Script started on Wed Jul 26 14:23:51 2000
elgin% source typescript                 source setup;jafa  va DLIB;exit
setup: No such file or directory
elgin% pwd
/amd/sundial/a/bergmark/public/src/tools/JTidy/src/30apr2000/org
elgin% pushd
pushd: No other directory
elgin% pushd $HOME/private/DLIB/Refer        RG/ReferenceLinking/DLIB
~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/public/src/tools/JTidy/src/30apr2000/org 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors//04birdsey.html.
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item null
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: content/unknown
Surrogate: URL has MIMEtype content/unknown
RiggedAnalyzer: in constructor
About to do the authors
RiggedAnalyzer: done with the first author, Paul Bacsich
RiggedAnalyzer:  through with constructing authors
Creation:  has set 1 authors
Creation: set date to 1996-10-01
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Repository Interoperability Workshop: Towards a Repository Reference Model
</oams:title>
<oams:accession accession="1996-10-01" />
<oams:discovery discovery="1996-10-01" />
<oams:fullID>10.1045/october96-scherlis</oams:fullID>
<oams:author><name>W L Scherlis </name></oams:author>
</oams:oams>
</work>
  <literal>
Scherlis W L, "Repository Interoperability Workshop: Towards a Repository Reference Model", in D-Lib Magazine, October 1996, <http://www.dlib.org/dlib/ october96/workshop/10scherlis.html>.
</literal>
  <context list>
    <context>The need for standards to support the interoperation of digital library systems has been reported on before in D-Lib[1],[2] as have efforts to discover common ground in related standard processes(Dublin Core and INDECS[3]).</context>
  </context list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-03-01
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Smart Objects, Dumb Archives: A User-Centric, Layered Digital Library Framework
</oams:title>
<oams:accession accession="1999-03-01" />
<oams:discovery discovery="1999-03-01" />
<oams:fullID>10.1045/march99-maly</oams:fullID>
<oams:author><name>K Maly </name></oams:author>
</oams:oams>
</work>
  <literal>
Maly K, "Smart Objects, Dumb Archives: A User-Centric, Layered Digital Library Framework", in D-Lib Magazine, March 1999, <http://www.dlib.org/dlib/march99-maly/03maly.html>.
</literal>
  <context list>
    <context>The need for standards to support the interoperation of digital library systems has been reported on before in D-Lib[1],[2] as have efforts to discover common ground in related standard processes(Dublin Core and INDECS[3]).</context>
  </context list>
</reference>
Creation:  has set 5 authors
Creation: set date to 1999-01-01
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Common Model to Support Interoperable Metadata: Progress report on reconciling metadata requirements from the Dublin Core and INDECS/DOI Communities
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>10.1045/january99-bearman</oams:fullID>
<oams:author><name>D Bearman </name></oams:author>
<oams:author><name>E Miller </name></oams:author>
<oams:author><name>G Rust </name></oams:author>
<oams:author><name>J Trant </name></oams:author>
<oams:author><name>S Weibel </name></oams:author>
</oams:oams>
</work>
  <literal>
Arman D, Miller E, Rust G, Trant J, Weibel S, "A Common Model to Support Interoperable Metadata: Progress report on reconciling metadata requirements from the Dublin Core and INDECS/DOI Communities" in D-Lib Magazine, Januar 1999, <http://www.dlib.org/dlib/january99 bearman/01bearman.html>.
</literal>
  <context list>
    <context>The need for standards to support the interoperation of digital library systems has been reported on before in D-Lib[1],[2] as have efforts to discover common ground in related standard processes(Dublin Core and INDECS[3]).</context>
  </context list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-02-01
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The CIC: Using Collaboration to Advance High Technology Initiatives
</oams:title>
<oams:accession accession="1999-02-01" />
<oams:discovery discovery="1999-02-01" />
<oams:fullID>10.1045/february99-allen</oams:fullID>
<oams:author><name>McFadden  Allen B</name></oams:author>
</oams:oams>
</work>
  <literal>
McFadden Allen B, "The CIC: Using Collaboration to Advance High Technology Initiatives" in D-Lib Magazine, February 1999, <http://www.dlib.org/dlib/february99/02allen.html>.
</literal>
  <context list>
    <context>In the case of IMS, for example, the membership includes some of the Big Ten consortium that developed the Virtual Electronic Library, as described recently in D-lib [4] by Barbara McFaddedn Allen of the Committee on Institutional Cooperation(CIC),...</context>
  </context list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-11-01
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
CEN/ISSS Learning Technology Workshop
</oams:title>
<oams:accession accession="1999-11-01" />
<oams:discovery discovery="1999-11-01" />
<oams:fullID>collettcenisss</oams:fullID>
<oams:author><name>M Collett et al.</name></oams:author>
</oams:oams>
</work>
  <literal>
Collett M et al.,CEN/ISSS Learning Technology Workshop, LTWSInterimRerport.html, November 1999, available from <http://www.cenorm.be/isss/Workshop/lt/>.
</literal>
  <context list>
    <context>This working group held its first working meeting in July and have at time of writing just published an interim report [5].</context>
  </context list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-04-01
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The State of the Dublin Core Metadata Initiaive: April 1999
</oams:title>
<oams:accession accession="1999-04-01" />
<oams:discovery discovery="1999-04-01" />
<oams:fullID>10.1045/april99-weibel</oams:fullID>
<oams:author><name>S Weibel </name></oams:author>
</oams:oams>
</work>
  <literal>
Weibel S, "The State of the Dublin Core Metadata Initiaive: April 1999" in D-Lib Magazine, April 1999, <http://www.dlib.org/dlib/april99/04weibel.html>.
</literal>
  <context list>
    <context>The work of the Dublin Core Metadata Initiative (DCMI) has been reported in D-Lib before [6].</context>
  </context list>
</reference>
BibData: in constructor found 0 creations for URN already in the Creation Database
Creation: setAuthors given null alist
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Sun Microsystems' developers' toolkit for the creation of XML documents that conform to the IMS Meta-data Specification standard
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>sun | </oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Sun Microsystems' developers' toolkit for the creation of XML documents that conform to the IMS Meta-data Specification standard, available from <http://www.imsproject.org/tools/index.html>.
</literal>
  <context list>
    <context>On the other hand, there are as yet extremely few tools with knowledge of the published specifications (IMS have one metadata entry tool [7] for example) and practically no content, despite a clearly perceived need within the educational sector</context>
  </context list>
</reference>
BibData: in constructor found 0 creations for URN already in the Creation Database
Creation: setAuthors given null alist
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
D-Lib Test Suite
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>dlib | dlibtestsuite</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
D-Lib Test Suite
</literal>
  <context list>
    <context>Beyond that, as vendor tools start to appear, there is a need for test suites similar to those provided by D-Lib [8] to test products that wish to claim compliance.</context>
  </context list>
</reference>
RiggedAnalyzer: leaving constructor
Creation: set date to 2000-04-01
RiggedAnalyzer: in buildLocalMetaData
Creation:  has set 5 authors
Creation: set date to 2000-12-31
Exception in thread "main" java.lang.NullPointerException
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% ls Erroirs    ors
04birdsey.html
elgin% cat Errors/*
elgin% rm !$
rm Errors/*
elgin% cat tidyOutput.xml
elgin% rm !$
rm tidyOutput.xml
elgin% pushd
/amd/sundial/a/bergmark/public/src/tools/JTidy/src/30apr2000/org ~/private/DLRG/ReferenceLinking/DLIB 
elgin% find . Test16.java
.
./w3c
./w3c/dom
./w3c/dom/Attr.java
./w3c/dom/CDATASection.java
./w3c/dom/CharacterData.java
./w3c/dom/Comment.java
./w3c/dom/Document.java
./w3c/dom/DocumentFragment.java
./w3c/dom/DocumentType.java
./w3c/dom/DOMException.java
./w3c/dom/DOMImplementation.java
./w3c/dom/Element.java
./w3c/dom/Entity.java
./w3c/dom/EntityReference.java
./w3c/dom/NamedNodeMap.java
./w3c/dom/Node.java
./w3c/dom/NodeList.java
./w3c/dom/Notation.java
./w3c/dom/ProcessingInstruction.java
./w3c/dom/Text.java
./w3c/dom/DOMException.class
./w3c/dom/Attr.class
./w3c/dom/Node.class
./w3c/dom/NamedNodeMap.class
./w3c/dom/CharacterData.class
./w3c/dom/Comment.class
./w3c/dom/Document.class
./w3c/dom/DocumentType.class
./w3c/dom/Element.class
./w3c/dom/NodeList.class
./w3c/dom/ProcessingInstruction.class
./w3c/dom/Text.class
./w3c/dom/DOMImplementation.class
./w3c/dom/DocumentFragment.class
./w3c/dom/CDATASection.class
./w3c/dom/EntityReference.class
./w3c/tidy
./w3c/tidy/AttrCheck.java
./w3c/tidy/AttrCheckImpl.java
./w3c/tidy/Attribute.java
./w3c/tidy/AttributeTable.java
./w3c/tidy/AttVal.java
./w3c/tidy/CheckAttribs.java
./w3c/tidy/CheckAttribsImpl.java
./w3c/tidy/Clean.java
./w3c/tidy/config.txt
./w3c/tidy/Configuration.java
./w3c/tidy/Dict.java
./w3c/tidy/Entity.java
./w3c/tidy/EntityTable.java
./w3c/tidy/IStack.java
./w3c/tidy/jtidy.html
./w3c/tidy/Lexer.java
./w3c/tidy/MutableBoolean.java
./w3c/tidy/MutableInteger.java
./w3c/tidy/MutableObject.java
./w3c/tidy/Node.java
./w3c/tidy/Out.java
./w3c/tidy/OutImpl.java
./w3c/tidy/Parser.java
./w3c/tidy/ParserImpl.java
./w3c/tidy/PPrint.java
./w3c/tidy/Report.java
./w3c/tidy/StreamIn.java
./w3c/tidy/StreamInImpl.java
./w3c/tidy/Style.java
./w3c/tidy/StyleProp.java
./w3c/tidy/TagTable.java
./w3c/tidy/Tidy.java
./w3c/tidy/TidyBeanInfo.java
./w3c/tidy/TidyMessages.properties
./w3c/tidy/DOMNodeListImpl.java
./w3c/tidy/DOMNodeImpl.java
./w3c/tidy/DOMAttrMapImpl.java
./w3c/tidy/DOMAttrImpl.java
./w3c/tidy/DOMExceptionImpl.java
./w3c/tidy/DOMDocumentImpl.java
./w3c/tidy/DOMElementImpl.java
./w3c/tidy/DOMNodeListByTagNameImpl.java
./w3c/tidy/DOMDocumentTypeImpl.java
./w3c/tidy/DOMCharacterDataImpl.java
./w3c/tidy/DOMTextImpl.java
./w3c/tidy/DOMCommentImpl.java
./w3c/tidy/DOMProcessingInstructionImpl.java
./w3c/tidy/AttrCheck.class
./w3c/tidy/AttrCheckImpl.class
./w3c/tidy/AttrCheckImpl$CheckUrl.class
./w3c/tidy/AttrCheckImpl$CheckScript.class
./w3c/tidy/AttrCheckImpl$CheckAlign.class
./w3c/tidy/AttrCheckImpl$CheckValign.class
./w3c/tidy/AttrCheckImpl$CheckBool.class
./w3c/tidy/AttrCheckImpl$CheckId.class
./w3c/tidy/AttrCheckImpl$CheckName.class
./w3c/tidy/Attribute.class
./w3c/tidy/AttributeTable.class
./w3c/tidy/AttVal.class
./w3c/tidy/CheckAttribs.class
./w3c/tidy/CheckAttribsImpl.class
./w3c/tidy/CheckAttribsImpl$CheckHTML.class
./w3c/tidy/CheckAttribsImpl$CheckSCRIPT.class
./w3c/tidy/Clean.class
./w3c/tidy/CheckAttribsImpl$CheckTABLE.class
./w3c/tidy/CheckAttribsImpl$CheckCaption.class
./w3c/tidy/CheckAttribsImpl$CheckIMG.class
./w3c/tidy/CheckAttribsImpl$CheckAREA.class
./w3c/tidy/CheckAttribsImpl$CheckAnchor.class
./w3c/tidy/CheckAttribsImpl$CheckMap.class
./w3c/tidy/CheckAttribsImpl$CheckSTYLE.class
./w3c/tidy/CheckAttribsImpl$CheckTableCell.class
./w3c/tidy/CheckAttribsImpl$CheckLINK.class
./w3c/tidy/Configuration.class
./w3c/tidy/Dict.class
./w3c/tidy/DOMAttrImpl.class
./w3c/tidy/DOMAttrMapImpl.class
./w3c/tidy/DOMCharacterDataImpl.class
./w3c/tidy/DOMCommentImpl.class
./w3c/tidy/DOMDocumentImpl.class
./w3c/tidy/DOMDocumentTypeImpl.class
./w3c/tidy/DOMElementImpl.class
./w3c/tidy/DOMExceptionImpl.class
./w3c/tidy/DOMNodeImpl.class
./w3c/tidy/DOMNodeListByTagNameImpl.class
./w3c/tidy/DOMNodeListImpl.class
./w3c/tidy/DOMProcessingInstructionImpl.class
./w3c/tidy/DOMTextImpl.class
./w3c/tidy/Entity.class
./w3c/tidy/EntityTable.class
./w3c/tidy/IStack.class
./w3c/tidy/Lexer.class
./w3c/tidy/Lexer$W3CVersionInfo.class
./w3c/tidy/MutableBoolean.class
./w3c/tidy/MutableInteger.class
./w3c/tidy/MutableObject.class
./w3c/tidy/Node.class
./w3c/tidy/Out.class
./w3c/tidy/OutImpl.class
./w3c/tidy/Parser.class
./w3c/tidy/ParserImpl.class
./w3c/tidy/ParserImpl$ParseHTML.class
./w3c/tidy/ParserImpl$ParseHead.class
./w3c/tidy/ParserImpl$ParseTitle.class
./w3c/tidy/ParserImpl$ParseScript.class
./w3c/tidy/ParserImpl$ParseBody.class
./w3c/tidy/ParserImpl$ParseFrameSet.class
./w3c/tidy/ParserImpl$ParseInline.class
./w3c/tidy/ParserImpl$ParseList.class
./w3c/tidy/ParserImpl$ParseDefList.class
./w3c/tidy/ParserImpl$ParsePre.class
./w3c/tidy/ParserImpl$ParseBlock.class
./w3c/tidy/ParserImpl$ParseTableTag.class
./w3c/tidy/ParserImpl$ParseColGroup.class
./w3c/tidy/ParserImpl$ParseRowGroup.class
./w3c/tidy/ParserImpl$ParseRow.class
./w3c/tidy/ParserImpl$ParseNoFrames.class
./w3c/tidy/ParserImpl$ParseSelect.class
./w3c/tidy/ParserImpl$ParseText.class
./w3c/tidy/ParserImpl$ParseOptGroup.class
./w3c/tidy/PPrint.class
./w3c/tidy/Report.class
./w3c/tidy/StreamIn.class
./w3c/tidy/StreamInImpl.class
./w3c/tidy/Style.class
./w3c/tidy/StyleProp.class
./w3c/tidy/TagTable.class
./w3c/tidy/Tidy.class
./w3c/tidy/TidyBeanInfo.class
./typescript
find: cannot open Test16.java: No such file or directory
elgin% javac Test16.java
error: Can't read: Test16.java
1 error
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/public/src/tools/JTidy/src/30apr2000/org 
elgin% javac Test16.java
Test16.java:14: Class org.w3c.tidy.Tidy not found in import.
import org.w3c.tidy.Tidy;
       ^
1 error
elgin% srouc     source setup
elgin% !ja
javac Test16.java
elgin% javac Test17.java
elgin% cat Sample
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
http://www.dlib.org/dlib/april97/04barber.html
http://www.dlib.org/dlib/april97/04larsen.html
http://www.dlib.org/dlib/april97/04lynch.html
http://www.dlib.org/dlib/april97/cornell/04payette.html
http://www.dlib.org/dlib/april98/04barker.html
http://www.dlib.org/dlib/april98/04gladney.html
http://www.dlib.org/dlib/april98/04orourke.html
elgin% Test16 http://www.dlib.org/dlib/april00/birdsey/04birdsey.html 1 2
Test16: Command not found
elgin% java Test16 http://www.dlib.org/dlib/april00/birdsey/04birdsey.html 1 2
elgin% cat Errors/*
No match
elgin% ls Erro       cat 1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- Formatted 4/11/00, bw; copyediting done 4/12/00, bw; proofed by cb 4/12/00, corrections 4/13/00, bw; author requested changes done 4/14/00, 1:55 pm bw -->
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<link rel="metadata" href="04birdsey.meta.xml" />
<meta name="DOI" content="10.1045/april2000-birdsey" />
<meta http-equiv="content-type"
content="text/html; CHARSET=iso-8859-1" />
<meta name="description" content="D-Lib Magazine" />
<meta name="keywords"
content="D-Lib Magazine, Digital Libraries, Digital Library Research" />
<title>Creating Accessible Digital Imagery</title>
</head>
<body bgcolor="#ffffff">
<table border="0" cellpadding="0" cellspacing="0" width="90%">
<!-- Begin Article Header -->
<tr>
<td width="100%" colspan="2">
<p align="center"><img src="../images/story_bar1.gif" width="469"
height="14" alt="Stories" /></p>
</td>
</tr>

<tr>
<td width="6%"><img src="../images/spacer.gif" width="10"
height="1" alt="Spacer" /></td>
<td width="94%">&nbsp;

<h3><font color="#000066">D-Lib Magazine<br />
 April 2000</font></h3>

<h6><font color="#000066">Volume 6 Number 4<br />
<br />
 ISSN 1082-9873</font></h6>

<font color="#000066"></font>
<h2><font color="#000066">Creating Accessible Digital
Imagery</font></h2>
</td>
</tr>

<tr>
<td width="6%"><img src="../images/spacer.gif" width="10"
height="50" alt="Spacer" /></td>
<td width="94%" valign="middle"><img src="../images/blue-dot.gif"
width="120" height="2" alt="Line" /></td>
</tr>

<tr>
<td width="6%"><img src="../images/spacer.gif" width="10"
height="10" alt="Spacer" /></td>
<td width="94%">
<p>Clare L. Birdsey<br />
University of Westminster<br />
<font size="-1"><font color="#000066"><em><a
href="mailto:C.L.Birdsey@westminster.ac.uk">C.L.Birdsey@westminster.ac.uk</a></em></font></font></p>
</td>
</tr>

<tr>
<td width="6%"><img src="../images/spacer.gif" width="10"
height="45" alt="Spacer" /></td>
<td width="94%" valign="middle"><img src="../images/d-line2.gif"
width="469" height="4" alt="Line" /></td>
</tr>

<!-- Story goes next -->
<tr>
<td width="6%"><img src="../images/spacer.gif" width="10"
height="10" alt="Spacer" /></td>
<td width="94%"><!-- Abstract here -->
<h3><font color="#000066">Abstract</font></h3>

<font color="#000066">As technology improves, the desire to replace
analogue material with digital reproductions grows. The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. Further investment is required to
preserve and make available in the future the digital storage
media. Digital access initiatives, therefore, can only be
undertaken after careful planning. The development and
implementation of one digital access programme are the subject of
this article. A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.</font><br />
<br />
 <!-- Text of Story here --> 

<h3>Introduction</h3>

<p>The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a
href="#Khoshafian">Khoshafian &amp; Baker</a>, 1996).</p>

<p>Yet at the same time, increasing reliance on information
technology has presented new challenges. Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &amp;
Wills</a>, 1995).</p>

<p>A successful digitisation system needs to be developed from the
ground up. It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.</p>

<p>The project began with a survey of photographic collections in
the United Kingdom (UK). The pilot study revealed that many
collections had material in a poor or degrading state. Furthermore,
they were described in a very inconsistent fashion. Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>., 1999). However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. By providing access
to digital reproductions, the original material could be
conserved.</p>

<p>The survey results supported the strategy underway at the RPS.
The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.</p>

<h3>The Collection</h3>

<p>The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. It was established to
promote the art and science of photography amongst photographers.
The mission continues today through the work of specialist groups
in various photographic disciplines. Major photographers
represented in the collection include Nic&eacute;phore
Ni&eacute;pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). Public access is available to most
areas of the society. Access to the collection of the society,
however, is restricted to bona-fide researchers. The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.</p>

<p>The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.</p>

<h3>Developing a methodology</h3>

<p>The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a
href="#Fitzgerald">Fitzgerald</a>, 1995). Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser &amp; Trant</a>, 1995, <a
href="#Philips">Philips et al</a>., 1994). Some subsequent changes
were made during the course of the project.</p>

<p>An important first step was determining how the information
would be made available to researchers and the public. Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. The first would consist of an archive of
high-resolution digital image files for high quality retrieval. The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.</p>

<h3>Designing a system for scanning and organisation</h3>

<p>The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a
href="#Blackaby">Blackaby &amp; Sandore</a>, 1997, <a
href="#Fitzgerald">Fitzgerald</a>, 1995). Image quality and methods
to retreive data were a central concern of the project.</p>

<h3>Image Quality</h3>

<p>In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a
href="#May">May &amp; Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). The history of computing
shows that storage capabilities and retrieval speeds are never
constant. Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a
href="#Khoshafian">Khoshafian &amp; Baker</a>, 1996). It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.</p>

<p>The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.7Mb (Megabytes) in size. The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. The red, green and
blue output signals were aligned so that R=G=B was obtained. This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. This culminated in the capture of a
greater tonal range.</p>

<p>All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. All processing was completed using Matlab image processing
software. The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).</p>

<p>The entire collection is contained on 25 CD-ROMs. These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. International standards were used to
enable the digital files and storage media to be successfully
migrated to future digital formats.</p>

<p>Digitisation of the slides and organisation of the digital files
was completed by two research assistants. The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.
The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.</p>

<h3>Cataloguing</h3>

<p>As part of the DIA project, a review of available retrieval
software was conducted. The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.
Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. An alternate method had to be designed.</p>

<p>Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. Instead,
it was in designing a system that would enable the migration of
information into future programmes. Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.
Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a
href="#UKOLN">UKOLN</a>, 1999). We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.</p>

<p>To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>., 1999).
The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.</p>

<p>The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. The MDA aids museums and
archives with documentation methods. Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.</p>

<p>The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.
However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a
href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). The MDA supports activities in
support of thesaurus construction as well. It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.</p>

<p>The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I &amp; II
(TGM) for the project. The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.</p>

<p>The WHFT collection had been catalogued in 1996 by Larry J.
Schaff, a renowned author on Talbot. The cataloguing was stored as
a text database for use by scholars. The cataloguing system does
not conform to any standards or published cataloguing methods (<a
href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). Schaff&rsquo;s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I &amp; II.</p>

<h3>Conclusion</h3>

<p>This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. This project concentrated on
creating a thorough methodology to govern every stage of
production. If the funds had been available, collections management
software would have saved a great deal of time. If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.</p>

<p>Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.
Publications on previous projects were used to great effect for
this research. The RPS has recently been successful in their bid
for National Lottery funding. They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.</p>

<p>A list of publications regarding the WHFT DIA and related
research is available on the Internet at &lt;<a
href="http://www.wmin.ac.uk/ITRG/">http://www.wmin.ac.uk/ITRG/</a>&gt;.
More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at &lt;<a
href="http://www.rps.org">http://www.rps.org</a>&gt;</p>

<h3>Acknowledgements</h3>

<p>Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. Also to Ralph Jacobson and
Andy Golding for their supervision. Thanks to the RPS for their
co-operation and collaboration in this project.</p>

<h3>References</h3>

<a id="ANSI" name="ANSI"></a> 

<p>ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.</p>

<a id="Besser" name="Besser"></a> 

<p>Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.</p>

<a id="Besser-Trant" name="Besser-Trant"></a> 

<p>Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.</p>

<a id="Birdsey" name="Birdsey"></a> 

<p>Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.</p>

<a id="Blackaby" name="Blackaby"></a> 

<p>Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.</p>

<a id="BS" name="BS"></a> 

<p>BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.</p>

<a id="Canale" name="Canale"></a> 

<p>Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.</p>

<a id="Cornish" name="Cornish"></a> 

<p>Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.</p>

<a id="Cringley" name="Cringley"></a> 

<p>Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.</p>

<a id="Fitzgerald" name="Fitzgerald"></a> 

<p>Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.</p>

<a id="Getty" name="Getty"></a> 

<p>Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: &lt;<a
href="http://www.cidoc.icom.org/stand1.htm">http://www.cidoc.icom.org/stand1.htm</a>&gt;.
Last updated 29th July 1996. Site consulted 1st May, 1999.</p>

<a id="Hollier" name="Hollier"></a> 

<p>Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.</p>

<a id="Hopkin" name="Hopkin"></a> 

<p>Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.</p>

<a id="ISO" name="ISO"></a> 

<p>ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.</p>

<a id="Kenney" name="Kenney"></a> 

<p>Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.</p>

<a id="Khoshafian" name="Khoshafian"></a> 

<p>Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.</p>

<a id="May" name="May"></a> 

<p>May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.</p>

<a id="Mohlhenrich" name="Mohlhenrich"></a> 

<p>Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.</p>

<a id="Musalem" name="Musalem"></a> 

<p>Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.</p>

<a id="MDA" name="MDA"></a> 

<p>Museum Documentation Association. &lt;<a
href="http://www.mda.org.uk">http://www.mda.org.uk</a>&gt;. Site
last consulted January 2000.</p>

<a id="Philips" name="Philips"></a> 

<p>Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.</p>

<a id="Piggot" name="Piggot"></a> 

<p>Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.</p>

<a id="Reilly" name="Reilly"></a> 

<p>Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.</p>

<a id="Royal" name="Royal"></a> 

<p>Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.</p>

<a id="TaskForce" name="TaskForce"></a> 

<p>Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.</p>

<a id="UKOLN" name="UKOLN"></a> 

<p>UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.</p>

<a id="Ware" name="Ware"></a> 

<p>Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.</p>

<!-- Standard Copyright line here -->
<h6>Copyright &copy; Clare L. Birdsey</h6>
</td>
</tr>

<!-- Begin the bottom sections -->
<tr>
<td width="6%"><img src="../images/spacer.gif" width="10"
height="30" alt="&lt;img src=" width="10" height="45"
alt="Spacer" /></td>
<td width="94%" align="center"><img src="../images/blue-dot.gif"
width="400" height="2" alt="Line" /></td>
</tr>

<tr>
<td width="6%"></td>
<td width="94%" align="center"><b><font size="-1"><a href="#Top">
Top</a> <font color="#990000">|</font> <a
href="../04contents.html">Contents</a><br />
 <a href="http://www.dlib.org/Architext/AT-dlib2query.html">
Search</a> <font color="#990000">|</font> <a
href="../../../author-index.html">Author Index</a> <font
color="#990000">|</font> <a href="../../../title-index.html">Title
Index</a> <font color="#990000">|</font> <a
href="../../../back.html">Monthly Issues</a><br />
 <a href="../mistlebauer/04mistlebauer.html">Previous story</a>
<font color="#990000">|</font> <a href="../04inbrief.html">In
Brief</a><br />
 <a href="../../../dlib.html">Home</a> <font color="#990000">
|</font> <a href="mailto:dlib@cnri.reston.va.us">E-mail the
Editor</a></font></b> </td>
</tr>

<tr>
<td width="6%"><img src="../images/spacer.gif" width="10"
height="30" alt="Spacer" /></td>
<td width="94%" align="center"><b><font size="-1"><img
src="../images/blue-dot.gif" width="400" height="2" alt="Line" />
</font></b></td>
</tr>

<tr>
<td width="6%"><img src="../images/spacer.gif" width="10"
height="10" alt="Spacer" /></td>
<td width="94%" align="center"><font size="-1"><b><a
href="../../../access.html"></a></b></font>
<p align="center">D-Lib Magazine Access Terms and Conditions</p>

<p align="center"><font size="-1"><a href="http://www.doi.org"><b>
DOI</b></a>: 10.1045/april2000-birdsey</font></p>
</td>
</tr>
</table>
</body>
</html>

elgin% cat 2

Tidy (vers 30th April 2000) Parsing "InputStream"
line 14 column 1 - Warning: <table> lacks "summary" attribute
line 30 column 27 - Warning: missing </font> before <h2>
line 30 column 31 - Warning: inserting implicit <font>
line 33 column 5 - Warning: discarding unexpected </font>
line 70 column 1,191 - Warning: replacing element</p> by <br>
line 70 column 1,191 - Warning: inserting implicit <br>
line 77 column 664 - Warning: unescaped & which should be written as &amp;
line 80 column 1,343 - Warning: unescaped & which should be written as &amp;
line 97 column 486 - Warning: unescaped & which should be written as &amp;
line 108 column 413 - Warning: unescaped & which should be written as &amp;
line 132 column 123 - Warning: unescaped & which should be written as &amp;
line 134 column 327 - Warning: replacing illegal character code 146
line 135 column 233 - Warning: unescaped & which should be written as &amp;
line 246 column 20 - Warning: <img> unknown attribute value "null"
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 274 column 86 - Warning: missing </a> before <p>
line 274 column 86 - Warning: missing </b> before <p>
line 274 column 86 - Warning: missing </font> before <p>
line 275 column 62 - Warning: discarding unexpected </a>
line 275 column 66 - Warning: discarding unexpected </b>
line 275 column 70 - Warning: discarding unexpected </font>
line 280 column 1 - Warning: discarding unexpected </div>

"InputStream" appears to be HTML 3.2
33 warnings/errors were found!

elgin% grep Error: 2
elgin% grep "Error:  " 2
elgin% enscript -2rG -b"Bergmar                        vi typescript
[24;1H[?1h="typescript" 213 lines, 9673 characters [H[2JScript started on Wed Jul 26 14:24:23 2000[H
elgin% source setup;java DLIB;exit^M
DLIB: has opened file ./Sample for reading in URLs^M
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html^M
DLIB: has set tidy's error output to Errors//04birdsey.html.^M
DLIB: Tidy has parsed input to tidyOutput.xml ^M
Surrogate: making Surrogate for item null^M
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html^M
Surrogate: DecodeURL.decode returned a vector of length 2^M
Surrogate: metadata file is http://www.dlib.org/dlib/april00/birdsey/04birdsey.m
eta.xml^M
Surrogate: got a hypothetical pub date of <April 2000>^M
Surrogate: in getRefLinkAnalyzer...^M
Surrogate: contents of url's content type: content/unknown^M
Surrogate: URL has MIMEtype content/unknown^M
RiggedAnalyzer: in constructor^M
About to do the authors^M
RiggedAnalyzer: done with the first author, Paul Bacsich^M
RiggedAnalyzer:	 through with constructing authors^M
Creation:  has set 1 authors^M
Creation: set date to 1996-10-01^M
Reference:  constructed a new reference:^M
<reference ord="1">^M[H[23B"typescript" 213 lines, 9673 characters[H
[22B[K:.,$-2s/.$//
210 substitutions [H[2J  </context list>[H
</reference>
RiggedAnalyzer: leaving constructor
Creation: set date to 2000-04-01
RiggedAnalyzer: in buildLocalMetaData
Creation:  has set 5 authors
Creation: set date to 2000-12-31
Exception in thread "main" java.lang.NullPointerException
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

script done on Wed Jul 26 14:24:33 2000
~
~
~
~
~
~
~
~
~
~[11;9H
[13B:w
"typescript" 213 lines, 9463 characters [11;9H
[13B[K:1
[H[2JScript started on Wed Jul 26 14:24:23 2000[H
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors//04birdsey.html.
DLIB: Tidy has parsed input to tidyOutput.xml
Surrogate: making Surrogate for item null
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/birdsey/04birdsey.m
eta.xml
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: content/unknown
Surrogate: URL has MIMEtype content/unknown
RiggedAnalyzer: in constructor
About to do the authors
RiggedAnalyzer: done with the first author, Paul Bacsich
RiggedAnalyzer:	 through with constructing authors
Creation:  has set 1 authors
Creation: set date to 1996-10-01
Reference:  constructed a new reference:
<reference ord="1">[H




[18B:wq
"typescript" 213 lines, 9463 characters 

[J[?1l>elgin% javac DLIB.java
elgin% script
Script started, file is typescript
elgin% sources  setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item null
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Missing whitespace before SYSTEM literal URI. while parsing the document
Script done, file is typescript
elgin% vi typescript
[24;1H[?1h="typescript" 23 lines, 1400 characters [H[2JScript started on Wed Jul 26 14:31:57 2000[H
elgin% sources^H ^H setup;java DLIB;exit^M
DLIB: has opened file ./Sample for reading in URLs^M
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html^M
DLIB: has set tidy's error output to Errors/04birdsey.html.^M
DLIB: has set up a Buffered Input Stream for Tidy^M
DLIB: Tidy has parsed input to tidyOutput.xml ^M
Surrogate: making Surrogate for item null^M
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html^M
Surrogate: DecodeURL.decode returned a vector of length 2^M
Surrogate: metadata file is http://www.dlib.org/dlib/april00/birdsey/04birdsey.m
eta.xml^M
Surrogate: got a hypothetical pub date of <April 2000>^M
Surrogate: in getRefLinkAnalyzer...^M
Surrogate: contents of url's content type: text/html^M
Surrogate: URL has MIMEtype text/xml^M
XHTMLAnalyzer: constructed an XHTML parser^M
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.htm
l (remote) ^M
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml^M
XHTMLAnalyzer:	got input stream ^M[H[23B"typescript" 23 lines, 1400 characters[H
[22B[K:.,$-2s/.$//
20 substitutions [H[2JSurrogate: URL has MIMEtype text/xml[H
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.htm
l (remote)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Missing whitespace before S
YSTEM literal URI. while parsing the document

script done on Wed Jul 26 14:32:15 2000
~
~
~
~
~
~
~
~
~
~[10;1H[14B:w
"typescript" 23 lines, 1380 characters [10;1H[14B[K:11
[H[2Jelgin% sources^H ^H setup;java DLIB;exit[H
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml
Surrogate: making Surrogate for item null
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/birdsey/04birdsey.m
eta.xml
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.htm
l (remote)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream
XHTMLAnalyzer: starting to parse document[10;1H[A[A[A[A[A[A[A[A[H	% sourc[P[P^[P[P[P^[P[P[@e[24;1H:w
"typescript" 23 lines, 1376 characters [1;13H[H




[18B[K:!cat tidyOutput.xml
[J[?1l><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<!-- Formatted 4/11/00, bw; copyediting done 4/12/00, bw; proofed by cb 4/12/00, corrections 4/13/00, bw; author requested changes done 4/14/00, 1:55 pm bw -->
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<link rel="metadata" href="04birdsey.meta.xml">
<meta name="DOI" content="10.1045/april2000-birdsey">
<meta http-equiv="content-type" content=
"text/html; CHARSET=iso-8859-1">
<meta name="description" content="D-Lib Magazine">
<meta name="keywords" content=
"D-Lib Magazine, Digital Libraries, Digital Library Research">
<title>Creating Accessible Digital Imagery</title>
</head>
<body bgcolor="#ffffff">
<table border="0" cellpadding="0" cellspacing="0" width="90%">
<!-- Begin Article Header -->
<tr>
<td width="100%" colspan="2">
<p align="center"><img src="../images/story_bar1.gif" width="469"
height="14" alt="Stories"></p>
</td>
</tr>

<tr>
<td width="6%"><img src="../images/spacer.gif" width="10" height=
"1" alt="Spacer"></td>
<td width="94%">&nbsp;

<h3><font color="#000066">D-Lib Magazine<br>
 April 2000</font></h3>

<h6><font color="#000066">Volume 6 Number 4<br>
<br>
 ISSN 1082-9873</font></h6>

<font color="#000066"></font>
<h2><font color="#000066">Creating Accessible Digital
Imagery</font></h2>
</td>
</tr>

<tr>
<td width="6%"><img src="../images/spacer.gif" width="10" height=
"50" alt="Spacer"></td>
<td width="94%" valign="middle"><img src="../images/blue-dot.gif"
width="120" height="2" alt="Line"></td>
</tr>

<tr>
<td width="6%"><img src="../images/spacer.gif" width="10" height=
"10" alt="Spacer"></td>
<td width="94%">
<p>Clare L. Birdsey<br>
University of Westminster<br>
<font size="-1"><font color="#000066"><em><a href=
"mailto:C.L.Birdsey@westminster.ac.uk">C.L.Birdsey@westminster.ac.uk</a></em></font></font></p>
</td>
</tr>

<tr>
<td width="6%"><img src="../images/spacer.gif" width="10" height=
"45" alt="Spacer"></td>
<td width="94%" valign="middle"><img src="../images/d-line2.gif"
width="469" height="4" alt="Line"></td>
</tr>

<!-- Story goes next -->
<tr>
<td width="6%"><img src="../images/spacer.gif" width="10" height=
"10" alt="Spacer"></td>
<td width="94%"><!-- Abstract here -->
<h3><font color="#000066">Abstract</font></h3>

<font color="#000066">As technology improves, the desire to replace
analogue material with digital reproductions grows. The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. Further investment is required to
preserve and make available in the future the digital storage
media. Digital access initiatives, therefore, can only be
undertaken after careful planning. The development and
implementation of one digital access programme are the subject of
this article. A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of digitisation.</font><br>
<br>
 <!-- Text of Story here --> 

<h3>Introduction</h3>

<p>The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href=
"#Khoshafian">Khoshafian &amp; Baker</a>, 1996).</p>

<p>Yet at the same time, increasing reliance on information
technology has presented new challenges. Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &amp;
Wills</a>, 1995).</p>

<p>A successful digitisation system needs to be developed from the
ground up. It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.</p>

<p>The project began with a survey of photographic collections in
the United Kingdom (UK). The pilot study revealed that many
collections had material in a poor or degrading state. Furthermore,
they were described in a very inconsistent fashion. Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>., 1999). However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. By providing access
to digital reproductions, the original material could be
conserved.</p>

<p>The survey results supported the strategy underway at the RPS.
The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.</p>

<h3>The Collection</h3>

<p>The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. It was established to
promote the art and science of photography amongst photographers.
The mission continues today through the work of specialist groups
in various photographic disciplines. Major photographers
represented in the collection include Nic&eacute;phore
Ni&eacute;pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). Public access is available to most
areas of the society. Access to the collection of the society,
however, is restricted to bona-fide researchers. The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.</p>

<p>The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.</p>

<h3>Developing a methodology</h3>

<p>The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href=
"#Fitzgerald">Fitzgerald</a>, 1995). Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser &amp; Trant</a>, 1995, <a
href="#Philips">Philips et al</a>., 1994). Some subsequent changes
were made during the course of the project.</p>

<p>An important first step was determining how the information
would be made available to researchers and the public. Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. The first would consist of an archive of
high-resolution digital image files for high quality retrieval. The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.</p>

<h3>Designing a system for scanning and organisation</h3>

<p>The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href=
"#Blackaby">Blackaby &amp; Sandore</a>, 1997, <a href=
"#Fitzgerald">Fitzgerald</a>, 1995). Image quality and methods to
retreive data were a central concern of the project.</p>

<h3>Image Quality</h3>

<p>In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a
href="#May">May &amp; Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). The history of computing
shows that storage capabilities and retrieval speeds are never
constant. Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href=
"#Khoshafian">Khoshafian &amp; Baker</a>, 1996). It is therefore
desirable to capture and store as much information about an image
at the time of capture as is possible. These files can then be
down-sampled for screen or Internet output and kept at a high
resolution for archival storage and printing.</p>

<p>The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.7Mb (Megabytes) in size. The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. The red, green and
blue output signals were aligned so that R=G=B was obtained. This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. This culminated in the capture of a
greater tonal range.</p>

<p>All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. All processing was completed using Matlab image processing
software. The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).</p>

<p>The entire collection is contained on 25 CD-ROMs. These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. International standards were used to
enable the digital files and storage media to be successfully
migrated to future digital formats.</p>

<p>Digitisation of the slides and organisation of the digital files
was completed by two research assistants. The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.
The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.</p>

<h3>Cataloguing</h3>

<p>As part of the DIA project, a review of available retrieval
software was conducted. The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.
Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. An alternate method had to be designed.</p>

<p>Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. Instead,
it was in designing a system that would enable the migration of
information into future programmes. Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.
Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a
href="#UKOLN">UKOLN</a>, 1999). We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.</p>

<p>To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>., 1999).
The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.</p>

<p>The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. The MDA aids museums and
archives with documentation methods. Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.</p>

<p>The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.
However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href=
"#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984, <a
href="#ISO">ISO2788</a>, 1986). The MDA supports activities in
support of thesaurus construction as well. It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.</p>

<p>The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I &amp; II
(TGM) for the project. The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.</p>

<p>The WHFT collection had been catalogued in 1996 by Larry J.
Schaff, a renowned author on Talbot. The cataloguing was stored as
a text database for use by scholars. The cataloguing system does
not conform to any standards or published cataloguing methods (<a
href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). Schaff&rsquo;s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I &amp; II.</p>

<h3>Conclusion</h3>

<p>This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. This project concentrated on
creating a thorough methodology to govern every stage of
production. If the funds had been available, collections management
software would have saved a great deal of time. If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.</p>

<p>Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.
Publications on previous projects were used to great effect for
this research. The RPS has recently been successful in their bid
for National Lottery funding. They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.</p>

<p>A list of publications regarding the WHFT DIA and related
research is available on the Internet at &lt;<a href=
"http://www.wmin.ac.uk/ITRG/">http://www.wmin.ac.uk/ITRG/</a>&gt;.
More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at &lt;<a
href="http://www.rps.org">http://www.rps.org</a>&gt;</p>

<h3>Acknowledgements</h3>

<p>Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. Also to Ralph Jacobson and
Andy Golding for their supervision. Thanks to the RPS for their
co-operation and collaboration in this project.</p>

<h3>References</h3>

<a name="ANSI"></a> 

<p>ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.</p>

<a name="Besser"></a> 

<p>Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.</p>

<a name="Besser-Trant"></a> 

<p>Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.</p>

<a name="Birdsey"></a> 

<p>Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.</p>

<a name="Blackaby"></a> 

<p>Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.</p>

<a name="BS"></a> 

<p>BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.</p>

<a name="Canale"></a> 

<p>Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.</p>

<a name="Cornish"></a> 

<p>Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.</p>

<a name="Cringley"></a> 

<p>Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.</p>

<a name="Fitzgerald"></a> 

<p>Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.</p>

<a name="Getty"></a> 

<p>Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: &lt;<a href=
"http://www.cidoc.icom.org/stand1.htm">http://www.cidoc.icom.org/stand1.htm</a>&gt;.
Last updated 29th July 1996. Site consulted 1st May, 1999.</p>

<a name="Hollier"></a> 

<p>Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.</p>

<a name="Hopkin"></a> 

<p>Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.</p>

<a name="ISO"></a> 

<p>ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.</p>

<a name="Kenney"></a> 

<p>Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.</p>

<a name="Khoshafian"></a> 

<p>Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.</p>

<a name="May"></a> 

<p>May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.</p>

<a name="Mohlhenrich"></a> 

<p>Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.</p>

<a name="Musalem"></a> 

<p>Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.</p>

<a name="MDA"></a> 

<p>Museum Documentation Association. &lt;<a href=
"http://www.mda.org.uk">http://www.mda.org.uk</a>&gt;. Site last
consulted January 2000.</p>

<a name="Philips"></a> 

<p>Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.</p>

<a name="Piggot"></a> 

<p>Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.</p>

<a name="Reilly"></a> 

<p>Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.</p>

<a name="Royal"></a> 

<p>Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.</p>

<a name="TaskForce"></a> 

<p>Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.</p>

<a name="UKOLN"></a> 

<p>UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.</p>

<a name="Ware"></a> 

<p>Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.</p>

<!-- Standard Copyright line here -->
<h6>Copyright &copy; Clare L. Birdsey</h6>
</td>
</tr>

<!-- Begin the bottom sections -->
<tr>
<td width="6%"><img src="../images/spacer.gif" width="10" height=
"30" alt="&lt;img src=" width="10" height="45" alt="Spacer"></td>
<td width="94%" align="center"><img src="../images/blue-dot.gif"
width="400" height="2" alt="Line"></td>
</tr>

<tr>
<td width="6%"></td>
<td width="94%" align="center"><b><font size="-1"><a href="#Top">
Top</a> <font color="#990000">|</font> <a href=
"../04contents.html">Contents</a><br>
 <a href="http://www.dlib.org/Architext/AT-dlib2query.html">
Search</a> <font color="#990000">|</font> <a href=
"../../../author-index.html">Author Index</a> <font color=
"#990000">|</font> <a href="../../../title-index.html">Title
Index</a> <font color="#990000">|</font> <a href=
"../../../back.html">Monthly Issues</a><br>
 <a href="../mistlebauer/04mistlebauer.html">Previous story</a>
<font color="#990000">|</font> <a href="../04inbrief.html">In
Brief</a><br>
 <a href="../../../dlib.html">Home</a> <font color="#990000">
|</font> <a href="mailto:dlib@cnri.reston.va.us">E-mail the
Editor</a></font></b> </td>
</tr>

<tr>
<td width="6%"><img src="../images/spacer.gif" width="10" height=
"30" alt="Spacer"></td>
<td width="94%" align="center"><b><font size="-1"><img src=
"../images/blue-dot.gif" width="400" height="2" alt="Line">
</font></b></td>
</tr>

<tr>
<td width="6%"><img src="../images/spacer.gif" width="10" height=
"10" alt="Spacer"></td>
<td width="94%" align="center"><font size="-1"><b><a href=
"../../../access.html"></a></b></font>
<p align="center">D-Lib Magazine Access Terms and Conditions</p>

<p align="center"><font size="-1"><a href="http://www.doi.org"><b>
DOI</b></a>: 10.1045/april2000-birdsey</font></p>
</td>
</tr>
</table>
</body>
</html>

[7m[Hit return to continue] [m[?1h=[H[2Jelgin% source setup;java DLIB;exit[H
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml
Surrogate: making Surrogate for item null
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/birdsey/04birdsey.m
eta.xml
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.htm
l (remote)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream
XHTMLAnalyzer: starting to parse document[6;1H[18B:wq
"typescript" 23 lines, 1376 characters 

[J[?1l>elgin% netscape file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
Error: Can't open display: 
elgin% setenv DISPLAY maga na:0.0
elgin% !net
netscape file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
elgin% xedit -title lsurr                  xterm -title xurro     surrogate -e v  i Linkable/API/Surrogate.java &
[1] 15194
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% :q
:q: Command not found
elgin% javac DLIB.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item null
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
^Celgin% - java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
^Celgin% 
elgin% javac DLIB.java
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
DLIB: calling new Surrogate with _localURL, netURL = file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: making Surrogate for item null
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Missing whitespace before SYSTEM literal URI. while parsing the document
elgin% ^C
elgin% javac Linkable/API/Surrogate.java
elgin% vi typescript
[1] 15281
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[1]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% script
Script started, file is typescript
elgin% java    source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
DLIB: calling new Surrogate with _localURL, netURL = file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Missing whitespace before SYSTEM literal URI. while parsing the document
Script done, file is typescript
elgin% vi typescript
[1] 15308
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[1]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% more tyid  dyOu           more tidyOutput.xml
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<!-- Formatted 4/11/00, bw; copyediting done 4/12/00, bw; proofed by cb 4/12/00,
 corrections 4/13/00, bw; author requested changes done 4/14/00, 1:55 pm bw -->
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<link rel="metadata" href="04birdsey.meta.xml">
<meta name="DOI" content="10.1045/april2000-birdsey">
<meta http-equiv="content-type" content=
"text/html; CHARSET=iso-8859-1">
<meta name="description" content="D-Lib Magazine">
<meta name="keywords" content=
"D-Lib Magazine, Digital Libraries, Digital Library Research">
<title>Creating Accessible Digital Imagery</title>
</head>
<body bgcolor="#ffffff">
<table border="0" cellpadding="0" cellspacing="0" width="90%">
<!-- Begin Article Header -->
<tr>
<td width="100%" colspan="2">
<p align="center"><img src="../images/story_bar1.gif" width="469"
height="14" alt="Stories"></p>
[7m--More--(2%)[m
[Kelgin% had -5 !$
had -5 tidyOutput.xml
had: Command not found
elgin% head -5 !$
head -5 tidyOutput.xml
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<!-- Formatted 4/11/00, bw; copyediting done 4/12/00, bw; proofed by cb 4/12/00, corrections 4/13/00, bw; author requested changes done 4/14/00, 1:55 pm bw -->
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org">
elgin% 
elgin% 
elgin% head -5 $HOME/mil   12miller.xml
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
elgin%   
elgin% head -5 1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- Formatted 4/11/00, bw; copyediting done 4/12/00, bw; proofed by cb 4/12/00, corrections 4/13/00, bw; author requested changes done 4/14/00, 1:55 pm bw -->
<head>
elgin% javac DLIB.java
DLIB.java:36: Type expected.
   tidy.setXHTML(true);
                 ^
1 error
elgin% ls $HOME/public/src/tools
JTidy      JTidy.tar
elgin% ls !$/JTidy           rm $HOME/public/src/tools/JTidy.tar
elgin% ls $HOME/public/src/tools/JTidy
doc   lib   make  src
elgin% ls !$/doc
ls $HOME/public/src/tools/JTidy/doc
allclasses-frame.html  index.html             overview-tree.html
deprecated-list.html   jtidy.html             package-list
help-doc.html          org                    packages.html
images                 overview-frame.html    serialized-form.html
index-all.html         overview-summary.html  stylesheet.css
elgin% netscape !$/packages.html &
netscape $HOME/public/src/tools/JTidy/doc/packages.html &
[1] 15368
elgin% !javac
javac DLIB.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document
Script done, file is typescript
elgin% 
elgin% vi atypesc          vi typescript
[2] 15421
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% cat Errors/*

Tidy (vers 30th April 2000) Parsing "InputStream"
line 14 column 1 - Warning: <table> lacks "summary" attribute
line 30 column 27 - Warning: missing </font> before <h2>
line 30 column 31 - Warning: inserting implicit <font>
line 33 column 5 - Warning: discarding unexpected </font>
line 70 column 1,191 - Warning: replacing element</p> by <br>
line 70 column 1,191 - Warning: inserting implicit <br>
line 77 column 664 - Warning: unescaped & which should be written as &amp;
line 80 column 1,343 - Warning: unescaped & which should be written as &amp;
line 97 column 486 - Warning: unescaped & which should be written as &amp;
line 108 column 413 - Warning: unescaped & which should be written as &amp;
line 132 column 123 - Warning: unescaped & which should be written as &amp;
line 134 column 327 - Warning: replacing illegal character code 146
line 135 column 233 - Warning: unescaped & which should be written as &amp;
line 246 column 20 - Warning: <img> unknown attribute value "null"
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 274 column 86 - Warning: missing </a> before <p>
line 274 column 86 - Warning: missing </b> before <p>
line 274 column 86 - Warning: missing </font> before <p>
line 275 column 62 - Warning: discarding unexpected </a>
line 275 column 66 - Warning: discarding unexpected </b>
line 275 column 70 - Warning: discarding unexpected </font>
line 280 column 1 - Warning: discarding unexpected </div>

"InputStream" appears to be HTML 3.2
33 warnings/errors were found!

elgin% date
Wed Jul 26 15:01:22 EDT 2000
[2]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% mv typescript             ls
1                         listUrls                  Test17.class
2                         ModificationsToHarvester  Test17.java
authors.xml               RCS                       TestAuthor.class
Contents                  README                    TestAuthor.java
creations.xml             run1.scr                  TestAuthor.scr
D-LIBArticlesThruMarch00  run10.scr                 tidyOutput.xml
D-LIBthruJul00.sorted     run11.scr                 typescript
D-LIBthruMay00            run2.scr                  typescript.06jun00
deciter.err               run3.scr                  typescript.07jul00
Design.README             run4.scr                  typescript.08jun00
DLIB.class                run5.scr                  typescript.09jun00
DLIB.java                 run6.scr                  typescript.12jun00
DLIB.run                  run7.scr                  typescript.14jun00
Dump.class                run8.scr                  typescript.20jun00
Dump.java                 run9.scr                  typescript.21jun00
Dump01.scr                Sample                    typescript.31may00
Errors                    setup                     Value.java
getContents               Test16.class              Value.run
Linkable                  Test16.java
elgin% mv typescript typescript.15:01_0  :02
elgin% grep trace Linkable/*/*.java
elgin% tail Test16.java
         System.out.println ( this.toString() + e.toString() );
      }
   }

   public static void main( String[] args ) {
      Test16 t = new Test16(args[0], args[1], args[2] );
      Thread th1 = new Thread(t);
      th1.start();
   }
}
elgin% grep trace     Trace LInkable/*/*.java
LInkable/: No such file or directory
elgin% grep Trace Linkable/*/*.java
elgin% grep Trace Test*
elgin% javac DLIB.java
elgin% xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
[2] 15533
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% vi typescript
[3] 15548
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% pwd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB
elgin% ls -at
DLIB.class                creations.xml             Dump.java
DLIB.java                 deciter.err               Dump01.scr
.                         typescript.07jul00        Dump.class
typescript.15:01:02       run11.scr                 run7.scr
tidyOutput.xml            TestAuthor.class          run6.scr
.nfs994F                  TestAuthor.java           run5.scr
Errors                    ModificationsToHarvester  run4.scr
1                         typescript.21jun00        run3.scr
2                         typescript.20jun00        run2.scr
Test17.class              typescript.14jun00        run1.scr
Test16.class              TestAuthor.scr            ..
Test17.java               typescript.12jun00        DLIB.run
Test16.java               typescript.09jun00        Value.run
setup                     typescript.08jun00        Value.java
Design.README             typescript.06jun00        .DLIB.java.swp
RCS                       run10.scr                 D-LIBArticlesThruMarch00
Sample                    typescript.31may00        Linkable
D-LIBthruJul00.sorted     run9.scr                  getContents
README                    run8.scr                  Contents
authors.xml               D-LIBthruMay00            listUrls
elgin% vi typescript.15:01/ :02
[3] 15554
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% javac dlib.java               javac DLIB.java
elgin% java Linkable/Analysis/XHTMLAnalyzer.java
Exception in thread "main" java.lang.NoClassDefFoundError: Linkable/Analysis/XHTMLAnalyzer/java
elgin% javac !$
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% cat ERror    rrors/*

Tidy (vers 30th April 2000) Parsing "InputStream"
line 14 column 1 - Warning: <table> lacks "summary" attribute
line 30 column 27 - Warning: missing </font> before <h2>
line 30 column 31 - Warning: inserting implicit <font>
line 33 column 5 - Warning: discarding unexpected </font>
line 70 column 1,191 - Warning: replacing element</p> by <br>
line 70 column 1,191 - Warning: inserting implicit <br>
line 77 column 664 - Warning: unescaped & which should be written as &amp;
line 80 column 1,343 - Warning: unescaped & which should be written as &amp;
line 97 column 486 - Warning: unescaped & which should be written as &amp;
line 108 column 413 - Warning: unescaped & which should be written as &amp;
line 132 column 123 - Warning: unescaped & which should be written as &amp;
line 134 column 327 - Warning: replacing illegal character code 146
line 135 column 233 - Warning: unescaped & which should be written as &amp;
line 246 column 20 - Warning: <img> unknown attribute value "null"
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 246 column 20 - Warning: <img> repeated attribute
line 274 column 86 - Warning: missing </a> before <p>
line 274 column 86 - Warning: missing </b> before <p>
line 274 column 86 - Warning: missing </font> before <p>
line 275 column 62 - Warning: discarding unexpected </a>
line 275 column 66 - Warning: discarding unexpected </b>
line 275 column 70 - Warning: discarding unexpected </font>
line 280 column 1 - Warning: discarding unexpected </div>

"InputStream" appears to be HTML 3.2
33 warnings/errors were found!

elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document
org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag.
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing
Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april-rdsey/04birdsey</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>
</text>
</MIMEFILE>

 Key (last name)             Authors
Clare     L.  Birdsey Clare

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="TR40:" initials="A.N.S.I-A.I.I.M."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: TR40:1995Suggested Index Fiel
Decite: hashed DOM provides key ->TR40:1995Suggested Index Fiel<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. N.  S.  I-A.  I.  I.  M.  TR40:

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->TR40:1995Suggested Index Fiel
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>TR40:1995Suggested Index Fiel</oams:fullID>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Besser1994The Changing Role of
Decite: hashed DOM provides key ->Besser1994The Changing Role of<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Besser1994The Changing Role of
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Besser1994The Changing Role of</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Besser1995Introduction to Imag
Decite: hashed DOM provides key ->Besser1995Introduction to Imag<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Besser1995Introduction to Imag
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Besser1995Introduction to Imag</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Birdsey1999The Effect of Digita
Decite: hashed DOM provides key ->Birdsey1999The Effect of Digita<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Birdsey1999The Effect of Digita
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Birdsey1999The Effect of Digita</oams:fullID>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Blackaby1997Building Integrated 
Decite: hashed DOM provides key ->Blackaby1997Building Integrated <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Blackaby1997Building Integrated 
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Blackaby1997Building Integrated </oams:fullID>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="BS6529:" initials=""/>
</authors>
<title>Examining Documents, Determining their Subjects and Selecting Index Terms.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: BS6529:1984Examining Documents,
Decite: hashed DOM provides key ->BS6529:1984Examining Documents,<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1984>
Creation: set date to 1984
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) BS6529: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->BS6529:1984Examining Documents,
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>BS6529:1984Examining Documents,</oams:fullID>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Canale1995Producing Profession
Decite: hashed DOM provides key ->Canale1995Producing Profession<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Canale1995Producing Profession
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Canale1995Producing Profession</oams:fullID>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Cornish1996Copyright: Interpret
Decite: hashed DOM provides key ->Cornish1996Copyright: Interpret<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Cornish1996Copyright: Interpret
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Cornish1996Copyright: Interpret</oams:fullID>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Cringley1996Accidental Empires.
Decite: hashed DOM provides key ->Cringley1996Accidental Empires.<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Cringley1996Accidental Empires.
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Cringley1996Accidental Empires.</oams:fullID>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Fitzgerald1995Archives Cataloguing
Decite: hashed DOM provides key ->Fitzgerald1995Archives Cataloguing<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Fitzgerald1995Archives Cataloguing
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Fitzgerald1995Archives Cataloguing</oams:fullID>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Informatio1996Institute and the In
Decite: hashed DOM provides key ->Informatio1996Institute and the In<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Informatio1996Institute and the In
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Informatio1996Institute and the In</oams:fullID>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Hollier1992Computerised Finding
Decite: hashed DOM provides key ->Hollier1992Computerised Finding<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1992>
Creation: set date to 1992
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Hollier1992Computerised Finding
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Hollier1992Computerised Finding</oams:fullID>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Hopkin1997Shifting the Focus: 
Decite: hashed DOM provides key ->Hopkin1997Shifting the Focus: <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Hopkin1997Shifting the Focus: 
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Hopkin1997Shifting the Focus: </oams:fullID>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="ISO2788:" initials=""/>
</authors>
<title>Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: ISO2788:1986Documentation: Guide
Decite: hashed DOM provides key ->ISO2788:1986Documentation: Guide<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) ISO2788: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->ISO2788:1986Documentation: Guide
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>ISO2788:1986Documentation: Guide</oams:fullID>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Kenney1993Preserving Archival 
Decite: hashed DOM provides key ->Kenney1993Preserving Archival <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Kenney1993Preserving Archival 
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Kenney1993Preserving Archival </oams:fullID>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Khoshafian1996Multimedia and Imagi
Decite: hashed DOM provides key ->Khoshafian1996Multimedia and Imagi<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Khoshafian1996Multimedia and Imagi
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Khoshafian1996Multimedia and Imagi</oams:fullID>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: May1996A Modest Experiment 
Decite: hashed DOM provides key ->May1996A Modest Experiment <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->May1996A Modest Experiment 
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>May1996A Modest Experiment </oams:fullID>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Mohlhenric1993(Ed).
Decite: hashed DOM provides key ->Mohlhenric1993(Ed).<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Mohlhenric1993(Ed).
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Mohlhenric1993(Ed).</oams:fullID>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Musalem1995A Multimedia Databas
Decite: hashed DOM provides key ->Musalem1995A Multimedia Databas<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Musalem1995A Multimedia Databas
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Musalem1995A Multimedia Databas</oams:fullID>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Associatio2000
Decite: hashed DOM provides key ->Associatio2000<-
Decite:  adding a new Creation to the database
Creation: set date to 2000-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Associatio2000
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Associatio2000</oams:fullID>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Philips1-17QUIMaS (Queen's Univ
Decite: hashed DOM provides key ->Philips1-17QUIMaS (Queen's Univ<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1-17>
Creation: set date to 1-17
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Philips1-17QUIMaS (Queen's Univ
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Philips1-17QUIMaS (Queen's Univ</oams:fullID>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Piggot1990The Cataloguers Way 
Decite: hashed DOM provides key ->Piggot1990The Cataloguers Way <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1990>
Creation: set date to 1990
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Piggot1990The Cataloguers Way 
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Piggot1990The Cataloguers Way </oams:fullID>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Reilly1986Care and Identificat
Decite: hashed DOM provides key ->Reilly1986Care and Identificat<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Reilly1986Care and Identificat
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Reilly1986Care and Identificat</oams:fullID>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Society1994
Decite: hashed DOM provides key ->Society1994<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Society1994
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Society1994</oams:fullID>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Task1996Force on Archiving D
Decite: hashed DOM provides key ->Task1996Force on Archiving D<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Task1996Force on Archiving D
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Task1996Force on Archiving D</oams:fullID>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: UKOLN1999: the UK Office for 
Decite: hashed DOM provides key ->UKOLN1999: the UK Office for <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->UKOLN1999: the UK Office for 
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>UKOLN1999: the UK Office for </oams:fullID>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Ware1994Mechanisms of Image 
Decite: hashed DOM provides key ->Ware1994Mechanisms of Image <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april-rdsey/04birdsey->Ware1994Mechanisms of Image 
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Ware1994Mechanisms of Image </oams:fullID>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
Hollier1992Computerised Finding 1992 Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
       Hollier   
ISO2788:1986Documentation: Guide 1986 Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.
          
May1996A Modest Experiment  1996 A Modest Experiment in the Usefulness of Electronic Archives.
       May   Barnard   
10.1045/april-rdsey/04birdsey 2000-04-01 Creating Accessible Digital Imagery
       Clare   
Philips1-17QUIMaS (Queen's Univ 1-17 QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
       Philips   Crookes   Juhasz   
Informatio1996Institute and the In 1996 Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
       Information   
Canale1995Producing Profession 1995 Producing Professional Interactive Multimedia: Project Management Issues.
       Canale   Wills   
BS6529:1984Examining Documents, 1984 Examining Documents, Determining their Subjects and Selecting Index Terms.
          
Fitzgerald1995Archives Cataloguing 1995 Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
       Fitzgerald   
Task1996Force on Archiving D 1996 Force on Archiving Digital Information.
          
Besser1994The Changing Role of 1994 The Changing Role of Photographic Collections with the Advent of Digitisation.
       Besser   
Khoshafian1996Multimedia and Imagi 1996 Multimedia and Imaging Databases.
       Khoshafian   Baker   
Ware1994Mechanisms of Image  1994 Mechanisms of Image Deterioration in Early Photographs.
       Ware   
Birdsey1999The Effect of Digita 1999 The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
       Birdsey   Golding   Jacobson   
Associatio2000 2000-01-01 
       Association   
UKOLN1999: the UK Office for  1999 : the UK Office for Library and Information Networking and the National Council on Archives.
          
TR40:1995Suggested Index Fiel 1995 Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
       TR40:   
Kenney1993Preserving Archival  1993 Preserving Archival Material Through Digital Technology.
       Kenney   
Besser1995Introduction to Imag 1995 Introduction to Imaging: Issues in Constructing an Image Database.
       Besser   Trant   
Reilly1986Care and Identificat 1986 Care and Identification of 19th Century Photographic Prints.
       Reilly   
Hopkin1997Shifting the Focus:  1997 Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
       Hopkin   
Society1994 1994 
       Society   Collection      
Cringley1996Accidental Empires. 1996 Accidental Empires.
       Cringley   
Blackaby1997Building Integrated  1997 Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
       Blackaby   Sandore   
Piggot1990The Cataloguers Way  1990 The Cataloguers Way Through AACR2.
       Piggot   
Musalem1995A Multimedia Databas 1995 A Multimedia Database System.
       Musalem   
Cornish1996Copyright: Interpret 1996 Copyright: Interpreting the Law for Library, Archive and Information.
       Cornish   
Mohlhenric1993(Ed). 1993 (Ed).
       Mohlhenrich   
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:sac29@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:jaf30@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:akh8@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:rk14@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:hlm7@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:ajs17@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  1
   (1) name  1
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.lita.org/committe/toptech/trendsmw99.htm
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  2
   (1) name  2
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://mylibrary.cornell.edu/servlet/GuestLogin
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  3
   (1) name  3
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu/staffweb/GateEval/contents.html
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  4
   (1) name  4
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  5
   (1) name  5
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu/staffweb/GateEval/summary.html
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  6
   (1) name  6
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu/ulib/ar98-99/report.html
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  7
   (1) name  7
   (2) shape  rect
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document
org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag.
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% Script done, file is typescript
elgin% vi typescript
[4] 15617
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% vi 1
[5] 15630
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% vi Errors/*
[6] 15634
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi 04birdsey.html
[7] 15645
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% enscript -2rG -b"Bergmark" 04birs dsey.html
enscript: 288 lines were wrapped because of length.
[ 5 pages * 1 copy ] spooled to sully
elgin% vi types        lpq
sully@blather  0 jobs
elgin% xterm -title            xterm -title decode -e vi Linkable/*/DecureURL.java &
[8] 16034
[7]    Done                 xterm -title Vi:04birdsey.html -geometry 80x35 -e vi 04birdsey.html
[6]    Done                 xterm -title Vi:Errors/* -geometry 80x35 -e vi Errors/*
elgin% No match
^C
[8]    Exit 1               xterm -title decode -e vi Linkable/*/DecureURL.java
elgin% 
elgin% ls Linkable/*/              ls Linkable/Analysis
Decite.class             RefLinkAnalyzer.java     SentenceTree.class
Decite.java              RiggedAnalyzer.class     SentenceTree.java
HTMLAnalyzer.class       RiggedAnalyzer.java      TestSentenceTree.class
HTMLAnalyzer.java        SentenceTree$1.class     TestSentenceTree.java
RCS                      SentenceTree$Link.class  XHTMLAnalyzer.class
RefLinkAnalyzer.class    SentenceTree$Node.class  XHTMLAnalyzer.java
elgin% ls Linkable/Utility
Author.class                   CreationDatabase.class
Author.java                    CreationDatabase.java
AuthorDatabase.class           DecodeURL.class
AuthorDatabase.java            DecodeURL.java
CiteRef.class                  GenXML.class
CiteRef.java                   GenXML.java
CiteRefDatabase$CiteRef.class  MetaData.class
CiteRefDatabase.class          MetaData.java
CiteRefDatabase.java           RCS
elgin% xterm -title decode -e v  i LInkab     inkable/Utility/DecodeURL.java &
[6] 16038
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% pushd Linkable/Utility
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/Linkable/Utility /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB 
elgin% ls
Author.class                   CreationDatabase.class
Author.java                    CreationDatabase.java
AuthorDatabase.class           DecodeURL.class
AuthorDatabase.java            DecodeURL.java
CiteRef.class                  GenXML.class
CiteRef.java                   GenXML.java
CiteRefDatabase$CiteRef.class  MetaData.class
CiteRefDatabase.class          MetaData.java
CiteRefDatabase.java           RCS
elgin% ci -l DecodeURL.java
RCS/DecodeURL.java,v  <--  DecodeURL.java
file is unchanged; reverting to previous revision 1.3
done
elgin% enscript -2rG -b"Bergmark                         popd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB 
elgin% enscript -2rG -b"Bergmark" LInkab     inkable/Utility/DecodeURL.java
[ 2 pages * 1 copy ] spooled to sully
elgin% javac Linkable/Utility/DecodeURL.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/birdsey/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 7 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/birdsey/04birdsey.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/birdsey/04birdsey.html
DecodeURL: parsing element 3: / Remaining url: /birdsey/04birdsey.html
DecodeURL: parsing element 4: <month> Remaining url: birdsey/04birdsey.html
DecodeURL: parsing element 5: <aname> Remaining url: rdsey/04birdsey.html
DecodeURL: parsing element 6: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/aprilnull-rdsey/04birdsey
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/aprilnull-rdsey/04birdsey</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>
</text>
</MIMEFILE>

 Key (last name)             Authors
Clare     L.  Birdsey Clare

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="TR40:" initials="A.N.S.I-A.I.I.M."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: TR40:1995Suggested Index Fiel
Decite: hashed DOM provides key ->TR40:1995Suggested Index Fiel<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. N.  S.  I-A.  I.  I.  M.  TR40:

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->TR40:1995Suggested Index Fiel
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>TR40:1995Suggested Index Fiel</oams:fullID>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Besser1994The Changing Role of
Decite: hashed DOM provides key ->Besser1994The Changing Role of<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Besser1994The Changing Role of
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Besser1994The Changing Role of</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Besser1995Introduction to Imag
Decite: hashed DOM provides key ->Besser1995Introduction to Imag<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Besser1995Introduction to Imag
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Besser1995Introduction to Imag</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Birdsey1999The Effect of Digita
Decite: hashed DOM provides key ->Birdsey1999The Effect of Digita<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Birdsey1999The Effect of Digita
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Birdsey1999The Effect of Digita</oams:fullID>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Blackaby1997Building Integrated 
Decite: hashed DOM provides key ->Blackaby1997Building Integrated <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Blackaby1997Building Integrated 
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Blackaby1997Building Integrated </oams:fullID>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="BS6529:" initials=""/>
</authors>
<title>Examining Documents, Determining their Subjects and Selecting Index Terms.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: BS6529:1984Examining Documents,
Decite: hashed DOM provides key ->BS6529:1984Examining Documents,<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1984>
Creation: set date to 1984
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) BS6529: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->BS6529:1984Examining Documents,
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>BS6529:1984Examining Documents,</oams:fullID>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Canale1995Producing Profession
Decite: hashed DOM provides key ->Canale1995Producing Profession<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Canale1995Producing Profession
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Canale1995Producing Profession</oams:fullID>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Cornish1996Copyright: Interpret
Decite: hashed DOM provides key ->Cornish1996Copyright: Interpret<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Cornish1996Copyright: Interpret
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Cornish1996Copyright: Interpret</oams:fullID>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Cringley1996Accidental Empires.
Decite: hashed DOM provides key ->Cringley1996Accidental Empires.<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Cringley1996Accidental Empires.
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Cringley1996Accidental Empires.</oams:fullID>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Fitzgerald1995Archives Cataloguing
Decite: hashed DOM provides key ->Fitzgerald1995Archives Cataloguing<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Fitzgerald1995Archives Cataloguing
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Fitzgerald1995Archives Cataloguing</oams:fullID>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Informatio1996Institute and the In
Decite: hashed DOM provides key ->Informatio1996Institute and the In<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Informatio1996Institute and the In
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Informatio1996Institute and the In</oams:fullID>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Hollier1992Computerised Finding
Decite: hashed DOM provides key ->Hollier1992Computerised Finding<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1992>
Creation: set date to 1992
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Hollier1992Computerised Finding
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Hollier1992Computerised Finding</oams:fullID>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Hopkin1997Shifting the Focus: 
Decite: hashed DOM provides key ->Hopkin1997Shifting the Focus: <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Hopkin1997Shifting the Focus: 
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Hopkin1997Shifting the Focus: </oams:fullID>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="ISO2788:" initials=""/>
</authors>
<title>Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: ISO2788:1986Documentation: Guide
Decite: hashed DOM provides key ->ISO2788:1986Documentation: Guide<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) ISO2788: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->ISO2788:1986Documentation: Guide
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>ISO2788:1986Documentation: Guide</oams:fullID>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Kenney1993Preserving Archival 
Decite: hashed DOM provides key ->Kenney1993Preserving Archival <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Kenney1993Preserving Archival 
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Kenney1993Preserving Archival </oams:fullID>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Khoshafian1996Multimedia and Imagi
Decite: hashed DOM provides key ->Khoshafian1996Multimedia and Imagi<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Khoshafian1996Multimedia and Imagi
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Khoshafian1996Multimedia and Imagi</oams:fullID>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: May1996A Modest Experiment 
Decite: hashed DOM provides key ->May1996A Modest Experiment <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->May1996A Modest Experiment 
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>May1996A Modest Experiment </oams:fullID>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Mohlhenric1993(Ed).
Decite: hashed DOM provides key ->Mohlhenric1993(Ed).<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Mohlhenric1993(Ed).
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Mohlhenric1993(Ed).</oams:fullID>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Musalem1995A Multimedia Databas
Decite: hashed DOM provides key ->Musalem1995A Multimedia Databas<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Musalem1995A Multimedia Databas
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Musalem1995A Multimedia Databas</oams:fullID>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Associatio2000
Decite: hashed DOM provides key ->Associatio2000<-
Decite:  adding a new Creation to the database
Creation: set date to 2000-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Associatio2000
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Associatio2000</oams:fullID>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Philips1-17QUIMaS (Queen's Univ
Decite: hashed DOM provides key ->Philips1-17QUIMaS (Queen's Univ<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1-17>
Creation: set date to 1-17
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Philips1-17QUIMaS (Queen's Univ
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Philips1-17QUIMaS (Queen's Univ</oams:fullID>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Piggot1990The Cataloguers Way 
Decite: hashed DOM provides key ->Piggot1990The Cataloguers Way <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1990>
Creation: set date to 1990
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Piggot1990The Cataloguers Way 
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Piggot1990The Cataloguers Way </oams:fullID>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Reilly1986Care and Identificat
Decite: hashed DOM provides key ->Reilly1986Care and Identificat<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Reilly1986Care and Identificat
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Reilly1986Care and Identificat</oams:fullID>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Society1994
Decite: hashed DOM provides key ->Society1994<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Society1994
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Society1994</oams:fullID>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Task1996Force on Archiving D
Decite: hashed DOM provides key ->Task1996Force on Archiving D<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Task1996Force on Archiving D
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Task1996Force on Archiving D</oams:fullID>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: UKOLN1999: the UK Office for 
Decite: hashed DOM provides key ->UKOLN1999: the UK Office for <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->UKOLN1999: the UK Office for 
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>UKOLN1999: the UK Office for </oams:fullID>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Ware1994Mechanisms of Image 
Decite: hashed DOM provides key ->Ware1994Mechanisms of Image <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Ware1994Mechanisms of Image 
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Ware1994Mechanisms of Image </oams:fullID>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
Hollier1992Computerised Finding 1992 Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
       Hollier   
ISO2788:1986Documentation: Guide 1986 Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.
          
May1996A Modest Experiment  1996 A Modest Experiment in the Usefulness of Electronic Archives.
       May   Barnard   
Philips1-17QUIMaS (Queen's Univ 1-17 QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
       Philips   Crookes   Juhasz   
Informatio1996Institute and the In 1996 Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
       Information   
Canale1995Producing Profession 1995 Producing Professional Interactive Multimedia: Project Management Issues.
       Canale   Wills   
BS6529:1984Examining Documents, 1984 Examining Documents, Determining their Subjects and Selecting Index Terms.
          
Fitzgerald1995Archives Cataloguing 1995 Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
       Fitzgerald   
Task1996Force on Archiving D 1996 Force on Archiving Digital Information.
          
Besser1994The Changing Role of 1994 The Changing Role of Photographic Collections with the Advent of Digitisation.
       Besser   
Khoshafian1996Multimedia and Imagi 1996 Multimedia and Imaging Databases.
       Khoshafian   Baker   
Ware1994Mechanisms of Image  1994 Mechanisms of Image Deterioration in Early Photographs.
       Ware   
Birdsey1999The Effect of Digita 1999 The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
       Birdsey   Golding   Jacobson   
Associatio2000 2000-01-01 
       Association   
UKOLN1999: the UK Office for  1999 : the UK Office for Library and Information Networking and the National Council on Archives.
          
TR40:1995Suggested Index Fiel 1995 Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
       TR40:   
Kenney1993Preserving Archival  1993 Preserving Archival Material Through Digital Technology.
       Kenney   
Besser1995Introduction to Imag 1995 Introduction to Imaging: Issues in Constructing an Image Database.
       Besser   Trant   
Reilly1986Care and Identificat 1986 Care and Identification of 19th Century Photographic Prints.
       Reilly   
Hopkin1997Shifting the Focus:  1997 Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
       Hopkin   
10.1045/aprilnull-rdsey/04birdsey 2000-04-01 Creating Accessible Digital Imagery
       Clare   
Society1994 1994 
       Society   Collection      
Cringley1996Accidental Empires. 1996 Accidental Empires.
       Cringley   
Blackaby1997Building Integrated  1997 Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
       Blackaby   Sandore   
Piggot1990The Cataloguers Way  1990 The Cataloguers Way Through AACR2.
       Piggot   
Musalem1995A Multimedia Databas 1995 A Multimedia Database System.
       Musalem   
Cornish1996Copyright: Interpret 1996 Copyright: Interpreting the Law for Library, Archive and Information.
       Cornish   
Mohlhenric1993(Ed). 1993 (Ed).
       Mohlhenrich   
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 7 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html
DecodeURL: parsing element 4: <month> Remaining url: mistlebauer/04mistlebauer.html
DecodeURL: parsing element 5: <aname> Remaining url: stlebauer/04mistlebauer.html
DecodeURL: parsing element 6: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/aprilnull-stlebauer/04mistlebauer
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:sac29@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:jaf30@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:akh8@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:rk14@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:hlm7@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:ajs17@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  1
   (1) name  1
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.lita.org/committe/toptech/trendsmw99.htm
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  2
   (1) name  2
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://mylibrary.cornell.edu/servlet/GuestLogin
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  3
   (1) name  3
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu/staffweb/GateEval/contents.html
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  4
   (1) name  4
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  5
   (1) name  5
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu/staffweb/GateEval/summary.html
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  6
   (1) name  6
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu/ulib/ar98-99/report.html
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  7
   (1) name  7
   (2) shape  rect
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = false
Script done, file is typescript
elgin% vi typ      grep DecodeURL typescript
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html

DecodeURL: has been initialized.

DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/birdsey/

DecodeURL: in decode2

DecodeURL: parsing with grammar of 7 elements

DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/birdsey/04birdsey.html

DecodeURL: parsing element 1: <monthname> Remaining url: april00/birdsey/04birdsey.html

DecodeURL: monthname set to april

DecodeURL: parsing element 2: <year> Remaining url: 00/birdsey/04birdsey.html

DecodeURL: parsing element 3: / Remaining url: /birdsey/04birdsey.html

DecodeURL: parsing element 4: <month> Remaining url: birdsey/04birdsey.html

DecodeURL: parsing element 5: <aname> Remaining url: rdsey/04birdsey.html

DecodeURL: parsing element 6: .html Remaining url: .html

DecodeURL: parse complete

DecodeURL: in parseDOI

DecodeURL: generating element <monthname>

DecodeURL: generating element <syear>

DecodeURL: generating element <aname>

DecodeURL: generated string = 10.1045/aprilnull-rdsey/04birdsey

DecodeURL: in parseDOI

DecodeURL: generating element <monthname>

DecodeURL: generating element <year>

DecodeURL: generating element <month>

DecodeURL: generating element <aname>

DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml

Surrogate: DecodeURL.decode returned a vector of length 2

DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html

DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/

DecodeURL: in decode2

DecodeURL: parsing with grammar of 7 elements

DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html

DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html

DecodeURL: monthname set to april

DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html

DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html

DecodeURL: parsing element 4: <month> Remaining url: mistlebauer/04mistlebauer.html

DecodeURL: parsing element 5: <aname> Remaining url: stlebauer/04mistlebauer.html

DecodeURL: parsing element 6: .html Remaining url: .html

DecodeURL: parse complete

DecodeURL: in parseDOI

DecodeURL: generating element <monthname>

DecodeURL: generating element <syear>

DecodeURL: generating element <aname>

DecodeURL: generated string = 10.1045/aprilnull-stlebauer/04mistlebauer

DecodeURL: in parseDOI

DecodeURL: generating element <monthname>

DecodeURL: generating element <year>

DecodeURL: generating element <month>

DecodeURL: generating element <aname>

DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml

Surrogate: DecodeURL.decode returned a vector of length 2

elgin% 
elgin% !javac
javac Linkable/Utility/DecodeURL.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/birdsey/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 7 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/birdsey/04birdsey.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/birdsey/04birdsey.html
DecodeURL: year set to 00
DecodeURL: parsing element 3: / Remaining url: /birdsey/04birdsey.html
DecodeURL: parsing element 4: <month> Remaining url: birdsey/04birdsey.html
DecodeURL: month set to bi
DecodeURL: parsing element 5: <aname> Remaining url: rdsey/04birdsey.html
DecodeURL: aname set to rdsey/04birdsey
DecodeURL: parsing element 6: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/aprilnull-rdsey/04birdsey
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/aprilnull-rdsey/04birdsey</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>
</text>
</MIMEFILE>

 Key (last name)             Authors
Clare     L.  Birdsey Clare

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="TR40:" initials="A.N.S.I-A.I.I.M."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: TR40:1995Suggested Index Fiel
Decite: hashed DOM provides key ->TR40:1995Suggested Index Fiel<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. N.  S.  I-A.  I.  I.  M.  TR40:

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->TR40:1995Suggested Index Fiel
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>TR40:1995Suggested Index Fiel</oams:fullID>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Besser1994The Changing Role of
Decite: hashed DOM provides key ->Besser1994The Changing Role of<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Besser1994The Changing Role of
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Besser1994The Changing Role of</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Besser1995Introduction to Imag
Decite: hashed DOM provides key ->Besser1995Introduction to Imag<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Besser1995Introduction to Imag
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Besser1995Introduction to Imag</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Birdsey1999The Effect of Digita
Decite: hashed DOM provides key ->Birdsey1999The Effect of Digita<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Birdsey1999The Effect of Digita
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Birdsey1999The Effect of Digita</oams:fullID>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Blackaby1997Building Integrated 
Decite: hashed DOM provides key ->Blackaby1997Building Integrated <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Blackaby1997Building Integrated 
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Blackaby1997Building Integrated </oams:fullID>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="BS6529:" initials=""/>
</authors>
<title>Examining Documents, Determining their Subjects and Selecting Index Terms.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: BS6529:1984Examining Documents,
Decite: hashed DOM provides key ->BS6529:1984Examining Documents,<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1984>
Creation: set date to 1984
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) BS6529: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->BS6529:1984Examining Documents,
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>BS6529:1984Examining Documents,</oams:fullID>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Canale1995Producing Profession
Decite: hashed DOM provides key ->Canale1995Producing Profession<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Canale1995Producing Profession
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Canale1995Producing Profession</oams:fullID>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Cornish1996Copyright: Interpret
Decite: hashed DOM provides key ->Cornish1996Copyright: Interpret<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Cornish1996Copyright: Interpret
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Cornish1996Copyright: Interpret</oams:fullID>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Cringley1996Accidental Empires.
Decite: hashed DOM provides key ->Cringley1996Accidental Empires.<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Cringley1996Accidental Empires.
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Cringley1996Accidental Empires.</oams:fullID>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Fitzgerald1995Archives Cataloguing
Decite: hashed DOM provides key ->Fitzgerald1995Archives Cataloguing<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Fitzgerald1995Archives Cataloguing
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Fitzgerald1995Archives Cataloguing</oams:fullID>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Informatio1996Institute and the In
Decite: hashed DOM provides key ->Informatio1996Institute and the In<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Informatio1996Institute and the In
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Informatio1996Institute and the In</oams:fullID>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Hollier1992Computerised Finding
Decite: hashed DOM provides key ->Hollier1992Computerised Finding<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1992>
Creation: set date to 1992
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Hollier1992Computerised Finding
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Hollier1992Computerised Finding</oams:fullID>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Hopkin1997Shifting the Focus: 
Decite: hashed DOM provides key ->Hopkin1997Shifting the Focus: <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Hopkin1997Shifting the Focus: 
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Hopkin1997Shifting the Focus: </oams:fullID>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="ISO2788:" initials=""/>
</authors>
<title>Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: ISO2788:1986Documentation: Guide
Decite: hashed DOM provides key ->ISO2788:1986Documentation: Guide<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) ISO2788: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->ISO2788:1986Documentation: Guide
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>ISO2788:1986Documentation: Guide</oams:fullID>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Kenney1993Preserving Archival 
Decite: hashed DOM provides key ->Kenney1993Preserving Archival <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Kenney1993Preserving Archival 
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Kenney1993Preserving Archival </oams:fullID>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Khoshafian1996Multimedia and Imagi
Decite: hashed DOM provides key ->Khoshafian1996Multimedia and Imagi<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Khoshafian1996Multimedia and Imagi
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Khoshafian1996Multimedia and Imagi</oams:fullID>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: May1996A Modest Experiment 
Decite: hashed DOM provides key ->May1996A Modest Experiment <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->May1996A Modest Experiment 
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>May1996A Modest Experiment </oams:fullID>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Mohlhenric1993(Ed).
Decite: hashed DOM provides key ->Mohlhenric1993(Ed).<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Mohlhenric1993(Ed).
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Mohlhenric1993(Ed).</oams:fullID>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Musalem1995A Multimedia Databas
Decite: hashed DOM provides key ->Musalem1995A Multimedia Databas<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Musalem1995A Multimedia Databas
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Musalem1995A Multimedia Databas</oams:fullID>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Associatio2000
Decite: hashed DOM provides key ->Associatio2000<-
Decite:  adding a new Creation to the database
Creation: set date to 2000-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Associatio2000
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Associatio2000</oams:fullID>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Philips1-17QUIMaS (Queen's Univ
Decite: hashed DOM provides key ->Philips1-17QUIMaS (Queen's Univ<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1-17>
Creation: set date to 1-17
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Philips1-17QUIMaS (Queen's Univ
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Philips1-17QUIMaS (Queen's Univ</oams:fullID>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Piggot1990The Cataloguers Way 
Decite: hashed DOM provides key ->Piggot1990The Cataloguers Way <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1990>
Creation: set date to 1990
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Piggot1990The Cataloguers Way 
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Piggot1990The Cataloguers Way </oams:fullID>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Reilly1986Care and Identificat
Decite: hashed DOM provides key ->Reilly1986Care and Identificat<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Reilly1986Care and Identificat
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Reilly1986Care and Identificat</oams:fullID>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Society1994
Decite: hashed DOM provides key ->Society1994<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Society1994
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Society1994</oams:fullID>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Task1996Force on Archiving D
Decite: hashed DOM provides key ->Task1996Force on Archiving D<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Task1996Force on Archiving D
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Task1996Force on Archiving D</oams:fullID>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: UKOLN1999: the UK Office for 
Decite: hashed DOM provides key ->UKOLN1999: the UK Office for <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->UKOLN1999: the UK Office for 
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>UKOLN1999: the UK Office for </oams:fullID>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Ware1994Mechanisms of Image 
Decite: hashed DOM provides key ->Ware1994Mechanisms of Image <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/aprilnull-rdsey/04birdsey->Ware1994Mechanisms of Image 
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Ware1994Mechanisms of Image </oams:fullID>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
Hollier1992Computerised Finding 1992 Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
       Hollier   
ISO2788:1986Documentation: Guide 1986 Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.
          
May1996A Modest Experiment  1996 A Modest Experiment in the Usefulness of Electronic Archives.
       May   Barnard   
Philips1-17QUIMaS (Queen's Univ 1-17 QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
       Philips   Crookes   Juhasz   
Informatio1996Institute and the In 1996 Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
       Information   
Canale1995Producing Profession 1995 Producing Professional Interactive Multimedia: Project Management Issues.
       Canale   Wills   
BS6529:1984Examining Documents, 1984 Examining Documents, Determining their Subjects and Selecting Index Terms.
          
Fitzgerald1995Archives Cataloguing 1995 Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
       Fitzgerald   
Task1996Force on Archiving D 1996 Force on Archiving Digital Information.
          
Besser1994The Changing Role of 1994 The Changing Role of Photographic Collections with the Advent of Digitisation.
       Besser   
Khoshafian1996Multimedia and Imagi 1996 Multimedia and Imaging Databases.
       Khoshafian   Baker   
Ware1994Mechanisms of Image  1994 Mechanisms of Image Deterioration in Early Photographs.
       Ware   
Birdsey1999The Effect of Digita 1999 The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
       Birdsey   Golding   Jacobson   
Associatio2000 2000-01-01 
       Association   
UKOLN1999: the UK Office for  1999 : the UK Office for Library and Information Networking and the National Council on Archives.
          
TR40:1995Suggested Index Fiel 1995 Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
       TR40:   
Kenney1993Preserving Archival  1993 Preserving Archival Material Through Digital Technology.
       Kenney   
Besser1995Introduction to Imag 1995 Introduction to Imaging: Issues in Constructing an Image Database.
       Besser   Trant   
Reilly1986Care and Identificat 1986 Care and Identification of 19th Century Photographic Prints.
       Reilly   
Hopkin1997Shifting the Focus:  1997 Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
       Hopkin   
10.1045/aprilnull-rdsey/04birdsey 2000-04-01 Creating Accessible Digital Imagery
       Clare   
Society1994 1994 
       Society   Collection      
Cringley1996Accidental Empires. 1996 Accidental Empires.
       Cringley   
Blackaby1997Building Integrated  1997 Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
       Blackaby   Sandore   
Piggot1990The Cataloguers Way  1990 The Cataloguers Way Through AACR2.
       Piggot   
Musalem1995A Multimedia Databas 1995 A Multimedia Database System.
       Musalem   
Cornish1996Copyright: Interpret 1996 Copyright: Interpreting the Law for Library, Archive and Information.
       Cornish   
Mohlhenric1993(Ed). 1993 (Ed).
       Mohlhenrich   
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 7 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html
DecodeURL: year set to 00
DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html
DecodeURL: parsing element 4: <month> Remaining url: mistlebauer/04mistlebauer.html
DecodeURL: month set to mi
DecodeURL: parsing element 5: <aname> Remaining url: stlebauer/04mistlebauer.html
DecodeURL: aname set to stlebauer/04mistlebauer
DecodeURL: parsing element 6: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/aprilnull-stlebauer/04mistlebauer
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:sac29@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:jaf30@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:akh8@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:rk14@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:hlm7@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:ajs17@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  1
   (1) name  1
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.lita.org/committe/toptech/trendsmw99.htm
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  2
   (1) name  2
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://mylibrary.cornell.edu/servlet/GuestLogin
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  3
   (1) name  3
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu/staffweb/GateEval/contents.html
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  4
   (1) name  4
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  5
   (1) name  5
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu/staffweb/GateEval/summary.html
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  6
   (1) name  6
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu/ulib/ar98-99/report.html
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  7
   (1) name  7
   (2) shape  rect
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = false
Script done, file is typescript
[5]  - Done                 xterm -title Vi:1 -geometry 80x35 -e vi 1
elgin% f vi typescript
[7] 16174
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[7]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% grep DecodeURL typescript
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/birdsey/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 7 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/birdsey/04birdsey.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/birdsey/04birdsey.html
DecodeURL: year set to 00
DecodeURL: parsing element 3: / Remaining url: /birdsey/04birdsey.html
DecodeURL: parsing element 4: <month> Remaining url: birdsey/04birdsey.html
DecodeURL: month set to bi
DecodeURL: parsing element 5: <aname> Remaining url: rdsey/04birdsey.html
DecodeURL: aname set to rdsey/04birdsey
DecodeURL: parsing element 6: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/aprilnull-rdsey/04birdsey
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
Surrogate: DecodeURL.decode returned a vector of length 2
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 7 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html
DecodeURL: year set to 00
DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html
DecodeURL: parsing element 4: <month> Remaining url: mistlebauer/04mistlebauer.html
DecodeURL: month set to mi
DecodeURL: parsing element 5: <aname> Remaining url: stlebauer/04mistlebauer.html
DecodeURL: aname set to stlebauer/04mistlebauer
DecodeURL: parsing element 6: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/aprilnull-stlebauer/04mistlebauer
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
Surrogate: DecodeURL.decode returned a vector of length 2
elgin% :q
:q: Command not found
elgin% !javac
javac Linkable/Utility/DecodeURL.java
Linkable/Utility/DecodeURL.java:175: ')' expected.
		if ( year.equals ( "00" ) syear = "2000";
		                         ^
1 error
elgin% !javac
javac Linkable/Utility/DecodeURL.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/birdsey/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 7 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/birdsey/04birdsey.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/birdsey/04birdsey.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: parsing element 3: / Remaining url: /birdsey/04birdsey.html
DecodeURL: parsing element 4: <month> Remaining url: birdsey/04birdsey.html
DecodeURL: month set to bi
DecodeURL: parsing element 5: <aname> Remaining url: rdsey/04birdsey.html
DecodeURL: aname set to rdsey/04birdsey
DecodeURL: parsing element 6: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-rdsey/04birdsey
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-rdsey/04birdsey</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>
</text>
</MIMEFILE>

 Key (last name)             Authors
Clare     L.  Birdsey Clare

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="TR40:" initials="A.N.S.I-A.I.I.M."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: TR40:1995Suggested Index Fiel
Decite: hashed DOM provides key ->TR40:1995Suggested Index Fiel<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. N.  S.  I-A.  I.  I.  M.  TR40:

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->TR40:1995Suggested Index Fiel
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>TR40:1995Suggested Index Fiel</oams:fullID>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Besser1994The Changing Role of
Decite: hashed DOM provides key ->Besser1994The Changing Role of<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Besser1994The Changing Role of
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Besser1994The Changing Role of</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Besser1995Introduction to Imag
Decite: hashed DOM provides key ->Besser1995Introduction to Imag<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Besser1995Introduction to Imag
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Besser1995Introduction to Imag</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Birdsey1999The Effect of Digita
Decite: hashed DOM provides key ->Birdsey1999The Effect of Digita<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Birdsey1999The Effect of Digita
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Birdsey1999The Effect of Digita</oams:fullID>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Blackaby1997Building Integrated 
Decite: hashed DOM provides key ->Blackaby1997Building Integrated <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Blackaby1997Building Integrated 
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Blackaby1997Building Integrated </oams:fullID>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="BS6529:" initials=""/>
</authors>
<title>Examining Documents, Determining their Subjects and Selecting Index Terms.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: BS6529:1984Examining Documents,
Decite: hashed DOM provides key ->BS6529:1984Examining Documents,<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1984>
Creation: set date to 1984
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) BS6529: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->BS6529:1984Examining Documents,
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>BS6529:1984Examining Documents,</oams:fullID>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Canale1995Producing Profession
Decite: hashed DOM provides key ->Canale1995Producing Profession<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Canale1995Producing Profession
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Canale1995Producing Profession</oams:fullID>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Cornish1996Copyright: Interpret
Decite: hashed DOM provides key ->Cornish1996Copyright: Interpret<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Cornish1996Copyright: Interpret
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Cornish1996Copyright: Interpret</oams:fullID>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Cringley1996Accidental Empires.
Decite: hashed DOM provides key ->Cringley1996Accidental Empires.<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Cringley1996Accidental Empires.
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Cringley1996Accidental Empires.</oams:fullID>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Fitzgerald1995Archives Cataloguing
Decite: hashed DOM provides key ->Fitzgerald1995Archives Cataloguing<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Fitzgerald1995Archives Cataloguing
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Fitzgerald1995Archives Cataloguing</oams:fullID>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Informatio1996Institute and the In
Decite: hashed DOM provides key ->Informatio1996Institute and the In<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Informatio1996Institute and the In
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Informatio1996Institute and the In</oams:fullID>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Hollier1992Computerised Finding
Decite: hashed DOM provides key ->Hollier1992Computerised Finding<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1992>
Creation: set date to 1992
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Hollier1992Computerised Finding
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Hollier1992Computerised Finding</oams:fullID>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Hopkin1997Shifting the Focus: 
Decite: hashed DOM provides key ->Hopkin1997Shifting the Focus: <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Hopkin1997Shifting the Focus: 
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Hopkin1997Shifting the Focus: </oams:fullID>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="ISO2788:" initials=""/>
</authors>
<title>Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: ISO2788:1986Documentation: Guide
Decite: hashed DOM provides key ->ISO2788:1986Documentation: Guide<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) ISO2788: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->ISO2788:1986Documentation: Guide
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>ISO2788:1986Documentation: Guide</oams:fullID>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Kenney1993Preserving Archival 
Decite: hashed DOM provides key ->Kenney1993Preserving Archival <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Kenney1993Preserving Archival 
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Kenney1993Preserving Archival </oams:fullID>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Khoshafian1996Multimedia and Imagi
Decite: hashed DOM provides key ->Khoshafian1996Multimedia and Imagi<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Khoshafian1996Multimedia and Imagi
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Khoshafian1996Multimedia and Imagi</oams:fullID>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: May1996A Modest Experiment 
Decite: hashed DOM provides key ->May1996A Modest Experiment <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->May1996A Modest Experiment 
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>May1996A Modest Experiment </oams:fullID>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Mohlhenric1993(Ed).
Decite: hashed DOM provides key ->Mohlhenric1993(Ed).<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Mohlhenric1993(Ed).
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Mohlhenric1993(Ed).</oams:fullID>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Musalem1995A Multimedia Databas
Decite: hashed DOM provides key ->Musalem1995A Multimedia Databas<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Musalem1995A Multimedia Databas
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Musalem1995A Multimedia Databas</oams:fullID>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Associatio2000
Decite: hashed DOM provides key ->Associatio2000<-
Decite:  adding a new Creation to the database
Creation: set date to 2000-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Associatio2000
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Associatio2000</oams:fullID>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Philips1-17QUIMaS (Queen's Univ
Decite: hashed DOM provides key ->Philips1-17QUIMaS (Queen's Univ<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1-17>
Creation: set date to 1-17
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Philips1-17QUIMaS (Queen's Univ
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Philips1-17QUIMaS (Queen's Univ</oams:fullID>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Piggot1990The Cataloguers Way 
Decite: hashed DOM provides key ->Piggot1990The Cataloguers Way <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1990>
Creation: set date to 1990
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Piggot1990The Cataloguers Way 
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Piggot1990The Cataloguers Way </oams:fullID>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Reilly1986Care and Identificat
Decite: hashed DOM provides key ->Reilly1986Care and Identificat<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Reilly1986Care and Identificat
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Reilly1986Care and Identificat</oams:fullID>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Society1994
Decite: hashed DOM provides key ->Society1994<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Society1994
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Society1994</oams:fullID>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Task1996Force on Archiving D
Decite: hashed DOM provides key ->Task1996Force on Archiving D<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Task1996Force on Archiving D
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Task1996Force on Archiving D</oams:fullID>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: UKOLN1999: the UK Office for 
Decite: hashed DOM provides key ->UKOLN1999: the UK Office for <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->UKOLN1999: the UK Office for 
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>UKOLN1999: the UK Office for </oams:fullID>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Ware1994Mechanisms of Image 
Decite: hashed DOM provides key ->Ware1994Mechanisms of Image <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-rdsey/04birdsey->Ware1994Mechanisms of Image 
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Ware1994Mechanisms of Image </oams:fullID>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
Hollier1992Computerised Finding 1992 Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
       Hollier   
ISO2788:1986Documentation: Guide 1986 Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.
          
May1996A Modest Experiment  1996 A Modest Experiment in the Usefulness of Electronic Archives.
       May   Barnard   
Philips1-17QUIMaS (Queen's Univ 1-17 QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
       Philips   Crookes   Juhasz   
Informatio1996Institute and the In 1996 Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
       Information   
Canale1995Producing Profession 1995 Producing Professional Interactive Multimedia: Project Management Issues.
       Canale   Wills   
BS6529:1984Examining Documents, 1984 Examining Documents, Determining their Subjects and Selecting Index Terms.
          
Fitzgerald1995Archives Cataloguing 1995 Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
       Fitzgerald   
Task1996Force on Archiving D 1996 Force on Archiving Digital Information.
          
Besser1994The Changing Role of 1994 The Changing Role of Photographic Collections with the Advent of Digitisation.
       Besser   
Khoshafian1996Multimedia and Imagi 1996 Multimedia and Imaging Databases.
       Khoshafian   Baker   
10.1045/april2000-rdsey/04birdsey 2000-04-01 Creating Accessible Digital Imagery
       Clare   
Ware1994Mechanisms of Image  1994 Mechanisms of Image Deterioration in Early Photographs.
       Ware   
Birdsey1999The Effect of Digita 1999 The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
       Birdsey   Golding   Jacobson   
Associatio2000 2000-01-01 
       Association   
UKOLN1999: the UK Office for  1999 : the UK Office for Library and Information Networking and the National Council on Archives.
          
TR40:1995Suggested Index Fiel 1995 Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
       TR40:   
Kenney1993Preserving Archival  1993 Preserving Archival Material Through Digital Technology.
       Kenney   
Besser1995Introduction to Imag 1995 Introduction to Imaging: Issues in Constructing an Image Database.
       Besser   Trant   
Reilly1986Care and Identificat 1986 Care and Identification of 19th Century Photographic Prints.
       Reilly   
Hopkin1997Shifting the Focus:  1997 Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
       Hopkin   
Society1994 1994 
       Society   Collection      
Cringley1996Accidental Empires. 1996 Accidental Empires.
       Cringley   
Blackaby1997Building Integrated  1997 Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
       Blackaby   Sandore   
Piggot1990The Cataloguers Way  1990 The Cataloguers Way Through AACR2.
       Piggot   
Musalem1995A Multimedia Databas 1995 A Multimedia Database System.
       Musalem   
Cornish1996Copyright: Interpret 1996 Copyright: Interpreting the Law for Library, Archive and Information.
       Cornish   
Mohlhenric1993(Ed). 1993 (Ed).
       Mohlhenrich   
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 7 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html
DecodeURL: parsing element 4: <month> Remaining url: mistlebauer/04mistlebauer.html
DecodeURL: month set to mi
DecodeURL: parsing element 5: <aname> Remaining url: stlebauer/04mistlebauer.html
DecodeURL: aname set to stlebauer/04mistlebauer
DecodeURL: parsing element 6: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-stlebauer/04mistlebauer
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:sac29@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:jaf30@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:akh8@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:rk14@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:hlm7@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:ajs17@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  1
   (1) name  1
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.lita.org/committe/toptech/trendsmw99.htm
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  2
   (1) name  2
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://mylibrary.cornell.edu/servlet/GuestLogin
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  3
   (1) name  3
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu/staffweb/GateEval/contents.html
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  4
   (1) name  4
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  5
   (1) name  5
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu/staffweb/GateEval/summary.html
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  6
   (1) name  6
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu/ulib/ar98-99/report.html
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  7
   (1) name  7
   (2) shape  rect
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = false
elgin% Script done, file is typescript
elgin% vi typescrtip   ipt
[7] 16341
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[7]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% !grep
grep DecodeURL typescript
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/birdsey/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 7 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/birdsey/04birdsey.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/birdsey/04birdsey.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: parsing element 3: / Remaining url: /birdsey/04birdsey.html
DecodeURL: parsing element 4: <month> Remaining url: birdsey/04birdsey.html
DecodeURL: month set to bi
DecodeURL: parsing element 5: <aname> Remaining url: rdsey/04birdsey.html
DecodeURL: aname set to rdsey/04birdsey
DecodeURL: parsing element 6: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-rdsey/04birdsey
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
Surrogate: DecodeURL.decode returned a vector of length 2
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 7 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html
DecodeURL: parsing element 4: <month> Remaining url: mistlebauer/04mistlebauer.html
DecodeURL: month set to mi
DecodeURL: parsing element 5: <aname> Remaining url: stlebauer/04mistlebauer.html
DecodeURL: aname set to stlebauer/04mistlebauer
DecodeURL: parsing element 6: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-stlebauer/04mistlebauer
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
Surrogate: DecodeURL.decode returned a vector of length 2
elgin% jav1    !javac
javac Linkable/Utility/DecodeURL.java
[6]  - Done                 xterm -title decode -e vi Linkable/Utility/DecodeURL.java
elgin% enscript -2rG               !enscript
enscript -2rG -b"Bergmark" Linkable/Utility/DecodeURL.java
[ 3 pages * 1 copy ] spooled to sully
elgin% !xterm
xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
[5] 18373
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Utility/DecodeURL.java
Linkable/Utility/DecodeURL.java:181: ')' expected.
		if ( (int k = url.lastIndexOf("/") ) != -1 ) pos = k+1;
		         ^
1 error
elgin% !!
javac Linkable/Utility/DecodeURL.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/birdsey/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 7 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/birdsey/04birdsey.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/birdsey/04birdsey.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: parsing element 3: / Remaining url: /birdsey/04birdsey.html
DecodeURL: parsing element 4: <month> Remaining url: birdsey/04birdsey.html
DecodeURL: month set to bi
DecodeURL: parsing element 5: <aname> Remaining url: rdsey/04birdsey.html
DecodeURL: aname set to rdsey/04birdsey
DecodeURL: parsing element 6: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-rdsey/04birdsey
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: grammar element unknown - <path>
elgin% Script done, file is typescript
elgin% !gg rep     !javac
javac Linkable/Utility/DecodeURL.java
Linkable/Utility/DecodeURL.java:52: Missing term.
      "<path">,"<month>", "<aname>", ".html"
              ^
1 error
elgin% !!
javac Linkable/Utility/DecodeURL.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/birdsey/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/birdsey/04birdsey.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/birdsey/04birdsey.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: parsing element 3: / Remaining url: /birdsey/04birdsey.html
DecodeURL: parsing element 4: <path> Remaining url: birdsey/04birdsey.html
DecodeURL: parsing element 5: <month> Remaining url: 04birdsey.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: birdsey.html
DecodeURL: aname set to birdsey
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/04birdsey.meta.xml
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/04birdsey.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/04birdsey.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april2000-birdsey</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>
</text>
</MIMEFILE>

 Key (last name)             Authors
Clare     L.  Birdsey Clare

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="TR40:" initials="A.N.S.I-A.I.I.M."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: TR40:1995Suggested Index Fiel
Decite: hashed DOM provides key ->TR40:1995Suggested Index Fiel<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. N.  S.  I-A.  I.  I.  M.  TR40:

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->TR40:1995Suggested Index Fiel
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>TR40:1995Suggested Index Fiel</oams:fullID>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Besser1994The Changing Role of
Decite: hashed DOM provides key ->Besser1994The Changing Role of<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Besser1994The Changing Role of
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Besser1994The Changing Role of</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Besser1995Introduction to Imag
Decite: hashed DOM provides key ->Besser1995Introduction to Imag<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Besser1995Introduction to Imag
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Besser1995Introduction to Imag</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Birdsey1999The Effect of Digita
Decite: hashed DOM provides key ->Birdsey1999The Effect of Digita<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Birdsey1999The Effect of Digita
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Birdsey1999The Effect of Digita</oams:fullID>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Blackaby1997Building Integrated 
Decite: hashed DOM provides key ->Blackaby1997Building Integrated <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Blackaby1997Building Integrated 
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Blackaby1997Building Integrated </oams:fullID>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="BS6529:" initials=""/>
</authors>
<title>Examining Documents, Determining their Subjects and Selecting Index Terms.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: BS6529:1984Examining Documents,
Decite: hashed DOM provides key ->BS6529:1984Examining Documents,<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1984>
Creation: set date to 1984
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) BS6529: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->BS6529:1984Examining Documents,
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>BS6529:1984Examining Documents,</oams:fullID>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Canale1995Producing Profession
Decite: hashed DOM provides key ->Canale1995Producing Profession<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Canale1995Producing Profession
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Canale1995Producing Profession</oams:fullID>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Cornish1996Copyright: Interpret
Decite: hashed DOM provides key ->Cornish1996Copyright: Interpret<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Cornish1996Copyright: Interpret
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Cornish1996Copyright: Interpret</oams:fullID>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Cringley1996Accidental Empires.
Decite: hashed DOM provides key ->Cringley1996Accidental Empires.<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Cringley1996Accidental Empires.
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Cringley1996Accidental Empires.</oams:fullID>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Fitzgerald1995Archives Cataloguing
Decite: hashed DOM provides key ->Fitzgerald1995Archives Cataloguing<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Fitzgerald1995Archives Cataloguing
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Fitzgerald1995Archives Cataloguing</oams:fullID>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Informatio1996Institute and the In
Decite: hashed DOM provides key ->Informatio1996Institute and the In<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Informatio1996Institute and the In
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Informatio1996Institute and the In</oams:fullID>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Hollier1992Computerised Finding
Decite: hashed DOM provides key ->Hollier1992Computerised Finding<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1992>
Creation: set date to 1992
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Hollier1992Computerised Finding
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Hollier1992Computerised Finding</oams:fullID>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Hopkin1997Shifting the Focus: 
Decite: hashed DOM provides key ->Hopkin1997Shifting the Focus: <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Hopkin1997Shifting the Focus: 
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Hopkin1997Shifting the Focus: </oams:fullID>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="ISO2788:" initials=""/>
</authors>
<title>Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: ISO2788:1986Documentation: Guide
Decite: hashed DOM provides key ->ISO2788:1986Documentation: Guide<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) ISO2788: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->ISO2788:1986Documentation: Guide
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>ISO2788:1986Documentation: Guide</oams:fullID>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Kenney1993Preserving Archival 
Decite: hashed DOM provides key ->Kenney1993Preserving Archival <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Kenney1993Preserving Archival 
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Kenney1993Preserving Archival </oams:fullID>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Khoshafian1996Multimedia and Imagi
Decite: hashed DOM provides key ->Khoshafian1996Multimedia and Imagi<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Khoshafian1996Multimedia and Imagi
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Khoshafian1996Multimedia and Imagi</oams:fullID>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: May1996A Modest Experiment 
Decite: hashed DOM provides key ->May1996A Modest Experiment <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->May1996A Modest Experiment 
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>May1996A Modest Experiment </oams:fullID>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Mohlhenric1993(Ed).
Decite: hashed DOM provides key ->Mohlhenric1993(Ed).<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Mohlhenric1993(Ed).
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Mohlhenric1993(Ed).</oams:fullID>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Musalem1995A Multimedia Databas
Decite: hashed DOM provides key ->Musalem1995A Multimedia Databas<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Musalem1995A Multimedia Databas
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Musalem1995A Multimedia Databas</oams:fullID>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Associatio2000
Decite: hashed DOM provides key ->Associatio2000<-
Decite:  adding a new Creation to the database
Creation: set date to 2000-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Associatio2000
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Associatio2000</oams:fullID>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Philips1-17QUIMaS (Queen's Univ
Decite: hashed DOM provides key ->Philips1-17QUIMaS (Queen's Univ<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1-17>
Creation: set date to 1-17
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Philips1-17QUIMaS (Queen's Univ
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Philips1-17QUIMaS (Queen's Univ</oams:fullID>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Piggot1990The Cataloguers Way 
Decite: hashed DOM provides key ->Piggot1990The Cataloguers Way <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1990>
Creation: set date to 1990
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Piggot1990The Cataloguers Way 
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Piggot1990The Cataloguers Way </oams:fullID>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Reilly1986Care and Identificat
Decite: hashed DOM provides key ->Reilly1986Care and Identificat<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Reilly1986Care and Identificat
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Reilly1986Care and Identificat</oams:fullID>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Society1994
Decite: hashed DOM provides key ->Society1994<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Society1994
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Society1994</oams:fullID>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Task1996Force on Archiving D
Decite: hashed DOM provides key ->Task1996Force on Archiving D<-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Task1996Force on Archiving D
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Task1996Force on Archiving D</oams:fullID>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: UKOLN1999: the UK Office for 
Decite: hashed DOM provides key ->UKOLN1999: the UK Office for <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->UKOLN1999: the UK Office for 
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>UKOLN1999: the UK Office for </oams:fullID>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: Ware1994Mechanisms of Image 
Decite: hashed DOM provides key ->Ware1994Mechanisms of Image <-
Decite:  adding a new Creation to the database
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Ware1994Mechanisms of Image 
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Ware1994Mechanisms of Image </oams:fullID>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
Hollier1992Computerised Finding 1992 Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
       Hollier   
ISO2788:1986Documentation: Guide 1986 Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.
          
May1996A Modest Experiment  1996 A Modest Experiment in the Usefulness of Electronic Archives.
       May   Barnard   
Philips1-17QUIMaS (Queen's Univ 1-17 QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
       Philips   Crookes   Juhasz   
Informatio1996Institute and the In 1996 Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
       Information   
10.1045/april2000-birdsey  Creating Accessible Digital Imagery
       Clare   
Canale1995Producing Profession 1995 Producing Professional Interactive Multimedia: Project Management Issues.
       Canale   Wills   
BS6529:1984Examining Documents, 1984 Examining Documents, Determining their Subjects and Selecting Index Terms.
          
Fitzgerald1995Archives Cataloguing 1995 Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
       Fitzgerald   
Task1996Force on Archiving D 1996 Force on Archiving Digital Information.
          
Besser1994The Changing Role of 1994 The Changing Role of Photographic Collections with the Advent of Digitisation.
       Besser   
Khoshafian1996Multimedia and Imagi 1996 Multimedia and Imaging Databases.
       Khoshafian   Baker   
Ware1994Mechanisms of Image  1994 Mechanisms of Image Deterioration in Early Photographs.
       Ware   
Birdsey1999The Effect of Digita 1999 The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
       Birdsey   Golding   Jacobson   
Associatio2000 2000-01-01 
       Association   
UKOLN1999: the UK Office for  1999 : the UK Office for Library and Information Networking and the National Council on Archives.
          
TR40:1995Suggested Index Fiel 1995 Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
       TR40:   
Kenney1993Preserving Archival  1993 Preserving Archival Material Through Digital Technology.
       Kenney   
Besser1995Introduction to Imag 1995 Introduction to Imaging: Issues in Constructing an Image Database.
       Besser   Trant   
Reilly1986Care and Identificat 1986 Care and Identification of 19th Century Photographic Prints.
       Reilly   
Hopkin1997Shifting the Focus:  1997 Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
       Hopkin   
Society1994 1994 
       Society   Collection      
Cringley1996Accidental Empires. 1996 Accidental Empires.
       Cringley   
Blackaby1997Building Integrated  1997 Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
       Blackaby   Sandore   
Piggot1990The Cataloguers Way  1990 The Cataloguers Way Through AACR2.
       Piggot   
Musalem1995A Multimedia Databas 1995 A Multimedia Database System.
       Musalem   
Cornish1996Copyright: Interpret 1996 Copyright: Interpreting the Law for Library, Archive and Information.
       Cornish   
Mohlhenric1993(Ed). 1993 (Ed).
       Mohlhenrich   
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html
DecodeURL: parsing element 4: <path> Remaining url: mistlebauer/04mistlebauer.html
DecodeURL: parsing element 5: <month> Remaining url: 04mistlebauer.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: mistlebauer.html
DecodeURL: aname set to mistlebauer
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-mistlebauer
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/04mistlebauer.meta.xml
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/04mistlebauer.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/04mistlebauer.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:sac29@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:jaf30@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:akh8@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:rk14@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:hlm7@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:ajs17@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  1
   (1) name  1
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.lita.org/committe/toptech/trendsmw99.htm
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  2
   (1) name  2
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://mylibrary.cornell.edu/servlet/GuestLogin
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  3
   (1) name  3
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu/staffweb/GateEval/contents.html
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  4
   (1) name  4
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  5
   (1) name  5
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu/staffweb/GateEval/summary.html
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  6
   (1) name  6
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu/ulib/ar98-99/report.html
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  7
   (1) name  7
   (2) shape  rect
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = false
Script done, file is typescript
elgin% !grep
grep DecodeURL typescript
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html

DecodeURL: has been initialized.

DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/birdsey/

DecodeURL: in decode2

DecodeURL: parsing with grammar of 8 elements

DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/birdsey/04birdsey.html

DecodeURL: parsing element 1: <monthname> Remaining url: april00/birdsey/04birdsey.html

DecodeURL: monthname set to april

DecodeURL: parsing element 2: <year> Remaining url: 00/birdsey/04birdsey.html

DecodeURL: year set to 00

DecodeURL: syear set to 2000

DecodeURL: parsing element 3: / Remaining url: /birdsey/04birdsey.html

DecodeURL: parsing element 4: <path> Remaining url: birdsey/04birdsey.html

DecodeURL: parsing element 5: <month> Remaining url: 04birdsey.html

DecodeURL: month set to 04

DecodeURL: parsing element 6: <aname> Remaining url: birdsey.html

DecodeURL: aname set to birdsey

DecodeURL: parsing element 7: .html Remaining url: .html

DecodeURL: parse complete

DecodeURL: in parseDOI

DecodeURL: generating element <monthname>

DecodeURL: generating element <syear>

DecodeURL: generating element <aname>

DecodeURL: generated string = 10.1045/april2000-birdsey

DecodeURL: in parseDOI

DecodeURL: generating element <monthname>

DecodeURL: generating element <year>

DecodeURL: generating element <month>

DecodeURL: generating element <aname>

DecodeURL: generated string = http://www.dlib.org/dlib/april00/04birdsey.meta.xml

Surrogate: DecodeURL.decode returned a vector of length 2

DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html

DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/

DecodeURL: in decode2

DecodeURL: parsing with grammar of 8 elements

DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html

DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html

DecodeURL: monthname set to april

DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html

DecodeURL: year set to 00

DecodeURL: syear set to 2000

DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html

DecodeURL: parsing element 4: <path> Remaining url: mistlebauer/04mistlebauer.html

DecodeURL: parsing element 5: <month> Remaining url: 04mistlebauer.html

DecodeURL: month set to 04

DecodeURL: parsing element 6: <aname> Remaining url: mistlebauer.html

DecodeURL: aname set to mistlebauer

DecodeURL: parsing element 7: .html Remaining url: .html

DecodeURL: parse complete

DecodeURL: in parseDOI

DecodeURL: generating element <monthname>

DecodeURL: generating element <syear>

DecodeURL: generating element <aname>

DecodeURL: generated string = 10.1045/april2000-mistlebauer

DecodeURL: in parseDOI

DecodeURL: generating element <monthname>

DecodeURL: generating element <year>

DecodeURL: generating element <month>

DecodeURL: generating element <aname>

DecodeURL: generated string = http://www.dlib.org/dlib/april00/04mistlebauer.meta.xml

Surrogate: DecodeURL.decode returned a vector of length 2

elgin% !javac
javac Linkable/Utility/DecodeURL.java
elgin% mv typescript typescript.parsing
elgin% mv typescript.parsing                     cp typescript.parsing typescript
elgin% vi typ      !en
enscript -2rG -b"Bergmark" Linkable/Utility/DecodeURL.java
[ 3 pages * 1 copy ] spooled to sully
[5]  - Done                 xterm -title decode -e vi Linkable/Utility/DecodeURL.java
elgin% xterm -title ti ypescript -e vi typescr                                     vi typescript
[5] 18496
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
rolodex Joanie

Caroon, Joanie
JOANIE.CAROON@roche.com
1938 Silverwood Ave.
Mountain View, CA 94043
650-855-6130 (work)
650-968-8266 (home)

elgin% xterm -       viU   ls Errors
04birdsey.html      04mistlebauer.html
elgin% vi Errors/04mistlebauer.html
[6] 18538
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[6]    Done                 xterm -title Vi:Errors/04mistlebauer.html -geometry 80x35 -e vi  ...
elgin% echo $CLASSPATH
.:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/xml-tr2/xml.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
elgin% push    dirs
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB 
elgin% pushd $HOME/public/src/tools/JTidy/src/30apr2000
~/public/src/tools/JTidy/src/30apr2000 /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB 
elgin% ls
org
elgin% ls org/s3c   w3c
dom   tidy
elgin% pushd /fsys/elgin/z/bergmark/src
/fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB 
elgin% ls
com                       jaxp1.0.1                 sax2.zip
displet-html-parser       Mail                      xml-tr2
displet-sources.zip       quiotix-html-parser.tar   xml-tr2.zip
HtmlParser.java           regex4j                   XML4J-src.3.0.1.tar.gz
jaxp-1_0_1.zip            regex4j-20000602.zip      XML4J-tools.3.0.1.tar.gz
elgin% ls xml-tr2
docs           install.html   readme.html    src.zip
examples       LICENSE        relnotes.html  xml.jar
elgin% ls !$/docs
ls xml-tr2/docs
api
elgin% ls !$/api
ls xml-tr2/docs/api
allclasses-frame.html  index.html             package-list
com                    org                    packages.html
deprecated-list.html   overview-frame.html    serialized-form.html
help-doc.html          overview-summary.html  stylesheet.css
index-all.html         overview-tree.html
elgin% netscape !$ packages.html &
netscape xml-tr2/docs/api packages.html &
[6] 18551
elgin% pwd
/amd/elgin/z/bergmark/src
elgin% ls
com                       jaxp1.0.1                 sax2.zip
displet-html-parser       Mail                      xml-tr2
displet-sources.zip       quiotix-html-parser.tar   xml-tr2.zip
HtmlParser.java           regex4j                   XML4J-src.3.0.1.tar.gz
jaxp-1_0_1.zip            regex4j-20000602.zip      XML4J-tools.3.0.1.tar.gz
elgin% ls xml-tr2
docs           install.html   readme.html    src.zip
examples       LICENSE        relnotes.html  xml.jar
elgin% ls !$/docs
ls xml-tr2/docs
api
elgin% ls !$/api
ls xml-tr2/docs/api
allclasses-frame.html  index.html             package-list
com                    org                    packages.html
deprecated-list.html   overview-frame.html    serialized-form.html
help-doc.html          overview-summary.html  stylesheet.css
index-all.html         overview-tree.html
elgin% 
elgin% javac Linkable/API/Surrogate.java
error: Can't read: Linkable/API/Surrogate.java
1 error
elgin% dirs
/fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB 
elgin% pushd +2
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% !ja
javac Linkable/API/Surrogate.java
elgin% javac Linkable/Analysis/XHTMLd Anl alyzer.java
[5]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
[4]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
[3]  - Done                 xterm -title Vi:typescript.15:01:02 -geometry 80x35 -e vi typescript.15:01:02
[2]  - Done                 xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java
elgin% vi Samples
[7] 18609
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[7]    Done                 xterm -title Vi:Samples -geometry 80x35 -e vi Samples
elgin% ls
04birdsey.html            listUrls                  Test17.java
1                         ModificationsToHarvester  TestAuthor.class
2                         RCS                       TestAuthor.java
authors.xml               README                    TestAuthor.scr
Contents                  run1.scr                  tidyOutput.xml
creations.xml             run10.scr                 typescript
D-LIBArticlesThruMarch00  run11.scr                 typescript.06jun00
D-LIBthruJul00.sorted     run2.scr                  typescript.07jul00
D-LIBthruMay00            run3.scr                  typescript.08jun00
deciter.err               run4.scr                  typescript.09jun00
Design.README             run5.scr                  typescript.12jun00
DLIB.class                run6.scr                  typescript.14jun00
DLIB.java                 run7.scr                  typescript.15:01:02
DLIB.run                  run8.scr                  typescript.20jun00
Dump.class                run9.scr                  typescript.21jun00
Dump.java                 Sample                    typescript.31may00
Dump01.scr                setup                     typescript.parsing
Errors                    Test16.class              Value.java
getContents               Test16.java               Value.run
Linkable                  Test17.class
elgin% vi Sample
[7] 18614
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[7]    Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% script
Script started, file is typescript
elgin% scours      source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/04mistlebauer.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/04mistlebauer.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 66 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 88 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:sac29@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: sac29
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:jaf30@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: jaf30
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:akh8@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: akh8
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:rk14@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: rk14
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:hlm7@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: hlm7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:ajs17@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=433, j=-1
XHTMLAnalyzer: in processText, nextEOS = 433
XHTMLAnalyzer: in processText, returning 433
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=717, j=-1
XHTMLAnalyzer: in processText, nextEOS = 717
XHTMLAnalyzer: in processText, returning 717
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=8
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=-1
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, returning 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=394, j=-1
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, returning 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=492
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, returning 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=-1
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, returning 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=232, j=-1
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, returning 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=102, j=-1
XHTMLAnalyzer: in processText, nextEOS = 102
XHTMLAnalyzer: in processText, returning 102
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=292, j=-1
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, returning 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=389, j=-1
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, returning 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=347, j=-1
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, returning 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=131, j=-1
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, returning 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=221, j=-1
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, returning 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=166, j=-1
XHTMLAnalyzer: in processText, nextEOS = 166
XHTMLAnalyzer: in processText, returning 166
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=14, j=-1
XHTMLAnalyzer: in processText, nextEOS = 14
XHTMLAnalyzer: in processText, returning 14
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=307, j=-1
XHTMLAnalyzer: in processText, nextEOS = 307
XHTMLAnalyzer: in processText, returning 307
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=501, j=-1
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, returning 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=700, j=-1
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, returning 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=21, j=-1
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, returning 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=431, j=-1
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, returning 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=171, j=-1
XHTMLAnalyzer: in processText, nextEOS = 171
XHTMLAnalyzer: in processText, returning 171
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=246, j=-1
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, returning 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=408, j=-1
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, returning 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=266, j=-1
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, returning 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=192, j=-1
XHTMLAnalyzer: in processText, nextEOS = 192
XHTMLAnalyzer: in processText, returning 192
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=321, j=-1
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, returning 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=491, j=-1
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, returning 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=626, j=-1
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, returning 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=288, j=-1
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, returning 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=443
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, returning 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=-1
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, returning 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=335, j=-1
XHTMLAnalyzer: in processText, nextEOS = 335
XHTMLAnalyzer: in processText, returning 335
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=764, j=-1
XHTMLAnalyzer: in processText, nextEOS = 764
XHTMLAnalyzer: in processText, returning 764
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=835, j=-1
XHTMLAnalyzer: in processText, nextEOS = 835
XHTMLAnalyzer: in processText, returning 835
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=895, j=-1
XHTMLAnalyzer: in processText, nextEOS = 895
XHTMLAnalyzer: in processText, returning 895
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=151, j=-1
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, returning 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=122, j=-1
XHTMLAnalyzer: in processText, nextEOS = 122
XHTMLAnalyzer: in processText, returning 122
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=235, j=-1
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, returning 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=367, j=-1
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, returning 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=257, j=-1
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, returning 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=94, j=-1
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, returning 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=286, j=-1
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, returning 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=425, j=-1
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, returning 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=309, j=-1
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, returning 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=428, j=-1
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, returning 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=551, j=-1
XHTMLAnalyzer: in processText, nextEOS = 551
XHTMLAnalyzer: in processText, returning 551
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=775, j=-1
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, returning 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=871, j=-1
XHTMLAnalyzer: in processText, nextEOS = 871
XHTMLAnalyzer: in processText, returning 871
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=306, j=-1
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, returning 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=510, j=-1
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, returning 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=736, j=-1
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, returning 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=872, j=-1
XHTMLAnalyzer: in processText, nextEOS = 872
XHTMLAnalyzer: in processText, returning 872
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=368, j=-1
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, returning 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=515, j=-1
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, returning 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=273, j=-1
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, returning 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=213, j=-1
XHTMLAnalyzer: in processText, nextEOS = 213
XHTMLAnalyzer: in processText, returning 213
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=293, j=-1
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, returning 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=253, j=-1
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, returning 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=478, j=-1
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, returning 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=47, j=-1
XHTMLAnalyzer: in processText, nextEOS = 47
XHTMLAnalyzer: in processText, returning 47
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=446, j=-1
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, returning 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=617, j=-1
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, returning 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=201, j=-1
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, returning 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=440, j=-1
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, returning 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=580, j=-1
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, returning 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=494, j=-1
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, returning 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=640, j=-1
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, returning 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=776, j=-1
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, returning 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=935, j=-1
XHTMLAnalyzer: in processText, nextEOS = 935
XHTMLAnalyzer: in processText, returning 935
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=1039, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1039
XHTMLAnalyzer: in processText, returning 1039
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=314, j=-1
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, returning 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=407, j=-1
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, returning 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=132, j=-1
XHTMLAnalyzer: in processText, nextEOS = 132
XHTMLAnalyzer: in processText, returning 132
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=159, j=-1
XHTMLAnalyzer: in processText, nextEOS = 159
XHTMLAnalyzer: in processText, returning 159
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=65, j=-1
XHTMLAnalyzer: in processText, nextEOS = 65
XHTMLAnalyzer: in processText, returning 65
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=419, j=-1
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, returning 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=125, j=-1
XHTMLAnalyzer: in processText, nextEOS = 125
XHTMLAnalyzer: in processText, returning 125
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=223, j=-1
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, returning 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=543, j=-1
XHTMLAnalyzer: in processText, nextEOS = 543
XHTMLAnalyzer: in processText, returning 543
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=681, j=-1
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, returning 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  1
   (1) name  1
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 94 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 73, textString is 94 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 94 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.lita.org/committe/toptech/trendsmw99.htm
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: .
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: in processText, nextPos = 1, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  2
   (1) name  2
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 72 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://mylibrary.cornell.edu/servlet/GuestLogin
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 47 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: .
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 1, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  3
   (1) name  3
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=41, j=-1
XHTMLAnalyzer: in processText, nextEOS = 41
XHTMLAnalyzer: in processText, returning 41
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 41, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=47, j=-1
XHTMLAnalyzer: in processText, nextEOS = 47
XHTMLAnalyzer: in processText, returning 47
XHTMLAnalyzer: in processText, nextPos = 47, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu/staffweb/GateEval/contents.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: .
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: in processText, nextPos = 1, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  4
   (1) name  4
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: .
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 1, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  5
   (1) name  5
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 80 characters long
XHTMLAnalyzer: in nextEOS, i=24, j=-1
XHTMLAnalyzer: in processText, nextEOS = 24
XHTMLAnalyzer: in processText, returning 24
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 24, textString is 80 characters long
XHTMLAnalyzer: in nextEOS, i=61, j=-1
XHTMLAnalyzer: in processText, nextEOS = 61
XHTMLAnalyzer: in processText, returning 61
XHTMLAnalyzer: in processText, nextPos = 61, textString is 80 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 80 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu/staffweb/GateEval/summary.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 62 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: .
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: in processText, nextPos = 1, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  6
   (1) name  6
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 87 characters long
XHTMLAnalyzer: in nextEOS, i=74, j=-1
XHTMLAnalyzer: in processText, nextEOS = 74
XHTMLAnalyzer: in processText, returning 74
XHTMLAnalyzer: in processText, nextPos = 74, textString is 87 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.library.cornell.edu/ulib/ar98-99/report.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 55 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: .
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: in processText, nextPos = 1, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  7
   (1) name  7
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=-1
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, returning 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=71, j=-1
XHTMLAnalyzer: in processText, nextEOS = 71
XHTMLAnalyzer: in processText, returning 71
XHTMLAnalyzer: in processText, nextPos = 71, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=90, j=-1
XHTMLAnalyzer: in processText, nextEOS = 90
XHTMLAnalyzer: in processText, returning 90
XHTMLAnalyzer: in processText, nextPos = 90, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 89 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 
Script done, file is typescript
elgin% vi typescript
[7] 18638
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% ls -t
typescript.15:01:02       README                    D-LIBthruMay00
typescript                authors.xml               Dump.java
tidyOutput.xml            creations.xml             Dump01.scr
Sample                    typescript.07jul00        Dump.class
deciter.err               run11.scr                 run7.scr
typescript.parsing        TestAuthor.class          run6.scr
04birdsey.html            TestAuthor.java           run5.scr
Errors                    ModificationsToHarvester  run4.scr
DLIB.class                typescript.21jun00        run3.scr
DLIB.java                 typescript.20jun00        run2.scr
1                         typescript.14jun00        run1.scr
2                         TestAuthor.scr            DLIB.run
Test17.class              typescript.12jun00        Value.run
Test16.class              typescript.09jun00        Value.java
Test17.java               typescript.08jun00        D-LIBArticlesThruMarch00
Test16.java               typescript.06jun00        Linkable
setup                     run10.scr                 getContents
Design.README             typescript.31may00        Contents
RCS                       run9.scr                  listUrls
D-LIBthruJul00.sorted     run8.scr
elgin% vi tidyOutput.xml
[8] 18647
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[8]  - Done                 xterm -title Vi:tidyOutput.xml -geometry 80x35 -e vi tidyOutput.xml
[7]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% history | grep xterm
    33	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
    50	xterm -title decode -e vi Linkable/*/DecureURL.java &
    53	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
    74	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
   118	history | grep xterm
elgin% !33
xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
[7] 18653
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% javac Linkable/Analysis/XHTMLAnlyzer     alyzer.java &
[8] 18658
elgin% fg
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/04mistlebauer.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/04mistlebauer.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:sac29@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:jaf30@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:akh8@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:rk14@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:hlm7@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:ajs17@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april2000-mistlebauer</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>

 Key (last name)             Authors
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname=""Technology" initials=""/>
<author lastname="watch."" initials="l.u.L.I.T.A.e.i.t.t."/>
</authors>
<title>Available at</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Whitespace required before attributes. while trying to parse an XML file
MetaData: called with a null Document
MetaData: called with a null Document
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: called with a null Document
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: called with a null Document
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% 
elgin% ls
04birdsey.html            listUrls                  Test17.java
1                         ModificationsToHarvester  TestAuthor.class
2                         RCS                       TestAuthor.java
authors.xml               README                    TestAuthor.scr
Contents                  run1.scr                  tidyOutput.xml
creations.xml             run10.scr                 typescript
D-LIBArticlesThruMarch00  run11.scr                 typescript.06jun00
D-LIBthruJul00.sorted     run2.scr                  typescript.07jul00
D-LIBthruMay00            run3.scr                  typescript.08jun00
deciter.err               run4.scr                  typescript.09jun00
Design.README             run5.scr                  typescript.12jun00
DLIB.class                run6.scr                  typescript.14jun00
DLIB.java                 run7.scr                  typescript.15:01:02
DLIB.run                  run8.scr                  typescript.20jun00
Dump.class                run9.scr                  typescript.21jun00
Dump.java                 Sample                    typescript.31may00
Dump01.scr                setup                     typescript.parsing
Errors                    Test16.class              Value.java
getContents               Test16.java               Value.run
Linkable                  Test17.class
elgin% vi Sample
[8] 18703
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% vi typescript
[9] 18707
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% grep Error          grep "Error:" Errors/*
elgin% mv typescript typescript.lmist     mi                           mv typescript typescript.mistlebauer
[9]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% x !his
history | grep xterm
    33	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
    50	xterm -title decode -e vi Linkable/*/DecureURL.java &
    53	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
    74	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
   118	history | grep xterm
   119	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
   128	history | grep xterm
elgin% !74
xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
[9] 18720
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Utility/DecodeURL.java
elgin% script
Script started, file is typescript
elgin% source setup
elgin% java DLIG B;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/04mistlebauer.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/04mistlebauer.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:sac29@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:jaf30@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:akh8@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:rk14@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:hlm7@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:ajs17@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april2000-mistlebauer</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>

 Key (last name)             Authors
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname=""Technology" initials=""/>
<author lastname="watch."" initials="l.u.L.I.T.A.e.i.t.t."/>
</authors>
<title>Available at</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Whitespace required before attributes. while trying to parse an XML file
MetaData: called with a null Document
MetaData: called with a null Document
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: called with a null Document
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: called with a null Document
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript
[2] 18826
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% grep Dcode    ecodeURL typescript
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html

Surrogate: DecodeURL.decode returned a vector of length 2

elgin% !javac
javac Linkable/Utility/DecodeURL.java
[2]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% sourc     script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html
DecodeURL: parsing element 4: <path> Remaining url: mistlebauer/04mistlebauer.html
DecodeURL: path set to mistlebauer/
DecodeURL: parsing element 5: <month> Remaining url: 04mistlebauer.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: mistlebauer.html
DecodeURL: aname set to mistlebauer
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-mistlebauer
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:sac29@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:jaf30@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:akh8@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:rk14@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:hlm7@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:ajs17@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-mistlebauer</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>

 Key (last name)             Authors
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname=""Technology" initials=""/>
<author lastname="watch."" initials="l.u.L.I.T.A.e.i.t.t."/>
</authors>
<title>Available at</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Whitespace required before attributes. while trying to parse an XML file
MetaData: called with a null Document
MetaData: called with a null Document
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: called with a null Document
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: called with a null Document
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript
[2] 18867
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!grep
grep DecodeURL typescript
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html

DecodeURL: has been initialized.

DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/

DecodeURL: in decode2

DecodeURL: parsing with grammar of 8 elements

DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html

DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html

DecodeURL: monthname set to april

DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html

DecodeURL: year set to 00

DecodeURL: syear set to 2000

DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html

DecodeURL: parsing element 4: <path> Remaining url: mistlebauer/04mistlebauer.html

DecodeURL: path set to mistlebauer/

DecodeURL: parsing element 5: <month> Remaining url: 04mistlebauer.html

DecodeURL: month set to 04

DecodeURL: parsing element 6: <aname> Remaining url: mistlebauer.html

DecodeURL: aname set to mistlebauer

DecodeURL: parsing element 7: .html Remaining url: .html

DecodeURL: parse complete

DecodeURL: in parseDOI

DecodeURL: generating element <monthname>

DecodeURL: generating element <syear>

DecodeURL: generating element <aname>

DecodeURL: generated string = 10.1045/april2000-mistlebauer

DecodeURL: in parseDOI

DecodeURL: generating element <monthname>

DecodeURL: generating element <year>

DecodeURL: generating element <path>

DecodeURL: generating element <month>

DecodeURL: generating element <aname>

DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml

Surrogate: DecodeURL.decode returned a vector of length 2

elgin% !javac
javac Linkable/Utility/DecodeURL.java
elgin% ls Linkable/Utility
Author.class                   CreationDatabase.class
Author.java                    CreationDatabase.java
AuthorDatabase.class           DecodeURL.class
AuthorDatabase.java            DecodeURL.java
CiteRef.class                  GenXML.class
CiteRef.java                   GenXML.java
CiteRefDatabase$CiteRef.class  MetaData.class
CiteRefDatabase.class          MetaData.java
CiteRefDatabase.java           RCS
[9]  - Done                 xterm -title decode -e vi Linkable/Utility/DecodeURL.java
elgin% xterr m -title MetaData -e vi Linkable/Utility/MetaData.java &
[9] 18895
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% javac Linkable/Utility/MetaData.java
elgin% !!
javac Linkable/Utility/MetaData.java
[9]  - Done                 xterm -title MetaData -e vi Linkable/Utility/MetaData.java
[2]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% mv typescript typescript.mistlebauer
elgin% !hist
history | grep xterm
    33	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
    50	xterm -title decode -e vi Linkable/*/DecureURL.java &
    53	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
    74	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
   118	history | grep xterm
   119	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
   128	history | grep xterm
   129	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
   140	xterm -title MetaData -e vi Linkable/Utility/MetaData.java &
   144	history | grep xterm
elgin% !53
xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
[9] 18928
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[9]  + Done                 xterm -title decode -e vi Linkable/Utility/DecodeURL.java
[8]  + Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
[7]  + Done                 xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: built new author Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part
2
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april2000-moore-pt2</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Baru Reagan Moore Chaitan</name></oams:author>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april2000-moore-pt2</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part
2>
MetaData: in handleAuthorName -- Baru Reagan Moore Chaitan
MetaData: 1 authors got cooked

 Key (last name)             Authors
Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: Moore1997Enabling Petabyte Co
Decite: hashed DOM provides key ->Moore1997Enabling Petabyte Co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->Moore1997Enabling Petabyte Co
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Moore1997Enabling Petabyte Co</oams:fullID>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: Foster1999The Grid: Blueprint 
Decite: hashed DOM provides key ->Foster1999The Grid: Blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->Foster1999The Grid: Blueprint 
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Foster1999The Grid: Blueprint </oams:fullID>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: Baru1998Archiving Meta-data,
Decite: hashed DOM provides key ->Baru1998Archiving Meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: in to OAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->Baru1998Archiving Meta-data,
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Baru1998Archiving Meta-data,</oams:fullID>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998Baru, C.
Decite: hashed DOM provides key ->**********1998Baru, C.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->**********1998Baru, C.
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>**********1998Baru, C.</oams:fullID>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2  Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
**********1998Baru, C. 1998-03-01 Baru, C.
          
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library
Management
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april97-barber</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april97-barber</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library
Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2  Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber  OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april97-larsen</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april97-larsen</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2  Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-larsen  Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber  OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april97-lynch</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april97-lynch</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2  Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-larsen  Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber  OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-lynch  The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april97-payette</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april97-payette</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2  Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette  Z39.50 : The User's Perspective
       
10.1045/april97-larsen  Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber  OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-lynch  The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april98-barker</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april98-barker</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2  Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette  Z39.50 : The User's Perspective
       
10.1045/april98-barker  Safeguarding Copyrighted Contents
       
10.1045/april97-larsen  Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber  OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-lynch  The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april98-gladney</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april98-gladney</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2  Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette  Z39.50 : The User's Perspective
       
10.1045/april98-barker  Safeguarding Copyrighted Contents
       
10.1045/april97-larsen  Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber  OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april98-gladney  Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
       
10.1045/april97-lynch  The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and
Framing
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april98-orourke</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april98-orourke</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and
Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2  Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
10.1045/april98-orourke  Legal Issues on the Internet: Hyperlinking and
Framing
       
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette  Z39.50 : The User's Perspective
       
10.1045/april98-barker  Safeguarding Copyrighted Contents
       
10.1045/april97-larsen  Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber  OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april98-gladney  Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
       
10.1045/april97-lynch  The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@23f7478b
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-birdsey</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-birdsey</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
MetaData: 1 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Clare     L.  Birdsey Clare

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="TR40:" initials="A.N.S.I-A.I.I.M."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is TR40:
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: TR40:1995Suggested Index Fiel
Decite: hashed DOM provides key ->TR40:1995Suggested Index Fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. N.  S.  I-A.  I.  I.  M.  TR40:

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->TR40:1995Suggested Index Fiel
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>TR40:1995Suggested Index Fiel</oams:fullID>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: Besser1994The Changing Role of
Decite: hashed DOM provides key ->Besser1994The Changing Role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Besser1994The Changing Role of
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Besser1994The Changing Role of</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: Besser1995Introduction to Imag
Decite: hashed DOM provides key ->Besser1995Introduction to Imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Besser1995Introduction to Imag
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Besser1995Introduction to Imag</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: Birdsey1999The Effect of Digita
Decite: hashed DOM provides key ->Birdsey1999The Effect of Digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Birdsey1999The Effect of Digita
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Birdsey1999The Effect of Digita</oams:fullID>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: Blackaby1997Building Integrated 
Decite: hashed DOM provides key ->Blackaby1997Building Integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Blackaby1997Building Integrated 
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Blackaby1997Building Integrated </oams:fullID>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="BS6529:" initials=""/>
</authors>
<title>Examining Documents, Determining their Subjects and Selecting Index Terms.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is BS6529:
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Examining Documents, Determining their Subjects and Selecting Index Terms.<-
Creation: synthesized a URN: BS6529:1984Examining Documents,
Decite: hashed DOM provides key ->BS6529:1984Examining Documents,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: in to OAMS failed to convert inDate <1984>
Creation: set date to 1984
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Examining Documents, Determining their Subjects and Selecting Index Terms.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) BS6529: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->BS6529:1984Examining Documents,
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>BS6529:1984Examining Documents,</oams:fullID>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: Canale1995Producing Profession
Decite: hashed DOM provides key ->Canale1995Producing Profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Canale1995Producing Profession
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Canale1995Producing Profession</oams:fullID>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: Cornish1996Copyright: Interpret
Decite: hashed DOM provides key ->Cornish1996Copyright: Interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Cornish1996Copyright: Interpret
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Cornish1996Copyright: Interpret</oams:fullID>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: Cringley1996Accidental Empires.
Decite: hashed DOM provides key ->Cringley1996Accidental Empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Cringley1996Accidental Empires.
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Cringley1996Accidental Empires.</oams:fullID>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: Fitzgerald1995Archives Cataloguing
Decite: hashed DOM provides key ->Fitzgerald1995Archives Cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Fitzgerald1995Archives Cataloguing
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Fitzgerald1995Archives Cataloguing</oams:fullID>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: Informatio1996Institute and the In
Decite: hashed DOM provides key ->Informatio1996Institute and the In<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Informatio1996Institute and the In
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Informatio1996Institute and the In</oams:fullID>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: Hollier1992Computerised Finding
Decite: hashed DOM provides key ->Hollier1992Computerised Finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: in to OAMS failed to convert inDate <1992>
Creation: set date to 1992
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Hollier1992Computerised Finding
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Hollier1992Computerised Finding</oams:fullID>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: Hopkin1997Shifting the Focus: 
Decite: hashed DOM provides key ->Hopkin1997Shifting the Focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Hopkin1997Shifting the Focus: 
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Hopkin1997Shifting the Focus: </oams:fullID>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="ISO2788:" initials=""/>
</authors>
<title>Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ISO2788:
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.<-
Creation: synthesized a URN: ISO2788:1986Documentation: Guide
Decite: hashed DOM provides key ->ISO2788:1986Documentation: Guide<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) ISO2788: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->ISO2788:1986Documentation: Guide
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>ISO2788:1986Documentation: Guide</oams:fullID>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: Kenney1993Preserving Archival 
Decite: hashed DOM provides key ->Kenney1993Preserving Archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Kenney1993Preserving Archival 
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Kenney1993Preserving Archival </oams:fullID>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: Khoshafian1996Multimedia and Imagi
Decite: hashed DOM provides key ->Khoshafian1996Multimedia and Imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Khoshafian1996Multimedia and Imagi
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Khoshafian1996Multimedia and Imagi</oams:fullID>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: May1996A Modest Experiment 
Decite: hashed DOM provides key ->May1996A Modest Experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->May1996A Modest Experiment 
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>May1996A Modest Experiment </oams:fullID>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: Mohlhenric1993(Ed).
Decite: hashed DOM provides key ->Mohlhenric1993(Ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Mohlhenric1993(Ed).
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Mohlhenric1993(Ed).</oams:fullID>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: Musalem1995A Multimedia Databas
Decite: hashed DOM provides key ->Musalem1995A Multimedia Databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Musalem1995A Multimedia Databas
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Musalem1995A Multimedia Databas</oams:fullID>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: Associatio2000
Decite: hashed DOM provides key ->Associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Associatio2000
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Associatio2000</oams:fullID>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: synthesized a URN: Philips1-17QUIMaS (Queen's Univ
Decite: hashed DOM provides key ->Philips1-17QUIMaS (Queen's Univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: in to OAMS failed to convert inDate <1-17>
Creation: set date to 1-17
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Philips1-17QUIMaS (Queen's Univ
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Philips1-17QUIMaS (Queen's Univ</oams:fullID>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: Piggot1990The Cataloguers Way 
Decite: hashed DOM provides key ->Piggot1990The Cataloguers Way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: in to OAMS failed to convert inDate <1990>
Creation: set date to 1990
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Piggot1990The Cataloguers Way 
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Piggot1990The Cataloguers Way </oams:fullID>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: Reilly1986Care and Identificat
Decite: hashed DOM provides key ->Reilly1986Care and Identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Reilly1986Care and Identificat
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Reilly1986Care and Identificat</oams:fullID>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: Society1994
Decite: hashed DOM provides key ->Society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Society1994
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Society1994</oams:fullID>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: Task1996Force on Archiving D
Decite: hashed DOM provides key ->Task1996Force on Archiving D<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Task1996Force on Archiving D
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Task1996Force on Archiving D</oams:fullID>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: UKOLN1999: the UK Office for 
Decite: hashed DOM provides key ->UKOLN1999: the UK Office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->UKOLN1999: the UK Office for 
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>UKOLN1999: the UK Office for </oams:fullID>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: Ware1994Mechanisms of Image 
Decite: hashed DOM provides key ->Ware1994Mechanisms of Image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Ware1994Mechanisms of Image 
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Ware1994Mechanisms of Image </oams:fullID>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2  Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Hollier1992Computerised Finding 1992 Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
       Hollier   
ISO2788:1986Documentation: Guide 1986 Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.
          
10.1045/april98-orourke  Legal Issues on the Internet: Hyperlinking and
Framing
       
May1996A Modest Experiment  1996 A Modest Experiment in the Usefulness of Electronic Archives.
       May   Barnard   
Philips1-17QUIMaS (Queen's Univ 1-17 QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
       Philips   Crookes   Juhasz   
Informatio1996Institute and the In 1996 Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
       Information   
10.1045/april2000-birdsey 2000-04-01 Creating Accessible Digital Imagery
       Clare   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Canale1995Producing Profession 1995 Producing Professional Interactive Multimedia: Project Management Issues.
       Canale   Wills   
BS6529:1984Examining Documents, 1984 Examining Documents, Determining their Subjects and Selecting Index Terms.
          
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette  Z39.50 : The User's Perspective
       
Fitzgerald1995Archives Cataloguing 1995 Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
       Fitzgerald   
Task1996Force on Archiving D 1996 Force on Archiving Digital Information.
          
Besser1994The Changing Role of 1994 The Changing Role of Photographic Collections with the Advent of Digitisation.
       Besser   
10.1045/april98-barker  Safeguarding Copyrighted Contents
       
Khoshafian1996Multimedia and Imagi 1996 Multimedia and Imaging Databases.
       Khoshafian   Baker   
10.1045/april97-larsen  Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
Ware1994Mechanisms of Image  1994 Mechanisms of Image Deterioration in Early Photographs.
       Ware   
Birdsey1999The Effect of Digita 1999 The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
       Birdsey   Golding   Jacobson   
Associatio2000 2000-01-01 
       Association   
UKOLN1999: the UK Office for  1999 : the UK Office for Library and Information Networking and the National Council on Archives.
          
TR40:1995Suggested Index Fiel 1995 Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
       TR40:   
**********1998Baru, C. 1998-03-01 Baru, C.
          
Kenney1993Preserving Archival  1993 Preserving Archival Material Through Digital Technology.
       Kenney   
10.1045/april97-barber  OhioLINK: A Consortial Approach to Digital Library
Management
       
Besser1995Introduction to Imag 1995 Introduction to Imaging: Issues in Constructing an Image Database.
       Besser   Trant   
Reilly1986Care and Identificat 1986 Care and Identification of 19th Century Photographic Prints.
       Reilly   
Hopkin1997Shifting the Focus:  1997 Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
       Hopkin   
Society1994 1994 
       Society   Collection      
Cringley1996Accidental Empires. 1996 Accidental Empires.
       Cringley   
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
Blackaby1997Building Integrated  1997 Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
       Blackaby   Sandore   
Piggot1990The Cataloguers Way  1990 The Cataloguers Way Through AACR2.
       Piggot   
Musalem1995A Multimedia Databas 1995 A Multimedia Database System.
       Musalem   
Cornish1996Copyright: Interpret 1996 Copyright: Interpreting the Law for Library, Archive and Information.
       Cornish   
Mohlhenric1993(Ed). 1993 (Ed).
       Mohlhenrich   
10.1045/april98-gladney  Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
       
10.1045/april97-lynch  The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@b4db4789
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:sac29@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:jaf30@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:akh8@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:rk14@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:hlm7@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:ajs17@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-mistlebauer</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-mistlebauer</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Blackaby     J. Blackaby

Juhasz     Z. Juhasz

Wills     S. Wills

Society     R. P.  Society

Barnard     P. J.  Barnard

Besser     H. Besser

Foster     I. Foster

Golding     A. Golding

Kesselman     C. Kesselman

Musalem     A. M.  Musalem

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

TR40:     A. N.  S.  I-A.  I.  I.  M.  TR40:

Hollier     A. Hollier

Kenney     A. R.  Kenney

Canale     R. Canale

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Cringley     R. X.  Cringley

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Baru     C. Baru

Khoshafian     S. Khoshafian

Philips     G. Philips

Clare     L.  Birdsey Clare

Baker     A. B.  Baker

Cornish     G. P.  Cornish

Birdsey     C. Birdsey

Information     G. Information

Trant     J. Trant

Moore     R. Moore

Piggot     M. Piggot

Jacobson     R. Jacobson

Hopkin     D. Hopkin

Chaitan     Baru  Reagan Moore Chaitan

     BS6529: 

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname=""Technology" initials=""/>
<author lastname="watch."" initials="l.u.L.I.T.A.e.i.t.t."/>
</authors>
<title>Available at</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: caught Exception org.xml.sax.SAXParseException: Whitespace required before attributes. while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% Script done, file is typescript
elgin% cat     ls
04birdsey.html            listUrls                  Test17.java
1                         ModificationsToHarvester  TestAuthor.class
2                         RCS                       TestAuthor.java
authors.xml               README                    TestAuthor.scr
Contents                  run1.scr                  tidyOutput.xml
creations.xml             run10.scr                 typescript
D-LIBArticlesThruMarch00  run11.scr                 typescript.06jun00
D-LIBthruJul00.sorted     run2.scr                  typescript.07jul00
D-LIBthruMay00            run3.scr                  typescript.08jun00
deciter.err               run4.scr                  typescript.09jun00
Design.README             run5.scr                  typescript.12jun00
DLIB.class                run6.scr                  typescript.14jun00
DLIB.java                 run7.scr                  typescript.15:01:02
DLIB.run                  run8.scr                  typescript.20jun00
Dump.class                run9.scr                  typescript.21jun00
Dump.java                 Sample                    typescript.31may00
Dump01.scr                setup                     typescript.mistlebauer
Errors                    Test16.class              typescript.parsing
getContents               Test16.java               Value.java
Linkable                  Test17.class              Value.run
elgin% cat Sample
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
http://www.dlib.org/dlib/april97/04barber.html
http://www.dlib.org/dlib/april97/04larsen.html
http://www.dlib.org/dlib/april97/04lynch.html
http://www.dlib.org/dlib/april97/cornell/04payette.html
http://www.dlib.org/dlib/april98/04barker.html
http://www.dlib.org/dlib/april98/04gladney.html
http://www.dlib.org/dlib/april98/04orourke.html
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
elgin% vi typescript
[7] 18958
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% grep "Error:" Errors/*
elgin% !his
history | grep xterm
    33	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
    50	xterm -title decode -e vi Linkable/*/DecureURL.java &
    53	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
    74	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
   118	history | grep xterm
   119	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
   128	history | grep xterm
   129	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
   140	xterm -title MetaData -e vi Linkable/Utility/MetaData.java &
   144	history | grep xterm
   145	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
   151	history | grep xterm
[7]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% !119
xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
[7] 19083
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% mv typescript typescript.04moore-pt2etal
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Collection-Based Persistent Digital
Archives - Part 2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta
XHTMLAnalyzer: built new author Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Diego Supercomputer Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rmoore
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: baru
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sekar
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: ludaesch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: marciano
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: mwan
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: schroede
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
gupta@sdsc.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: [This is the second of a two-part article. The
first part appeared in the March 2000 issue of D-Lib Magazine. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Part
1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  described persistence issues and provided a generic
description of the scalable technology for managing media and
context migration.]
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: "Collection-Based Persistent Digital
Archives: Part 2" describes the creation of a one million message
persistent E-mail collection. It discusses the four major
components of a persistent archive system: support for ingestion,
archival storage, information discovery, and presentation of the
collection. The technology to support each of these processes is
still rapidly evolving, and opportunities for further research are
identified.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=133, j=-1
XHTMLAnalyzer: in processText, nextEOS = 133
XHTMLAnalyzer: in processText, returning 133
XHTMLAnalyzer: in processText, nextPos = 133, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=304, j=-1
XHTMLAnalyzer: in processText, nextEOS = 304
XHTMLAnalyzer: in processText, returning 304
XHTMLAnalyzer: in processText, nextPos = 304, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 1. Collection Support, General Requirements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 43 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 43 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Persistent archives can be characterized by two phases, the
archiving of the collection, and the retrieval or instantiation of
the collection onto new technology. The processes used to ingest a
collection, transform it into an infrastructure independent form,
and store the collection in an archive comprise the persistent
storage steps of a persistent archive. The processes used to
recreate the collection on new technology, optimize the database,
and recreate the user interface comprise the retrieval steps of a
persistent archive. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=163, j=-1
XHTMLAnalyzer: in processText, nextEOS = 163
XHTMLAnalyzer: in processText, returning 163
XHTMLAnalyzer: in processText, nextPos = 163, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=362, j=-1
XHTMLAnalyzer: in processText, nextEOS = 362
XHTMLAnalyzer: in processText, returning 362
XHTMLAnalyzer: in processText, nextPos = 362, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=536, j=-1
XHTMLAnalyzer: in processText, nextEOS = 536
XHTMLAnalyzer: in processText, returning 536
XHTMLAnalyzer: in processText, nextPos = 536, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: The two phases form a cycle that can be
used for migrating data collections onto new infrastructure as
technology evolves. The technology changes can occur at the
system-level where archive, file, compute and database software
evolves, or at the information model level where formats,
programming languages and practices change.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=328, j=-1
XHTMLAnalyzer: in processText, nextEOS = 328
XHTMLAnalyzer: in processText, returning 328
XHTMLAnalyzer: in processText, nextPos = 328, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 1.1 Collection Process Definition
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 33 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 33 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The initial data set ingestion and collection creation can be
seen as a process in which:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 89 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (a) objects are captured, wrapped as XML digital objects, and
categorized in a (relational) database system,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 108 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (b) the collection is ingested into an archival-storage system
using containers to hold the digital objects along with all
pertinent meta-data and software modules.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The migration cycle can be seen as the reverse of the ingestion
process in which:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 81 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (a) containers are brought out of deep-store and loaded into a
(possibly NEW) database system (that can be relational or
hierarchical or object oriented),
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 154 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (b) the database is queried to form (possibly NEW) containers
that are placed back into a (possibly NEW) archival storage
system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 129 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 129 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note the similarities in steps (a) and (b) of the ingestion and
migration processes. In order to build a persistent collection, we
consider a solution that "abstracts" all aspects of the data and
its preservation. In this approach, data object and processes are
codified by raising them above the machine/software dependent forms
to an abstract format that can be used to recreate the object and
the processes in any new desirable forms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=214, j=-1
XHTMLAnalyzer: in processText, nextEOS = 214
XHTMLAnalyzer: in processText, returning 214
XHTMLAnalyzer: in processText, nextPos = 214, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=437, j=-1
XHTMLAnalyzer: in processText, nextEOS = 437
XHTMLAnalyzer: in processText, returning 437
XHTMLAnalyzer: in processText, nextPos = 437, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Data objects are abstracted by marking the contents of each
digital object with tags that define the digital object structure.
Tags are also used to mark the attributes that are used to organize
the collection and define the collection context. Processes are
abstracted such that one can create a new "procedure" in a language
of choice. Examples are the ingestion procedures themselves. They
comprise "abstract load modules" for building the collection.
Similarly, the querying procedures can be represented as "abstract
mappings from a definition language to a query language" and
visualization presentation procedures can be cast as "style-sheet
abstractions".
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=127, j=-1
XHTMLAnalyzer: in processText, nextEOS = 127
XHTMLAnalyzer: in processText, returning 127
XHTMLAnalyzer: in processText, nextPos = 127, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=245, j=-1
XHTMLAnalyzer: in processText, nextEOS = 245
XHTMLAnalyzer: in processText, returning 245
XHTMLAnalyzer: in processText, nextPos = 245, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=338, j=-1
XHTMLAnalyzer: in processText, nextEOS = 338
XHTMLAnalyzer: in processText, returning 338
XHTMLAnalyzer: in processText, nextPos = 338, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=388, j=-1
XHTMLAnalyzer: in processText, nextEOS = 388
XHTMLAnalyzer: in processText, returning 388
XHTMLAnalyzer: in processText, nextPos = 388, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=455, j=-1
XHTMLAnalyzer: in processText, nextEOS = 455
XHTMLAnalyzer: in processText, returning 455
XHTMLAnalyzer: in processText, nextPos = 455, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=663, j=-1
XHTMLAnalyzer: in processText, nextEOS = 663
XHTMLAnalyzer: in processText, returning 663
XHTMLAnalyzer: in processText, nextPos = 663, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The multiple migration steps can be broadly classified into a
definition phase and a loading phase. The definition phase is
infrastructure independent, whereas the loading phase is geared
towards materializing the processes needed for migrating the
objects onto new technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We illustrate these steps by providing a detailed description of
the actual process used to ingest and load a million-record E-mail
collection at the San Diego Supercomputer Center (SDSC). Note that
the SDSC processes were written to use the available
object-relational databases for organizing the meta-data. In the
future, it may be possible to go directly to XML-based
databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=310, j=-1
XHTMLAnalyzer: in processText, nextEOS = 310
XHTMLAnalyzer: in processText, returning 310
XHTMLAnalyzer: in processText, nextPos = 310, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=382, j=-1
XHTMLAnalyzer: in processText, nextEOS = 382
XHTMLAnalyzer: in processText, returning 382
XHTMLAnalyzer: in processText, nextPos = 382, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: I. Ingestion/Storage Phase
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The SDSC infrastructure uses object-relational databases to
organize information. This makes data ingestion more complex by
requiring the mapping of the XML DTD semi-structured representation
onto a relational schema. Two aspects of the abstraction of objects
need to be captured: relationships that exist in and among the
data, and hierarchical structures that exist in the data. These
were captured in two different types of abstractions: through a
relational Data Definition Language (DDL), and through a
semi-structured Document Type Definition. The relational
abstraction is a mature technology that facilitates querying about
the meta-data, whereas the semi-structured abstraction is our
chosen uniform information model. Hence, our process used both of
these technologies to manage digital objects. In the future, with
the emergence of XML-based database systems, only the
semi-structured representation 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=82, j=-1
XHTMLAnalyzer: in processText, nextEOS = 82
XHTMLAnalyzer: in processText, returning 82
XHTMLAnalyzer: in processText, nextPos = 82, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=218, j=-1
XHTMLAnalyzer: in processText, nextEOS = 218
XHTMLAnalyzer: in processText, returning 218
XHTMLAnalyzer: in processText, nextPos = 218, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=381, j=-1
XHTMLAnalyzer: in processText, nextEOS = 381
XHTMLAnalyzer: in processText, returning 381
XHTMLAnalyzer: in processText, nextPos = 381, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=550, j=-1
XHTMLAnalyzer: in processText, nextEOS = 550
XHTMLAnalyzer: in processText, returning 550
XHTMLAnalyzer: in processText, nextPos = 550, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=728, j=-1
XHTMLAnalyzer: in processText, nextEOS = 728
XHTMLAnalyzer: in processText, returning 728
XHTMLAnalyzer: in processText, nextPos = 728, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=806, j=-1
XHTMLAnalyzer: in processText, nextEOS = 806
XHTMLAnalyzer: in processText, returning 806
XHTMLAnalyzer: in processText, nextPos = 806, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: will be needed. In the model below,
only the XML-DTD was stored as part of the abstract object; instead
of storing the DDL, we stored the procedure for creating a DDL from
a DTD. A system-dependent DDL was created using the DTD and the
DTD-to-DDL mapping procedure with the addition of system-specific
information. The software that creates the system-dependent DDL
comprises the instantiation program between the digital objects
stored in the archive, and the collection that is being assembled
on new technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: in processText, nextPos = 16, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=179, j=-1
XHTMLAnalyzer: in processText, nextEOS = 179
XHTMLAnalyzer: in processText, returning 179
XHTMLAnalyzer: in processText, nextPos = 179, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=315, j=-1
XHTMLAnalyzer: in processText, nextEOS = 315
XHTMLAnalyzer: in processText, returning 315
XHTMLAnalyzer: in processText, nextPos = 315, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=514, j=-1
XHTMLAnalyzer: in processText, nextEOS = 514
XHTMLAnalyzer: in processText, returning 514
XHTMLAnalyzer: in processText, nextPos = 514, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The steps used to store the persistent archive were:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 52 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Digital Object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define meta-data
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define object structure (OBJ-DTD) 	 	--- (A)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define object DTD to object DDL mapping 	 	--- (B)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define meta-data
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define collection structure (COLL-DTD) 		--- (C)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define collection DTD structure to collection DDL mapping 		---
(D)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Containers
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define packing format for encapsulating data and meta-data
(examples are the AIP standard, Hierarchical Data Format, Document
Type Definition)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 142 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: II. Load Phase
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=4, j=-1
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, returning 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The load phase uses the information models that were archived in
the ingestion phase. The information models are read out of the
archive and used to drive the database instantiation software:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=86, j=-1
XHTMLAnalyzer: in processText, nextEOS = 86
XHTMLAnalyzer: in processText, returning 86
XHTMLAnalyzer: in processText, nextPos = 86, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generator for the Database-DDL 	 	--- (E)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(B),(C),(D),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  COLL-DDL 		---
(X)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generator for the database Loader 		--- (F)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  DB Load-module 		---
(Y)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generators for presentation interface and storage 		---
(G)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 66 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  SQL 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Style-Sheet
		--- (Z)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Archive
Load-module		--- (Z')
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Generate Containers and Store
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Store also (A),(B),(C),(D),(E),(F),(G) as part of packed
format.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 64 characters long
XHTMLAnalyzer: in nextEOS, i=64, j=-1
XHTMLAnalyzer: in processText, nextEOS = 64
XHTMLAnalyzer: in processText, returning 64
XHTMLAnalyzer: in processText, nextPos = 64, textString is 64 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the ingestion phase, the relational and semi-structured
organization of the meta-data is defined. No database is actually
created, only the mapping between the relational organization and
the object DTD. Note that the collection relational organization
does not have to encompass all of the attributes that are
associated with a digital object. Separate information models are
used to describe the objects and the collections. It is possible to
take the same set of digital objects and form a new collection with
a new relational organization.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=101, j=-1
XHTMLAnalyzer: in processText, nextEOS = 101
XHTMLAnalyzer: in processText, returning 101
XHTMLAnalyzer: in processText, nextPos = 101, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=207, j=-1
XHTMLAnalyzer: in processText, nextEOS = 207
XHTMLAnalyzer: in processText, returning 207
XHTMLAnalyzer: in processText, nextPos = 207, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=348, j=-1
XHTMLAnalyzer: in processText, nextEOS = 348
XHTMLAnalyzer: in processText, returning 348
XHTMLAnalyzer: in processText, nextPos = 348, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=430, j=-1
XHTMLAnalyzer: in processText, nextEOS = 430
XHTMLAnalyzer: in processText, returning 430
XHTMLAnalyzer: in processText, nextPos = 430, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=546, j=-1
XHTMLAnalyzer: in processText, nextEOS = 546
XHTMLAnalyzer: in processText, returning 546
XHTMLAnalyzer: in processText, nextPos = 546, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the load phase, the mappings between the relational and
semi-structured representations of the objects and collections are
combined with the semi-structured information model to generate the
relational representation for the new database on the target
system. The information is encapsulated as a software script that
can be used to create the new database tables for organizing the
attributes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=263, j=-1
XHTMLAnalyzer: in processText, nextEOS = 263
XHTMLAnalyzer: in processText, returning 263
XHTMLAnalyzer: in processText, nextPos = 263, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=397, j=-1
XHTMLAnalyzer: in processText, nextEOS = 397
XHTMLAnalyzer: in processText, returning 397
XHTMLAnalyzer: in processText, nextPos = 397, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A second script is created that is used to parse the digital
objects that are retrieved from the archive, and load the
associated meta-data into the new database tables.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 169 characters long
XHTMLAnalyzer: in nextEOS, i=169, j=-1
XHTMLAnalyzer: in processText, nextEOS = 169
XHTMLAnalyzer: in processText, returning 169
XHTMLAnalyzer: in processText, nextPos = 169, textString is 169 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Steps (A),(B),(C) and (D) can be interpreted as abstract mark-up
formats for digital objects and steps (E),(F) and (G) can be
interpreted as abstract procedures. The formats and procedures can
be combined to support migration of the collection onto new
software and hardware systems, as well as migration onto new
information models or data formats and new procedure languages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=377, j=-1
XHTMLAnalyzer: in processText, nextEOS = 377
XHTMLAnalyzer: in processText, returning 377
XHTMLAnalyzer: in processText, nextPos = 377, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a system-level migration process, a database is created using
(X), the database is instantiated from the copy of the container(s)
in the archival storage system using (Y), and the data in the
database is stored into a new archival storage system using
(Z').
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 260 characters long
XHTMLAnalyzer: in nextEOS, i=260, j=-1
XHTMLAnalyzer: in processText, nextEOS = 260
XHTMLAnalyzer: in processText, returning 260
XHTMLAnalyzer: in processText, nextPos = 260, textString is 260 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a format-level migration process, new versions of
(A),(B),(C),(D) are created based on the prior values, a database
is created using the original (X) and instantiated with the prior
(Y), and then the data in the database is reformatted and stored in
the archival storage system using the new (Z').
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 300 characters long
XHTMLAnalyzer: in nextEOS, i=300, j=-1
XHTMLAnalyzer: in processText, nextEOS = 300
XHTMLAnalyzer: in processText, returning 300
XHTMLAnalyzer: in processText, nextPos = 300, textString is 300 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a language-level migration process, new versions of
(E),(F),(G) are created based on the original values, and stored as
part of the packaged container. The data itself is not
migrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2. Persistent Archive Demonstration
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The steps required to ingest a collection, archive the data and
the collection description, and then re-create a database and
support queries against the collection have been demonstrated as
part of a persistent archive prototype. A collection of 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 247 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 247 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 1
million
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Newsgroup
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (Usenet) messages was created from
technical topic groups, including Computer Science, Science,
Humanities, and Social Science. The Usenet collection was chosen
because RFC 1036 provides a standard for Usenet messages that
defines both required and optional attributes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=270, j=-1
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, returning 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 1-million record E-mail collection was ingested, archived,
and dynamically rebuilt within a single day. This was possible
because all steps of the process were automated. The demonstration
is scalable such that archiving of 40-million E-mail records can be
done within a month. The steps for the 1-million record
demonstration included assembling the collection, tagging each
message using XML, archival storing of the digital objects,
instantiating a new collection, indexing the collection, presenting
the collection through a Web interface, and supporting queries
against the collection. The required Usenet meta-data attributes
form a core set that can be applied to all E-mail messages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=108, j=-1
XHTMLAnalyzer: in processText, nextEOS = 108
XHTMLAnalyzer: in processText, returning 108
XHTMLAnalyzer: in processText, nextPos = 108, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=595, j=-1
XHTMLAnalyzer: in processText, nextEOS = 595
XHTMLAnalyzer: in processText, returning 595
XHTMLAnalyzer: in processText, nextPos = 595, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=695, j=-1
XHTMLAnalyzer: in processText, nextEOS = 695
XHTMLAnalyzer: in processText, returning 695
XHTMLAnalyzer: in processText, nextPos = 695, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2.1 Ingestion Process
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A typical 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: raw
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  E-mail record contains keywords that
represent either required attributes, such as Path, From,
Newsgroups, Subject, Date, Message-ID, optional keywords such as
Organization, Mime-Version, Content-Type, and other user defined
keywords that follow a defined syntax. The keywords can be used to
identify a specific message, and therefore constitute the
attributes used to organize the E-mail collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=265, j=-1
XHTMLAnalyzer: in processText, nextEOS = 265
XHTMLAnalyzer: in processText, returning 265
XHTMLAnalyzer: in processText, nextPos = 265, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=401, j=-1
XHTMLAnalyzer: in processText, nextEOS = 401
XHTMLAnalyzer: in processText, returning 401
XHTMLAnalyzer: in processText, nextPos = 401, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A DTD was derived which reflects the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 37 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: RFC1036
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  structure.
Each of the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=12, j=-1
XHTMLAnalyzer: in processText, nextEOS = 12
XHTMLAnalyzer: in processText, returning 12
XHTMLAnalyzer: in processText, nextPos = 12, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: required
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: optional
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: other
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
keyword items were associated with a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: seqno
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  attribute used to
record information on the sequence in which the various keywords
appear in the original document. The order of appearance of
keywords may be different in different documents. In the ingestion
step, each E-mail record was parsed into the standard DTD. As a
result, the messages can be displayed using Microsoft Notepad, an
XML viewer, by applying the DTD. This provides the ability to
impose a presentation style on the objects in a collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=117, j=-1
XHTMLAnalyzer: in processText, nextEOS = 117
XHTMLAnalyzer: in processText, returning 117
XHTMLAnalyzer: in processText, nextPos = 117, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=194, j=-1
XHTMLAnalyzer: in processText, nextEOS = 194
XHTMLAnalyzer: in processText, returning 194
XHTMLAnalyzer: in processText, nextPos = 194, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=270, j=-1
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, returning 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=374, j=-1
XHTMLAnalyzer: in processText, nextEOS = 374
XHTMLAnalyzer: in processText, returning 374
XHTMLAnalyzer: in processText, nextPos = 374, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=462, j=-1
XHTMLAnalyzer: in processText, nextEOS = 462
XHTMLAnalyzer: in processText, returning 462
XHTMLAnalyzer: in processText, nextPos = 462, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Loading sources with regular structure into a relational
database (RDB) has several benefits:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Inconsistencies in the data can be automatically detected using
the RDB
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 71 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s built-in 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: consistency checks
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (data types,
uniqueness of keys, referential integrity, etc.),
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=61, j=-1
XHTMLAnalyzer: in processText, nextEOS = 61
XHTMLAnalyzer: in processText, returning 61
XHTMLAnalyzer: in processText, nextPos = 61, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Powerful ad-hoc SQL queries can be used to further 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: clean
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
the data from inconsistencies,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Interesting information from the collection can be 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
mined
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Different versions of the collection can be 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
compared
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Using an RDB-to-XML wrapper provides an XML view on the
collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We created 3 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hand-crafted
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  tables for the Newsgroup
collection for the relational database implementation:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 80 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The first table contained all the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: required
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
optional
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  header field information supported in RFC1036.
Additionally, an 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 65 characters long
XHTMLAnalyzer: in nextEOS, i=48, j=-1
XHTMLAnalyzer: in processText, nextEOS = 48
XHTMLAnalyzer: in processText, returning 48
XHTMLAnalyzer: in processText, nextPos = 48, textString is 65 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: internalMsgId
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  was used for cross-references
with other tables, and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sequence
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  numbers were used to show
the sequence in which the fields appeared in the original
message.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=93, j=-1
XHTMLAnalyzer: in processText, nextEOS = 93
XHTMLAnalyzer: in processText, returning 93
XHTMLAnalyzer: in processText, nextPos = 93, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The second table contained facilities for storing 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: othe
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: r
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
header fields not supported by RFC1036.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=40, j=-1
XHTMLAnalyzer: in processText, nextEOS = 40
XHTMLAnalyzer: in processText, returning 40
XHTMLAnalyzer: in processText, nextPos = 40, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The third table contained "systemic" information about how the
body of messages were stored. A 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=93, j=-1
XHTMLAnalyzer: in processText, nextEOS = 93
XHTMLAnalyzer: in processText, returning 93
XHTMLAnalyzer: in processText, nextPos = 93, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: dataid
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field was used to
define a "file" or "container" id. A 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=54, j=-1
XHTMLAnalyzer: in processText, nextEOS = 54
XHTMLAnalyzer: in processText, returning 54
XHTMLAnalyzer: in processText, nextPos = 54, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: posInContainer
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field
was used to define the offset of the start of that record's body
text, and a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sizeOfMsg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field was used to define the length in
bytes of that record's body text.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 73 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 73 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that the semi-structured nature of the E-mail messages is
more easily represented with an XML semi-structured
representation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 130 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 130 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To store the collection, the E-mail messages were aggregated
into 25 containers, each holding about 40,000 records. Note that
during ingestion, unique tags were added to define the beginning
and end of each message. This is required because it is possible
for an E-mail message to contain an encapsulated E-mail message,
making it difficult to create digital objects by explicit analysis
of the complete collection. In the current implementation of the
data handling system, a "container" file can be registered with
SRB/MCAT (the SDSC data handling system). SRB/MCAT then provides
access mechanisms for retrieving individual messages from such
containers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=216, j=-1
XHTMLAnalyzer: in processText, nextEOS = 216
XHTMLAnalyzer: in processText, returning 216
XHTMLAnalyzer: in processText, nextPos = 216, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=416, j=-1
XHTMLAnalyzer: in processText, nextEOS = 416
XHTMLAnalyzer: in processText, returning 416
XHTMLAnalyzer: in processText, nextPos = 416, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=656, j=-1
XHTMLAnalyzer: in processText, nextEOS = 656
XHTMLAnalyzer: in processText, returning 656
XHTMLAnalyzer: in processText, nextPos = 656, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The ingestion process was carried out on a workstation. The
system was an SGI Indigo 2 (MIPS R10000 Processor, 195 Mhz, Memory
size: 128 Megabytes). The collection size was 2.6 Gbytes. It took
12 hours to assemble the collection from the Newsgroup storage, 1
hour 39 minutes to parse the raw collection into an XML DTD, and 1
hour to store the containers into HPSS.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=185, j=-1
XHTMLAnalyzer: in processText, nextEOS = 185
XHTMLAnalyzer: in processText, returning 185
XHTMLAnalyzer: in processText, nextPos = 185, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=365, j=-1
XHTMLAnalyzer: in processText, nextEOS = 365
XHTMLAnalyzer: in processText, returning 365
XHTMLAnalyzer: in processText, nextPos = 365, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2.2 Instantiation Process
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The instantiation process included the retrieval of the data
sets from the HPSS archive, the creation of a load file for
insertion into an Oracle database, the optimization of the Oracle
index, and support for a query against the collection. The index
optimization step decreased the time needed to do a query against
the collection from 20 minutes to 1 second.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The time needed to create a database holding the collection
included 1 hour to retrieve the data from the archive, 2 hours 40
minutes to build the load file, 4 hours to load the database, and 4
hours to optimize the database index.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3. Remaining Technical Issues
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The four major components of the persistent archive system are
support for ingestion, archival storage, information discovery, and
presentation of the collection. The first two components focus on
the ingestion of data into collections. The last two focus on
access to the resulting collections. The technology to support each
of these processes is still rapidly evolving. Hence consensus on
standards has not been reached for many of the infrastructure
components. At the same time, many of the components are active
areas of research. To reach consensus on a feasible
collection-based persistent archive, continued research and
development is needed. Examples of the many related issues are
listed below:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=163, j=-1
XHTMLAnalyzer: in processText, nextEOS = 163
XHTMLAnalyzer: in processText, returning 163
XHTMLAnalyzer: in processText, nextPos = 163, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=296, j=-1
XHTMLAnalyzer: in processText, nextEOS = 296
XHTMLAnalyzer: in processText, returning 296
XHTMLAnalyzer: in processText, nextPos = 296, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=373, j=-1
XHTMLAnalyzer: in processText, nextEOS = 373
XHTMLAnalyzer: in processText, returning 373
XHTMLAnalyzer: in processText, nextPos = 373, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=466, j=-1
XHTMLAnalyzer: in processText, nextEOS = 466
XHTMLAnalyzer: in processText, returning 466
XHTMLAnalyzer: in processText, nextPos = 466, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=537, j=-1
XHTMLAnalyzer: in processText, nextEOS = 537
XHTMLAnalyzer: in processText, returning 537
XHTMLAnalyzer: in processText, nextPos = 537, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=653, j=-1
XHTMLAnalyzer: in processText, nextEOS = 653
XHTMLAnalyzer: in processText, returning 653
XHTMLAnalyzer: in processText, nextPos = 653, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Ingestion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Creation of a standard digital representation of the original
(or raw) data. What unique tags should be used to define digital
objects within the original raw data?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Techniques for automating the decomposition of a data
collection into individual digital objects. How can digital objects
be defined when they must be extracted from proprietary
formats?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Automation of the mining of attributes used to describe each
data object. Can a generic technique be developed that works for a
class of data such as E-mail, or word processing documents?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=74, j=-1
XHTMLAnalyzer: in processText, nextEOS = 74
XHTMLAnalyzer: in processText, returning 74
XHTMLAnalyzer: in processText, nextPos = 74, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standard information model for characterization of the data
collection organization. This will require defining standard
semantics as well as a standard for describing the collection
structure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=193, j=-1
XHTMLAnalyzer: in processText, nextEOS = 193
XHTMLAnalyzer: in processText, returning 193
XHTMLAnalyzer: in processText, nextPos = 193, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Representation of unique procedures associated with each
collection, including software access tools and ingestion update
tools. Can these tools be made interoperable across multiple
collections, or will unique tools be required for each
collection?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the mark-up language used to annotate the
digital objects with their associated meta-data. Extensions are
being proposed to XML to associate semantics with the tags, and
define required structures within the DTD.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=110, j=-1
XHTMLAnalyzer: in processText, nextEOS = 110
XHTMLAnalyzer: in processText, returning 110
XHTMLAnalyzer: in processText, nextPos = 110, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for security within the ingestion process. What risks
are incurred by use of common infrastructure for ingesting data at
different security levels?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 155 characters long
XHTMLAnalyzer: in nextEOS, i=51, j=-1
XHTMLAnalyzer: in processText, nextEOS = 51
XHTMLAnalyzer: in processText, returning 51
XHTMLAnalyzer: in processText, nextPos = 51, textString is 155 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Validation of ingestion process. Policies for validating the
correctness of an infrastructure independent representation of a
digital object are needed. Our XML approach did not capture white
space.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=33, j=-1
XHTMLAnalyzer: in processText, nextEOS = 33
XHTMLAnalyzer: in processText, returning 33
XHTMLAnalyzer: in processText, nextPos = 33, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=153, j=-1
XHTMLAnalyzer: in processText, nextEOS = 153
XHTMLAnalyzer: in processText, returning 153
XHTMLAnalyzer: in processText, nextPos = 153, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=198, j=-1
XHTMLAnalyzer: in processText, nextEOS = 198
XHTMLAnalyzer: in processText, returning 198
XHTMLAnalyzer: in processText, nextPos = 198, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Workflow management policies. Workflow management policies are
needed as a component of the ingestion process, to ensure that all
validation steps are completed. Can validation be done after the
fact through analysis of the collection, or should the validation
be confirmed as the digital objects are created?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=30, j=-1
XHTMLAnalyzer: in processText, nextEOS = 30
XHTMLAnalyzer: in processText, returning 30
XHTMLAnalyzer: in processText, nextPos = 30, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Evolution of information models. There is a need for finding
aids that are robust under evolution, and capable of locating all
data collections stored within the persistent archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=33, j=-1
XHTMLAnalyzer: in processText, nextEOS = 33
XHTMLAnalyzer: in processText, returning 33
XHTMLAnalyzer: in processText, nextPos = 33, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=181, j=-1
XHTMLAnalyzer: in processText, nextEOS = 181
XHTMLAnalyzer: in processText, returning 181
XHTMLAnalyzer: in processText, nextPos = 181, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Collection access. Access mechanisms are needed that are
capable of handling changes to collections, such as construction of
new indexes of collections, updating of collections by addition of
objects, updating of collections by addition of new attributes, and
updating through evolution of the DTD.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=298, j=-1
XHTMLAnalyzer: in processText, nextEOS = 298
XHTMLAnalyzer: in processText, returning 298
XHTMLAnalyzer: in processText, nextPos = 298, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Performance optimization for incremental updates of
collections, and incremental updates of DTDs.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 97 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: in processText, nextPos = 97, textString is 97 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Administrative tools for managing collections, including
compaction of collections, updates to collections, and
restructuring of collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 141 characters long
XHTMLAnalyzer: in nextEOS, i=141, j=-1
XHTMLAnalyzer: in processText, nextEOS = 141
XHTMLAnalyzer: in processText, returning 141
XHTMLAnalyzer: in processText, nextPos = 141, textString is 141 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Derivation of DTDs to describe complex, semi-structured and
unstructured collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 85 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 85 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for heterogeneous collections, especially multi-media,
graphical and web-based collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=99, j=-1
XHTMLAnalyzer: in processText, nextEOS = 99
XHTMLAnalyzer: in processText, returning 99
XHTMLAnalyzer: in processText, nextPos = 99, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Archival storage
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the archive format for storing a digital
object based upon OAIS.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 83 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 83 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of container formats for aggregating digital
objects.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=69, j=-1
XHTMLAnalyzer: in processText, nextEOS = 69
XHTMLAnalyzer: in processText, returning 69
XHTMLAnalyzer: in processText, nextPos = 69, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Choice of digital objects to aggregate within containers for
retrieval optimization from the archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=101, j=-1
XHTMLAnalyzer: in processText, nextEOS = 101
XHTMLAnalyzer: in processText, returning 101
XHTMLAnalyzer: in processText, nextPos = 101, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization for registration of the collection within a
finding aid to guarantee the ability to retrieve the data
collection from the archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=146, j=-1
XHTMLAnalyzer: in processText, nextEOS = 146
XHTMLAnalyzer: in processText, returning 146
XHTMLAnalyzer: in processText, nextPos = 146, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Versioning of the information model to track changes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 53 characters long
XHTMLAnalyzer: in nextEOS, i=53, j=-1
XHTMLAnalyzer: in processText, nextEOS = 53
XHTMLAnalyzer: in processText, returning 53
XHTMLAnalyzer: in processText, nextPos = 53, textString is 53 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for migration of data between time dependent security
levels.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=69, j=-1
XHTMLAnalyzer: in processText, nextEOS = 69
XHTMLAnalyzer: in processText, returning 69
XHTMLAnalyzer: in processText, nextPos = 69, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Information discovery
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Development of generic software that is able to parse DTDs and
generate appropriate commands for creating a new database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for dynamic reconstruction of the data collection
through use of XML-based database technology. Additional attributes
may need to be defined to manage evolution of the semi-structured
representation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=104, j=-1
XHTMLAnalyzer: in processText, nextEOS = 104
XHTMLAnalyzer: in processText, returning 104
XHTMLAnalyzer: in processText, nextPos = 104, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=207, j=-1
XHTMLAnalyzer: in processText, nextEOS = 207
XHTMLAnalyzer: in processText, returning 207
XHTMLAnalyzer: in processText, nextPos = 207, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for dynamic generation of a user interface to support
queries against data in XML databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 100 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 100 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Dynamic generation of the query language required to access XML
databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 74 characters long
XHTMLAnalyzer: in nextEOS, i=74, j=-1
XHTMLAnalyzer: in processText, nextEOS = 74
XHTMLAnalyzer: in processText, returning 74
XHTMLAnalyzer: in processText, nextPos = 74, textString is 74 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for creation of queries against collections whose
schema has evolved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Access control mechanisms and standards for managing classified
information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 76 characters long
XHTMLAnalyzer: in nextEOS, i=76, j=-1
XHTMLAnalyzer: in processText, nextEOS = 76
XHTMLAnalyzer: in processText, returning 76
XHTMLAnalyzer: in processText, nextPos = 76, textString is 76 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Presentation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the mark-up language used to define the
presentation layout (XSL style sheets). An example is optimization
of the layout of the display for user efficiency and ease of
use.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=99, j=-1
XHTMLAnalyzer: in processText, nextEOS = 99
XHTMLAnalyzer: in processText, returning 99
XHTMLAnalyzer: in processText, nextPos = 99, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=191, j=-1
XHTMLAnalyzer: in processText, nextEOS = 191
XHTMLAnalyzer: in processText, returning 191
XHTMLAnalyzer: in processText, nextPos = 191, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for retrieval and presentation of meta-data used to
characterize information about the object or the associated data
collection. Can standard DTDs be used to organize meta-data for
presentation?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Dynamic creation of the presentation interface for each digital
object. Presentation cannot be a function of only the collection.
For heterogeneous collections, the style of presentation must be
defined for each type of object within the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3.1 Research Opportunities
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Important research areas that we suggest pursuing include:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Security
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : So far we have dealt with unencumbered data
ingestion. What happens when particular data elements need to
reside at certain locations or when notions of data access control
come into play?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 190 characters long
XHTMLAnalyzer: in nextEOS, i=57, j=-1
XHTMLAnalyzer: in processText, nextEOS = 57
XHTMLAnalyzer: in processText, returning 57
XHTMLAnalyzer: in processText, nextPos = 57, textString is 190 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Federation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : Can a persistent archive be distributed? DTD
manipulation during distributed ingestion and integration of
multiple DTDs are associated topics.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=144, j=43
XHTMLAnalyzer: in processText, nextEOS = 43
XHTMLAnalyzer: in processText, returning 43
XHTMLAnalyzer: in processText, nextPos = 43, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=144, j=-1
XHTMLAnalyzer: in processText, nextEOS = 144
XHTMLAnalyzer: in processText, returning 144
XHTMLAnalyzer: in processText, nextPos = 144, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Workflow
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : The validation process requires the guaranteed
execution of analysis routines. Workflow management tools are
needed to ensure that no processing steps are missed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Complex collections
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : What is the correct information
model when dealing with multimedia data and GIS collections?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 94 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3.2 Summary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Multiple communities across academia, the federal government,
and standards groups are exploring strategies for managing very
large archives. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=142, j=-1
XHTMLAnalyzer: in processText, nextEOS = 142
XHTMLAnalyzer: in processText, returning 142
XHTMLAnalyzer: in processText, nextPos = 142, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: persistent archive community needs to
maintain interactions with these communities to track development
of new strategies for data management and storage. The technology
proposed by SDSC for implementing persistent archives builds upon
interactions with many of these groups. Explicit interactions
include collaborations with Federal planning groups [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=276, j=-1
XHTMLAnalyzer: in processText, nextEOS = 276
XHTMLAnalyzer: in processText, returning 276
XHTMLAnalyzer: in processText, nextPos = 276, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the Computational Grid [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the digital library community [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], and individual federal agencies [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 36 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1][2][3][4]

XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The proposed persistent archive infrastructure combines elements
from supercomputer centers, digital libraries, and distributed
computing environments. The synergy that is achieved can be traced
to identification of the unique capabilities that each environment
provides, and the construction of interoperability mechanisms for
integrating the environments. The result is a system that allows
the upgrade of the individual components, with the ability to scale
the capabilities of the system by adding resources. By
differentiating between the storage of the information content and
the storage of the bits that comprise the digital objects, it is
possible to create an infrastructure independent representation for
data organized by collections. Collection-based persistent archives
are now feasible that can manage the massive amounts of information
that confront government agencies.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=152, j=-1
XHTMLAnalyzer: in processText, nextEOS = 152
XHTMLAnalyzer: in processText, returning 152
XHTMLAnalyzer: in processText, nextPos = 152, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=358, j=-1
XHTMLAnalyzer: in processText, nextEOS = 358
XHTMLAnalyzer: in processText, returning 358
XHTMLAnalyzer: in processText, nextPos = 358, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=513, j=-1
XHTMLAnalyzer: in processText, nextEOS = 513
XHTMLAnalyzer: in processText, returning 513
XHTMLAnalyzer: in processText, nextPos = 513, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=747, j=-1
XHTMLAnalyzer: in processText, nextEOS = 747
XHTMLAnalyzer: in processText, returning 747
XHTMLAnalyzer: in processText, nextPos = 747, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=886, j=-1
XHTMLAnalyzer: in processText, nextEOS = 886
XHTMLAnalyzer: in processText, returning 886
XHTMLAnalyzer: in processText, nextPos = 886, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgements:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The data management technology has been developed through
multiple federally sponsored projects, including the DARPA project
F19628-95-C-0194 "Massive Data Analysis Systems," the DARPA/USPTO
project F19628-96-C-0020 "Distributed Object Computation Testbed,"
the Data Intensive Computing thrust area of the NSF project ASC
96-19020 "National Partnership for Advanced Computational
Infrastructure," the NASA Information Power Grid project, and the
DOE ASCI/ASAP project "Data Visualization Corridor." Additional
projects related to the NSF Digital Library Initiative Phase II and
the California Digital Library at the University of California will
also support the development of information management technology.
This work was supported by a NARA extension to the DARPA/USPTO
Distributed Object Computation Testbed, project
F19628-96-C-0020.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=497, j=-1
XHTMLAnalyzer: in processText, nextEOS = 497
XHTMLAnalyzer: in processText, returning 497
XHTMLAnalyzer: in processText, nextPos = 497, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=713, j=-1
XHTMLAnalyzer: in processText, nextEOS = 713
XHTMLAnalyzer: in processText, returning 713
XHTMLAnalyzer: in processText, nextPos = 713, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=841, j=-1
XHTMLAnalyzer: in processText, nextEOS = 841
XHTMLAnalyzer: in processText, returning 841
XHTMLAnalyzer: in processText, nextPos = 841, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 1 contexts available
  (0) Explicit interactions
include collaborations with Federal planning groups [<a href="#ref1">1</a>], the Computational Grid [<a href="#ref2">2</a>], the digital library community [<a href="#ref3">3</a>], and individual federal agencies [<a href="#ref4">4</a>].

References in this context: [1][2][3][4]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] Moore, R., "Enabling Petabyte Computing, The Unpredictable
Certainty, Information Infrastructure through 2000," National
Academy Press, 1997.
XHTMLAnalyzer: reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable
Certainty, Information Infrastructure through 2000," National
Academy Press, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New
Computing Infrastructure," Chapter 5, "Data-intensive Computing,"
Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New
Computing Infrastructure," Chapter 5, "Data-intensive Computing,"
Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Baru C. "Archiving Meta-data," 2nd European Conference on
Research and Advanced Technology for Digital Libraries (poster),
Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on
Research and Advanced Technology for Digital Libraries (poster),
Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] Baru, C., et al., "A data handling architecture for a
prototype federal application," 
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Proceedings of the IEEE
Conference on Mass Storage Systems
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," Proceedings of the IEEE
Conference on Mass Storage Systems
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , College Park, MD, March
1998.
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," Proceedings of the IEEE
Conference on Mass Storage Systems, College Park, MD, March
1998.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Reagan Moore, Chaitan Baru, Arcot Rajasekar,
Bertram Ludaescher, Richard Marciano, Michael Wan, Wayne Schroeder,
and Amarnath Gupta
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part
2
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april2000-moore-pt2</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Baru Reagan Moore Chaitan</name></oams:author>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april2000-moore-pt2</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part
2>
MetaData: in handleAuthorName -- Baru Reagan Moore Chaitan
MetaData: 1 authors got cooked

 Key (last name)             Authors
Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: Moore1997Enabling Petabyte Co
Decite: hashed DOM provides key ->Moore1997Enabling Petabyte Co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->Moore1997Enabling Petabyte Co
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Moore1997Enabling Petabyte Co</oams:fullID>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: Foster1999The Grid: Blueprint 
Decite: hashed DOM provides key ->Foster1999The Grid: Blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->Foster1999The Grid: Blueprint 
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Foster1999The Grid: Blueprint </oams:fullID>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: Baru1998Archiving Meta-data,
Decite: hashed DOM provides key ->Baru1998Archiving Meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: in to OAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->Baru1998Archiving Meta-data,
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Baru1998Archiving Meta-data,</oams:fullID>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998Baru, C.
Decite: hashed DOM provides key ->**********1998Baru, C.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->**********1998Baru, C.
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>**********1998Baru, C.</oams:fullID>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2  Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
**********1998Baru, C. 1998-03-01 Baru, C.
          
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: OhioLINK
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Consortial Approach to Digital Library Management
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: David Barber
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Director, New Service Development
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
OhioLINK
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Columbus, Ohio
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: david@ohiolink.edu
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
II. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Background
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
III. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Technical and Managerial Approach to
Information Service Implementation
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: A. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Centralized Model For Information
Storage and Dissemination
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
B. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Commercial Approach To Technology
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
C. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Research Is Still Important
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
D. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Partnerships Are Essential to
Success
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: IV. 
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: OhioLINK's Technological Future
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: I. Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is an Ohio-based consortium of academic institutions
which offers a wide variety of information services to its member
institutions. It is currently making significant efforts to extend
its content offerings beyond traditional citation databases and
library catalogs to include electronic journals, images, GIS data,
and other forms of content. OhioLINK's efforts to develop the
foundations for these new services are one centralized model of the
way that the technological and management problems of digital
library service development can be approached in a large,
consortial environment.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK's approach to technology is founded on the decision to
centralize content. This has been done to ensure a high-quality
technical infrastructure for information management and delivery.
"High quality" has been defined by OhioLINK as using commercial
tools to supply the building-blocks for customized information
management solutions, rather than using technologiesthat might be
adopted from current research projects.
XHTMLAnalyzer: 
XHTMLAnalyzer: Instead of
deploying
XHTMLAnalyzer: 
XHTMLAnalyzer:  research products directly, OhioLINK has focused on
its ability to create research opportunities for Ohio faculty in
computer science and related disciplines as a result of its new
services. In addition to this approach to technology, OhioLINK has
sought to ensure the quality and value of its services by
developing partnerships with centers and faculty at its
institutions that are specialists in particular types of content.
OhioLINK has also partnered with the Ohio Supercomputer Center
(OSC) to help address operational issues like mass storage and high
performance computing, and thereby allow OhioLINK to focus on
information management.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The result of this approach to technology has been the selection
by OhioLINK of a strategy similar to commercial organizations faced
with the problem of managing various multimedia resources and their
dissemination on the Internet. OhioLINK has chosen object-oriented
technologies to provide the software for its new content management
efforts. Object-oriented and object relational databases are seen
as the enduring mechanisms for information management. Distributed
object technologies, the Object Management Group's Common Object
Request Broker Architecture (CORBA), provides the foundation by
which OhioLINK information collections may be integrated together.
These tools are exploited by the development of custom or
customized solutions to the problem posed by OhioLINK's unique and
diverse set of information collections. Custom interfaces are
developed which change more frequently than underlying information
management systems and evolve to reflect improvement in World Wide
Web (WWW) interface technologies.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: II. Background
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is a state funded consortium of more than 50 public and
private universities, colleges, community and technical colleges in
the State of Ohio. The consortium includes widely varying types of
institutions from large research universities like Ohio State
University or the University of Cincinnati to small rural technical
colleges like Belmont Technical College. Thus, the clientele for
OhioLINK services includes most types of learning and teaching
situations.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK provides information services to more than 500,000
faculty, staff and students. It currently offers a central catalog
of library holdings for these institutions representing more than
6,000,000 titles. Each member institution maintains a local library
catalog whose holdings are replicated in this central catalog.
Library patrons at any institution can request items from this
central catalog and the requested items will be delivered to the
library at their home institution. Each institution no matter how
small has a virtual library collection worthy of a research
university.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: More than 57 research databases have also been licensed by
OhioLINK. These include many standard citation databases, e.g. ISI
citation indexes, and a large collection of SGML texts. The SGML
texts include scholarly text collections like those published by
Chadwyck-Healey and reference works like the OED. OhioLINK's
full-text offerings are supplemented by electronic journal
collections including a statewide license for Academic Press
journals and the UMI PowerPage journal collections. License
negotiations with other publishers are underway and nearly complete
that will increase the number of OhioLINK's electronic journals by
1200 titles before the end of 1997.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK also has significant plans under way to expand its
range of electronic content offerings beyond these types of
materials. New services to provide additional content in the form
of electronic journals, numeric data (e.g. social science surveys),
images, and vector geographic data, are planned for implementation
during the next year. A central repository to store images produced
at its member institutions will be provided for images of all
formats and types, including satellite images, scanned art slides,
digitized x-rays, and manuscript images. This content is expected
to exceed several terabytes within the next few years.
XHTMLAnalyzer: 
XHTMLAnalyzer:  This
new content -- its size, heterogeneity, and diverse user
constituencies -- poses significant and interesting management
issues and is shaping OhioLINK's approach to organizing and
implementing technology at the system level.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: III. A Technical and Managerial Approach
to Information Service Implementation
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: A. A Centralized Model for Information
Storage and Dissemination.
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK has chosen to manage content centrally rather than as a
set of distributed databases at its member institutions, which must
otherwise be searched in parallel or in sequence to find relevant
resources. Only library catalog information is located at OhioLINK
member institutions, but even in that case a central database is
maintained with the collective contents of all the local library
catalogs.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three key reasons why this centralized model has been
selected:
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Institutions realize from past experience that a centralized
collection is richer than a number of smaller distributed
collections. It can be difficult to search a large number of local
databases simultaneously. It is also unlikely that all local
databases will share the same schema and have the same kind of
interface
XHTMLAnalyzer: .


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Institutions face many burdens which reduce their desire to
take on the task of managing additional local content. By centrally
locating content, institutions are able to spend staff time on
digitization of collections and supporting instruction and
research, rather than on database administration. Even if
institutions had a desire to manage content locally, it is unlikely
that most OhioLINK institutions could manage digital library
projects in all subject areas: few institutions can provide staff
to manage online collections of images, spatial data, text, and
other types of content.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A central organization is better able to maintain a more
sophisticated technical environment than can be made available by
locating information centrally. OhioLINK can purchase software that
most local institutions could not afford individually and implement
better data security measures than those institutions.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK's management of content still leaves local institutions
with the option of managing additional content locally if they
choose. OhioLINK can not license and manage everything everyone
would want. Consequently, our central efforts make it possible for
local institutional resources to include everything that OhioLINK
offers and whatever is acquired locally. Still, these local efforts
have been diminishing over time and been focused on limited types
of content.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: B. A Commercial Approach To
Technology
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To provide the building blocks for its information systems and
to determine what information management tools are available,
OhioLINK looks to the commercial sector. It looks both to identify
commercially sold software and to identify what tools commercial
organizations with similar problems are using.
XHTMLAnalyzer: 
XHTMLAnalyzer:  This is in
contrast to looking at computer science and digital library
research projects to provide this
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: information.
XHTMLAnalyzer: 
XHTMLAnalyzer: 
The commercial software tools are then customized or integrated in
such a way as to meet OhioLINK's unique
requirements
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: .
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The causes for this choice of approaches include:
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Our mission is production not research. We provide production
services to a large number of students, staff, researchers, and
faculty. Research software often does not have to be of a quality
to support a production service.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for commercial software is generally better. Commercial
software vendors have support staff. They sell to a large number of
sites so there is better documentation available as well as support
in the form of Usenet groups and user groups. Support is also
better because it is easier to find training services, or to hire
people who already have experience with products.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: There is better long-term availability of products and ports to
new platforms. Using Oracle or a mainstream DBMS 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: (
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: Database
Management System
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: )
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  for an information management project,
means that a tool is being used where there is a substantial
continued interest by the company and customers in long-term
support for the product and for migration strategies to new
versions when needed.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Less expenditure of effort on code maintenance. Increased
expenditure on software maintenance means less expenditure on
direct service delivery.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Research projects often continue long after the basic ability
to offer a type of content online has been demonstrated
sufficiently to justify development of OhioLINK services. For
example, many projects are ongoing to study the dissemination of
spatial information on the Internet. These can investigate many
worthwhile issues like database integration, query optimization,
and human-computer interaction with spatial information. That
research may lead to higher quality spatial data systems; however,
the basic point that spatial data may usefully be offered on the
Internet was demonstrated by the response to the first individual
who connected a Geographic Information System (GIS) system to
a
XHTMLAnalyzer: 
XHTMLAnalyzer:  World Wide Web (WWW) form. This occurred shortly after HTML
forms were developed.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: None of the parts of OhioLINK's problems are really unique
although the combination of those problems may be.
XHTMLAnalyzer: 
XHTMLAnalyzer:  There are
commercial organizations who also face OhioLINK's problems:
XHTMLAnalyzer: 
XHTMLAnalyzer: 
storing images, GIS data, text, and other forms of content;
integrating distributed information services; performing various
transformations on information content, e.g. TIFF to GIF.
XHTMLAnalyzer: 
XHTMLAnalyzer:  The
scale of the economic impact of the commercial instances of these
problems is the key factor in shaping the availability of tools to
solve OhioLINK's problems.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: With more than 500,000 users, the end users desktop is largely
beyond our control. It is next to impossible to effectively deliver
software to these users, consequently we must work with the kind of
commercial packages and Internet software likely to be found on the
remote user's workstation.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A corollary of the focus on mainstream commercial approaches to
technology management is a dissatisfaction with vertical market
solutions, e.g. library specific solutions to problems. These are
generally products with limited markets, slower tendencies to
incorporate new technologies, and the use of technical standards
unique to vertical markets, e.g. Z39.50. 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: Generally, vertical
market solutions diminish the benefits attributed to commercial
software above. Vertical market solutions also tend to be
insufficient for organizations with as diverse a set of information
management problems as OhioLINK. For example, OhioLINK's need to
offer access to many types of images would require the purchase of
a large number of software products if vertical image management
solutions for particular types of images, e.g. art images or
satellite images, were used.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: C. Research Is Still
Important
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Where does this situation leave research? First, research
projects must influence commercial industry to affect the kind of
services OhioLINK offers. Second, OhioLINK is probably a more
important generator than a consumer of research. OhioLINK is
working to create opportunities for computer science and digital
library researchers to be able to take advantage of our
collections. This content will be deployed in an environment where
research opportunities to test new algorithms or approaches to
computation on OhioLINK content will occur. Thirdly, OhioLINK will
be offering support for archiving the results of research programs
at its member institutions. This content will enrich OhioLINK's
collections and ensure that these important assets of the State of
Ohio are preserved. This effort may also enhance research because
OhioLINK may be able to create a better, more productive research
environments because of the quality of its information management
solutions.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D. Partnerships are Essential to
Success
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: For the OhioLINK project to succeed, expertise is required on
computer systems, information management, and on the content
managed. This is more than OhioLINK can provide on its own given
the need to support all forms of content for any conceivable
subject area. As a result we are pursuing a strategy of partnering
with key research institutes and organizations at our member
institutions.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To assist with the analysis of information management solutions
for particular types of content or subject domains, we rely on
support from key groups at member institutions. For example,
OhioLINK has partnered with OhioGISNet a collection of GIS experts
from nine OhioLINK schools to identify needed spatial data
collections and a spatial data management solution. OhioLINK is
also working with social scientists at a number of schools as it
plans to make statistical data sets available. Further, a
partnership is being developed with faculty at Miami Univ. to make
Landsat images available to all OhioLINK schools.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK has entered into an agreement with the
XHTMLAnalyzer:  Ohio
Supercomputer Center (OSC) to provide the location for this
software and content. Its cutting-edge environment is the means by
which OhioLINK can focus attention on the problem of software and
information management rather than related hardware issues. OSC
will provide OhioLINK with a large scale storage structure to which
additional capacity can be added incrementally. A multi-terabyte
capacity will be available to OhioLINK. In addition, this storage
capacity is placed in the context of excellent storage management
facilities. A hierarchical storage management system is in place to
allow automatic migration of OhioLINK content to nearline
tape.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At OSC, OhioLINK servers may be connected to this nearline
storage system and other OSC computers through an internal Gigabit
network which is itself directly connected to the state Internet
backbone. This will make it possible to get OhioLINK content out to
member institutions as fast as is possible. The involvement of the
OSC in the Internet 2 project and ATM testbed programs will further
ensure that network infrastructure for OhioLINK activities will
continue to be improved.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: IV. OhioLINK's Technological
Future
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A technological strategy has evolved from these forces and
attitudes. At a general level, OhioLINK is building its future on
object-oriented technology. This technology in general, and CORBA
in particular, are seen as providing a strong basis from which
OhioLINK can benefit from new Internet and resource integration
technologies produced by a growing object-oriented software
industry. Distributed objects will provide OhioLINK with a richer,
more flexible, and widely supported set of software products for
integrating diverse resources than would library specific
distributed searching technologies like Z39.50.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, object models can provide OhioLINK with a means by
which an enduring understanding of the structure of its content can
be developed. Even if technologies change, the information gained
about OhioLINK content and its relation to certain information
processing tasks that is derived from object modeling will be
beneficial.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is about to issue a Request for Proposal (RFP) for a
DBMS system which will provide the underlying storage for its
objects. An object-relational or object-oriented DBMS is being
sought. While there have been shifts in the fundamental
architectures for DBMS, these do not occur very often. A
well-chosen DBMS should provide a long-term solution for
information storage. New types of DBMS will allow OhioLINK to add
modules to the DBMS to handle particular object types. Thus, the
traditional limitations of RDBMS for storing many types of
information such as text and images will have been overcome. It
will be possible to store textual metadata attributes of OhioLINK
content together with that content and utilize appropriate
retrieval strategies for each.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Object models and DBMS are seen as the stable foundation for
OhioLINK's long-term management of information resources. On top of
this foundation will be constructed less enduring software. The
software which constructs the user's interface and manages user
interaction is continually changing, currently it is shifting from
creating HTML to creating JAVA user interfaces. It is at this level
and at the integration level that OhioLINK experiences the need to
have custom software created. OhioLINK finds that no commercial off
the shelf software exists to provide an interface for its broad
collection of types of information. Commercial software
technologies thus provide the stable foundation for OhioLINK's
information management plans and the building blocks for its
systems. But to integrate these building blocks and specialize them
for OhioLINK needs requires custom software development. OhioLINK
can thus not totally avoid the need to spend money on software
development.
XHTMLAnalyzer: 
XHTMLAnalyzer:  However, by taking advantage of new user
interface technologies and integrating resources, the highest
return can be obtained for this investment.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This choice of software technologies makes OhioLINK very similar
to commercial organizations which are attempting to make their
information collections WWW accessible. Hopefully, the commercial
sector's interest in object technologies will be sustained over the
long-term and continue to grow so that OhioLINK may continue to
enjoy the benefit of their further development.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1997 David Barber
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-barber
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library
Management
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april97-barber</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april97-barber</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library
Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2  Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber  OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Relaxing Assumptions . . . Stretching the Vision
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Modest View of Some Technical Issues
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Ronald L. Larsen
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
U.S. Defense Advanced Research Projects Agency
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
(DARPA)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Arlington, Virginia
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: rlarsen@darpa.mil
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: On March 9-11, 1997, the National Science
Foundation (NSF) sponsored a "Planning Workshop for Research in
Distributed Knowledge Environments (DKE's)." This story is based on
one of two plenary papers given on March 10, 1997. The 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: second
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  was given by William Y. Arms and also
appears in this issue. All slides, transcripts, and workshop notes
will be made available shortly by the University of Michigan,
School of Information.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Herein I present a modest examination of seven technical
assumptions which I believe have historically and substantially
influenced the development of networked information systems. I
suggest that these assumptions still influence our ability to
conceive of innovative designs and services, while their validity
is increasingly becoming open to challenge. Especially in planning
long term fundamental research, we need to step beyond the
constraints of the past and the present, and examine afresh the
options for the future. My intent here is to consider
"challengeable" assumptions. I make no claim of completeness, nor
even of appropriateness. Instead, I hope to challenge you to refine
my list or to come up with your own. Regardless of the specific
list, the underlying purpose here is to explore the effects of
relaxing some of our long-held assumptions, and to consider also
the potential counter-effects, or unanticipated outcomes, which may
result.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 1: Computing and communication resources are scarce
and inflexible
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When resources are scarce or costly, their utilization is
carefully managed, monitored, and often mediated. Access to
commercial information services from university and corporate
libraries, for example, is frequently mediated by a reference
librarian. This is primarily due to a combination of cost,
complexity, and variety of the underlying services available.
Mediation by a trained professional is seen as the means of
providing value-added, patron-oriented services while controlling
the costs of on-line services. Queries to these systems can be
quite cryptic and laborious to construct, and responses may be
voluminous and costly (particularly for the ill-formed or
ill-
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: in
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: formed query).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption enables rethinking the manner of
interaction between the user and the information source, with the
potential for removing the need for a professional mediator. These
older systems are built on an underlying assumption of a
narrowband, text-based query interface. The typical query is a
sequence of, perhaps, 20 - 50 characters which has its roots in
dial-up technologies capable of delivering a few hundred characters
per second. But today's networks and the networks of the future are
many orders of magnitude faster than this. Broadband, active
networks accessed through high performance workstations offer the
potential of semantically and contextually rich query expression
and interaction with the information space.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The corollary to this relaxed assumption is that "more is
better," that more bandwidth and higher levels of performance will
necessarily improve one's information access. But common experience
on the Web suggests the situation is more complex. Duplex bandwidth
not only expands the user's access to potentially useful
information, but also expands the user's availability (and
potential vulnerability) to others. The risks include increased
exposure to materials of marginal interest, as well as materials
with no enduring value whatsoever, such as junk mail.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As John Cherniavsky indicated in his remarks, it is not hard to
envision a world 20 years from now in which computing and
communication resources will be essentially unlimited, particularly
in comparison to that which is commonly available today. In 1980, I
participated in a National Aeronautics and Space
Administration/American Society for Engineering Education
(NASA/ASEE) summer study considering the progress that could be
achieved in space exploration and utilization over a 50-year time
period, unconstrained by the fiscal realities of the time. The only
constraints imposed were those of scientific and engineering
discipline. Namely, anything proposed had to be rigorously
investigated and substantiated for feasibility (not affordability).
At first blush, this may seem a somewhat ludicrous approach. But
the strategy served to clear our collective consciences of
traditional resource constraints, particularly time and money. The
only remaining constraint was the intellectual power required to
envision a different future. What emerged was an extraordinarily
creative exploration of interstellar exploration, lunar and
asteroidal mining, and earth resources monitoring. It is this kind
of attitude and approach which may shed the greater light on the
future of distributed knowledge environments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I suggest that computing and communication resources are not
scarce in the future we envision. I also suggest that money is not
the constraining resource we typically assume. (Hmmm, have I really
gone off the deep end?) I contend that this world is
idea-constrained, not resource-constrained. If we put a dynamite
idea on the table, one that sweeps others away, the resources will
be there to support it.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What kinds of ideas have this potential? Resource constraints
introduce intermediation in information retrieval -- intermediation
to create viable queries that result in manageable lists of "hits."
What happens if we are as unconstrained in our ability to state a
query as we are in response to getting the material back. What if
we could pose queries that contain not only descriptions of the
subject matter being sought, but also the context of the inquiry
and the type of information being sought? If one could do that in a
much richer way than we are able to do today, then, perhaps, our
information retrieval systems would be sufficiently well-informed
as to our needs to avoid 200,000 responses to a simple query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 2: Metrics focus research productively.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effect of this assumption is that incremental advances
dominate community attention, leaving qualitative breakthroughs at
risk -- tantamount to buying research as commodity yard goods. The
result is that once-useful metrics, such as precision and recall,
bias continuing research in information retrieval, despite the fact
that these metrics arose in the context of batch processing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The challenge here is to relax our traditional approaches to
metrics, to seek ways of transforming these familiar points of
light into expanded fields of dreams, to find new metrics more
appropriate to global, heterogeneous, interactive environments. The
objective is to look beyond the familiar community-wide measures of
performance and to qualitatively expand potential areas for
exploration. But the risk is that inadequate charts of the new
territory leave both explorers and pioneers at risk. Metrics are
required, but to rigidly bind a community to metrics grounded in
prior generations is to foreclose serious exploration of
qualitative breakthroughs.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 3: Better search engines yield better search.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Search engines owe much of their historic development to an
implicit assumption of a well-organized, relatively homogeneous
collectio
XHTMLAnalyzer: n (the type of collection one would typically find in a
library or commercial abstracting 
XHTMLAnalyzer: &
XHTMLAnalyzer:  indexing database, for
example). The Web violates this assumption. Information sources and
resources on the Web are highly diverse, distributed, and
heterogeneous, with greatly varying content and quality. The
"end-game strategy" of search (alternatively viewed as the
"hunter/gatherer" model of information seeking) loses its
effectiveness as information volume and source heterogeneity grow.
Increased document and information density resists discrimination
by traditional search technologies.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption suggests considering other "orthogonal"
attributes of the information space, such as context-based value
and trans-media semantic similarity measures. Understanding search
as the end-game exposes the assumption that the user has gotten to
the point where specific results can be specified, sought, and
identified. It raises the question about what the opening game and
mid-game might be. Making a stronger search engine merely focuses
more intently on the back end of the information seeking process,
when the more striking contemporary problems may exist at the front
end.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Metaphorically speaking, if we think of search engines as
magnifying lenses passing over piles of sand, looking for just the
right grains of sand, the inevitable result of dramatic increases
in the quantity of sand is that increasing quantities of sand will
meet the selection attributes of the lens, resulting in potentially
many more grains of sand of marginal relevance within the field of
view. As information density increases, there is little more that a
search engine can do than to register all of the objects which
share a terminological attribute with the stated query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So, what is the opening or mid game? I don't claim extraordinary
insight here, but I do look for orthogonal dimensions to the
problem. Consider value-based measures, for example. Can we imagine
an information retrieval environment which considers the context of
the user's needs? Can we envision trans-media semantic similarity
measures, in which the intellectual content of an image, a graph,
or a formula would weigh as heavily as the words used in the text?
Can we deploy a network-based peer review process comparable to
that upon which our traditional scholarly journals depend?
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What do we risk in considering such factors? That information
seekers will need to confront increasing complexity with a degree
of increased sophistication. The well-known paradigm of search
would give way to a rich toolbox of filters on orthogonal measures
of content, context, and value.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 4: The objective is to find the correct answer.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If one assumes that the typical user is seeking the answer to a
well-formed question in a global information space, then one can be
led down a path of ever-increasing complexity involving content-
and context-sensitive multi-dimensional, trans-lingual search among
semantically interoperable heterogeneous repositories with result
ranking, relevance feedback, and so on. The inevitable result is
that system complexity, intended to serve the user's needs for more
refined information tools, instead confounds all but the most
sophisticated users in their well-intentioned search for
information. Increased complexity of search tools is not likely to
significantly assist the average Web searcher, whose queries rarely
include more than two terms.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recasting the objective to perceiving information spaces at
variable resolutions and levels of abstraction may serve the needs
of many Web-based information seekers more effectively. Such an
approach recasts the objective from one of finding an answer to one
of understanding an information space. The risk in such an approach
is that the focus may shift to browsing haystacks when the
requirement demands seeking needles.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So is the typical user of networked information seeking the
"right answer"? Perhaps, but in most cases, I would surmise not.
Assuming so leads to complexity beyond anything we ever had before
(recall that the typical query on the Web is only one or two
words).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption involves recasting the objective and
the practice of seeking information as a process of working through
levels of abstraction, rather than attempting to zero in and drill
down to a particular piece of information. The alternative is to
present to the user a Gestalt view of the information space, and to
provide a sense of the way it is laid out, rather than jumping
right to the end game of search. "Fly-through" metaphors come to
mind as an alternative, but these raise immediate questions of the
dimensions and character of the field of view, in addition to the
means by which the user does, indeed, drill down to the materials
most relevant to the problem being addressed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 5: The correct answer lies in the information.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If one assumes that an answer exists, and that answer can be
found in the body of information being searched, then this leads to
a focus on information artifacts. As a result, correlations that
require collaborative expertise among individuals interacting with
information may be missed. Relaxing this assumption leads to a
requirement for seamless interoperability among searching,
authoring, and collaboration facilities, with the derivative
requirement for these capabilities to be integral to Distributed
Knowledge Environments (DKEs). One of the open problems here is to
satisfy the complex quality of service (QoS) requirements for fixed
and mobile, synchronous and asynchronous interoperation. Some of
these requirements are being explored further in DARPA's programs
in advanced networking, global-mobile communication systems, and
intelligent collaboration and visualization.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Distributed knowledge environments are composed, at least, of
collaboration, information analysis, and authoring facilities. If a
user is to find, interact, and collaborate with both information
resources and people in a network environment, then quality of
service issues become very significant, as the system must
seamlessly integrate synchronous as well as asynchronous sources of
information and services.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 6: Search is the place to start.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effect of this (historically valid) assumption is to focus,
prematurely, on inadequate analytic tools for global, distributed,
heterogeneous information sources. The result is that despite its
potential, the Web remains largely unusable for vast numbers of
serious professionals. Relaxing this assumption requires exploring
new metaphors and algorithms for hierarchical abstraction,
analysis, and visualization. Rigorously ill-defined but
instinctively appealing concepts such as semantic signal processing
suggest directions to pursue here. Early investigations in this
direction indicate the need for new mathematical concepts and
constructs. An emerging view is to consider the expert information
analyst as a master craftsman, armed with a library of analytic,
discrimination, and visualization tools to explore n-dimensional
information spaces, seeking appropriate chunking, correlation, and
visualization primitives. The risk is obvious: the theoretical
foundations may be too weak. But this is not cause to be daunted,
but, instead, cause to develop the necessary foundations, theories,
and techniques.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption requires being open to new metaphors
and algorithms for hierarchical abstraction, analysis, and
visualization. The search metaphor (which I will characterize as a
one-size-fits-all solution), for example, may need to make room for
a more flexible metaphor (such as the toolbox metaphor used in
signal processing). A richer set of tools enables the analyst a
richer opportunity for discrimination along dimensions relevant to
the immediate problem. A good expert, using the right kind of
tools, could discriminate the signal (and, hence, the information)
they need from the vast and diverse resources available.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So, we have begun wrestling with the question of how some of
these ideas
XHTMLAnalyzer:  from signal processing and related disciplines might
influence our thinking on the future of digital libraries and
information retrieval, and have begun playing with concepts like
"semantic wavelets" and "semantic signal processing", with little
rigor behind what these terms actually mean. Casual reflection on
the process we are engaged in suggests an evolutionary process, for
which the immediate next steps are to transform the information
professional from a hunter/gatherer to a master craftsman.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 7: Distributed Knowledge Environments (DKEs) are for
everyone.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This assumption is very attractive to those seeking
justification for federal investment. The result, however, is an
inordinate emphasis on near-term results for low-end users, at the
expense of long-term progress derived from the strategic
opportunities represented by high-end users. Progress at the
high-end 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: enables
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  the longer term mass deployment of new
capability, and truly challenges the technology. Relaxing this
assumption opens the way for building DKEs for elite teams which
are highly mobile and distributed. While these are the technical
challenges which are strategically relevant, they also risk a
perception that DKE's focus on the elite requirements of the highly
trained, rather than the broad-based requirements of the masses.
The oft-neglected secondary effect, however, is that those
capabilities developed for elite teams quickly become part of the
infrastructure available to all.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusion: Out of the Box
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We are in Santa Fe because we need people who can think out of
the box. And we need your help to identify the opportunities,
clarify the challenges, and define the "generation after next"
tools. I recall Bill's comments on "the book" - of course, we all
still carry books. On the way out here I was reading Geoffrey
Nunberg's 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: The Future of the Book
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: . Despite the title, little
is said about the 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: technological
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  future of that artifact
which we now know as "the book." Why, for example, must it be
embodied exclusively in paper? What precludes a book from having
digitally-rendered representations of its content between its
covers? Just as a network-delivered digital rendition of an
intellectual work can contain a wide diversity of materials, from
text through multi-media, what precludes a more traditional print
text from including materials in an appropriately encapsulated
rendering, say, on the inside of the cover? Or on a digitally
active paper? Ultimately, can we envision a book-like artifact that
is, in fact, independent of paper?
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I firmly believe that the future has room for digitally
rendered, as well as physically rendered (as in "books") containers
for the intellectual output of humans. But whereas some would cast
the digital artifact in counterpoint and in competition with the
physical artifacts, it seems more likely to me that these will
increasingly comprise a broad spectrum of information resources,
more blurred by similarity than distinguished by difference. Our
distributed knowledge environments must inevitably reflect both
this continuum and this diversity.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-larsen
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april97-larsen</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april97-larsen</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2  Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-larsen  Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber  OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: The Z39.50 Information Retrieval Standard
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Part I: A Strategic View of Its Past, Present and Future
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Clifford A. Lynch
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Director, Library Automation
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Office of the President
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 University of California
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Oakland, California
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: clifford.lynch@ucop.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: What is Z39.50?
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Timeline of Z39.50 Standardization and
Deployment
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: The Role of Content Semantics in
Z39.50
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Z39.50 standard for information retrieval is important from
a number of perspectives. While still not widely known within the
computer networking community, it is a mature standard that
represents the culmination of two decades of thinking and debate
about how information retrieval functions can be modeled,
standardized, and implemented in a distributed systems environment.
And - importantly -- it has been tested through substantial
deployment experience.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 is one of the few examples we have to date of a protocol
that actually goes beyond codifying mechanism and moves into the
area of standardizing shared semantic knowledge. The extent to
which this should be a goal of the protocol has been an ongoing
source of controversy and tension within the developer community,
and differing views on this issue can be seen both in the standard
itself and the way that it is used in practice. Given the growing
emphasis on issues such as "semantic interoperability" as part of
the research agenda for digital libraries (see Clifford A. Lynch
and Hector Garcia-Molina. Interoperability, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scaling, and the
Digital Libraries Research Agenda, Report on the May 18-19, 1995
IITA Libraries Workshop
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www-
diglib.stanford.edu/diglib/pub/reports/iita-dlw/main.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: ),
the insights gained by the Z39.50 community into the complex
interactions among various definitions of semantics and
interoperability are particularly relevant.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development process for the Z39.50 standard is also of
interest in its own right. Its history, dating back to the 1970s,
spans a period that saw the eclipse of formal standards-making
agencies by groups such as the Internet Engineering Task Force
(IETF) and informal standards development consortia. Moreover, in
order to achieve meaningful implementation, Z39.50 had to move
beyond its origins in the OSI debacle of the 1980s. Z39.50 has also
been, to some extent, a victim of its own success -- or at least
promise. Recent versions of the standard are highly extensible, and
the consensus process of standards development has made it
hospitable to an ever-growing set of new communities and
requirements. As this process of extension has proceeded, it has
become ever less clear what the appropriate scope and boundaries of
the protocol should be, and what expectations one should have of
practical interoperability among implementations of the standard.
Z39.50 thus offers an excellent case study of the problems involved
in managing the evolution of a standard over time. It may well
offer useful lessons for the future of other standards such as HTTP
and HTML, which seem to be facing some of the same issues.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper, which will appear in two parts, starting with this
issue of 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , looks at several strategic issues
surrounding Z39.50. After a relatively brief overview of the
function and history of the protocol, I will examine some of the
competing visions of the protocol's role, with emphasis on issues
of interoperability and the incorporation of semantics. The second
installment of the paper will look at questions related to the
management of the standard and the standards development process,
with emphasis on the scope of the protocol and how that relates
back again to interoperability questions. The paper concludes with
a discussion of the adoption and deployment of the standard, its
relationship to other standards, and some speculations on future
directions for the protocol.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper is not intended to be a tutorial on the details of
how current or past versions of Z39.50 work. These technical
details are covered not only in the standard itself (which can
admittedly be rather difficult reading) but also in an array of
tutorial and review papers (see 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://lcweb.loc.gov/z3950/agency
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: 
for bibliographies and pointers to on-line information on Z39.50).
Instead, the paper's focus is on how and why Z39.50 developed the
way it did, and the conceptual debates that have influenced its
evolution and use. While a detailed technical knowledge of the
operation of Z39.50 is certainly helpful, it should not be
necessary in order to follow most of the material here.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some disclaimers are in order. I have been actively involved in
the development of Z39.50 since the early 1980s and have been a
participant -- and on occasion, even an instigator -- of some of
the activities described here. This paper is an attempt to make a
critical assessment of the current state of Z39.50 and a review of
its development with the full benefit of hindsight. It recounts a
number of debates that occurred within the developer community over
the past years. In many of these, I advocated specific positions or
approaches, sometimes successfully and sometimes unsuccessfully.
What is presented here is one person's perspective - mine --, which
is sometimes at odds with the current consensus with the developer
community; I've tried to represent opposing views fairly, and to
differentiate my opinions from fact or consensus. However, others
will undoubtedly disagree with many of the comments here.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is Z39.50?
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 -- properly "Information Retrieval (Z39.50); Application
Service Definition and Protocol Specification, ANSI/NISO
Z39.50-1995" -- is a protocol which specifies data structures and
interchange rules that allow a client machine (called an "origin"
in the standard) to search databases on a server machine (called a
"target" in the standard) and retrieve records that are identified
as a result of such a search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The rather forbidding name "Z39.50" comes from the fact that the
National Information Standards Organization (NISO), the American
National Standards Institute (ANSI)-accredited standards
development organization serving libraries, publishing and
information services, was once the Z39 committee of ANSI. NISO
standards are numbered sequentially and Z39.50 is the fiftieth
standard developed by NISO. The current version of Z39.50 was
adopted in 1995, thus superseding earlier versions adopted in 1992
and 1988. It is sometimes referred to as Z39.50 Version 3.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 had its roots in the OSI efforts of the 1980s. Within the
OSI model, it is an application layer protocol. But at this point
the only lower-layer service that it requires is a reliable
full-duplex byte stream transport such as TCP. A TCP port number
for Z39.50 is registered, and there is a Request for Comment (RFC)
that specifies how to use Z39.50 over TCP (see Clifford A. Lynch.
"Using the Z39.50 Information Retrieval Protocol in the Interne
XHTMLAnalyzer: t
Environment," Request for Comments: 1729 [December 1994] 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.internic.net/rfc/rfc1729.txt
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: )..
Abstract Syntax Notation One (ASN.1) is used to specify the
contents of the protocol data units that are passed between client
and server, and the Basic Encoding Rules (BER) are used to
serialize the ASN.1 structures.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The protocol is stateful and connection-oriented. The protocol
defines interactions between two machines only. While some groups
are now developing "broadcast search" applications that permit a
client to search multiple servers in parallel, these are
applications that are built on top of Z39.50 and use multiple
concurrent Z39.50 connections to multiple machines. Z39.50 does not
specify an applications program interface (API) to the services of
the protocol on either the client or the server. It deals only with
the interactions between the client and server machines. In
addition, Z39.50 does not address any of the issues involved in
user interfaces that the client may present or any of the issues
involved in database management at the server.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The basic architectural model that Z39.50 uses is as follows: A
server houses one or more databases containing records. Associated
with each database are a set of access points (indices) that can be
used for searching. This is a much more abstract view of a database
than one finds with SQL, for example. Relatively arbitrary
server-specific decisions about how to segment logical data into
relations and how to name the columns in the relations are hidden;
one deals only with logical entities based on the kind of
information that is stored in the database, not the details of
specific database implementations.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the basic Z39.50 functions allows the client to transmit
a search to the server (a SEARCH request). A search produces a set
of records, called a "result set", that are maintained on the
server; the result of a search is a report of the number of records
comprising the result set. The standard is silent as to whether the
result set is materialized or maintained as a set of record
pointers, and as to how the result set may interact with database
updates that may be taking place at the server. Result sets can be
combined or further restricted by subsequent searches. Note that
this is substantially different from SQL servers, which do not
employ result sets.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Records from the result set can be subsequently retrieved by the
client using PRESENT requests. The PRESENT request offers elaborate
options for controlling the contents and format of the records that
are returned. The PRESENT request indicates specifically which
records from the result set are to be retrieved. There are
facilities for managing buffer space in the presence of very large
records and also for transferring very large numbers of records
from server to client without the need for repeated PRESENT
requests and responses (and hence many round-trip interactions
between client and server).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 also contains functions for search management. For
example, a server can provide progress reports for an active
search, or can ask the client for authorization to continue a
resource intensive search; a client can abort an active search. The
report for search completion can also return supplementary
information such as how many records matched individual component
terms in a search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 contains facilities for managing result sets, for sorting
result sets, for browsing the values of access points associated
with a database, for opening and closing connections, and also a
general mechanism called "extended services", which is essentially
an asynchronous remote procedure call mechanism that the client can
use to invoke services on the server, optionally making reference
to the contents of a result set as a parameter. Extended services
(which will be discussed in more detail later) were originally
intended as a means of saving result sets across sessions, queuing
them for print or electronic mail processing at the server, or for
registering and managing queries that would be executed
periodically on the server.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The protocol also defines the following:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A query language for specifying searches, which in turn builds
upon registered definitions for attribute sets that specify the
names of access points; 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Various record syntaxes that can be used for transferring
records from the server to the client, including both some
application domain specific syntaxes like MARC for bibliographic
data and a massively complex, very general purpose syntax called
Generalized Record Syntax One (GRS-1); 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A language for describing how to construct records that are to
be transferred from a result set back to the client; and 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A facility called EXPLAIN which allows clients to obtain a wide
range of information from a server about what databases are
available, what access points are supported in each database, and
the like. EXPLAIN is modeled as a special-purpose database which is
searched using standard Z39.50 queries; the standard specifies the
detailed structure of the records that can be retrieved from this
database. EXPLAIN is intended to permit the development of clients
that to at least some extent are dynamically self-configuring as
they encounter various servers.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 makes extensive use of registries for various types of
objects, such as attribute sets used in queries and record syntaxes
used in present requests. These are referred to via object
identifiers which are used as parameters in the various protocol
requests and responses that move between client and server. Some
initial object identifiers are assigned by the standard; assignment
of object identifiers on an ongoing basis is handled by the Z39.50
maintenance agency.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Timeline of Z39.50 Standardization and Deployment
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 has its roots in efforts dating back to the 1970s to
allow standardized means of cross-database searching among a
handful of (rather homogeneous) major bibliographic databases
hosted by organizations such as the Library of Congress, the Online
Computer Library Center (OCLC), and the Research Libraries
Information Network. At the time, the primary application was to
support shared cataloging using a logical national bibliographic
database constructed from this small number of bibliographic
utilities rather than to offer end users a common view of large
numbers of autonomously managed databases. This program was called
the Linked Systems Project. Initially, the participants both wrote
protocol specification and worked on implementation; however, by
the early 1980s the focus of the Project had shifted to almost
exclusively to implementation, and the work on the specifications
had been moved into a formal standards development effort under the
auspices of the National Information Standards Organization (NISO).
(See Clifford A. Lynch and Cecilia M. Preston. "Internet Access to
Information Resources," Annual Review of Information Science and
Technology (ARIST) Volume 25 (New York, NY: Elsevier, 1990), pp.
263-312. for more details on the early history of Z39.50)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: NISO committee D was established in 1979. It operated under the
normal rules for traditional standards making bodies: as a small,
closed committee of appointed experts who worked very much in
isolation from the broader community until the final product of the
committee went to ballot, and with a relatively weak connection
between the protocol developers and those who would actually
implement the resulting standard. After an unsuccessful ballot in
1984, the committee was finally successful in balloting "American
National Standard Z39.50, Information Retrieval Service Definition
and Protocol Specifications for Library Applications" in 1987; the
standard was published in 1988. This document is probably best
described, in hindsight, as an unimplementable abomination which
should never have been adopted in the form it was. Rooted firmly
but so
XHTMLAnalyzer: mewhat inarticulately within the OSI framework that was
evidently mandatory for formal standards making bodies at the time,
the context of the 1988 standard was, as its title suggests,
information retrieval from bibliographic databases. To the best of
my knowledge, outside of the Linked Systems Project context the
only "implementation" of Z39.50-1988 was Brewster Kahle's work on
the Wide Area Information Server (WAIS) project. The role of
Z39.50-1988 in WAIS might best be describe as "inspirational"
rather than that of a standard. WAIS never interoperated with
anything except WAIS, and freely deviated from Z39.50 both in
intent and specifics in the interests of producing a working
system. It's a tribute to Kahle and his colleagues that they
managed to produce anything useful based on Z39.500-1988.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By the end of the 1980s the community's view of goals for Z39.50
were beginning to change. Indeed, the community interested in using
the standard had grown much larger and more diverse than the
handful of institutions involved in the linked systems project. The
concern was now with end user access to bibliographic and
abstracting and indexing databases, and even more general classes
of databases. The world now was being viewed as containing many
clients and servers -- not just a handful of major bibliographic
utilities -- in part because of the deployment of local on-line
catalogs into libraries during the 1980s, and in part as a result
of the implementation of access to abstracting and indexing
databases for the general library patron community rather than
specialist searchers. The rapid growth of network-accessible
computers also motivated this changing perspective. The typical
application envisioned for Z39.50 at that time was to permit the
implementation of a user interface, running either on a timeshared
mainframe or a personal workstation (sometimes called a "scholar's
workstation"), which provided uniform, consistent access to a range
of networked servers hosting content resources.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There were also a messy set of standards issues emerging in the
international arena. Parallel to NISO's committee D, an
international committee, ISO Technical Committee 46 Subcommittee 4,
had been working on a protocol called Search and Retrieve (SR),
which was almost identical to Z39.50 except that it used ASN.1/BER
as a protocol data unit encoding and omitted a few functions. It
was defined by a pair of independently edited documents distinct
from the work done in NISO. The international work was standardized
in 1991 as ISO 10162/10163. The feeling in the USA was that it was
essential that the next version of the US protocol not only be
implementable and responsive to the evolving needs of the potential
implementor community but that it also be at least compatible with
the ISO work, though there was a sense that the requirements of the
US community went beyond the functions available in the ISO
version.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During 1989-1991, a major shift occurred in the way that Z39.50
protocol development was being handled in the US. The Library of
Congress was appointed as the maintenance agency for the standard
by NISO; this provided a focal point for the drafting of a revised
standard. One of the early assignments of the maintenance agency
was to harmonize USA developments with the ISO work. Ray Denenberg
of the Library of Congress took on the role of editor for the
revised USA standard. Committee D was disbanded, or faded away;
functionally it was replaced by a self-selected unofficial group
called the Z39.50 Implementor
XHTMLAnalyzer: 
XHTMLAnalyzer: s group (ZIG) convened and
chaired by Mark Hinnenbusch of the Florida State Center for Library
Automation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Initially, perhaps 15 organizations were represented on the ZIG,
but the meetings were widely advertised and open to all interested
parties. The group grew in size rapidly. For the first time, a
public electronic mail list was also put in place to facilitate
discussion of the revision of the standard, again opening up the
process to a much larger range of interests. The process was much
more akin to the kinds of standards development efforts one finds
in the IETF, though the work was reconnected with the traditional
process at the end through a formal ballot to the NISO
membership.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The net effect of all of these events was that by 1991, a second
version of Z39.50 had been prepared and put out for ballot. This
became Z39.50 version 2 or Z39.50-1992. Unlike its 1988
predecessor, Z39.50-1992 had heavy input from a substantial number
of people actually building implementations in various
environments. It was a compatible superset of the ISO 10162/10163
work that had been done internationally. While still heavily driven
by applications involving bibliographic and abstracting and
indexing databases, influences such as the work of the WAIS project
on full text databases, emerging SGML projects, and similar
applications had broadened the sphere of applications and the
version 2 standard was actually useable with a very broad range of
datatypes, though it did not necessarily have all the flexibility
one might want for dealing with them.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Perhaps the greatest problem with the 1992 version of Z39.50 was
its continued explicit positioning of the protocol within the OSI
framework. Worse, Z39.50-1992 wants to actually make use of certain
relatively esoteric presentation layer services (which turned out
not to be part of most of the available OSI protocol stack
implementations). This was a major barrier to deployment. By 1992,
it was already clear to most implementors that OSI had failed, but
this was not yet a politically acceptable statement within
international standards bodies or certain US government and library
circles. There was at least one OSI-based implementation of
Z39.50-1992, which was developed but never really much exercised
because there was nobody to talk to -- and no way of talking to
anyone. In order to move Z39.50 from theory to practice it was
necessary to move it into the TCP/IP based environment of the
Internet, despite the political controversy that this would
entail.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1992-1993, a program called the Z39.50 Interoperability
Testbed was launched under the sponsorship of the Coalition for
Networked Information (CNI). The purpose of this project was to
facilitate the development of a large number of interoperable
implementations of Z39.50 which ran over TCP/IP and were accessible
through the Internet. This effort was a substantial success, and
led to a number of demonstrable Z39.50 clients and servers which
could be seen to communicate with each other at trade shows like
the American Library Association's exhibits. This was a very novel
experience for vendors and librarian-purchasers alike: they could
actually put vendor claims of standards conformance to the test by
trying to get a vendor's system to communicate with other vendor or
university implementations. The vast majority of the implementors
that participated in the testbed were library automation systems
vendors offering access to bibliographic or abstracting and
indexing databases, although universities and bibliographic
database access providers also played major roles. In part as a
result of the efforts of the interoperability testbed, Z39.50
gained a great deal of credibility in the library automation
community and rapidly became part of the specifications most
libraries used in the procurement of new library automation
systems, thus further encouraging implementations. (The Z39.50
maintenance agency maintains a list of implementors; readers are
invited to browse this to get a sense of the range of current
implementations of the protocol).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While Z39.50-1992 moved into widespread implementation, the ZIG
began work in 1991 on Z39.50 version 3. Version 3 was much more
ambitious than version 2. While version 2 built upon the functions
of the 1988 version and the ISO work, Version 3 included everything
that anyone participating in the implementor's group wanted. It was
a consensus document in the sense that all proposed requirements
were accommodated. By this time, however, the implementor's group
was much larger and
XHTMLAnalyzer:  more diverse, including major information
services providers like Lexis/Nexis, Dialog, and Chemical
Abstracts, as well as the traditional constituencies. These new
participants brought with them a vast range of new requirements and
sometimes a fundamentally different view of the role of standards
and interoperability. The resulting version 3 product, balloted in
1995, contained a number of important incremental changes like
segmentation (important for high performance on fast networks),
sorting, and access point browsing; it also introduced the EXPLAIN
database. But version 3 also introduced very complex features like
extended services and the generalized record syntax, which were
major departures from previous protocol versions, and which were to
raise more fundamental questions about the appropriate scope of the
Z39.50 protocol and about the nature of interoperability one might
expect from conformant implementations. These are discussed later
from several different perspectives.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Version 3 was much larger than version 2, weighing in at about
160 pages (as opposed to about 40 for the earlier version). Yet the
comparison is a little misleading; in version 2 very little was
optional, while the vast majority of the new functionality and
changes in version 3 were optional. The actual set of changes
necessary to move from a version 2 implementation to a minimal
conformant version 3 implementation are not very large, with much
of the work for a server being to politely decline to perform
various optional functions. An additional reason for the bulk and
apparent complexity of version 3 was that it, in fact, included
version 2. Version 3 was designed as a superset of version 2, which
incorporated the ability to fall back to the older version 2
specification if the parties involved did not support version 3 for
the sake of backwards compatibility with the existing base of
implementations. This seemed like a good idea at the time. But in
hindsight, it is not clear that the amount of confusion and
complexity it created in the standard was really worthwhile.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Version 3 of the standard explicitly recognized the TCP/IP
Internet environment in an appendix but also contained carefully
crafted language which still permitted Z39.50 to be viewed as an
OSI protocol by those who wished to do so. This, again, is
confusing to today's reader, but was probably politically expedient
at the time the standard was balloted.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Since the adoption of version 3 in the USA in 1995, developments
have been proceeding in a number of directions. The independent
international text of ISO 10162/10163 has been superseded by the
international adoption of the NISO Z39.50-1995 text, meaning that
there is now only one standards document to work with, rather than
multiple documents describing what is hopefully the same protocol.
International participation in the Z39.50 Implementor's group has
grown substantially, with a particularly heavy representation from
Europe but also now growing interest from Australia; the ZIG has
been meeting abroad once a year for the past few years. Thus, in a
real sense, the whole international Z39.50 community is directly
involved in ongoing development of the standard, although through
the peculiar mechanism of an unofficial advisory group to the
maintenance agency for a US standard. Presumably future versions of
the standard will be balloted within NISO, and perhaps within ISO
internationally as well, although they are not being developed
within the normal standards development processes for these
organizations. With the growth of international participation,
there has been an increased focus on issues such as support of
multiple character sets and languages.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Various groups have been developing Z39.50 profiles. The
maintenance agency keeps a list of these, but the process by which
they are approved and subsequently maintained remains somewhat
unclear. Profiles are basically customizations of the standard to
particular communities of implementors with common applications
requirements. A profile may include a whole range of agreements:
for example, agreements to use or not to use specific optional
version 3 features; agreements on particular attribute sets and
record syntaxes to be used (including perhaps the definition and
registry of new attribute sets and/or record syntaxes to support
the community in question); and even agreements on what extended
services will be used (including, again, definitions of new
extended services that the profile
XHTMLAnalyzer: 
XHTMLAnalyzer: s community may want to
use). Often it is doubtful how much meaningful interoperability
will be possible between one Z39.50 implementation that is built
according to a given profile and another which is not aware of the
specific profile. Examples of profile work include GILS, the
Government Information Locator System; the Museum Interchange
Profile being developed by the Computer Interchange of Museum
Information (CIMI) group; the Digital Collections profile under
development by the Library of Congress; the (revised) WAIS profile;
profiles for applications involving remote sensing and geospatial
data, and a cataloging profile under development by the National
Library of Australia.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some sense, the development of profiles signifies the
fragmentation of the Z39.50 implementor community into more
specialized and potentially insular sub-communities. To a degree, I
believe that it is also a response to the interoperability problems
raised by the vast number of optional or incompletely specified
features in version 3 of the standard. Finally, one can also view
profile development within the Z39.50 community as a response to
the lack of other well-defined processes for establishing standards
for attribute sets and record interchange syntaxes to support
various semantic classes of information resources (such as museum
information); these are developed as Z39.50 profiles rather than
separate parallel standards that are used in conjunction with
Z39.50.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There is work underway on linkages between Z39.50 and various
other standards activities. URLs have been defined for Z39.50
database queries, for example. There is an active effort to
incorporate SQL as an alternative query language with Z39.50 search
requests, although a complete definition of the requirements,
limitations, and expected benefits of such an integration remain
somewhat unclear. People are beginning to think about how Z39.50
and CORBA might inter-relate.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: And, of course, there is discussion about the possible
development of version 4 of the standard, about what principles
might guide the development of such a version, and what
requirements might shape it. At present no consensus exists on such
guidelines, and there is no firm commitment or timetable for a new
version of the standard. There does seem to be a general feeling
that it will be important to simplify and streamline future
versions of the standard; that it is important to more rigorously
separate semantic definitions that are specific to certain classes
of databases, such as attribute sets and record syntaxes, from
general protocol mechanisms that are relevant of all databases; and
that the elaborate backwards compatibility requirements that
characterized the transition from Z39.50-1992 to Z39.50-1995 may
not be necessary in future.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Role of Content Semantics in Z39.50
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 becomes linked to the semantics of the databases being
searched in two primary areas: the attribute sets used to describe
the access points being searched, and the record syntax (and
related record composition control parameters in PRESENT) that are
used to actually transfer records back from server to client. As
indicated earlier, because these semantics are typically at the
level of logical (intellectual) constructs for classes of
databases, Z39.50 offers a much higher degree of abstraction than
traditional database management system technology.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In many of the early applications scenarios for Z39.50,
particularly in the bibliographic environment, there was a strong
(though usually implicit) assumpti
XHTMLAnalyzer: on that both client and server
software really embodied deep and sophisticated understanding of
data semantics, of the meaning of attribute sets like BIB-1 (which
is used for queries against bibliographic data), and of record
syntaxes such as MARC. Put another way, there was an implicit
assumption that Z39.50 might be buried rather deeply underneath an
application at both client and server: The client's user interface
would likely do a good deal of processing to translate a user query
into a Z39.50 query using the BIB-1 attribute set. Similarly, a
substantial amount of work reformatting records received from the
server for presentation to the end user would be required. At the
server side, elaborate processing might be done in order to
translate a Z39.50 query into one or more database queries, perhaps
even post-processing the results of the database queries in order
to fully implement the semantics of the Z39.50 query in cases where
it did not map directly into the capabilities of the server's
database system.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, attributes from the commonly known attribute set and
fields within the commonly understood record transfer syntaxes are
operating at a semantic level, independent of the implementation of
a database on a given server. One speaks of intellectual ideas like
author names and dates of publication, rather than of particular
field or column names specific to a given implementation. Automatic
configuration, in this environment, basically means that the client
and server make reference to attribute sets and record syntaxes
that are already mutually understood at a semantic level, and then
characterize the specific capabilities of the server, where
necessary, in terms of this common understanding of semantics.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By the time of version 3, an alternative model was gaining
support in some quarters. In this view, client and server really
understood very little of the semantics of the information being
searched and retrieved. The responsibility for this was placed
primarily on the human user of the client software. Here, the
Z39.50 protocol interactions were a much more directly exposed to
the user and shared semantics were only used at a mechanical level,
for example to agree on the datatype of a particular data element.
Neither the client or the server really understood the meaning of
the information that was being searched and retrieved. Automatic
configuration was not about adjusting client search strategies and
Z39.50 query formulation for the peculiarities of a specific
server
XHTMLAnalyzer: 
XHTMLAnalyzer: s capabilities, but about how to tailor a user
interface.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To slightly exaggerate this approach: The client should be able
to get from the server a list of supported access points along with
textual labels for them which are suitable for display to a human
user. Based on this, the client throws a search form up on the
screen; the user fills in some of the blanks for some attributes,
and the client mechanically translates this back into a Z39.50
query. Records are handled similarly, using some general syntax
like GRS-1, where the client gets back a series of data elements
and textual tags to display with them (perhaps using EXPLAIN to
obtain the textual tags).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Clearly, in such an environment, the client software really
cannot add much value. It can't help the user with the mapping of
searches expressed at an intellectual level into appropriate Z39.50
queries for specific servers, and it cannot, for example, easily
fuse data from multiple sources. In a way, the client is just
acting as a programmable user interface which is configured by the
server. Put another way, one can think of this latter approach as
one in which database semantics are reduced to simple syntax. One
simply makes reference to arbitrarily-named access points and
record data elements, and as side information, users are provided
some hints to help them interpret the actual meaning of these
arbitrarily named fields.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Semantics are clearly intimately connected to interoperability.
In the first view of semantics, that in which applications are very
sensitive to content semantics, it is clear that a client
encountering a database that employs an unknown attribute set
and/or record syntax will be unable to interoperate meaningfully
with the server. To make the client and server interoperate, there
are three main approaches:
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Extend the client to know about the characteristics of the new
logical class of information (that is the record syntax and
attribute sets); 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Have the server automatically map the semantics of some
attribute set already known to the client to the logical access
points relevant for the new class of information, and then map the
new information into a familiar record syntax for the client
(which, in both cases, is likely to be only an approximate,
imprecise and probably incomplete mapping); or 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Have the client obtain automatic configuration information from
the server or a third party which allows similar mappings to be
performed at the client -- in essence, use an existing set of
semantics that the client knows as a basis for establishing at
least approximate semantics for the new class of information.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of these are hard, and require substantial work on someone's
part in order to make a new class of information content broadly
accessible to the base of Z39.50 clients. Further, they require
community consensus on an understanding of the structure and
attributes of various classes of information content. There is an
unending list of such classes: bibliographic records, seminar
announcements, course schedules, personnel records, gene sequences,
descriptions of the properties of chemical compounds. In many cases
it is not clear how to define the appropriate community to develop
and document such a consensus on how a given class of content is to
be structured. Shared semantics within the Z39.50 context
presupposes that some basis for defined semantics of a given kind
of information object already exists; that it has been codified so
that it can be shared. This is not always a realistic assumption,
and to some extent the need for it limits the situations in which
Z39.50 can deliver its fullest value as a framework for the
development of distributed information retrieval applications.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the second view, where only mechanical semantics are
supported, interoperability is not going to be conditional upon any
kind of mutual understanding of semantics, except to the extent
that special datatypes (for example, as might be needed for
chemical structure searching) are required to fully exploit the
search capabilities of the server, or specialized display routines
might be needed to interpret the datatypes of some of the data
elements in the records coming back (for example, animations). In
these cases the client will need methods for handling input and/or
display of the new datatypes. So, in one sense, there is much
broader interoperability; more clients and servers can communicate
without prior arrangement or knowledge. Further, it avoids the need
for prior consensus on how the semantics of a given class of
information should be structured.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet, in another sense the loss of abstraction renders this use
of Z39.50 much closer to traditional low-level distributed database
applications, with all of the limitations, scaling and maintenance
problems that characterize these applications, and misses much of
the point that motivated the development of Z39.50. At best, I
believe that this should be used as an undesirable fallback
applications scenario which is invoked only in cases where it
becomes clear that there are no shared semantics to build upon, in
order to ensure some minimum level of access to exotic information
resources that are outside of a given client's basic design
objectives.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It is interesting to note that recently there has been
considerable work done in developing a very generic set of data
elements called the Dublin Core which could be used both as the
basis for an attribute set of access points and in the construction
of a record syntax. W
XHTMLAnalyzer: hile these could be used as an intellectual
set of semantics that would provide wide interoperability (since
they can be mapped to most more elaborately structured information
resources), their very generality means that the amount of
processing a client can perform based on an understanding of their
semantics is very limited. Ultimately, they serve as rough classes
to which access point values can be assigned, and as tags that can
be used to label corresponding data elements when returned records
are displayed to users. Z39.50 provides maximum leverage where
there is a shared understanding between client and server of rich
and specific information semantics.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This is the first of a two-part story; Part II
will appear in the May 1997 issue of this magazine.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Editor's note, 1/11/99. Part II was not
published as planned.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1997 Clifford A. Lynch
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-lynch
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april97-lynch</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april97-lynch</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2  Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-larsen  Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber  OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-lynch  The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Z39.50 : The User's Perspective
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Z39.50
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The User's Perspective
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Sandra D. Payette
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Oya Y. Rieger
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Ithaca, New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sdp6@cornell.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
oyr1@cornell.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: II. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Gateway User Study
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: : Multi-Database
Search and Common User Interface
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Purpose of the Study
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Methodology
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Interview Questions
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

III. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Selected Findings
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Perceived Benefits of
Common User Interface
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Comparison of Common and
Database-Specific Interfaces
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Search Strategies
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Perceived Benefits of
Multi-Database Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Concerns with Multi-Database
Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: User Interface Issues with Multi-Database
Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

IV. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: References
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: I.
Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There is great interest in library communities in designing and
implementing digital library systems that conceal the complexities
of an information landscape characterized by numerous, disparate
information resources. Users often encounter frustration in their
efforts to discover relevant sources, negotiate connections, learn
resource-specific user interfaces, and search using a variety of
inconsistent query languages and semantic conventions. This work is
typically done in an isolated section of a much larger sphere of
information, and often users are left with the feeling that they
have overlooked some important items.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although librarians, computer scientists, and other
professionals are currently conceiving of and designing systems to
alleviate some of this complexity for the user, they must remain
sensitive to the reality that even the best ideas may inadvertently
inhibit, rather than enhance, the user's experience. To create
effective digital libraries, an understanding of users' actual work
experiences and behavioral tendencies should form the basis of
digital library designs. Increasingly, user studies are being
conducted as part of digital library projects (Peterson, 1995,
Lloyd, 1996). Most recent studies have taken a user-centric,
iterative approach in which the major focus is on how users do
their work, not just how they respond to a particular interface
design or system feature (Van House, 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Consistent with this user-centric approach, Cornell University's
Albert R. Mann Library conducted a comprehensive user study to
inform the design of the next generation "Gateway" 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.mannlib.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: ,
an electronic library system that provides access to over 600
information resources, including bibliographic indexes and
catalogs, full-text documents, statistical datasets, and spatial
data. Although the Mann study explored a wide range of issues
relevant to digital libraries in general -- including discovery of
relevant resources, searching, navigation, and general
comprehension of the information landscape, -- the current article
focuses on a sub-section of the study designed to explore user
perspectives on a common user interface for searching bibliographic
resources and the ability to search multiple resources
simultaneously. The goals of the larger Gateway User Study, its
methodology, the findings, and implications are discussed elsewhere
(Payette and Rieger, 1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: II. Gateway User Study:
Multi-Database Search and Common User Interface
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 1. Purpose of the
Study
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Mann Library considered using the Z39.50 search protocol in the
Gateway to enable a common user interface for bibliographic
searching, and to give users the option to search several databases
simultaneously. A component of the larger user study was devoted to
validating Mann Library staff's assumptions on the effective use of
Z39.50 for these purposes. The user's perspective is critical for
identifying barriers to effective implementation and for setting
criteria for evaluating existing Z39.50 clients and servers. The
knowledge we obtained from our users in this study will influence
our decision to acquire an existing Z39.50 client or develop our
own. Also, user feedback will dictate the extent to which we
enhance the Gateway to support simultaneous searching of multiple
databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nearly twenty-one percent of the Gateway resources are
bibliographic databases, such as Agricola, BIOSIS, Medline,
Periodical Abstracts, PsycInfo, and Carl. These citation databases
contain secondary information and provide users with references to
journal articles, book chapters and conference presentations. They
contain core information for each citation (such as journal title,
article title, year of publication, volume number, article
abstract) to assist users in identifying and evaluating primary
materials. The Gateway also includes bibliographic utilities
including the Cornell University Online Catalog, RLIN and OCLC.
Each resource has its own distinct search interfaces such as NOTIS,
BRS, Dialog, Carl, RLIN Eureka, OCLC, and Cambridge.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With the rapidly increasing number of bibliographic databases in
the Gateway, the Mann Library reference desk staff witnessed users'
frustration in dealing with different search interfaces and syntax
conventions. Users were unable to carry search statements from one
database to another. Except for several InfoShare databases that
utilize the NOTIS interface, the other Gateway bibliographic
databases do not contain hooks to the Cornell University Online
Catalog. Users can benefit from these links since they can
eliminate the additional search step of checking the availability
of a desired publication in one of the Cornell Libraries.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 2.
Methodology
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Gateway User Study employed survey research methods
including focus groups with Mann Library staff and interviews with
a selected group of faculty and students. Using non-probability
techniques (purposive and quota sampling methods), we recruited
twenty-seven faculty, and sixteen undergraduate and graduate
students who currently use the Gateway. Two survey instruments were
used in the study: a questionnaire and an interview schedule. We
administered the questionnaire to collect profile data on
participants prior to meeting them for interviews.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The faculty and student interviews were semi-structured and
organized into three sections. The first two sections were designed
to gain an understanding of the users' conceptions of digital
libraries, the Gateway, and its navigation tools. The final section
of the study focused on the desirability of a common user interface
and multi-database search. Our intent was to explore users'
opinions on implementing bibliographic file features such as
cumulative search, common user interface, and links from
bibliographic databases to the Cornell University Online
Catalog.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 3. Interview
Questions
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The final section of the interview
XHTMLAnalyzer:  explored solutions to the
above highlighted problems. We introduced interviewees to the
concepts of multi-database searching and common interface through
discussions and demonstrations using prototype interfaces developed
to demonstrate a Z39.50-based bibliographic search (see below,
Figures 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  and 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 2
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). We
provided the interviewees with some search examples to help them to
understand how a multi-database search could be conducted.
Throughout this exercise, we solicited users' comments and
reactions to several open ended questions including:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Would a common search interface across databases be preferable
to a database-specific interface such as BRS or Dialog? If so,
why?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Would you be willing to sacrifice any functionality for a
common interface? For example, with a common user interface you may
not be able to limit your search by update code to identify
relevant citations that were added during a certain database
update. Or, you may not be able to refine your search by subject
codes assigned for a certain database such as ERIC Clearinghouse
number.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What is your most common search strategy when you are searching
a bibliographic database? Do you search by keyword, author, title
word, other fields? How often do you take advantage of
database-specific search features such as Medline subject headings
or ABI/Inform's journal codes?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are the critical features for a common interface?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What is your general reaction to multi-database searching? Do
you find it desirable? Would it significantly improve your
bibliographic database search experience?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Is simultaneous database searching (being able to search more
than one database simultaneously) preferable to sequential
bibliographic database searching (being able to carry the same
search statement from one database to the next)?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you want to identify the multiple database search
option in the Gateway interface?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you want to specify which databases to include in a
particular multi-database search?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you like to group the databases for multi-database
searching? Examples include: by subject (agriculture, medicine,
education, etc.), by type of information (scholarly vs. popular),
by chronological coverage (current information vs. historic
information), by holdings (only those journals held by Cornell
Libraries vs. all journals).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Do you want to run your search against a default set of
subject-specific resources (e.g., medicine, agriculture, art)
identified by the Gateway developers or do you want to select them
by yourself from a list of databases?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: After you run a search against a number of bibliographic
databases, how would you want the findings to be presented?
Examples include: have the system compress duplicates, identify the
source database for each retrieved citation, sort the findings in
chronological order, etc.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are your concerns about implementing multi-database search
and common user interface features in the Gateway?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: III. Selected
Findings
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 1. Users'
Perceived Benefits of Common User Interface
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As anticipated, the interviewees, especially the students, were
very supportive of incorporating a common interface for searching
bibliographic databases. 89% of the faculty and 100% of the
students expressed the view that a common user interface would
significantly improve their bibliographic database search
experiences
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  Some of the benefits the interviewees perceived
were:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The availability of a common interface could enable them to
learn a single interface that is applicable to all the
bibliographic databases and therefore eliminate the need to master
different search interfaces for different databases.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A common interface could provide a consistent, reliable means
of printing and downloading information. Currently, many
bibliographic databases available through the Gateway must be
accessed using a Telnet or TN3270 client. Therefore, the interface
and information capture options (printing and downloading) during a
bibliographic search are determined by the telecommunication
software (such as Comet, Trumptel, TCP3270) used to connect to the
database. For example, TCP3270, unlike Trumptel does not support
printing of scrolling text. Therefore when reviewing the findings,
users need to either print screen by screen or save the information
on a disk/hard drive. This is especially cumbersome for those who
are using file management software to organize the findings of
their literature search.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A web-based common user interface, enabled by Z39.50, could
allow users to search, view, and capture (print, download, e-mail)
citations in a uniform, consistent manner. It is important to note
that only those bibliographic databases that are Z39.50 compliant
can take advantage of the common interface. Ideally, a user could
enter a query using a search form that operates against multiple
resources. When submitted, the query could be encoded into a Z39.50
request for searching and sent to each bibliographic database
selected by the user. After the search request is decoded and
processed by individual bibliographic database servers, the results
(citations) could be sent back and presented to the user as a web
document. With a web-based interface, the user could view, print,
or save the search results using web-browser features such as
Netscape's "Save As", "Print", and "Mail Document."
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 2. Comparison of Common
and Database-Specific Interfaces
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Users identified a common user interface that can function
across multiple databases as preferable to customized,
database-specific interfaces. A majority of the faculty and
students interviewed favored a common interface. Only two of the
interviewees preferred database specific interfaces that enabled
them to fine tune their searches. These faculty members, both
biologists, identified themselves as frequent users of the BIOSIS
database, which indexes and abstracts journal articles in the area
of biology. They said that they often refine their searches by
using BIOSIS concept codes as they had very specific research
areas.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Only four out of the forty-two interviewees (10%) said that they
needed 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: both
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  database-specific and common interfaces.
These users thought a common interface for searching multiple
databases would be valuable for identifying those databases that
were relevant to their specific search topic. Once they found the
best sources, they would search databases individually to take
advantage of database-specific search features. For example, one
interviewee said that he might conduct a multi-database search to
find which databases have the greatest number of citations on
public health policy before narrowing down his search to a few
databases that are highly relevant to his topic.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 3. Users'
Search Strategies
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Most of the interviewees said that their typical search
statements consisted of author's last name and subject-related
keywords. They indicated that the ability to conduct these types of
searches was their 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: critical
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  requirement for a common
user interface. All the faculty and students interviewed identified
keyword searching as their primary search method. Author searching
was the second most heavily used method for limiting a search, with
all the faculty and 13% of the students reporting it as one of
their most frequently used search strategies. Most of the faculty
relied on "backward and forward chaining" in conducting their
literature reviews; typically, they started this process by
searching for publications authored by someone they deemed an
authority in the subject of interest.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We observed a significant difference between the faculty's and
students' preferred search strategies. While 54% of the faculty
sometimes used
XHTMLAnalyzer:  search techniques such as limiting by subject
headings, update codes, publication date or journal title, 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
none
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  of the students took advantage of these features.
Although we were initially concerned that users would be reluctant
to sacrifice advanced search features, we found that most faculty
and students in this study used very simple keyword searches for
most of their research. The majority of those interviewed felt that
the value of a common user interface would outweigh the potential
loss of database-specific features.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 4.
Users' Perceived Benefits of Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In introducing the concept of multi-database searching to the
interviewees, we initiated a discussion of artificial boundaries in
the information space. Currently, resources are segregated in
individual databases and collections, often bounded by the scope of
a publisher's coverage, a library's holdings, or an information
provider's specialized collections. We sought to understand users'
perception of and sensitivity to these boundaries when conducting
searches for their research.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To demonstrate ways in which these boundaries could be
traversed, we exposed users to two variations of the multi-database
search concept, both of which could be enabled using Z39.50. First,
we described the simultaneous search, where the user could access a
virtual database that is distributed and accessible via a single
user interface with a single query. We indicated that simultaneous
multi-database searching could break down the "stove pipe" approach
to information by enabling a wide-area, parallel search of
disparate databases or collections through a single query from a
single interface. We distinguished this from sequential, or serial,
multi-database searching which would enable the user to cast the
same query against a set of databases, one at a time, by repeating
the query in each successive database.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Multi- vs. single-database searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: After introducing the concept of multi-database searching, and
exposing users to prototype interfaces, we asked interviewees to
consider the value of this type of searching in the process of
conducting their research. The majority of the sample responded
favorably:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The faculty was very receptive to the concept of multi-database
searching, with 88% considering it a desirable approach to their
work and 58% perceiving it as highly desirable.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Students were very comfortable with the concept of
multi-database searching which they perceived to be similar to
their experiences with Internet search engines such as Infoseek and
Yahoo. Given their high exposure to the Internet, it is not
surprising that 100% of the students rated multi-database searching
as desirable or highly desirable.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: None of the faculty or students felt that multi-database
searching would be "undesirable," however, 11% of the faculty were
neutral, indicating that they did not feel it was a priority in
their work. These faculty members indicated that they were very
satisfied with their few trusted sources of information, and did
not feel the need to acquire additional information.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Among the faculty who reacted favorably to the multi-database
approach, most felt that the multi-database search would enhance
their research by increasing the breadth of information brought to
their attention. They acknowledged a sense that they may be missing
important information in their more limited searching of a few
selected bibliographic databases. Many indicated that they tended
to stick with a few known, reliable sources because they felt they
could not devote time to seeking out new sources, learning how to
use them, and adding additional steps to their existing information
gathering process. Many faculty felt that the multi-database search
could expand their horizons without requiring them to invest
additional time. In short, the users in this study perceived both

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: efficiency
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  and 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: increased access
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  as
major benefits to multi-database searching.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Simultaneous vs. serial multi-database
searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Faculty were interested in both the simultaneous and serial
options for executing a multi-database search. When asked to
compare the two, most faculty (52%) wanted to have 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
both
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  options available to them, and most indicated that
they would like to choose the approach based on the situation or
the context of the problem they were solving. The students were
very clear on their preference, with 93% preferring simultaneous
searching. Among the faculty, only 20% said they would prefer the
simultaneous search to the sequential. None of the faculty or
students preferred the sequential approach exclusively.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 5. Users' Concerns
with Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Slow response time
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At first glance, it seemed that the faculty's interest in serial
searching of multiple databases was somewhat inconsistent with
their interest in efficiency. However, upon further investigation,
we concluded that most faculty were interested in this feature as a
result of fears related to system performance of a widely cast,
parallel search of multiple sources. While finding the simultaneous
approach conceptually appealing, a significant number of
interviewees worried about slow response time. The users perceived
serial searching as a way to control their session, while still
offering more efficiency than the traditional method of querying
individual resources characterized by distinct interfaces and query
syntaxes. For instance, if a user anticipated that a particular
query would take a long time to process in a simultaneous search of
several databases, she may choose to work incrementally, by casting
the search in one database, evaluating the results, and then
launching the same search from the same interface against another
database, possible refining it slightly to limit the result
set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Information overload
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A significant number of faculty (46%) reported a desire to be
able to pick and choose databases for inclusion in their
multi-database search. This might suggest that users valued the
existing partitioning of information into discrete databases (e.g.,
Biological Abstracts) or collections (e.g. a particular publisher's
set of electronic journals). By probing further into the users'
interest in the source databases, we were able to ascertain that
faculty were not expressing an interest in preserving this model of
information organization, but in minimizing information overload
and the slow response time they associated with searches cast over
numerous databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Among the faculty, 46% said they did not want to be overwhelmed
with citations, revealing that their primary interest in
distinguishing individual databases was to reduce information
overload by limiting the search to known and reliable sources.
Nonetheless, the faculty expressed comfort with the idea of
searching a more abstract information space, as long as they had
the ability to control for the following: (1) the general type of
information (they wanted to distinguish scholarly from popular
material); (2) the time they would have to wait (they assumed
searches of large information spaces would take a long time); (3)
the quality of the results (they assumed that searches of large
information spaces would yield many irrelevant hits). In the
absence of these overt controls, users felt it was necessary to
control which databases were to be included in a multi-database
search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Irrelevancy in the result set
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although 77% of faculty did not require the identification of
the source database for 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: individual references
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  in a
multi-database result set, many were interested in statistical
feedback to help them determine which databases were most fertile
and relevant for the problem at hand. For instance, many faculty
expressed interest in a brief report of what percentages of their

XHTMLAnalyzer: results were obtained from which source databases, instead of
reporting sources for each citation in the results. With this
information users could opt to focus their efforts in certain
databases, exclude databases from their multi-databases search
session, or refine their query to expand or limit the search
results.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 6. User Interface Issues
with Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Initiating the Multi-Database Search Feature
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We asked the faculty and students who expressed an interest in
the multi-database search option how this feature should be
presented to them in the Gateway. The faculty were aware that, in
theory, all databases could be included, but that only some could
be made Z39.50 compliant at this time. We exposed the interviewees
to several prototype interfaces that took different approaches to
initiating the multi-database search feature:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  The user activates a general
purpose search screen from a button on the main screen. The user
could select a broad subject category, and the screen would expand
to unveil the databases associated with the topic (
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Figure 1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). These databases would form default
groupings of related databases, as determined by librarians.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 2:
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  The user selects one or more
databases from a checklist of all databases, then, enters a query
that will be executed against all of them, simultaneously (
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Figure 2
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 3:
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  The user discovers a particular
database in the Mann Gateway Catalog, proceeds in the traditional
manner to make a single connection to that database, and, then,
receives notification from the system that there are related
databases that could be searched in tandem with the chosen
database. The user could choose to branch to a multi-database
search screen, or continue to connect to just the selected
database.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Figure 1
: Initiating the Multi-Database Search by Subject
Categories
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Figure 2
: Initiating the Multi-Database Search by Selecting
Databases
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to these scenarios, 60% of the faculty and 93% of
the students were interested in having the system automatically
activate the multi-database search feature, and accordingly, were
attracted to the first and third scenarios. Generally, these users
wanted the multi-database search to be the default search mode, or
they wanted the system to automatically make them aware of this
option at an appropriate time. Students expressed little interest
in the user-activated approach, however, 24% of the faculty
reported interest in activating the multi-database search as an
option, not as a default. Accordingly, these faculty preferred the
third scenario since it let them connect to individual databases in
a manner they were accustomed to, but provided the option to extend
the search. This group also found scenario two to have some appeal
since it gave them total control over which databases would be
searched together. The remaining faculty (16%) and one student
expressed no preference on the 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: means
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  of invoking this
option in the system. Both the "system activated" group and the
"user activated" group expressed an interest in the system helping
them know which databases would work best together, either through
default groupings of databases by subject, or through a customized
recommendation based on some other "behind the scenes" analysis of
their query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Presentation of the search result set
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We exposed the faculty and students to a very rudimentary screen
design that depicted a result set from a multi-database search.
Using paper and pencil, interviewees modified this design while
discussing the implications of receiving "hits" from multiple
sources. Their first issue centered on the management of duplicate
records. Approximately 70% of faculty wanted to receive a merged
result set with duplicate responses suppressed, meaning that
records that were found in more than one source database would be
reported only once. It should be noted that although 46% of faculty
wanted the ability to pick which databases were included in a
search, 77% did not require knowledge of the source database(s) for
individual citations in the result set. As previously mentioned,
students expressed minimal interest in choosing databases to be
included in a search, and consistent with this, 87% were not
interested in having the databases of origin reported with
individual hits in the result set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During our discussions on presentation of result sets, we
encountered many users who said it would be beneficial to be able
to check the library's holdings for items retrieved from a
multi-database search. Many recognized the potential of including
the Cornell Online Catalog in the multi-database search scenario
and expressed interest in creating a button or a link on the
results presentation screen to view holdings information for items
encountered in the result set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Generally, users reported an interest in viewing abstracts, and
having the result set sorted in multiple ways, including by
chronological publication date, by author, and by relevance to
their query. It should be noted that users were interested in
relevance ranking, however, they did not address issues of how data
should be ranked across multiple databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: IV. Conclusion
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the current study, we found that users would be very
interested in a common user interface for searching disparate
bibliographic databases. Most were willing to sacrifice special
features and advanced functionality found in native database
interfaces in favor of a more generic and simple user interface to
support their typical searches. A small percentage of our sample
was interested in maintaining "back doors" to native database
interfaces if a common interface could not support database
specific features such as searching by concept codes and
identifiers (e.g. BIOSIS, ERIC), or browsing specialized thesaurus
(e.g., Medline).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This study indicates that the implementation of simultaneous
multi-database searching should be approached with caution.
Although users were very interested in the ability to search
multiple databases together, they were already anticipating slow
response time and being overwhelmed with information, particularly
irrelevant information. More work needs to be done in the area of
increasing relevancy of responses from queries executed against
multiple, disparate resources. In the interim, users felt that
irrelevancy could be minimized by a system that presented default
groupings of databases that tend to work well together, or that are
related by subject.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To satisfy user requirements for the presentation of results
from a multi-database search, a system will have to support merged
results sets, compression of duplicates, and cross-database
relevance ranking. Since databases will typically reside on
different computers, often using different Z39.50 servers, client
software will have to manage the integration of records into a
single, non-redundant result set. If these capabilities are not
available in an existing Z39.50 client, or cannot be effectively
developed in a custom-made client, libraries may want to introduce
multi-database searching in a limited manner.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: References
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lloyd, C., "A new digital library project on delivery of
copyright materials in electronic format: The Decomate user study,"
1996,
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lse.ac.uk/decomate/docs/71.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: 
.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Payette, S.D. and Rieger, O.Y., "Supporting scholarly inquiry:
incorporating users in the design of the digital library,
XHTMLAnalyzer: "
submitted to 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Journal of Academic Librarianship
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  for review,
1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Peterson Bishop, A., "Working toward an understanding of digital
library user: a report on the user research efforts of the
NSF/ARPA/NASA DLI projects,"
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , October 1995
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/october95/10bishop.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Van House, N. A. et. al., "User centered iterative design for
digital libraries: the Cypress experience," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
February 1996
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://
www.dlib.org/dlib/february96/02vanhouse.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Van House, N.A., "User needs assessment and evaluation for the
UC Berkeley electronic environmental library project: a preliminary
report," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Digital Libraries '95: The Second Annual Conference on
the Theory and Practice of Digital Libraries
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (June 11-13, 1995
- Austin, Texas)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://csdl.cs.tamu.edu/DL95
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer: 1997 Sandra D. Payette, Oya Y. Rieger
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-payette
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april97-payette</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april97-payette</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2  Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette  Z39.50 : The User's Perspective
       
10.1045/april97-larsen  Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber  OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-lynch  The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Copyrighted Contents
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Digital Libraries and Intellectual Property Management   
XHTMLAnalyzer:  got start tag basefont
XHTMLAnalyzer:  got end tag basefont
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Safeguarding Copyrighted Contents
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Digital
Libraries and Intellectual Property Management
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: CWRU's Rights Management
System
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Tareq M. Alrashid, James A. Barker, Brian S.
Christian
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Steven C. Cox, Michael W. Rabne, Elizabeth A. Slotta
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Luella R. Upthegrove
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Case Western Reserve University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cleveland, Ohio
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jab13@po.cwru.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction to the
Project
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Since its inception in 1988, the Case Western Reserve University
(CWRU) digital library project has pursued a somewhat unorthodox
course. Like most contemporary, university-based projects, we have
focused on a unifying theme - in our case, intellectual property
(IP) management. Unlike other efforts, this goal has been examined
in the context of numerous small experiments rather than as a
project focused on an individual collection of materials or a
single service application. This freedom to examine IP management
from a number of perspectives has assisted the project team in
gaining a broad understanding of the issues and problems to be
addressed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The initial concept behind CWRU's digital library effort was to
examine the premise that networked delivery of full-text materials
and high-quality images would provide students excellent
supplemental instructional resources which could be delivered
directly to their dormitory rooms. In retrospect, this premise may
be self-evident; however, in 1988 the "World Wide Web" did not
exist and the Internet was much more limited in application and
usage. In fact, when our project began, the delivery of large,
high-quality images over a wide-area network presented significant
technological challenges.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To develop the underlying premise into an action plan, IBM was
contacted to provide an external viewpoint on digital library
issues. A committee consisting of CWRU personnel (faculty, library
and information services personnel) and an IBM project
representative (experienced in the use and application of IBM's
image management systems) worked during 1988 and 1989 to develop an
overall project plan and approach. By mid-1989, a fully developed
project proposal was submitted to both CWRU and IBM management for
joint consideration.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project proposal called for a series of four instructional
and research library experiments to be initially performed; these
experiments would test the underlying project premise. The
committee suggested that the scope of the project be expanded to
embrace at least one continuous media type (digital audio was
recommended) and to create instances of server-based digital
library software components addressing fundamental issues such as
storage management, collections management, content searching, and
intellectual property rights management.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the proposal was modestly refined during the review
process, it was largely accepted as presented and became the
foundation for a joint study effort undertaken by CWRU and IBM.
Under the joint study agreement, the University provided the staff
and facilities to implement the project proposal while IBM provided
access to hardware and software resources and a project
representative to act as a liaison between the project team and
various research and product units within IBM.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The Initial Projects
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The four library/instructional experiments initially undertaken
were:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an electronic version of a commonly used Medical School
reference book;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: networked access to a Dental School radiology collection;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a limited electronic version of the Medical School's basic
sciences syllabus (essentially a custom textbook covering the first
two years of study); and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a musical scores application integrating commercial recordings
with images of orchestral scores.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It was believed that these four experiments would not only
effectively test the project's premise but would also be
representative of other, future applications of digital library
technology across the campus.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the details and technical challenges of each of these
experiments are interesting, it is the commonality of intellectual
property issues across the applications that is most striking.
Typical of many multimedia applications, each of our experimental
applications required the assembly of a variety of source
materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some instances, basic source materials could be readily
integrated into a multimedia presentation because of their public
domain status. Other important source materials, such as faculty
prepared notes or recently published texts, were protected by
copyright. Still other materials, patient records in particular,
were subject to privacy considerations. Although our experiments
often required only small excerpts from these protected source
materials, we were, nonetheless, obligated to seek prior permission
before incorporating these materials into our experimental
projects.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some cases, multimedia presentations may be quickly
assembled; however, our experience demonstrated that a substantial
investment of time was needed to develop a complete unit of study
or a representative sample collection. In the case of our
instructional experiments, for example, time consuming development
tasks included: designing and developing the pedagogical objectives
and methods to be used; acquisition or development of suitable
authoring, management, delivery, and presentation software; and the
identification, acquisition, and preparation of source materials.
In light of the extended period required to create these
applications, traditional educational claims of a "fair use"
exemption to the copyright provisions appeared to lose
credibility.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of the original experiments, as well as many others that
have been undertaken since, have been based on source materials of
mixed ownership and copyright status. This mixing and matching of
content resources from two or more sources has proven to be typical
of higher education multimedia applications and presents special
license management challenges. Our initial experiments were
successfully completed using public domain and protected materials
for which we received limited usage permissions. However, it was
painfully apparent from the earliest days of the project that a
more comprehensive system for managing IP usage permissions was
needed if the goals of our project were to be realized.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Intellectual Property Management
Requirements
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To understand the complexity of the issues facing the CWRU
project team, it is helpful to review the requirements and
expectations that the providers, consumers, and purveyors of the
source materials imposed on the project efforts.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Publishers and Content Providers
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Regardless of the presentation medium, content owners rightfully
expect formal attribution of their works and, in some cases,
require compensation for its use. The mixing and matching aspects
of educational use also makes it difficult for content owners to
distinguish their materials from those of other contributors.
Further, to the content provider, electronic distribution posed new
threats and challenges to the financial viability of their
products. Given that there is at least some misuse of existing
published materials, they questioned how digital copies of their
materials could be distributed yet protected from unauthorized
and/or uncompensated usage. To this group, widespread, unattributed
and/or unprotected distribution of source materials represented an
unacceptable risk; they sought full identification of all users,
tracking and payment for all usage, restrictions on distribution
beyond campus boundaries, and high levels of security for their
materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Students, Scholars, and Researchers
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of our experiments were directed for delivery to students,
scholars, or researchers. These consumers anticipate that the
University will provide network accessible materials for their use
at no cost to the individual and that the University will
scrupulously protect their property rights. Reference materials are
assumed to be funded through library materials acquisition budgets
or, in some instances, purchased by their academic department or
school. Students, who already pay for their instruction in the form
of tuition, object to any additional charges for use of University
developed instructional materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our consumers also anticipate that they will have considerable
latitude in the way in which on-line materials can be used. They
expect that any discrete media materials may be printed for
off-line use, and also desire the ability to download or
electronically cut-and-paste presentation materials into works
which they create. Further, network availability enabled access
whenever and wherever they desired; students, scholars, and
researchers living or working off-campus and accessing
institutional resources via modem expect roughly the same
functionality available to on-campus users.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Faculty and Librarians
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The faculty and library staff hold a unique middle ground
position between the roles of supplier and the consumer. Although
both groups are frequent consumers, and in many cases content
authors, they also serve in an intermediary role between all other
campus consumers and content providers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Librarians typically acquire materials for use by the entire
campus population. Materials obtained using library acquisition
funds should, at a minimum, be available to all local library
patrons. Librarians demand that the privacy and usage patterns of
their patrons be thoroughly protected. Additionally, librarians
provide a wide range of information support services to the entire
campus community. To perform their duties they must have
wide-ranging access to the entire collection of materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Faculty hold an especially important position with respect to
acquisition and development of instructional materials. While the
students ultimately purchase the required textbooks, the faculty
select and adopt these materials. The faculty must have access to
student materials to conduct their duties. Since the faculty
frequently receive or prepare special, instructor supplements for
use by all instructors, they too must have wide-ranging access
capabilities and assurances that instructor materials will be
secured against unauthorized distribution.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: CWRU's Basic Approach
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Strategy
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the requirements stated above seem incompatible, the
CWRU team felt that, over time, the convenience of network
accessibility would drive information consumers to more moderate
positions. Similarly, we felt that content owners would moderate
their requirements in the face of market demand and full
comprehension of the financial benefits that a network distribution
channel would offer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We reasoned that the differences which separated the parties
were largely reconcilable. We assumed that all parties would, in
the end, find useful mechanisms, probably embodied within a
licensing agreement, to deliver and receive digitally formatted
materials over the network. We further understood that the IP
management issues facing the academic community were issues that
our colleagues in the commercial sector would also encounter.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If our reasoning were correct, the goal of our IP management
efforts should be to encourage electronic publication and
consumption of information products. To the project team, this
implied a need to develop a system flexible enough to encode and
reasonably enforce the terms and conditions of most licensing
agreements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: System Approach
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In mid-1990, we began to interview faculty, librarians,
attorneys, publishers, authors, trade groups and others to develop
a set of property management system requirements. We supplemented
this requirements set with our own "real world" experiences gained
during the development of our digital library experimental
applications.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Several IP management system architecture alternatives were
developed and evaluated. After considering the various options, we
selected an end-to-end content management approach based on the
client-server model for our rights management system (RMS)
development efforts. With these two decisions made, the CWRU
project team created a working model of RMS during 1991 and
1992.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The RMS server was designed to act as both a content repository
and as a clearing house for all client requests for access to
protected materials, The server is capable of simultaneously
managing and evaluating a variety of access requests and license
agreements for each content item in its repository. Fully specified
distribution rules, which encode the terms and conditions for
delivery of IP content, are stored on the server in a series of
RDBMS tables. At the server, valid requests, those that can be
authenticated, result in the packaging of the following three types
of information:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: applicable source materials are processed to comply with
licensing requirements such as the application of encryption,
"digital watermarks", or "digital fingerprints";
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: copyright notices and the terms of all permissions extended to
the consumer (including charge back information if appropriate);
and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an RMS 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted client
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  application used to present the
requested materials in accordance with applicable usage terms and
conditions on the end-user's workstation (the RMS trusted client is
dynamically inscribed on the server with a set of time dependent
authentication credentials during this packaging process).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS defines a 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted client
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  to be a workstation
application which conforms to RMS client processing and
communication conventions (RMS-compliant). An RMS client is trusted
by the purveyor and content provider to exercise due diligence
enforcement of all applicable licensing terms and conditions for IP
delivered to the workstation. The RMS client may be trusted by the
end-user to securely transit his or her network credentials over an
unsecured network. Finally, the RMS client may be trusted by the
system administrator to frustrate attempts by end-users to develop
client applications that masquerade as an authentic RMS client
application. For example, an RMS-compliant browser should neither
decrypt materials which are not in active use on the client nor
save unencrypt
XHTMLAnalyzer: ed data on the client machine unless permitted under
the licensing agreement. On the other hand, an RMS-compliant
browser must report all usage to the server, prevent the consumer
from performing any unauthorized functions (e.g., save, copy, and
print), and notify the consumer in advance if they attempt to
perform a function for which payment is required.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A complete discussion of the operation of an RMS client
application is beyond the scope of this article; nonetheless, it
would be inaccurate to portray current implementations of an RMS
trusted client as completely tamper-proof. Indeed, it is difficult
to imagine any software product that could today make such an
unqualified claim. It is more accurate to view the RMS trusted
client as one that makes tampering difficult by imposing very
strict conditions on the manner and timing of credential
verification. The server will only deliver materials to a client
application capable of responding to credential challenges in an
appropriate and timely manner.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS is intended for use by organizations that function as
purveyors of information (publishers, on-line service providers,
campus libraries, etc.). The system is capable of managing a wide
variety of agreements from an unlimited number of content
providers. RMS permits customization of licensing terms so that
individual users, or user classes, may be granted unique privileges
to specific sets of materials. As an example, agreements providing
the following privileges may be easily defined:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: view-only capabilities to a textbook accessed by anonymous
users located in the library,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: display/print/copy access to all on-campus students enrolled in
a course for which the textbook has been adopted, and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: full access for faculty to both student- and
instructor-versions of basic and supplemental materials.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Fundamental to the implementation of RMS is the creation and
maintenance of a license agreement database. This database
expresses the terms and conditions under which the purveyor may
distribute materials to its consumers. Relevant features of RMS
which the database enables include:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A high degree of owner-defined content granularity,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A choice of central or distributed management of the licensing
databases,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Multiple agreement types (e.g., site licensing, limited site
licensing and pay-per-use), and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Managed presentation by RMS-enabled Web browser "plug-in"
modules or helper applications (
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted clients
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS maintains a comprehensive set of distribution permissions
and rules. The premise of RMS is that each publication may be
viewed as an anthology or compound document. A publication under
this definition consists of one or more content elements and media
types; each element may be individually managed as required.
Individual content elements may be defined as broadly or narrowly
as desired (i.e., the granularity of the elements is defined by the
content owner); however, for overall efficiency, content elements
should represent a significant and measurable unit of material.
Figures, tables, illustrations, and sections of text are reasonable
candidates as content elements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To manage the distribution of complete publications or
individual content elements, two licensing metaphors are
implemented.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A Master Agreement broadly defines the rules and conditions
that apply to all licensing agreements negotiated between the
purveyor and a content provider; only one Master Agreement may be
defined between the provider and the purveyor. In practice, RMS
assumes that the purveyor will enter into one or more collection
agreements with each of its content suppliers. At the time the
first license agreement is executed between the two parties, a
Master Agreement is created along with one or more Collection
Agreements (see below) in the purveyor's RMS database.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Collection Agreements are used to specify the rules and
conditions that apply to specific sets of materials licensed by a
content provider to the purveyor. This agreement takes the form of
a list of publications and the associated terms and conditions
under which these publications may be issued to end-users (one or
more Collection Agreements may be defined and simultaneously
managed between the purveyor and a customer).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Individual end-users (i.e., faculty members, students or library
patrons) may access the RMS-Server to search and request delivery
of licensed publications. Depending upon the agreement(s)
negotiated between the provider and the purveyor, individual users
may be assigned access permissions based upon a combination of
their user-ids and network addresses, the capabilities of their web
browser, etc. Internet Protocol addresses may be used to limit
distribution by physical location (e.g., to users accessing the
materials from a library, a computer lab, or from an on-campus
workstation). User identification may also be exploited to create
limited site-licensing models or individual user agreements (e.g.,
distributing publications only to students enrolled in Chemistry
432 or, perhaps, to a specific faculty member).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To provide flexibility in license agreement negotiations, four
distribution permissioning levels (Master Agreement, Collection
Agreement, Publication, and Content-Element) may be defined. At
each level, access rules, usage privileges, and usage charges may
be defined within the server's RDBMS rule tables. In general, the
access and usage permissions rules are broadly defined at the
Master and Collection Agreement level and are refined or restricted
at the Publication and Content-Element levels.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A rule may be viewed as a row within one of four rule tables.
Although the specific columns within these tables vary somewhat by
permissioning level, each rule expresses a condition under which
access to the requested information can be granted. At each
permissioning level, zero or more rules may be specified; the
system administrator is free to enter as many rules as are
necessary to fully define the license negotiated with the content
owner. Each rule is assigned a specific start and end date
consistent with the license agreement and other information such as
usage type, user-id, user classification, content type, workstation
location, and so forth may be entered. All rules which are in
effect at the time a request for content delivery is submitted are
examined to determine if the end-user and the originating
workstation may be granted the access requested.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Assuming a rule is found that permits access, materials may be
distributed and presented at no charge, at a royalty charge, at an
overhead charge, or at a royalty plus overhead charge to the
consumer. For example, a high-level Collection Agreement rule can
be defined specifying that any text element within any publication
governed by the license agreement may be, by default, printed at
the client workstation for some fixed fee, say 10 cents per page;
however, high value text sections may be individually identified
with either a Publication or a Content-Element level rule and
assessed an exceptional, higher charge, say 25 cents per page.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When a request for delivery of materials is received from a
client machine, the server evaluates the associated content rules
in a "bottom-up manner" (e.g., content-element rules are evaluated
before publication rules which are, in turn, evaluated before
collection agreement rules, etc.). Access and usage privileges are
resolved when the system recognizes a match between the permission
rules governing the content and the consumer's credentials. As
noted earlier, access to content is only granted when an applicable
set of rules specifically granting access permission to the
consumer or client location are found. In the cases where two or
more rules of similar priority permit access, the rules most
favorable to the consumer are selected.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The following use of RMS database rules has been found to be
effective during CWRU testing:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Master rules to define the agreement's term (beginning an
XHTMLAnalyzer: d
ending dates) and the general "fair use" guidelines (rules)
negotiated between a supplier and the purveyor. This approach
permits "fair use" definitions to be re-defined in response to new
standards or regulatory definitions without requiring modifications
to RMS itself.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Collection Agreement rules to define the term (beginning
and ending dates) for specific licensing agreements between the
supplier and the purveyor. General access and permission rules by
user-ID, user category, network address, and media type would be
assigned at this level.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Publication rules to impose any user-id or user
category-specific rules (e.g., permissions for students enrolled in
a course for which this publication has been selected as the
adopted textbook) or to impose exceptions based on the
publication's value.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Content-Element rules to grant specific end-users or user
categories access to materials (e.g., define content elements which
are supplementary teaching aids for the instructor) or to impose
exceptions based on media type or content value.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While RMS is designed to address all types of multimedia rights,
permissions and licensing issues, the current implementation has
focused on distribution of traditional print publication media
(text and images) and on typical usage types (e.g., display, local
print, copy, and download). Extensions to RMS are anticipated to
address the distribution of a full range of multimedia types.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project team has developed a number of the RMS-compliant
browsers for use on campus. While the use of custom developed
browsers is adequate for many campus applications, it is inadequate
for a more general deployment of the system. Specifically, faculty
and students often prefer to view content elements using commercial
products with which they are already familiar. Recently, a set of
RMS-compliant Adobe Acrobat plug-in modules have been developed and
successfully tested. Opportunities to expand RMS services to other
popular workstation applications are now being investigated.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Assessment of the Project and RMS System
and Future Directions
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In general, the unorthodox "many small experiments" approach
adopted for the project has proven to be very beneficial. Numerous
small projects have been undertaken, and each has contributed in
its own way to our understanding of how to deploy digital library
technologies. While not all experiments have been successful in
attaining their original goals, even the failures have provided
excellent lessons in how and how-not to use the technology.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Typically, experiments undertaken by the project team have not,
in and of themselves, attained production status. Rather, the
experiments have shown how the technology might be best used and
have served as prototypes for more intensive investment in
full-scale production systems.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Like any complex system, RMS does present a series of
administrative challenges that must not be underestimated. The
entry of provider information, specification of applicable
licensing rules, and maintenance of copyright notice information
can be tedious. The work of other digital library researchers, such
as efforts intended to create unique digital identification codes
for all content elements or to standardize the rights management
language, may alleviate many of these problems. Additional
developmental work to create a more intelligent administrative
interface application is also under consideration. Surprisingly,
rule administration has not been as difficult as we originally
feared; minor variations on a set of six common rules have proven
to be sufficient to manage most research journal site licensing
agreements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It has proven difficult to extend RMS services to many popular
commercial browser products. These difficulties are due in large
measure to basic assumptions made during the development of these
products; essentially, most software developers assume that any
licensed user of their software will have unlimited rights to
manipulate and use the content processed by that software. It has
proven to be either difficult or impossible to provide content
protection in some commercial software products without the support
and participation of the vendor's software development team.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project team also recognizes that adding RMS components to
commercial authoring products would be most beneficial. Since much
of the descriptive data needed by RMS could be efficiently entered
at the time the content is created, "plug-in" authoring modules
specifically designed to capture this information and to
incorporate the data into the content objects would substantially
reduce subsequent administrative processing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, we have been pleased with the results of the project
and with our long-term relationship with IBM. Support from others,
most notably The Andrew W. Mellon Foundation, is also gratefully
acknowledged. RMS itself has proven to be well received on campus
and well positioned to address the needs of most content providers.
The current version of RMS now forms the foundation for an
increasing number of specialized digital library project
development efforts on our campus.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1998 Tareq M. Alrashid, James A. Barker, Brian
S. Christian, Steven C. Cox, Michael W. Rabne, Elizabeth A. Slotta,
Luella R. Upthegrove
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-barker
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april98-barker</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april98-barker</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2  Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette  Z39.50 : The User's Perspective
       
10.1045/april98-barker  Safeguarding Copyrighted Contents
       
10.1045/april97-larsen  Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber  OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-lynch  The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Safeguarding Digital Library Contents and
Users
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: A Note on Universal Unique
Identifiers
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Henry M. Gladney
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
IBM Almaden Research Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Jose, California 95120-6099
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: gladney@almaden.ibm.com
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Object identifiers figure in kernel software, which
takes several years to write, test, and refine. This note
communicates that the topic can be separated into two portions: one
which figures in discussions that need to continue, and a second
portion which is sufficiently understood for building durable
kernel software.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If something important is written about a digital object or a
real-world thing, readers should reliably know which thing is
intended. Unambiguous, enduring object identification is essential
to safeguarding intellectual property.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Natural language, like English or French, distinguishes
"identifier" from "name" -- although sometimes the former is a
synonym for the latter. In careful computer science usage, each
valid identifier denotes exactly one object within some context.
For example, the string "ISSN 1082-9873" unambiguously denotes the

XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , given that in the context of a
scholarly article we conventionally avoid using strings of this
syntax for anything other than International Serial Sequence
Numbers. In contrast, a name might denote more than one entity.
(How many New Yorkers are called "Jane Smith"?) In addition, names
are intended to be convenient for human use, a feature often not
shared by identifiers, which we want primarily for use in
machines.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that "context" in the prior paragraph is intended to be a
precise, technical term; the 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Random House Dictionary
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
(1996) defines context as the set of circumstances or facts that
surround a particular word. Internet URIs, URNs, and URLs intend
contexts to be Internet locations. The 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Oxford English
Dictionary
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  is another context, as is a ghetto argot --
where the "argot" could be pidgin, Yiddish, or C++. For digital
systems, contexts are typically particular directories, such as
those within name servers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many software engineers are surprised at how much object
identifiers are discussed; for example, they are prominent in a
recent workshop on rights management. We are surprised not only
because we have long understood what is needed and how to
accomplish it, but also because workable procedures exist in
well-known common practice (for drivers' licenses, bank account
numbers, and so on). Accordingly, the current note captures and
condenses essentials written in many places.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: What's Seemingly Simple is Truly
Simple
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. As summarized in a story for 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The literature and practical experience teach that:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: We should think of data object identifiers as we do about
material object identifiers. In fact, it is helpful to think of
them as within the same space. For example, a real estate contract
is the same sort of thing as a license to perform some popular
song. This example suggests four identifiers -- for a real estate
parcel, for a song, and for each of two contracts.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: To avoid ambiguity, each UUID must be unique at any moment and
for all time. It should continue to be tabulated indefinitely in
some context, e.g., catalog, to which it points and which points to
it and which either contains or points to the most important
descriptors of the item.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A global UUID system should permit different people to choose
identifiers without communicating whenever a new one is
wanted.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three ways to accomplish this:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have a central ID-issuing agent;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have several ID-issuing agencies which among themselves have
negotiated that collisions do not occur;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: choose each ID independently in a way making accidental
collisions extremely unlikely, e.g., combine a time stamp precise
to 1 second, and latitude/longitude precise to 10 meters.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The third alternative is appealing, but impractical today; it
requires reliable clocks and global position sensors embedded in
computers, which is likely within a decade. A central ID-issuing
agency is impractical both in theory and because society already
chose option (2) as usual practice years ago. Whoever needs a UUID
gets it from one of many ID-issuing agencies. Each of these ensures
that each identifier given out is different from that of any other
agency by prepending it with an agency identifier which has been
(possibly implicitly) negotiated to be different from that of any
other agency.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: That this is common practice is illustrated by familiar
examples: ISBN 0-12345-678-X; U.S. Patent Number 5,123,456; SSN
123-45-6789; California Driver's License Q123 4567. A machine or a
person should be able to find whatever any identifier identifies,
i.e., there needs to be a system, machine, person, or organization
to resolve each kind of identifier into an access path to an
object. It is sometimes also useful and possible to determine the
identifier from (a copy of) the thing identified.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Identifiers can be represented by numbers, character strings, or
bit strings. These are equivalent if mapping is done in well-known
ways. The only question is how long such strings should be. The
practical choices are
XHTMLAnalyzer:  multiples of 8 bits; it helps to use only
multiples of 32 bits, because many program language compilers use
32 bits as a word length and 64 bits as a double word length. 32
bits is too short, as it allows only about 4.3 billion different
strings. 64 bits allows more than 10
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 19
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  different
strings, which is probably enough. (Now that the year-2000 problem
is so well known, it is unlikely that people will quarrel with
allowing this much space wherever a digital system needs to store
or convey a UUID.) We must choose how many bits are the agency ID
and how many remain as the agency's choice; 32 bits and 32 bits is
probably workable. However, the current way of choosing Internet
IDs shows that variable schemes are feasible and have some
advantage.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A UUID must be transmitted among systems as an untranslated
bit-stream. Its printed form will depend on the character-set
conversion chosen, i.e., will often be different in different
environments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some people want to encode mnemonics within their (favorite
style of) UUIDs. There is little reason for anyone else to object.
Those who want encoding should recognize that it usually reduces
the number of accessible IDs within their agency's ID space. Their
favorite encoding is not likely to be as compellingly valuable in
100 years as it seems today. ID-issuing agencies might choose to
map human-convenient identifiers into machine-convenient ones to
exploit the advantages of both forms.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nothing more needs to be said or written, apart from two
extraneous comments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We've dealt with identifiers to be used by machines --
identifiers which only incidentally are seen or transcribed by
human beings. Digital machinery usually includes hidden redundant
bits to prevent errors. When machine identifiers are externalized
for human transcription, they should include error-detecting or,
better, error-correcting information. This could be check digits
appended to each external representation; a standard for such check
digits is needed. Last week, Norman Paskin pointed out that such a
standard exists (ISO 7064:1983); however neither he nor I had a
copy available to ascertain whether it is used in such applications
as SICI (Serial Item and Contribution Identifier -- ANSI Z39.56
Version 2 (1996)).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In application systems, we should be careful not to allow
presentation of an identifier to support retrieval of too much
information. This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Some Questions Reconsidered
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lynch [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] collects questions suitable
for any specific identifier system. We sketch a beginning of
answers, as concisely as possible.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What is the scope of the identifier system -- what kinds of
objects can be identified with it? Who is permitted to assign
identifiers, and how are these organizations identified,
registered, and validated?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There need be no restriction about the types of objects
identified as long as types can be ascertained when the objects, or
meta-data which can be found from the identifiers, are inspected.
An ID-issuing agency makes itself and its identifier-resolving
service known by publication. The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ],
and whether, in practice, the claims are met.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What are the rules for assigning new identifiers; when are
two instances of a work the same (that is, assigned the same
identifier) within the system, and under what criteria are they
considered distinct (that is, assigned different identifiers)? What
communities benefit from distinctions that are implied by the
assignment of identifiers?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: These questions have little to do with identifiers, being
instead directed at the existence and meaning of the objects
identified. The considerations are much the same for information
objects as they are for material objects. (The material within a
human being changes more or less continuously, without our thinking
of the person as a different being. The parts of an automobile are
replaced when needed; some subassemblies get serial numbers for
separate identification [engines, audio subsystems], others do
not.) The circumstance under which an object should be relabeled as
a distinct object, or as a version, is a human decision based on
what is intended. These changes may be subject to rules, legal or
otherwise, but neither the rules nor the practice of identifying
derivatives as new objects has much to do with the identifier
system.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How does one determine the identifier for the work, and can
one derive it from the work itself, or does one need to consult
some possibly proprietary database maintained by a third party? To
what class of objects are the identifiers applicable? Within this
class of objects, is there an automatic method of constructing
identifiers under the identifier system, or does someone have to
make a specific decision to assign an identifier to an object? If
so, who makes this decision, and why? Note that, if the identifier
cannot be derived from the identified work, it is unsuitable for
use as a primary identifier within any system of open citation. The
act of reference should not rely upon proprietary databases or
services.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, these questions have next to nothing to do with
identifiers as needed to ensure unambiguous data processing and
communication, or the design of computing system kernels, or
intellectual property protection. Instead they have to do with
means for finding objects from their identifiers. The notion that
an identifier should be derivable from the object identified is
controversial. For "large" objects that easily become detached from
reliable catalogs, it is convenient and common to embed a
representation of the identifier within the object (ISBNs,
automobile serial numbers), but doing this is neither possible nor
desirable for all objects. (For instance, it is done to race
horses, but not to all horses.)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How is the identifier resolved -- that is, how does one go
from the identifier to the identified work, or to other identifiers
or metadata to permit the instances of the work to be located and
accessed? Again, what is the role of possibly proprietary third
party databases in resolving the identifier? Do the operator or
operators of these resolution services have monopoly control over
resolution? What are the barriers to entry for new resolution
services? What are the policies of the resolution services in areas
such as user privacy and statistics gathering?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Each identifier must have at least one method of finding its
referent (otherwise it is called a "dangling reference".) Beyond
that, the first question leads to further questions about system
performance, which is often aided by redundant access paths; these
introduce well-known integrity problems with well-known solutions.
The other questions implicitly object not to any scheme for
identifiers, but instead to processing systems which require
identifiers drawn from some particular exclusive or potentially
expensive ID-issuing organization.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How persistent is the identifier across time? Can one still
resolve it after the work ceases to be commercially marketed?
Identifiers that rely on the state of the commercial marketplace
are very treacherous for constructing citations or other references
that can serve the long-term social or scholarly record.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, Lynch [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. However, as long 
XHTMLAnalyzer: as the identifiers used meet
the criteria put forward by Sollins and Masinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the issues are not ones
of identifier systems or even of the implementing technology. (To
appreciate the challenges of 100-year archiving, see Garrett et al.
[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: An Open Question -- Identifier
Lengths
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: My IBM colleague Jeff Lotspiech has raised a question that is
not yet answered but deserves attention before anyone builds more
identifier-using kernel software.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Above we have assumed that fixed-length identifiers would be
adequate; Lotspiech recommends working with variable,
unbounded-length identifiers even in computing system kernels.
Bitter experience suggests that even careful choice of a length
bound risks unanticipated and unwelcome restrictions years after
the choice.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A hurdle is that unbounded variable length causes space and
processing overhead which might be intolerable in kernel software.
Before we build a proposed access control prototype, we will
carefully consider design for variable length identifiers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusions
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our objective has been to partition the topic of digital object
identifiers so that a fundamental portion can be fixed in the very
near future sufficiently for getting on with the business of
constructing and testing core software. We believe that identifiers
and systems that handle them are sufficiently understood for us to
develop the kernels of digital computing and communication systems
with low risk of future breakage.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The public issues alluded to above and carefully described by
Paskin [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. To some extent,
such issues have been mislabeled as issues of identifiers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

Critical reading by William Y. Arms, Sebastian Gladney, Jeff
Lotspiech, and Norman Paskin helped create an exposition which I
hope is concise, complete, and intelligible.
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Bibliography
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Uniform
Resource Names
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , (February
1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: [Klavans
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Judith Klavans et
al., 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Learned Publishing
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C.P.
W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
Conference Proceedings
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  v.3, 53-5, (1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright and Disclaimer Notice
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: 
XHTMLAnalyzer:  Copyright IBM Corp. 1998. All Rights Reserved. Copies
may be printed and distributed, provided that no changes are made
to the content, that the entire document including the attribution
header and this copyright notice is printed or distributed, and
that this is done free of charge. We have written for the usual
reasons of scholarly communication. Wherever this report alludes to
technologies in early phases of definition and development, the
information it provides is strictly on an as-is basis, without
express or implied warranty of any kind, and without express or
implied commitment to implement anything described or alluded to or
provide any product or service. Use of the information in this
report is at the reader's own risk. Intellectual property
management is fraught with policy, legal, and economic issues.
Nothing in this report should be construed as an adoption by IBM of
any policy position or recommendation.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: The opinions expressed are those of the author, and should not
be construed to represent or predict any IBM position or
commitment.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-gladney
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april98-gladney</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april98-gladney</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2  Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette  Z39.50 : The User's Perspective
       
10.1045/april98-barker  Safeguarding Copyrighted Contents
       
10.1045/april97-larsen  Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber  OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april98-gladney  Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
       
10.1045/april97-lynch  The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Legal Issues
on the Internet
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking and Framing
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Maureen A. O'Rourke
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Associate Professor of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston University School of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston, Massachusetts
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: mo1@bu.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This story is abstracted from Maureen A.
O'Rourke, 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Fencing Cyberspace: Drawing Borders in a Virtual
World
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 82 Minn. L. Rev. 609 (1998). [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As the Internet has continued its emergence from a research
network to a largely for-profit enterprise, commercial owners of
World Wide Web (web) sites have concentrated much of their efforts
on searching for revenue models that allow them to profit from
Internet dealings. This commercialization of the Internet has
raised challenges for the law in at least two ways. First, the
search for a profit-generating revenue model has challenged the
customs or "netiquette" that effectively ruled the Internet when it
was dedicated to research. The question for the law is whether
those customs should constitute the legal rule in a commercial
environment. For example, the web was built for the purpose of
enabling hypertext capabilities, allowing one site to hyperlink
(link) to and access another. In this way, users could make sense
of the great mass of data contained on the Internet. Linking was
both accepted and encouraged when the Internet was a research
network. However, on the commercial Internet, some site owners have
contended that before employing a link, the linking site must seek
permission from the web site to which it wishes to link. The legal
response to this question can be helpfully informed by reference to
the netiquette of linking interpreted in light of legal principles
which predate the Internet's inception.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The second challenge to the law lacks a similar frame of
reference to netiquette. As new technologies have emerged allowing
even more manipulation of data than that anticipated when the
Internet was established, commercial site owners have attempted to
limit the use of such technologies by others, particularly when
such use impacts revenue. The issue for the law in this context is
how to address this new conduct without any guidance from
netiquette and under legal principles designed for a physical
rather than cyber world. For example, technology that allows
framing of other sites is a relatively recent innovation, lacking
any established netiquette to provide some insight in conducting
the legal analysis. A number of commercial site owners have
objected to the framing of their sites, contending that such
framing effectively misappropriates their content. The question for
the law in this context is how to apply longstanding principles of
copyright, trademark and common law unfair competition law to this
new practice.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The legal answer is by no means clear and commentators hold
widely diverging opinions. It is likely also that different courts
will arrive at different results. It will probably be some time
before the law is unified, offering consistent, predictable
solutions.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This column, then, presents one view of the law and argues that
although the question is a close one, copyright law generally
allows linking without permission. However, trademark law may limit
the manner in which the link may be displayed. It also argues that
copyright law allows framing but that if a particular use of a
frame confuses consumers as to the source of the information,
framing may implicate trademark concerns. Finally, it argues that a
recent Second Circuit opinion, if adopted by other courts, will
severely limit the utility of common law unfair competition claims
involving Internet-based conduct
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Historically, sites have welcomed links from others. To date,
web site owners have made money primarily from the sale of
advertising at their sites. The advertising rate is set by the
number of people who travel to the site. From a revenue perspective
then, web site owners are indifferent as to how a person accesses
the site -- whether directly or by linking to it from another site.
Both types of access record the desired "hits" to the site that can
increase advertising revenue. The conventional view then has held
that sites welcome linking from others because it increases
traffic, advertising rates, and, by inference, revenue.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recently, however, certain sites have challenged the practice of
linking without first seeking permission. In the widely publicized

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Ticketmaster Corp. v. Microsoft Corp.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  case, Ticketmaster
sued Microsoft for linking to its site without permission. In
particular, Ticketmaster objected to Microsoft's practice of
linking deep within its site rather than to the home page, and
claimed, among other things, that Microsoft effectively diverted
advertising dollars that otherwise would have gone to Ticketmaster.
Interestingly, the complaint was based primarily on trademark law
rather than copyright, as the copyright infringement claim appeared
almost as an afterthought.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The impetus for the suit was probably primarily economic. By
linking deep within the site, Microsoft bypassed Ticketmaster's
home page which contains advertising. As a result, no "hit" to the
home page was recorded, potentially decreasing Ticketmaster's
revenue. Also, Ticketmaster had set up contractual arrangements
with other firms in which those companies had agreed to pay to link
to the Ticketmaster site. Free linking by Microsoft could devalue
those relationships. Finally, Ticketmaster had agreed to give
MasterCard prominence at the Ticketmaster site. Microsoft's
bypassing of the home page threatened the ability of Ticketmaster
to comply with that agreement. The free link of Microsoft then
seems facially to be invidious; allowing such a free link undercuts
Ticketmaster's flexibility both in designing its site and in its
marketing efforts with other sites.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, under the copyright law, the user's act of linking is
unlikely to constitute infringement because it is probably
protected either by an implied license or under the copyright
doctrine of fair use. Because the user's act would not be
infringing, the party -- here, Microsoft -- who enables the user to
link, could not be guilty of contributory infringement. This result
may seem incongruous in light of the objections detailed above.
However, countervailing policy considerations including netiquette,
the site owner's ability to combat unwanted linking
technologically, and the First Amendment interest in maintaining
the free flow of ideas and information on the Internet support this
result.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Trademark law, however, may place limits on linking. The
gravamen of Ticketmas
XHTMLAnalyzer: ter's trademark complaint is that a link
implies an association between the linking and linked sites. When
such an association is lacking, the link could constitute trademark
infringement, dilution and/or unfair competition under the Lanham
Act. However, consumer expectations are generally relevant in
trademark cases. Most users are unlikely to assume an affiliation
between the two sites, particularly since the user leaves the
linking site and travels to the linked site, understanding that it
is at a new web location. Users' expectations may be influenced, in
part, by the manner in which the trademark is used. If the linking
site uses the linked site's fanciful logo as its pointer, consumers
are more likely to believe that there is an association than if the
linking site uses the address or name of the linked site as its
pointer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Linking then, in the absence of other wrongful conduct, is
unlikely to constitute either copyright or trademark infringement.
However, if a site were to imply an association with the linked
site expressly or implicitly through the manner in which it uses
the trademark, it may be liable under the Lanham Act.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Framing
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Unlike linking, framing is a relatively recent phenomenon,
introduced by Netscape in Version 2 of its Navigator product. A
framing site, by virtue of certain commands in its HTML code, links
to another site, displaying that site within a window or frame. The
frame itself is comprised of content from the framing site. In
contrast to generic hyperlinking, in the case of framing, the user
remains at the framing site and views content from both sites. The
address that the user's browser displays may continue to be that of
the framing site. The user may be unaware that the content in the
frame comes from another site. This difference between linking and
framing may make trademark liability more likely for sites that
frame rather than merely hyperlink.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Sites are increasingly challenging those who frame them.
Probably the most widely publicized challenge was that brought by a
group of plaintiffs led by The Washington Post against Total News,
Inc. The plaintiffs objected to the Total News site's framing of
their content. Total News would surround the content of the
plaintiffs' sites with ads that Total News itself had sold.
Plaintiffs argued that Total News had infringed their copyrights
and trademarks, diluted their trademarks and engaged in unfair
competition both under the Lanham Act and at common law.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, the impetus for the suit was probably economic. Total
News was able to frame the sites in such a way that it looked as if
Total News' advertisers were actually advertising on the framed
sites themselves. Advertising revenue was thus diverted from the
framed sites to Total News. Moreover, because the address of the
Total News site continued to be displayed on the screen, it also
looked as if Total News were the source of even the content
displayed in the frame.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, copyright law is unlikely to be implicated in the act
of framing, although again, it is a close question. Arguably, none
of the exclusive copyright rights are implicated by the frame as it
is simply a method of display. The frame though, might implicate
the copyright owner's exclusive right to prepare derivative works.
In refusing to dismiss a complaint that framing constituted
copyright infringement, Judge Audrey Collins noted that existing
precedent does not conclusively decide the issue of whether the use
of a frame constitutes creation of a derivative work. (See
Futuredontics Inc. v. Applied Anagramic Inc. (No. CV-97-6691 ABC
(MANx, C.D. Calif.)).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Even if the framing site were considered a derivative work of
the framed site, the creator of the framing site may still not be
liable for copyright infringement. The user actually does the
framing and the user's conduct is likely to be protected under the
copyright doctrine of fair use. As in the case of linking, if the
user is not a direct infringer then the site that provides the
ability to frame cannot be a contributory infringer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, many cases that involve framing are likely to implicate
trademark concerns. The continuing display of the address of the
framing site may confuse users as to origin, a traditional concern
of trademark law. Surrounding the framed site with content from the
framing site may likewise confuse users as to origin. A line of
cases in trademark law on the repackaging of trademarked goods also
offers support for the contention that framing may violate
trademark law.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Framing thus is less likely to survive legal challenge than
generic hyperlinking. While it may or may not give rise to
copyright liability, it is quite likely to run afoul of the
trademark laws.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unfair Competition
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The failure of existing law to address the practices in which
parties engage by using previously unknown technology may lead many
plaintiffs to place less reliance on statutory causes of action in
copyright and trademark and more on the common law tort of unfair
competition. Unfair competition is a more malleable cause of action
than either copyright or trademark infringement, since, as its name
suggests, it can address a wide range of conduct. However, a recent
Second Circuit decision may have significantly limited its
viability, at least with respect to claims of misappropriation, the
essence of unfair competition claims based on hyperlinking and
framing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 	In NBA v. Motorola, Inc., 105 F.3d 841 (2d Cir. 1997), the
Second Circuit narrowly defined the contours of a common law unfair
competition claim of misappropriation that would survive a
copyright preemption analysis. The court seemed to indicate that a
misappropriation claim is not preempted only if the particular
information is time-sensitive, the defendant free-rides on the
plaintiff's efforts and that free-riding, if it were to become
widespread, would threaten the very existence of plaintiff's
product. In a world like the Internet that is characterized by
relatively low costs, this latter element may be quite difficult to
prove. If other courts adopt the Second Circuit's approach,
plaintiffs may not be successful in challenging hyperlinking or
framing as misappropriation. Even in a jurisdiction that does not
adopt Motorola, plaintiffs may find their unfair competition claims
preempted under a conventional analysis under section 301 of the
Copyright Act, as the conduct involved in hyperlinking and framing
implicates copyright-type rights.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Hyperlinking and framing are just two of the Internet practices
which plaintiffs are challenging. Neither is clearly illegal under
existing legal doctrine, nor is it clear that either should be. The
uncertainty of the current public law of copyright and trademark
may lead parties to seek redress under the private law of tort. If
misappropriation claims are unsuccessful under a Second Circuit
view of the world, plaintiffs might try to use a cause of action
like trespass to limit unauthorized access. Additionally, parties
may attempt to order their relationships using the private law of
contract to set the terms of access and use of a site. Thus, even
if hyperlinking and framing were to survive challenges under the
intellectual property statutes, they may be actionable under
private law. However, as the Second Circuit's opinion reminds
potential litigants, private causes of action may be preempted by
the public intellectual property law. Thus, the question of the
relationship between the public and private law is likely to play
an important role in deciding the shape of the Internet, regardless
of whether the particular conduct involved is hyperlinking,
framing, or some technology not yet developed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Maureen A. O'Rourke 1998
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer: This article should not be interpreted as legal
advice or a legal opinion. Readers should not act or rely on the
XHTMLAnalyzer: 
arguments expressed in this article without first seeking the
advice of a licensed attorney. All remarks, opinions, and
interpretations are those of the Author and do not necessarily
represent those of 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , CNRI, or the Government.
See 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: D-Lib and D-Lib Magazine Access
Terms and Conditions
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Monthly
Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-orourke
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and
Framing
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april98-orourke</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>10.1045/april98-orourke</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and
Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2  Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
10.1045/april98-orourke  Legal Issues on the Internet: Hyperlinking and
Framing
       
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette  Z39.50 : The User's Perspective
       
10.1045/april98-barker  Safeguarding Copyrighted Contents
       
10.1045/april97-larsen  Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber  OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april98-gladney  Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
       
10.1045/april97-lynch  The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@8434336c
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Creating Accessible Digital Imagery
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Creating Accessible Digital
Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Clare L. Birdsey
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of Westminster
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: C.L.Birdsey@westminster.ac.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: As technology improves, the desire to replace
analogue material with digital reproductions grows. The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. Further investment is required to
preserve and make available in the future the digital storage
media. Digital access initiatives, therefore, can only be
undertaken after careful planning. The development and
implementation of one digital access programme are the subject of
this article. A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=238, j=-1
XHTMLAnalyzer: in processText, nextEOS = 238
XHTMLAnalyzer: in processText, returning 238
XHTMLAnalyzer: in processText, nextPos = 238, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=392, j=-1
XHTMLAnalyzer: in processText, nextEOS = 392
XHTMLAnalyzer: in processText, returning 392
XHTMLAnalyzer: in processText, nextPos = 392, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=506, j=-1
XHTMLAnalyzer: in processText, nextEOS = 506
XHTMLAnalyzer: in processText, returning 506
XHTMLAnalyzer: in processText, nextPos = 506, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=609, j=-1
XHTMLAnalyzer: in processText, nextEOS = 609
XHTMLAnalyzer: in processText, returning 609
XHTMLAnalyzer: in processText, nextPos = 609, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=695, j=-1
XHTMLAnalyzer: in processText, nextEOS = 695
XHTMLAnalyzer: in processText, returning 695
XHTMLAnalyzer: in processText, nextPos = 695, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=795, j=-1
XHTMLAnalyzer: in processText, nextEOS = 795
XHTMLAnalyzer: in processText, returning 795
XHTMLAnalyzer: in processText, nextPos = 795, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=913, j=-1
XHTMLAnalyzer: in processText, nextEOS = 913
XHTMLAnalyzer: in processText, returning 913
XHTMLAnalyzer: in processText, nextPos = 913, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=1162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1162
XHTMLAnalyzer: in processText, returning 1162
XHTMLAnalyzer: in processText, nextPos = 1162, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet at the same time, increasing reliance on information
technology has presented new challenges. Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=230, j=-1
XHTMLAnalyzer: in processText, nextEOS = 230
XHTMLAnalyzer: in processText, returning 230
XHTMLAnalyzer: in processText, nextPos = 230, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: TFADI
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=220, j=-1
XHTMLAnalyzer: in processText, nextEOS = 220
XHTMLAnalyzer: in processText, returning 220
XHTMLAnalyzer: in processText, nextPos = 220, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Getty
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993). The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 180 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 180 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cornish
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Canale 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
Wills
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A successful digitisation system needs to be developed from the
ground up. It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=75, j=-1
XHTMLAnalyzer: in processText, nextEOS = 75
XHTMLAnalyzer: in processText, returning 75
XHTMLAnalyzer: in processText, nextPos = 75, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=216, j=-1
XHTMLAnalyzer: in processText, nextEOS = 216
XHTMLAnalyzer: in processText, returning 216
XHTMLAnalyzer: in processText, nextPos = 216, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=366, j=-1
XHTMLAnalyzer: in processText, nextEOS = 366
XHTMLAnalyzer: in processText, returning 366
XHTMLAnalyzer: in processText, nextPos = 366, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=527, j=-1
XHTMLAnalyzer: in processText, nextEOS = 527
XHTMLAnalyzer: in processText, returning 527
XHTMLAnalyzer: in processText, nextPos = 527, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=680, j=-1
XHTMLAnalyzer: in processText, nextEOS = 680
XHTMLAnalyzer: in processText, returning 680
XHTMLAnalyzer: in processText, nextPos = 680, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project began with a survey of photographic collections in
the United Kingdom (UK). The pilot study revealed that many
collections had material in a poor or degrading state. Furthermore,
they were described in a very inconsistent fashion. Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=88, j=-1
XHTMLAnalyzer: in processText, nextEOS = 88
XHTMLAnalyzer: in processText, returning 88
XHTMLAnalyzer: in processText, nextPos = 88, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=178, j=-1
XHTMLAnalyzer: in processText, nextEOS = 178
XHTMLAnalyzer: in processText, returning 178
XHTMLAnalyzer: in processText, nextPos = 178, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=243, j=-1
XHTMLAnalyzer: in processText, nextEOS = 243
XHTMLAnalyzer: in processText, returning 243
XHTMLAnalyzer: in processText, nextPos = 243, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et
al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999). However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. By providing access
to digital reproductions, the original material could be
conserved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=370, j=-1
XHTMLAnalyzer: in processText, nextEOS = 370
XHTMLAnalyzer: in processText, returning 370
XHTMLAnalyzer: in processText, nextPos = 370, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=615, j=-1
XHTMLAnalyzer: in processText, nextEOS = 615
XHTMLAnalyzer: in processText, returning 615
XHTMLAnalyzer: in processText, nextPos = 615, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=746, j=-1
XHTMLAnalyzer: in processText, nextEOS = 746
XHTMLAnalyzer: in processText, returning 746
XHTMLAnalyzer: in processText, nextPos = 746, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=907, j=-1
XHTMLAnalyzer: in processText, nextEOS = 907
XHTMLAnalyzer: in processText, returning 907
XHTMLAnalyzer: in processText, nextPos = 907, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=994, j=-1
XHTMLAnalyzer: in processText, nextEOS = 994
XHTMLAnalyzer: in processText, returning 994
XHTMLAnalyzer: in processText, nextPos = 994, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey results supported the strategy underway at the RPS.
The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=63, j=-1
XHTMLAnalyzer: in processText, nextEOS = 63
XHTMLAnalyzer: in processText, returning 63
XHTMLAnalyzer: in processText, nextPos = 63, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=204, j=-1
XHTMLAnalyzer: in processText, nextEOS = 204
XHTMLAnalyzer: in processText, returning 204
XHTMLAnalyzer: in processText, nextPos = 204, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=383, j=-1
XHTMLAnalyzer: in processText, nextEOS = 383
XHTMLAnalyzer: in processText, returning 383
XHTMLAnalyzer: in processText, nextPos = 383, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. It was established to
promote the art and science of photography amongst photographers.
The mission continues today through the work of specialist groups
in various photographic disciplines. Major photographers
represented in the collection include Nic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=291, j=-1
XHTMLAnalyzer: in processText, nextEOS = 291
XHTMLAnalyzer: in processText, returning 291
XHTMLAnalyzer: in processText, nextPos = 291, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: phore
Ni
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 152 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Royal
Photographic Society
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Public access is available to most
areas of the society. Access to the collection of the society,
however, is restricted to bona-fide researchers. The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=66, j=-1
XHTMLAnalyzer: in processText, nextEOS = 66
XHTMLAnalyzer: in processText, returning 66
XHTMLAnalyzer: in processText, nextPos = 66, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=143, j=-1
XHTMLAnalyzer: in processText, nextEOS = 143
XHTMLAnalyzer: in processText, returning 143
XHTMLAnalyzer: in processText, nextPos = 143, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=90, j=-1
XHTMLAnalyzer: in processText, nextEOS = 90
XHTMLAnalyzer: in processText, returning 90
XHTMLAnalyzer: in processText, nextPos = 90, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=208, j=-1
XHTMLAnalyzer: in processText, nextEOS = 208
XHTMLAnalyzer: in processText, returning 208
XHTMLAnalyzer: in processText, nextPos = 208, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=554, j=-1
XHTMLAnalyzer: in processText, nextEOS = 554
XHTMLAnalyzer: in processText, returning 554
XHTMLAnalyzer: in processText, nextPos = 554, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=677, j=-1
XHTMLAnalyzer: in processText, nextEOS = 677
XHTMLAnalyzer: in processText, returning 677
XHTMLAnalyzer: in processText, nextPos = 677, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=849, j=-1
XHTMLAnalyzer: in processText, nextEOS = 849
XHTMLAnalyzer: in processText, returning 849
XHTMLAnalyzer: in processText, nextPos = 849, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=992, j=-1
XHTMLAnalyzer: in processText, nextEOS = 992
XHTMLAnalyzer: in processText, returning 992
XHTMLAnalyzer: in processText, nextPos = 992, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=1113, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1113
XHTMLAnalyzer: in processText, returning 1113
XHTMLAnalyzer: in processText, nextPos = 1113, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Ware
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=165, j=-1
XHTMLAnalyzer: in processText, nextEOS = 165
XHTMLAnalyzer: in processText, returning 165
XHTMLAnalyzer: in processText, nextPos = 165, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Developing a methodology
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 241 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 173 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 173 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Philips et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1994). Some subsequent changes
were made during the course of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: An important first step was determining how the information
would be made available to researchers and the public. Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. The first would consist of an archive of
high-resolution digital image files for high quality retrieval. The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=115, j=-1
XHTMLAnalyzer: in processText, nextEOS = 115
XHTMLAnalyzer: in processText, returning 115
XHTMLAnalyzer: in processText, nextPos = 115, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=418, j=-1
XHTMLAnalyzer: in processText, nextEOS = 418
XHTMLAnalyzer: in processText, returning 418
XHTMLAnalyzer: in processText, nextPos = 418, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=544, j=-1
XHTMLAnalyzer: in processText, nextEOS = 544
XHTMLAnalyzer: in processText, returning 544
XHTMLAnalyzer: in processText, nextPos = 544, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=763, j=-1
XHTMLAnalyzer: in processText, nextEOS = 763
XHTMLAnalyzer: in processText, returning 763
XHTMLAnalyzer: in processText, nextPos = 763, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=927, j=-1
XHTMLAnalyzer: in processText, nextEOS = 927
XHTMLAnalyzer: in processText, returning 927
XHTMLAnalyzer: in processText, nextPos = 927, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=1076, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1076
XHTMLAnalyzer: in processText, returning 1076
XHTMLAnalyzer: in processText, nextPos = 1076, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Designing a system for scanning and organisation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 370 characters long
XHTMLAnalyzer: in nextEOS, i=170, j=-1
XHTMLAnalyzer: in processText, nextEOS = 170
XHTMLAnalyzer: in processText, returning 170
XHTMLAnalyzer: in processText, nextPos = 170, textString is 370 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Blackaby 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Sandore
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1997, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Image quality and methods
to retreive data were a central concern of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=90, j=-1
XHTMLAnalyzer: in processText, nextEOS = 90
XHTMLAnalyzer: in processText, returning 90
XHTMLAnalyzer: in processText, nextPos = 90, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Image Quality
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: May 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Barnard
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Mohlhenrich
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993), and that the highest resolution that the
capture system can produce should be obtained. Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 97, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Musalem
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). The history of computing
shows that storage capabilities and retrieval speeds are never
constant. Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=261, j=-1
XHTMLAnalyzer: in processText, nextEOS = 261
XHTMLAnalyzer: in processText, returning 261
XHTMLAnalyzer: in processText, nextPos = 261, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.7Mb (Megabytes) in size. The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. The red, green and
blue output signals were aligned so that R=G=B was obtained. This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. This culminated in the capture of a
greater tonal range.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=226, j=-1
XHTMLAnalyzer: in processText, nextEOS = 226
XHTMLAnalyzer: in processText, returning 226
XHTMLAnalyzer: in processText, nextPos = 226, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=355, j=-1
XHTMLAnalyzer: in processText, nextEOS = 355
XHTMLAnalyzer: in processText, returning 355
XHTMLAnalyzer: in processText, nextPos = 355, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=502, j=-1
XHTMLAnalyzer: in processText, nextEOS = 502
XHTMLAnalyzer: in processText, returning 502
XHTMLAnalyzer: in processText, nextPos = 502, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=582, j=-1
XHTMLAnalyzer: in processText, nextEOS = 582
XHTMLAnalyzer: in processText, returning 582
XHTMLAnalyzer: in processText, nextPos = 582, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=758, j=-1
XHTMLAnalyzer: in processText, nextEOS = 758
XHTMLAnalyzer: in processText, returning 758
XHTMLAnalyzer: in processText, nextPos = 758, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=886, j=-1
XHTMLAnalyzer: in processText, nextEOS = 886
XHTMLAnalyzer: in processText, returning 886
XHTMLAnalyzer: in processText, nextPos = 886, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=1000, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1000
XHTMLAnalyzer: in processText, returning 1000
XHTMLAnalyzer: in processText, nextPos = 1000, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=1056, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1056
XHTMLAnalyzer: in processText, returning 1056
XHTMLAnalyzer: in processText, nextPos = 1056, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. All processing was completed using Matlab image processing
software. The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=205, j=-1
XHTMLAnalyzer: in processText, nextEOS = 205
XHTMLAnalyzer: in processText, returning 205
XHTMLAnalyzer: in processText, nextPos = 205, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=338, j=-1
XHTMLAnalyzer: in processText, nextEOS = 338
XHTMLAnalyzer: in processText, returning 338
XHTMLAnalyzer: in processText, nextPos = 338, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The entire collection is contained on 25 CD-ROMs. These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. International standards were
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Digitisation of the slides and organisation of the digital files
was completed by two research assistants. The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.
The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=264, j=-1
XHTMLAnalyzer: in processText, nextEOS = 264
XHTMLAnalyzer: in processText, returning 264
XHTMLAnalyzer: in processText, nextPos = 264, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=441, j=-1
XHTMLAnalyzer: in processText, nextEOS = 441
XHTMLAnalyzer: in processText, returning 441
XHTMLAnalyzer: in processText, nextPos = 441, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Cataloguing
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As part of the DIA project, a review of available retrieval
software was conducted. The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.
Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. An alternate method had to be designed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=413, j=-1
XHTMLAnalyzer: in processText, nextEOS = 413
XHTMLAnalyzer: in processText, returning 413
XHTMLAnalyzer: in processText, nextPos = 413, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=584, j=-1
XHTMLAnalyzer: in processText, nextEOS = 584
XHTMLAnalyzer: in processText, returning 584
XHTMLAnalyzer: in processText, nextPos = 584, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=723, j=-1
XHTMLAnalyzer: in processText, nextEOS = 723
XHTMLAnalyzer: in processText, returning 723
XHTMLAnalyzer: in processText, nextPos = 723, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=762, j=-1
XHTMLAnalyzer: in processText, nextEOS = 762
XHTMLAnalyzer: in processText, returning 762
XHTMLAnalyzer: in processText, nextPos = 762, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. Instead,
it was in designing a system that would enable the migration of
information into future programmes. Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.
Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=170, j=-1
XHTMLAnalyzer: in processText, nextEOS = 170
XHTMLAnalyzer: in processText, returning 170
XHTMLAnalyzer: in processText, nextPos = 170, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=304, j=-1
XHTMLAnalyzer: in processText, nextEOS = 304
XHTMLAnalyzer: in processText, returning 304
XHTMLAnalyzer: in processText, nextPos = 304, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=413, j=-1
XHTMLAnalyzer: in processText, nextEOS = 413
XHTMLAnalyzer: in processText, returning 413
XHTMLAnalyzer: in processText, nextPos = 413, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=528, j=-1
XHTMLAnalyzer: in processText, nextEOS = 528
XHTMLAnalyzer: in processText, returning 528
XHTMLAnalyzer: in processText, nextPos = 528, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=671, j=-1
XHTMLAnalyzer: in processText, nextEOS = 671
XHTMLAnalyzer: in processText, returning 671
XHTMLAnalyzer: in processText, nextPos = 671, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=824, j=-1
XHTMLAnalyzer: in processText, nextEOS = 824
XHTMLAnalyzer: in processText, returning 824
XHTMLAnalyzer: in processText, nextPos = 824, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=939, j=-1
XHTMLAnalyzer: in processText, nextEOS = 939
XHTMLAnalyzer: in processText, returning 939
XHTMLAnalyzer: in processText, nextPos = 939, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: UKOLN
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999). We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=244, j=-1
XHTMLAnalyzer: in processText, nextEOS = 244
XHTMLAnalyzer: in processText, returning 244
XHTMLAnalyzer: in processText, nextPos = 244, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=208, j=-1
XHTMLAnalyzer: in processText, nextEOS = 208
XHTMLAnalyzer: in processText, returning 208
XHTMLAnalyzer: in processText, nextPos = 208, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999).
The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. The MDA aids museums and
archives with documentation methods. Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=230, j=-1
XHTMLAnalyzer: in processText, nextEOS = 230
XHTMLAnalyzer: in processText, returning 230
XHTMLAnalyzer: in processText, nextPos = 230, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: MDA
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
2000). Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=364, j=-1
XHTMLAnalyzer: in processText, nextEOS = 364
XHTMLAnalyzer: in processText, returning 364
XHTMLAnalyzer: in processText, nextPos = 364, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.
However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ANSI-AIIM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: BS6529
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1984,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ISO2788
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). The MDA supports activities in
support of thesaurus construction as well. It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  II
(TGM) for the project. The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=27, j=-1
XHTMLAnalyzer: in processText, nextEOS = 27
XHTMLAnalyzer: in processText, returning 27
XHTMLAnalyzer: in processText, nextPos = 27, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=184, j=-1
XHTMLAnalyzer: in processText, nextEOS = 184
XHTMLAnalyzer: in processText, returning 184
XHTMLAnalyzer: in processText, nextPos = 184, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The WHFT collection had been catalogued in 1996 by Larry J.
Schaff, a renowned author on Talbot. The cataloguing was stored as
a text database for use by scholars. The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: in processText, nextPos = 97, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ANSI-AIIM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Piggot
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
1990). Schaff
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 15 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=95, j=-1
XHTMLAnalyzer: in processText, nextEOS = 95
XHTMLAnalyzer: in processText, returning 95
XHTMLAnalyzer: in processText, nextPos = 95, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=355, j=-1
XHTMLAnalyzer: in processText, nextEOS = 355
XHTMLAnalyzer: in processText, returning 355
XHTMLAnalyzer: in processText, nextPos = 355, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  II.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=4, j=-1
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, returning 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. This project concentrated on
creating a thorough methodology to govern every stage of
production. If the funds had been available, collections management
software would have saved a great deal of time. If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=287, j=-1
XHTMLAnalyzer: in processText, nextEOS = 287
XHTMLAnalyzer: in processText, returning 287
XHTMLAnalyzer: in processText, nextPos = 287, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=385, j=-1
XHTMLAnalyzer: in processText, nextEOS = 385
XHTMLAnalyzer: in processText, returning 385
XHTMLAnalyzer: in processText, nextPos = 385, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=489, j=-1
XHTMLAnalyzer: in processText, nextEOS = 489
XHTMLAnalyzer: in processText, returning 489
XHTMLAnalyzer: in processText, nextPos = 489, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=642, j=-1
XHTMLAnalyzer: in processText, nextEOS = 642
XHTMLAnalyzer: in processText, returning 642
XHTMLAnalyzer: in processText, nextPos = 642, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=742, j=-1
XHTMLAnalyzer: in processText, nextEOS = 742
XHTMLAnalyzer: in processText, returning 742
XHTMLAnalyzer: in processText, nextPos = 742, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=841, j=-1
XHTMLAnalyzer: in processText, nextEOS = 841
XHTMLAnalyzer: in processText, returning 841
XHTMLAnalyzer: in processText, nextPos = 841, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=955, j=-1
XHTMLAnalyzer: in processText, nextEOS = 955
XHTMLAnalyzer: in processText, returning 955
XHTMLAnalyzer: in processText, nextPos = 955, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.
Publications on previous projects were used to great effect for
this research. The RPS has recently been successful in their bid
for National Lottery funding. They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=120, j=-1
XHTMLAnalyzer: in processText, nextEOS = 120
XHTMLAnalyzer: in processText, returning 120
XHTMLAnalyzer: in processText, nextPos = 120, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=557, j=-1
XHTMLAnalyzer: in processText, nextEOS = 557
XHTMLAnalyzer: in processText, returning 557
XHTMLAnalyzer: in processText, nextPos = 557, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.wmin.ac.uk/ITRG/
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: .
More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.rps.org
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. Also to Ralph Jacobson and
Andy Golding for their supervision. Thanks to the RPS for their
co-operation and collaboration in this project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=95, j=-1
XHTMLAnalyzer: in processText, nextEOS = 95
XHTMLAnalyzer: in processText, returning 95
XHTMLAnalyzer: in processText, nextPos = 95, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 22 contexts available
  (0) 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 

References in this context: (none)

  (1) Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).

References in this context: (none)

  (2) As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 

References in this context: (none)

  (3) Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 

References in this context: (none)

  (4) The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 

References in this context: (none)

  (5) Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).

References in this context: (none)

  (6) Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.

References in this context: (none)

  (7) Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 

References in this context: (none)

  (8) The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 

References in this context: (none)

  (9) It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 

References in this context: (none)

  (10) 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 

References in this context: (none)

  (11) Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.

References in this context: (none)

  (12) There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 

References in this context: (none)

  (13) Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 

References in this context: (none)

  (14) Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 

References in this context: (none)

  (15) Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 

References in this context: (none)

  (16) Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).

References in this context: (none)

  (17) Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 

References in this context: (none)

  (18) The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.

References in this context: (none)

  (19) Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 

References in this context: (none)

  (20) However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 

References in this context: (none)

  (21) The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 

References in this context: (none)

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.
XHTMLAnalyzer: reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: reference=Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.
XHTMLAnalyzer: reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.
XHTMLAnalyzer: reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.
XHTMLAnalyzer: reference=Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: reference=BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: reference=Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: reference=Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.
XHTMLAnalyzer: reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.
XHTMLAnalyzer: reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: 
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.cidoc.icom.org/stand1.htm
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>
XHTMLAnalyzer: .
Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>.
Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.
XHTMLAnalyzer: reference=Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.
XHTMLAnalyzer: reference=ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: reference=Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.
XHTMLAnalyzer: reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.
XHTMLAnalyzer: reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Museum Documentation Association. 
XHTMLAnalyzer: reference=Museum Documentation Association. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Museum Documentation Association. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.mda.org.uk
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk>
XHTMLAnalyzer: . Site
last consulted January 2000.
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk>. Site
last consulted January 2000.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.
XHTMLAnalyzer: reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.
XHTMLAnalyzer: reference=Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: reference=Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.
XHTMLAnalyzer: reference=Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: reference=Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.
XHTMLAnalyzer: reference=UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.
XHTMLAnalyzer: reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Clare L. Birdsey
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-birdsey</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-birdsey</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
MetaData: 1 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Clare     L.  Birdsey Clare

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="TR40:" initials="A.N.S.I-A.I.I.M."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is TR40:
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: TR40:1995Suggested Index Fiel
Decite: hashed DOM provides key ->TR40:1995Suggested Index Fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. N.  S.  I-A.  I.  I.  M.  TR40:

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->TR40:1995Suggested Index Fiel
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>TR40:1995Suggested Index Fiel</oams:fullID>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: Besser1994The Changing Role of
Decite: hashed DOM provides key ->Besser1994The Changing Role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Besser1994The Changing Role of
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Besser1994The Changing Role of</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: Besser1995Introduction to Imag
Decite: hashed DOM provides key ->Besser1995Introduction to Imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Besser1995Introduction to Imag
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Besser1995Introduction to Imag</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: Birdsey1999The Effect of Digita
Decite: hashed DOM provides key ->Birdsey1999The Effect of Digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Birdsey1999The Effect of Digita
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Birdsey1999The Effect of Digita</oams:fullID>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: Blackaby1997Building Integrated 
Decite: hashed DOM provides key ->Blackaby1997Building Integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Blackaby1997Building Integrated 
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Blackaby1997Building Integrated </oams:fullID>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="BS6529:" initials=""/>
</authors>
<title>Examining Documents, Determining their Subjects and Selecting Index Terms.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is BS6529:
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Examining Documents, Determining their Subjects and Selecting Index Terms.<-
Creation: synthesized a URN: BS6529:1984Examining Documents,
Decite: hashed DOM provides key ->BS6529:1984Examining Documents,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: in to OAMS failed to convert inDate <1984>
Creation: set date to 1984
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Examining Documents, Determining their Subjects and Selecting Index Terms.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) BS6529: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->BS6529:1984Examining Documents,
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>BS6529:1984Examining Documents,</oams:fullID>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: Canale1995Producing Profession
Decite: hashed DOM provides key ->Canale1995Producing Profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Canale1995Producing Profession
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Canale1995Producing Profession</oams:fullID>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: Cornish1996Copyright: Interpret
Decite: hashed DOM provides key ->Cornish1996Copyright: Interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Cornish1996Copyright: Interpret
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Cornish1996Copyright: Interpret</oams:fullID>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: Cringley1996Accidental Empires.
Decite: hashed DOM provides key ->Cringley1996Accidental Empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Cringley1996Accidental Empires.
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Cringley1996Accidental Empires.</oams:fullID>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: Fitzgerald1995Archives Cataloguing
Decite: hashed DOM provides key ->Fitzgerald1995Archives Cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Fitzgerald1995Archives Cataloguing
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Fitzgerald1995Archives Cataloguing</oams:fullID>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: Informatio1996Institute and the In
Decite: hashed DOM provides key ->Informatio1996Institute and the In<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Informatio1996Institute and the In
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Informatio1996Institute and the In</oams:fullID>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: Hollier1992Computerised Finding
Decite: hashed DOM provides key ->Hollier1992Computerised Finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: in to OAMS failed to convert inDate <1992>
Creation: set date to 1992
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Hollier1992Computerised Finding
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Hollier1992Computerised Finding</oams:fullID>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: Hopkin1997Shifting the Focus: 
Decite: hashed DOM provides key ->Hopkin1997Shifting the Focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Hopkin1997Shifting the Focus: 
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Hopkin1997Shifting the Focus: </oams:fullID>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="ISO2788:" initials=""/>
</authors>
<title>Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ISO2788:
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.<-
Creation: synthesized a URN: ISO2788:1986Documentation: Guide
Decite: hashed DOM provides key ->ISO2788:1986Documentation: Guide<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) ISO2788: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->ISO2788:1986Documentation: Guide
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>ISO2788:1986Documentation: Guide</oams:fullID>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: Kenney1993Preserving Archival 
Decite: hashed DOM provides key ->Kenney1993Preserving Archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Kenney1993Preserving Archival 
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Kenney1993Preserving Archival </oams:fullID>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: Khoshafian1996Multimedia and Imagi
Decite: hashed DOM provides key ->Khoshafian1996Multimedia and Imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Khoshafian1996Multimedia and Imagi
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Khoshafian1996Multimedia and Imagi</oams:fullID>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: May1996A Modest Experiment 
Decite: hashed DOM provides key ->May1996A Modest Experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->May1996A Modest Experiment 
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>May1996A Modest Experiment </oams:fullID>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: Mohlhenric1993(Ed).
Decite: hashed DOM provides key ->Mohlhenric1993(Ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Mohlhenric1993(Ed).
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Mohlhenric1993(Ed).</oams:fullID>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: Musalem1995A Multimedia Databas
Decite: hashed DOM provides key ->Musalem1995A Multimedia Databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Musalem1995A Multimedia Databas
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Musalem1995A Multimedia Databas</oams:fullID>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: Associatio2000
Decite: hashed DOM provides key ->Associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Associatio2000
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Associatio2000</oams:fullID>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: synthesized a URN: Philips1-17QUIMaS (Queen's Univ
Decite: hashed DOM provides key ->Philips1-17QUIMaS (Queen's Univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: in to OAMS failed to convert inDate <1-17>
Creation: set date to 1-17
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Philips1-17QUIMaS (Queen's Univ
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Philips1-17QUIMaS (Queen's Univ</oams:fullID>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: Piggot1990The Cataloguers Way 
Decite: hashed DOM provides key ->Piggot1990The Cataloguers Way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: in to OAMS failed to convert inDate <1990>
Creation: set date to 1990
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Piggot1990The Cataloguers Way 
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Piggot1990The Cataloguers Way </oams:fullID>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: Reilly1986Care and Identificat
Decite: hashed DOM provides key ->Reilly1986Care and Identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Reilly1986Care and Identificat
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Reilly1986Care and Identificat</oams:fullID>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: Society1994
Decite: hashed DOM provides key ->Society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Society1994
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Society1994</oams:fullID>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: Task1996Force on Archiving D
Decite: hashed DOM provides key ->Task1996Force on Archiving D<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Task1996Force on Archiving D
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Task1996Force on Archiving D</oams:fullID>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: UKOLN1999: the UK Office for 
Decite: hashed DOM provides key ->UKOLN1999: the UK Office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->UKOLN1999: the UK Office for 
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>UKOLN1999: the UK Office for </oams:fullID>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: Ware1994Mechanisms of Image 
Decite: hashed DOM provides key ->Ware1994Mechanisms of Image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Ware1994Mechanisms of Image 
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Ware1994Mechanisms of Image </oams:fullID>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2  Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Hollier1992Computerised Finding 1992 Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
       Hollier   
ISO2788:1986Documentation: Guide 1986 Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.
          
10.1045/april98-orourke  Legal Issues on the Internet: Hyperlinking and
Framing
       
May1996A Modest Experiment  1996 A Modest Experiment in the Usefulness of Electronic Archives.
       May   Barnard   
Philips1-17QUIMaS (Queen's Univ 1-17 QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
       Philips   Crookes   Juhasz   
Informatio1996Institute and the In 1996 Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
       Information   
10.1045/april2000-birdsey 2000-04-01 Creating Accessible Digital Imagery
       Clare   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Canale1995Producing Profession 1995 Producing Professional Interactive Multimedia: Project Management Issues.
       Canale   Wills   
BS6529:1984Examining Documents, 1984 Examining Documents, Determining their Subjects and Selecting Index Terms.
          
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette  Z39.50 : The User's Perspective
       
Fitzgerald1995Archives Cataloguing 1995 Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
       Fitzgerald   
Task1996Force on Archiving D 1996 Force on Archiving Digital Information.
          
Besser1994The Changing Role of 1994 The Changing Role of Photographic Collections with the Advent of Digitisation.
       Besser   
10.1045/april98-barker  Safeguarding Copyrighted Contents
       
Khoshafian1996Multimedia and Imagi 1996 Multimedia and Imaging Databases.
       Khoshafian   Baker   
10.1045/april97-larsen  Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
Ware1994Mechanisms of Image  1994 Mechanisms of Image Deterioration in Early Photographs.
       Ware   
Birdsey1999The Effect of Digita 1999 The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
       Birdsey   Golding   Jacobson   
Associatio2000 2000-01-01 
       Association   
UKOLN1999: the UK Office for  1999 : the UK Office for Library and Information Networking and the National Council on Archives.
          
TR40:1995Suggested Index Fiel 1995 Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
       TR40:   
**********1998Baru, C. 1998-03-01 Baru, C.
          
Kenney1993Preserving Archival  1993 Preserving Archival Material Through Digital Technology.
       Kenney   
10.1045/april97-barber  OhioLINK: A Consortial Approach to Digital Library
Management
       
Besser1995Introduction to Imag 1995 Introduction to Imaging: Issues in Constructing an Image Database.
       Besser   Trant   
Reilly1986Care and Identificat 1986 Care and Identification of 19th Century Photographic Prints.
       Reilly   
Hopkin1997Shifting the Focus:  1997 Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
       Hopkin   
Society1994 1994 
       Society   Collection      
Cringley1996Accidental Empires. 1996 Accidental Empires.
       Cringley   
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
Blackaby1997Building Integrated  1997 Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
       Blackaby   Sandore   
Piggot1990The Cataloguers Way  1990 The Cataloguers Way Through AACR2.
       Piggot   
Musalem1995A Multimedia Databas 1995 A Multimedia Database System.
       Musalem   
Cornish1996Copyright: Interpret 1996 Copyright: Interpreting the Law for Library, Archive and Information.
       Cornish   
Mohlhenric1993(Ed). 1993 (Ed).
       Mohlhenrich   
10.1045/april98-gladney  Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
       
10.1045/april97-lynch  The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 2
Surrogate: metadata file is http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@ee3c336d
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 66 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 88 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:sac29@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: sac29
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:jaf30@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: jaf30
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:akh8@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: akh8
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:rk14@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: rk14
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:hlm7@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: hlm7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:ajs17@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=433, j=-1
XHTMLAnalyzer: in processText, nextEOS = 433
XHTMLAnalyzer: in processText, returning 433
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=717, j=-1
XHTMLAnalyzer: in processText, nextEOS = 717
XHTMLAnalyzer: in processText, returning 717
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=8
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=-1
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, returning 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=394, j=-1
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, returning 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=492
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, returning 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=-1
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, returning 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=232, j=-1
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, returning 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=102, j=-1
XHTMLAnalyzer: in processText, nextEOS = 102
XHTMLAnalyzer: in processText, returning 102
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=292, j=-1
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, returning 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=389, j=-1
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, returning 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=347, j=-1
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, returning 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=131, j=-1
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, returning 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=221, j=-1
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, returning 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=166, j=-1
XHTMLAnalyzer: in processText, nextEOS = 166
XHTMLAnalyzer: in processText, returning 166
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=14, j=-1
XHTMLAnalyzer: in processText, nextEOS = 14
XHTMLAnalyzer: in processText, returning 14
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=307, j=-1
XHTMLAnalyzer: in processText, nextEOS = 307
XHTMLAnalyzer: in processText, returning 307
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=501, j=-1
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, returning 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=700, j=-1
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, returning 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=21, j=-1
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, returning 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=431, j=-1
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, returning 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=171, j=-1
XHTMLAnalyzer: in processText, nextEOS = 171
XHTMLAnalyzer: in processText, returning 171
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=246, j=-1
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, returning 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=408, j=-1
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, returning 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=266, j=-1
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, returning 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=192, j=-1
XHTMLAnalyzer: in processText, nextEOS = 192
XHTMLAnalyzer: in processText, returning 192
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=321, j=-1
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, returning 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=491, j=-1
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, returning 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=626, j=-1
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, returning 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=288, j=-1
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, returning 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=443
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, returning 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=-1
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, returning 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=335, j=-1
XHTMLAnalyzer: in processText, nextEOS = 335
XHTMLAnalyzer: in processText, returning 335
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=764, j=-1
XHTMLAnalyzer: in processText, nextEOS = 764
XHTMLAnalyzer: in processText, returning 764
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=835, j=-1
XHTMLAnalyzer: in processText, nextEOS = 835
XHTMLAnalyzer: in processText, returning 835
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=895, j=-1
XHTMLAnalyzer: in processText, nextEOS = 895
XHTMLAnalyzer: in processText, returning 895
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=151, j=-1
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, returning 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=122, j=-1
XHTMLAnalyzer: in processText, nextEOS = 122
XHTMLAnalyzer: in processText, returning 122
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=235, j=-1
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, returning 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=367, j=-1
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, returning 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=257, j=-1
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, returning 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=94, j=-1
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, returning 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=286, j=-1
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, returning 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=425, j=-1
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, returning 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=309, j=-1
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, returning 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=428, j=-1
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, returning 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=551, j=-1
XHTMLAnalyzer: in processText, nextEOS = 551
XHTMLAnalyzer: in processText, returning 551
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=775, j=-1
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, returning 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=871, j=-1
XHTMLAnalyzer: in processText, nextEOS = 871
XHTMLAnalyzer: in processText, returning 871
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=306, j=-1
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, returning 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=510, j=-1
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, returning 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=736, j=-1
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, returning 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=872, j=-1
XHTMLAnalyzer: in processText, nextEOS = 872
XHTMLAnalyzer: in processText, returning 872
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=368, j=-1
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, returning 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=515, j=-1
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, returning 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=273, j=-1
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, returning 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=213, j=-1
XHTMLAnalyzer: in processText, nextEOS = 213
XHTMLAnalyzer: in processText, returning 213
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=293, j=-1
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, returning 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=253, j=-1
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, returning 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=478, j=-1
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, returning 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=47, j=-1
XHTMLAnalyzer: in processText, nextEOS = 47
XHTMLAnalyzer: in processText, returning 47
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=446, j=-1
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, returning 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=617, j=-1
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, returning 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=201, j=-1
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, returning 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=440, j=-1
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, returning 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=580, j=-1
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, returning 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=494, j=-1
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, returning 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=640, j=-1
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, returning 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=776, j=-1
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, returning 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=935, j=-1
XHTMLAnalyzer: in processText, nextEOS = 935
XHTMLAnalyzer: in processText, returning 935
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=1039, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1039
XHTMLAnalyzer: in processText, returning 1039
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=314, j=-1
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, returning 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=407, j=-1
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, returning 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=132, j=-1
XHTMLAnalyzer: in processText, nextEOS = 132
XHTMLAnalyzer: in processText, returning 132
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=159, j=-1
XHTMLAnalyzer: in processText, nextEOS = 159
XHTMLAnalyzer: in processText, returning 159
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=65, j=-1
XHTMLAnalyzer: in processText, nextEOS = 65
XHTMLAnalyzer: in processText, returning 65
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=419, j=-1
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, returning 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=125, j=-1
XHTMLAnalyzer: in processText, nextEOS = 125
XHTMLAnalyzer: in processText, returning 125
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=223, j=-1
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, returning 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=543, j=-1
XHTMLAnalyzer: in processText, nextEOS = 543
XHTMLAnalyzer: in processText, returning 543
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=681, j=-1
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, returning 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 7 contexts available
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-mistlebauer</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-mistlebauer</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Blackaby     J. Blackaby

Juhasz     Z. Juhasz

Wills     S. Wills

Society     R. P.  Society

Barnard     P. J.  Barnard

Besser     H. Besser

Foster     I. Foster

Golding     A. Golding

Kesselman     C. Kesselman

Musalem     A. M.  Musalem

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

TR40:     A. N.  S.  I-A.  I.  I.  M.  TR40:

Hollier     A. Hollier

Kenney     A. R.  Kenney

Canale     R. Canale

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Cringley     R. X.  Cringley

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Baru     C. Baru

Khoshafian     S. Khoshafian

Philips     G. Philips

Clare     L.  Birdsey Clare

Baker     A. B.  Baker

Cornish     G. P.  Cornish

Birdsey     C. Birdsey

Information     G. Information

Trant     J. Trant

Moore     R. Moore

Piggot     M. Piggot

Jacobson     R. Jacobson

Hopkin     D. Hopkin

Chaitan     Baru  Reagan Moore Chaitan

     BS6529: 

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname=""Technology" initials=""/>
<author lastname="watch."" initials="l.u.L.I.T.A.e.i.t.t."/>
</authors>
<title>Available at</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: caught Exception org.xml.sax.SAXParseException: Whitespace required before attributes. while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescrip            ls -t
typescript.15:01:02         typescript.20jun00
deciter.err                 typescript.14jun00
typescript                  TestAuthor.scr
tidyOutput.xml              typescript.12jun00
typescript.04moore-pt2etal  typescript.09jun00
Errors                      typescript.08jun00
Sample                      typescript.06jun00
typescript.mistlebauer      run10.scr
typescript.parsing          typescript.31may00
04birdsey.html              run9.scr
DLIB.class                  run8.scr
DLIB.java                   D-LIBthruMay00
1                           Dump.java
2                           Dump01.scr
Test17.class                Dump.class
Test16.class                run7.scr
Test17.java                 run6.scr
Test16.java                 run5.scr
setup                       run4.scr
Design.README               run3.scr
RCS                         run2.scr
D-LIBthruJul00.sorted       run1.scr
README                      DLIB.run
authors.xml                 Value.run
creations.xml               Value.java
typescript.07jul00          D-LIBArticlesThruMarch00
run11.scr                   Linkable
TestAuthor.class            getContents
TestAuthor.java             Contents
ModificationsToHarvester    listUrls
typescript.21jun00
elgin% vi typescript*etal
[8] 19127
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi typescript
[9] 19131
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!hist
history | grep xterm
    33	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
    50	xterm -title decode -e vi Linkable/*/DecureURL.java &
    53	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
    74	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
   118	history | grep xterm
   119	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
   128	history | grep xterm
   129	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
   140	xterm -title MetaData -e vi Linkable/Utility/MetaData.java &
   144	history | grep xterm
   145	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
   151	history | grep xterm
   152	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
   159	history | grep xterm
elgin% !hist | grep surro
history | grep xterm | grep surro
   160	history | grep xterm | grep surro
elgin% xterm -title surrogate -e vi Linkable/API/Surrogate.java &
[2] 19250
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

melgin% kdir /tmp^U

elgin% mkdir /tmp/4july    July2000
elgin% which xv
/usr/local/bin/xv
elgin% pushd h d /tmp/4july2000
/tmp/4july2000: No such file or directory
elgin% pushd /tmp/4July2000
/tmp/4July2000 /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% ls
1-half.jpg   12-half.jpg  15-half.jpg  18-half.jpg  4-half.jpg   7-half.jpg
10-half.jpg  13-half.jpg  16-half.jpg  2-half.jpg   5-half.jpg   8-half.jpg
11-half.jpg  14-half.jpg  17-half.jpg  3-half.jpg   6-half.jpg   9-half.jpg
elgin% xv *
elgin% ls *.small
No match
elgin% ls *small*
1-small.jpg   12-small.jpg  15-small.jpg  18-small.jpg  4-small.jpg
10-small.jpg  13-small.jpg  16-small.jpg  2-small.jpg
11-small.jpg  14-small.jpg  17-small.jpg  3-small.jpg
elgin% xv 4-  {5,6,7,8,9-}half.jpg
^Celgin% xv {5,6,7,8,9}-half.jpg
elgin% xv *small*jpg
elgin% Q !!
xv *small*jpg
elgin% vi 4July2000.html
[3] 19777
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:4July2000.html -geometry 80x35 -e vi 4July2000.html
elgin% ispell !$
ispell 4July2000.html
[H[2J    html              File: 4July2000.html

[3;1H
<[7mhtml[m>
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    href              File: 4July2000.html

[3;1HJuly, because we had such a good time in previous years
(<a [7mhref[m="Mom4.html">1998</a> and <a href="Mom10.html">1999</a>).
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    Mankato              File: 4July2000.html

[3;1H<h3>The Precursors</h3>
While Donna and Bill were in [7mMankato[m, and while Joanie was still in
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    Joanie              File: 4July2000.html

[6;1H 0: Jeanie[7;1H 1: Joanne[3;1H<h3>The Precursors</h3>
While Donna and Bill were in Mankato, and while [7mJoanie[m was still in
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    Mpls              File: 4July2000.html

[3;1HGermany, Tom and Janet drove up to the lake, sharing a ride from the
[7mMpls[m. airport.  Dave drove down from Hariett to join them, for what
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    Hariett              File: 4July2000.html

[3;1HGermany, Tom and Janet drove up to the lake, sharing a ride from the
Mpls. airport.  Dave drove down from [7mHariett[m to join them, for what
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[24;1HReplace with: Harriett[H[2J[H[2J    Harriett              File: 4July2000.html

[6;1H 0: Harriet[7;1H 1: Harriet t[8;1H 2: Harriet-t[3;1HGermany, Tom and Janet drove up to the lake, sharing a ride from the
Mpls. airport.  Dave drove down from [7mHarriett[m to join them, for what
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[24;1HReplace with: Hariett[H[2J[H[2J    Hariett              File: 4July2000.html

[3;1HGermany, Tom and Janet drove up to the lake, sharing a ride from the
Mpls. airport.  Dave drove down from [7mHariett[m to join them, for what
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[24;1HReplace with: hariett    riett[H[2J[H[2J    harriett              File: 4July2000.html

[6;1H 0: Harriet[7;1H 1: Harriet t[8;1H 2: Harriet-t[3;1HGermany, Tom and Janet drove up to the lake, sharing a ride from the
Mpls. airport.  Dave drove down from [7mharriett[m to join them, for what
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[24;1HReplace with: Hariett[H[2J[H[2J    Hariett              File: 4July2000.html

[3;1HGermany, Tom and Janet drove up to the lake, sharing a ride from the
Mpls. airport.  Dave drove down from [7mHariett[m to join them, for what
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    pre              File: 4July2000.html

[6;1H00: are[7;1H01: ere[8;1H02: ire[9;1H03: ore[10;1H04: pare[11;1H05: pee[12;1H06: per[13;1H07: pie[14;1H08: Poe[15;1H09: pore[16;1H10: PR[17;1H11: prep[18;1H12: prey[19;1H13: pro[20;1H14: pry[21;1H15: PR e[6;13H16: PR-e[7;13H17: pure[8;13H18: pyre[9;13H19: p re[10;13H20: p-re[11;13H21: re[3;1HTom describes Wednesday night.
<[7mpre[m>
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    her's              File: 4July2000.html

[6;1H00: he's[7;1H01: heir's[8;1H02: hem's[9;1H03: hen's[10;1H04: herb's[11;1H05: herbs[12;1H06: herds[13;1H07: here's[14;1H08: heres[15;1H09: hero's[16;1H10: heros[17;1H11: hers[18;1H12: he r's[19;1H13: he-r's[3;1Hbrought the loon over (notice how she treats it like a baby now that 
[7mher's[m are out of the nest?  and she leaves it at Weber's.  Goes back and 
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[24;1HReplace with: hers[H[2J[H[2J    Weber's              File: 4July2000.html

[3;1Hbrought the loon over (notice how she treats it like a baby now that 
hers are out of the nest?  and she leaves it at [7mWeber's[m.  Goes back and 
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[24;1HReplace with: Webers[H[2J[H[2J    Webers              File: 4July2000.html

[6;1H 0: Weber[7;1H 1: Weber s[8;1H 2: Weber-s[3;1Hbrought the loon over (notice how she treats it like a baby now that 
hers are out of the nest?  and she leaves it at [7mWebers[m.  Goes back and 
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    noone              File: 4July2000.html

[6;1H 0: Boone[7;1H 1: none[8;1H 2: noon[9;1H 3: noons[10;1H 4: noon e[11;1H 5: noon-e[12;1H 6: noose[13;1H 7: no one[14;1H 8: no-one[3;1Hhers are out of the nest?  and she leaves it at Webers.  Goes back and 
[7mnoone[m (but me and Webers) knows where it is (Janet, was this Wednesday or 
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    Weber's              File: 4July2000.html

[6;1H 0: Webers[3;1H</pre>
So [7mWeber's[m first acquired the loon because Janet somehow left it behind
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    Caroons              File: 4July2000.html

[6;1H 0: Carbons[7;1H 1: Cartons[8;1H 2: Cartoons[9;1H 3: Croons[3;1HSo Weber's first acquired the loon because Janet somehow left it behind
when over there visiting.  They demanded a ransom - the [7mCaroons[m' best
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    teeny              File: 4July2000.html

[6;1H 0: teen[7;1H 1: teens[8;1H 2: teensy[9;1H 3: teen y[10;1H 4: teen-y[11;1H 5: tee NY[12;1H 6: tee-NY[3;1Hwhen over there visiting.  They demanded a ransom - the Caroons' best
bottle of wine.  The [7mteeny[m little dog carried the ransom note.  The
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    ransomed              File: 4July2000.html

[6;1H 0: ransomer[7;1H 1: ransom ed[8;1H 2: ransom-ed[3;1Hbottle of wine.  The teeny little dog carried the ransom note.  The
loon was forthwith [7mransomed[m and/or recaptured.  The editor is not sure
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    Daves              File: 4July2000.html

[6;1H00: Caves[7;1H01: Dales[8;1H02: Danes[9;1H03: Dares[10;1H04: Dates[11;1H05: Dave[12;1H06: Dave's[13;1H07: Dave s[14;1H08: Dave-s[15;1H09: Davies[16;1H10: Davis[17;1H11: Dazes[18;1H12: Dives[19;1H13: Doves[20;1H14: Eaves[21;1H15: Haves[6;15H16: Paves[7;15H17: Raves[8;15H18: Saves[9;15H19: Waves[3;1HThe late night theft,  the young lady in 
Janet and [7mDaves[m room - three times!! (they will be clothed won't they? )
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    jpg              File: 4July2000.html

[6;1H 0: jag[7;1H 1: jig[8;1H 2: jog[9;1H 3: jug[3;1Huntil Saturday, when we arrived with Joanie did 
<a href="Photos/4July2000/1.[7mjpg[m">the poor loon</a> show up
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    Webbers              File: 4July2000.html

[6;1H 0: Webber[7;1H 1: Webber s[8;1H 2: Webber-s[9;1H 3: Webers[3;1Hagain, hanging from the tree.  Tom noted that 13 knots were reserved
for traitors; Janet got really mad at the [7mWebbers[m then.
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    inovative              File: 4July2000.html

[6;1H 0: innovative[3;1H<PRE>
The signs - seemed like a lot of very [7minovative[m mischief till viewed 
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    Marys              File: 4July2000.html

[6;1H 0: Mares[7;1H 1: Marks[8;1H 2: Mars[9;1H 3: Marts[10;1H 4: Mary[11;1H 5: Mary's[12;1H 6: Mary s[13;1H 7: Mary-s[14;1H 8: Mays[3;1HSunday dawned sort of cold and overcast, but we were up and in a good
mood.  <a href="Photos/4July2000/2">Bloody [7mMarys[m for breakfast.</a>
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    puttered              File: 4July2000.html

[6;1H00: buttered[7;1H01: guttered[8;1H02: muttered[9;1H03: pattered[10;1H04: putterer[11;1H05: putter ed[12;1H06: putter-ed[13;1H07: p uttered[14;1H08: p-uttered[15;1H09: sputtered[16;1H10: uttered[3;1Hmood.  <a href="Photos/4July2000/2">Bloody Marys for breakfast.</a>
Joanie slept in (we think), Janet [7mputtered[m around (we think), while
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    Itasca              File: 4July2000.html

[3;1HJoanie slept in (we think), Janet puttered around (we think), while
Bill and Dave and I went for a hike in the [7mItasca[m State park.  David
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    troddent              File: 4July2000.html

[6;1H 0: trodden[7;1H 1: trodden t[8;1H 2: trodden-t[9;1H 3: trod dent[10;1H 4: trod-dent[3;1Hhad been wanting to do that for some time.  It was really pretty.
The path was well-[7mtroddent[m, there was <a href="Photos/4July2000/3">a
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[24;1HReplace with: trod[H[2J[H[2J    DaksJune              File: 4July2000.html

[3;1Hfun of here based on the pictures from 
<a href="[7mDaksJune[m2000.html">Dave/Bill's trip to the Daks</a>.)
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    Bill's              File: 4July2000.html

[6;1H 0: Bell's[7;1H 1: Bills[8;1H 2: Gill's[9;1H 3: Hill's[10;1H 4: Jill's[11;1H 5: Pill's[12;1H 6: Sill's[3;1Hfun of here based on the pictures from 
<a href="DaksJune2000.html">Dave/[7mBill's[m trip to the Daks</a>.)
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    Daks              File: 4July2000.html

[6;1H 0: Dabs[7;1H 1: Dads[8;1H 2: Dais[9;1H 3: Dams[10;1H 4: Darks[11;1H 5: Days[12;1H 6: Oaks[13;1H 7: Yaks[3;1Hfun of here based on the pictures from 
<a href="DaksJune2000.html">Dave/Bill's trip to the [7mDaks[m</a>.)
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    loon's              File: 4July2000.html

[6;1H 0: coon's[7;1H 1: lion's[8;1H 2: loin's[3;1HWe cut the poor loon down from the tree (leaving just a piece of rope
attached to the [7mloon's[m neck).  
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    Vicki              File: 4July2000.html

[6;1H 0: Vickie[7;1H 1: Vicky[3;1HJanet had saved the day for us, we thought, weren't quite sure but what
[7mVicki[m and Peter would come rolling in.  <a href="Photos/4July2000/6">Bill</a>
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    booed              File: 4July2000.html

[6;1H00: boded[7;1H01: boned[8;1H02: booked[9;1H03: boomed[10;1H04: booted[11;1H05: boo ed[12;1H06: boo-ed[13;1H07: bored[14;1H08: bowed[15;1H09: boxed[16;1H10: mooed[17;1H11: wooed[3;1H<a href="Photos/4July2000/9">trimming up Dave's hairline</a> while
the rest of us [7mbooed[m and cheered them on.  
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    baggie              File: 4July2000.html

[6;1H 0: Aggie[7;1H 1: baggier[8;1H 2: baggies[9;1H 3: b Aggie[10;1H 4: b-Aggie[11;1H 5: Maggie[3;1Hlike we had cooked the hung loon into a soup.  We dug some of the leftover
chicken bones out of the garbage, and put it into a [7mbaggie[m along with 
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    raspberries              File: 4July2000.html

[6;1H 0: rasp berries[7;1H 1: rasp-berries[3;1H<H3>Tuesday the Fourth</H3>
It did not storm, weather was great, I thinned the [7mraspberries[m out of
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    spareribs              File: 4July2000.html

[6;1H 0: spare ribs[7;1H 1: spare-ribs[3;1Hthe grape arbor, Dave and Tom did some more cleaning up.  Relatives were
due for lunch at noon; Dave had put the [7mspareribs[m on the smoker 6 AM that
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    foruth              File: 4July2000.html

[6;1H 0: forth[7;1H 1: fourth[3;1H<pre>
I think one of the best memories for me was the [7mforuth[m.  Starts out like 
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    jello              File: 4July2000.html

[6;1H 0: cello[7;1H 1: hello[8;1H 2: Jello[9;1H 3: jelly[3;1Hthis fall.  Just as we had started eating our dinner of spareribs, beans,
mashed potatoes, other kind of beans, 4 kinds of [7mjello[m, a most amazing
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    teeshirts              File: 4July2000.html

[6;1H 0: tee shirts[7;1H 1: tee-shirts[3;1H<a href="Photos/4July2000/14">the Webers are back in matching
[7mteeshirts[m!!  Even the dogs are wearing tee-shirts!  Tom notes
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    preceeds              File: 4July2000.html

[6;1H 0: precedes[7;1H 1: proceeds[3;1HOur clan loves it - and kidnaps the dog (again!!) and 
[7mpreceeds[m to go over and put the guilt trip on a three year old owner of the 
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    Schmiege              File: 4July2000.html

[3;1HAnyway, back to the fourth.  Here is a really great 
<a href="Photos/4July2000/16">eating scene</a>.  [7mSchmiege[m, Caroon,
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    Caroon              File: 4July2000.html

[6;1H 0: Carbon[7;1H 1: Caroons[8;1H 2: Carson[9;1H 3: Carton[10;1H 4: Cartoon[11;1H 5: Croon[12;1H 6: Maroon[3;1HAnyway, back to the fourth.  Here is a really great 
<a href="Photos/4July2000/16">eating scene</a>.  Schmiege, [7mCaroon[m,
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    fruitbowl              File: 4July2000.html

[6;1H 0: fruit bowl[7;1H 1: fruit-bowl[3;1Hbut I tried.  Bill was asleep inside, the real loon was nesting in the
[7mfruitbowl[m on top of the refridgerator, and maybe it was that evening
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    refridgerator              File: 4July2000.html

[6;1H 0: refrigerator[3;1Hbut I tried.  Bill was asleep inside, the real loon was nesting in the
fruitbowl on top of the [7mrefridgerator[m, and maybe it was that evening
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    Hinkley              File: 4July2000.html

[6;1H 0: Hinkle[7;1H 1: Hinkle y[8;1H 2: Hinkle-y[3;1H<H3>Aftermath</h3>
Joanie drove herself to Mpls, Dave and Janet went to [7mHinkley[m, and
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    Royale              File: 4July2000.html

[6;1H 0: Royal[7;1H 1: Royal e[8;1H 2: Royal-e[9;1H 3: Roy ale[10;1H 4: Roy-ale[3;1Hthe next evening.  He and Bill went up to Lake Hariett and from there
to <a href="Photos/4July2000/19">Isle [7mRoyale[m</a>.
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    Joanie's              File: 4July2000.html

[6;1H 0: Joanne's[3;1H<P>
A good year - no injuries, only illness was [7mJoanie's[m temporary relapse
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2J[H[2J    hr              File: 4July2000.html

[6;1H00: AR[7;1H01: Dr[8;1H02: h[9;1H03: ha[10;1H04: he[11;1H05: her[12;1H06: hi[13;1H07: ho[14;1H08: HP[15;1H09: hrs[16;1H10: Hz[17;1H11: IR[18;1H12: Jr[19;1H13: Mr[20;1H14: or[21;1H15: PR[6;12H16: r[7;12H17: Sr[8;12H18: yr[3;1Hand jokes.
<[7mhr[m>
[23;1H[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
[H[2Jelgin% !vu
vu: Event not found
elgin% !vi
vi 4July2000.html
[3] 19955
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:4July2000.html -geometry 80x35 -e vi 4July2000.html
elgin% pow   pwdl 
/tmp/4July2000
elgin% ls -t
4July2000.html      4-small.jpg         1-small.jpg         17-half.jpg
4July2000.html.bak  3-small.jpg         8-half.jpg          15-half.jpg
July4-tom           2-small.jpg         9-half.jpg          16-half.jpg
6-small.jpg         16-small.jpg        7-half.jpg          14-half.jpg
18-small.jpg        15-small.jpg        5-half.jpg          12-half.jpg
17-small.jpg        14-small.jpg        6-half.jpg          13-half.jpg
9-small.jpg         13-small.jpg        4-half.jpg          11-half.jpg
8-small.jpg         12-small.jpg        2-half.jpg          1-half.jpg
7-small.jpg         11-small.jpg        3-half.jpg          10-half.jpg
5-small.jpg         10-small.jpg        18-half.jpg
elgin% !vi
vi 4July2000.html
[3] 19968
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
popd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
[3]    Done                 xterm -title Vi:4July2000.html -geometry 80x35 -e vi 4July2000.html
elgin% ls
04birdsey.html              run6.scr
1                           run7.scr
2                           run8.scr
authors.xml                 run9.scr
Contents                    Sample
creations.xml               setup
D-LIBArticlesThruMarch00    Test16.class
D-LIBthruJul00.sorted       Test16.java
D-LIBthruMay00              Test17.class
deciter.err                 Test17.java
Design.README               TestAuthor.class
DLIB.class                  TestAuthor.java
DLIB.java                   TestAuthor.scr
DLIB.run                    tidyOutput.xml
Dump.class                  typescript
Dump.java                   typescript.04moore-pt2etal
Dump01.scr                  typescript.06jun00
Errors                      typescript.07jul00
getContents                 typescript.08jun00
Linkable                    typescript.09jun00
listUrls                    typescript.12jun00
ModificationsToHarvester    typescript.14jun00
RCS                         typescript.15:01:02
README                      typescript.20jun00
run1.scr                    typescript.21jun00
run10.scr                   typescript.31may00
run11.scr                   typescript.mistlebauer
run2.scr                    typescript.parsing
run3.scr                    Value.java
run4.scr                    Value.run
run5.scr
elgin% pwd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB
elgin% history | grep Decode
    53	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
    56	ci -l DecodeURL.java
    58	enscript -2rG -b"Bergmark" Linkable/Utility/DecodeURL.java
    59	javac Linkable/Utility/DecodeURL.java
    61	grep DecodeURL typescript
    62	javac Linkable/Utility/DecodeURL.java
    65	grep DecodeURL typescript
    67	javac Linkable/Utility/DecodeURL.java
    68	javac Linkable/Utility/DecodeURL.java
    71	grep DecodeURL typescript
    72	javac Linkable/Utility/DecodeURL.java
    73	enscript -2rG -b"Bergmark" Linkable/Utility/DecodeURL.java
    74	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
    75	javac Linkable/Utility/DecodeURL.java
    76	javac Linkable/Utility/DecodeURL.java
    78	javac Linkable/Utility/DecodeURL.java
    79	javac Linkable/Utility/DecodeURL.java
    81	grep DecodeURL typescript
    82	javac Linkable/Utility/DecodeURL.java
    85	enscript -2rG -b"Bergmark" Linkable/Utility/DecodeURL.java
   129	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
   130	javac Linkable/Utility/DecodeURL.java
   133	grep DecodeURL typescript
   134	javac Linkable/Utility/DecodeURL.java
   137	grep DecodeURL typescript
   138	javac Linkable/Utility/DecodeURL.java
   145	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
   183	history | grep Decode
elgin% !145
xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
[3] 20091
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% pushd Linkable/Analys      Utility/Decode      
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/Linkable/Utility /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% ls
Author.class                   CreationDatabase.class
Author.java                    CreationDatabase.java
AuthorDatabase.class           DecodeURL.class
AuthorDatabase.java            DecodeURL.java
CiteRef.class                  GenXML.class
CiteRef.java                   GenXML.java
CiteRefDatabase$CiteRef.class  MetaData.class
CiteRefDatabase.class          MetaData.java
CiteRefDatabase.java           RCS
elgin% ci -l DecodeURL.java
RCS/DecodeURL.java,v  <--  DecodeURL.java
new revision: 1.4; previous revision: 1.3
enter log message, terminated with single '.' or end of file:
>> This is before ww e added code to optionally put a third element
>> into the returned vector: a date string^[  ^[  
>> ^D
done
elgin% popd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% javac Linkable/Utility/DecodeURL.java
Linkable/Utility/DecodeURL.java:64: '}' expected.
      "<monthname>","<"syear">
                       ^
Linkable/Utility/DecodeURL.java:64: String not terminated at end of line.
      "<monthname>","<"syear">
                            ^
2 errors
elgin% !!
javac Linkable/Utility/DecodeURL.java
Linkable/Utility/DecodeURL.java:64: '}' expected.
      "<monthname>","<"syear">
                       ^
Linkable/Utility/DecodeURL.java:64: String not terminated at end of line.
      "<monthname>","<"syear">
                            ^
2 errors
elgin% !!
javac Linkable/Utility/DecodeURL.java
elgin% javac Linkable/API/Surrogate.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file is http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Collection-Based Persistent Digital
Archives - Part 2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta
XHTMLAnalyzer: built new author Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Diego Supercomputer Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rmoore
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: baru
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sekar
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: ludaesch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: marciano
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: mwan
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: schroede
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
gupta@sdsc.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: [This is the second of a two-part article. The
first part appeared in the March 2000 issue of D-Lib Magazine. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Part
1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  described persistence issues and provided a generic
description of the scalable technology for managing media and
context migration.]
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: "Collection-Based Persistent Digital
Archives: Part 2" describes the creation of a one million message
persistent E-mail collection. It discusses the four major
components of a persistent archive system: support for ingestion,
archival storage, information discovery, and presentation of the
collection. The technology to support each of these processes is
still rapidly evolving, and opportunities for further research are
identified.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=133, j=-1
XHTMLAnalyzer: in processText, nextEOS = 133
XHTMLAnalyzer: in processText, returning 133
XHTMLAnalyzer: in processText, nextPos = 133, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=304, j=-1
XHTMLAnalyzer: in processText, nextEOS = 304
XHTMLAnalyzer: in processText, returning 304
XHTMLAnalyzer: in processText, nextPos = 304, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 1. Collection Support, General Requirements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 43 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 43 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Persistent archives can be characterized by two phases, the
archiving of the collection, and the retrieval or instantiation of
the collection onto new technology. The processes used to ingest a
collection, transform it into an infrastructure independent form,
and store the collection in an archive comprise the persistent
storage steps of a persistent archive. The processes used to
recreate the collection on new technology, optimize the database,
and recreate the user interface comprise the retrieval steps of a
persistent archive. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=163, j=-1
XHTMLAnalyzer: in processText, nextEOS = 163
XHTMLAnalyzer: in processText, returning 163
XHTMLAnalyzer: in processText, nextPos = 163, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=362, j=-1
XHTMLAnalyzer: in processText, nextEOS = 362
XHTMLAnalyzer: in processText, returning 362
XHTMLAnalyzer: in processText, nextPos = 362, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=536, j=-1
XHTMLAnalyzer: in processText, nextEOS = 536
XHTMLAnalyzer: in processText, returning 536
XHTMLAnalyzer: in processText, nextPos = 536, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: The two phases form a cycle that can be
used for migrating data collections onto new infrastructure as
technology evolves. The technology changes can occur at the
system-level where archive, file, compute and database software
evolves, or at the information model level where formats,
programming languages and practices change.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=328, j=-1
XHTMLAnalyzer: in processText, nextEOS = 328
XHTMLAnalyzer: in processText, returning 328
XHTMLAnalyzer: in processText, nextPos = 328, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 1.1 Collection Process Definition
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 33 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 33 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The initial data set ingestion and collection creation can be
seen as a process in which:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 89 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (a) objects are captured, wrapped as XML digital objects, and
categorized in a (relational) database system,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 108 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (b) the collection is ingested into an archival-storage system
using containers to hold the digital objects along with all
pertinent meta-data and software modules.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The migration cycle can be seen as the reverse of the ingestion
process in which:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 81 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (a) containers are brought out of deep-store and loaded into a
(possibly NEW) database system (that can be relational or
hierarchical or object oriented),
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 154 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (b) the database is queried to form (possibly NEW) containers
that are placed back into a (possibly NEW) archival storage
system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 129 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 129 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note the similarities in steps (a) and (b) of the ingestion and
migration processes. In order to build a persistent collection, we
consider a solution that "abstracts" all aspects of the data and
its preservation. In this approach, data object and processes are
codified by raising them above the machine/software dependent forms
to an abstract format that can be used to recreate the object and
the processes in any new desirable forms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=214, j=-1
XHTMLAnalyzer: in processText, nextEOS = 214
XHTMLAnalyzer: in processText, returning 214
XHTMLAnalyzer: in processText, nextPos = 214, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=437, j=-1
XHTMLAnalyzer: in processText, nextEOS = 437
XHTMLAnalyzer: in processText, returning 437
XHTMLAnalyzer: in processText, nextPos = 437, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Data objects are abstracted by marking the contents of each
digital object with tags that define the digital object structure.
Tags are also used to mark the attributes that are used to organize
the collection and define the collection context. Processes are
abstracted such that one can create a new "procedure" in a language
of choice. Examples are the ingestion procedures themselves. They
comprise "abstract load modules" for building the collection.
Similarly, the querying procedures can be represented as "abstract
mappings from a definition language to a query language" and
visualization presentation procedures can be cast as "style-sheet
abstractions".
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=127, j=-1
XHTMLAnalyzer: in processText, nextEOS = 127
XHTMLAnalyzer: in processText, returning 127
XHTMLAnalyzer: in processText, nextPos = 127, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=245, j=-1
XHTMLAnalyzer: in processText, nextEOS = 245
XHTMLAnalyzer: in processText, returning 245
XHTMLAnalyzer: in processText, nextPos = 245, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=338, j=-1
XHTMLAnalyzer: in processText, nextEOS = 338
XHTMLAnalyzer: in processText, returning 338
XHTMLAnalyzer: in processText, nextPos = 338, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=388, j=-1
XHTMLAnalyzer: in processText, nextEOS = 388
XHTMLAnalyzer: in processText, returning 388
XHTMLAnalyzer: in processText, nextPos = 388, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=455, j=-1
XHTMLAnalyzer: in processText, nextEOS = 455
XHTMLAnalyzer: in processText, returning 455
XHTMLAnalyzer: in processText, nextPos = 455, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=663, j=-1
XHTMLAnalyzer: in processText, nextEOS = 663
XHTMLAnalyzer: in processText, returning 663
XHTMLAnalyzer: in processText, nextPos = 663, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The multiple migration steps can be broadly classified into a
definition phase and a loading phase. The definition phase is
infrastructure independent, whereas the loading phase is geared
towards materializing the processes needed for migrating the
objects onto new technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We illustrate these steps by providing a detailed description of
the actual process used to ingest and load a million-record E-mail
collection at the San Diego Supercomputer Center (SDSC). Note that
the SDSC processes were written to use the available
object-relational databases for organizing the meta-data. In the
future, it may be possible to go directly to XML-based
databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=310, j=-1
XHTMLAnalyzer: in processText, nextEOS = 310
XHTMLAnalyzer: in processText, returning 310
XHTMLAnalyzer: in processText, nextPos = 310, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=382, j=-1
XHTMLAnalyzer: in processText, nextEOS = 382
XHTMLAnalyzer: in processText, returning 382
XHTMLAnalyzer: in processText, nextPos = 382, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: I. Ingestion/Storage Phase
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The SDSC infrastructure uses object-relational databases to
organize information. This makes data ingestion more complex by
requiring the mapping of the XML DTD semi-structured representation
onto a relational schema. Two aspects of the abstraction of objects
need to be captured: relationships that exist in and among the
data, and hierarchical structures that exist in the data. These
were captured in two different types of abstractions: through a
relational Data Definition Language (DDL), and through a
semi-structured Document Type Definition. The relational
abstraction is a mature technology that facilitates querying about
the meta-data, whereas the semi-structured abstraction is our
chosen uniform information model. Hence, our process used both of
these technologies to manage digital objects. In the future, with
the emergence of XML-based database systems, only the
semi-structured representation 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=82, j=-1
XHTMLAnalyzer: in processText, nextEOS = 82
XHTMLAnalyzer: in processText, returning 82
XHTMLAnalyzer: in processText, nextPos = 82, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=218, j=-1
XHTMLAnalyzer: in processText, nextEOS = 218
XHTMLAnalyzer: in processText, returning 218
XHTMLAnalyzer: in processText, nextPos = 218, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=381, j=-1
XHTMLAnalyzer: in processText, nextEOS = 381
XHTMLAnalyzer: in processText, returning 381
XHTMLAnalyzer: in processText, nextPos = 381, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=550, j=-1
XHTMLAnalyzer: in processText, nextEOS = 550
XHTMLAnalyzer: in processText, returning 550
XHTMLAnalyzer: in processText, nextPos = 550, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=728, j=-1
XHTMLAnalyzer: in processText, nextEOS = 728
XHTMLAnalyzer: in processText, returning 728
XHTMLAnalyzer: in processText, nextPos = 728, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=806, j=-1
XHTMLAnalyzer: in processText, nextEOS = 806
XHTMLAnalyzer: in processText, returning 806
XHTMLAnalyzer: in processText, nextPos = 806, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: will be needed. In the model below,
only the XML-DTD was stored as part of the abstract object; instead
of storing the DDL, we stored the procedure for creating a DDL from
a DTD. A system-dependent DDL was created using the DTD and the
DTD-to-DDL mapping procedure with the addition of system-specific
information. The software that creates the system-dependent DDL
comprises the instantiation program between the digital objects
stored in the archive, and the collection that is being assembled
on new technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: in processText, nextPos = 16, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=179, j=-1
XHTMLAnalyzer: in processText, nextEOS = 179
XHTMLAnalyzer: in processText, returning 179
XHTMLAnalyzer: in processText, nextPos = 179, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=315, j=-1
XHTMLAnalyzer: in processText, nextEOS = 315
XHTMLAnalyzer: in processText, returning 315
XHTMLAnalyzer: in processText, nextPos = 315, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=514, j=-1
XHTMLAnalyzer: in processText, nextEOS = 514
XHTMLAnalyzer: in processText, returning 514
XHTMLAnalyzer: in processText, nextPos = 514, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The steps used to store the persistent archive were:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 52 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Digital Object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define meta-data
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define object structure (OBJ-DTD) 	 	--- (A)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define object DTD to object DDL mapping 	 	--- (B)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define meta-data
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define collection structure (COLL-DTD) 		--- (C)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define collection DTD structure to collection DDL mapping 		---
(D)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Containers
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define packing format for encapsulating data and meta-data
(examples are the AIP standard, Hierarchical Data Format, Document
Type Definition)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 142 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: II. Load Phase
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=4, j=-1
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, returning 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The load phase uses the information models that were archived in
the ingestion phase. The information models are read out of the
archive and used to drive the database instantiation software:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=86, j=-1
XHTMLAnalyzer: in processText, nextEOS = 86
XHTMLAnalyzer: in processText, returning 86
XHTMLAnalyzer: in processText, nextPos = 86, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generator for the Database-DDL 	 	--- (E)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(B),(C),(D),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  COLL-DDL 		---
(X)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generator for the database Loader 		--- (F)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  DB Load-module 		---
(Y)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generators for presentation interface and storage 		---
(G)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 66 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  SQL 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Style-Sheet
		--- (Z)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Archive
Load-module		--- (Z')
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Generate Containers and Store
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Store also (A),(B),(C),(D),(E),(F),(G) as part of packed
format.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 64 characters long
XHTMLAnalyzer: in nextEOS, i=64, j=-1
XHTMLAnalyzer: in processText, nextEOS = 64
XHTMLAnalyzer: in processText, returning 64
XHTMLAnalyzer: in processText, nextPos = 64, textString is 64 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the ingestion phase, the relational and semi-structured
organization of the meta-data is defined. No database is actually
created, only the mapping between the relational organization and
the object DTD. Note that the collection relational organization
does not have to encompass all of the attributes that are
associated with a digital object. Separate information models are
used to describe the objects and the collections. It is possible to
take the same set of digital objects and form a new collection with
a new relational organization.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=101, j=-1
XHTMLAnalyzer: in processText, nextEOS = 101
XHTMLAnalyzer: in processText, returning 101
XHTMLAnalyzer: in processText, nextPos = 101, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=207, j=-1
XHTMLAnalyzer: in processText, nextEOS = 207
XHTMLAnalyzer: in processText, returning 207
XHTMLAnalyzer: in processText, nextPos = 207, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=348, j=-1
XHTMLAnalyzer: in processText, nextEOS = 348
XHTMLAnalyzer: in processText, returning 348
XHTMLAnalyzer: in processText, nextPos = 348, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=430, j=-1
XHTMLAnalyzer: in processText, nextEOS = 430
XHTMLAnalyzer: in processText, returning 430
XHTMLAnalyzer: in processText, nextPos = 430, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=546, j=-1
XHTMLAnalyzer: in processText, nextEOS = 546
XHTMLAnalyzer: in processText, returning 546
XHTMLAnalyzer: in processText, nextPos = 546, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the load phase, the mappings between the relational and
semi-structured representations of the objects and collections are
combined with the semi-structured information model to generate the
relational representation for the new database on the target
system. The information is encapsulated as a software script that
can be used to create the new database tables for organizing the
attributes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=263, j=-1
XHTMLAnalyzer: in processText, nextEOS = 263
XHTMLAnalyzer: in processText, returning 263
XHTMLAnalyzer: in processText, nextPos = 263, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=397, j=-1
XHTMLAnalyzer: in processText, nextEOS = 397
XHTMLAnalyzer: in processText, returning 397
XHTMLAnalyzer: in processText, nextPos = 397, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A second script is created that is used to parse the digital
objects that are retrieved from the archive, and load the
associated meta-data into the new database tables.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 169 characters long
XHTMLAnalyzer: in nextEOS, i=169, j=-1
XHTMLAnalyzer: in processText, nextEOS = 169
XHTMLAnalyzer: in processText, returning 169
XHTMLAnalyzer: in processText, nextPos = 169, textString is 169 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Steps (A),(B),(C) and (D) can be interpreted as abstract mark-up
formats for digital objects and steps (E),(F) and (G) can be
interpreted as abstract procedures. The formats and procedures can
be combined to support migration of the collection onto new
software and hardware systems, as well as migration onto new
information models or data formats and new procedure languages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=377, j=-1
XHTMLAnalyzer: in processText, nextEOS = 377
XHTMLAnalyzer: in processText, returning 377
XHTMLAnalyzer: in processText, nextPos = 377, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a system-level migration process, a database is created using
(X), the database is instantiated from the copy of the container(s)
in the archival storage system using (Y), and the data in the
database is stored into a new archival storage system using
(Z').
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 260 characters long
XHTMLAnalyzer: in nextEOS, i=260, j=-1
XHTMLAnalyzer: in processText, nextEOS = 260
XHTMLAnalyzer: in processText, returning 260
XHTMLAnalyzer: in processText, nextPos = 260, textString is 260 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a format-level migration process, new versions of
(A),(B),(C),(D) are created based on the prior values, a database
is created using the original (X) and instantiated with the prior
(Y), and then the data in the database is reformatted and stored in
the archival storage system using the new (Z').
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 300 characters long
XHTMLAnalyzer: in nextEOS, i=300, j=-1
XHTMLAnalyzer: in processText, nextEOS = 300
XHTMLAnalyzer: in processText, returning 300
XHTMLAnalyzer: in processText, nextPos = 300, textString is 300 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a language-level migration process, new versions of
(E),(F),(G) are created based on the original values, and stored as
part of the packaged container. The data itself is not
migrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2. Persistent Archive Demonstration
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The steps required to ingest a collection, archive the data and
the collection description, and then re-create a database and
support queries against the collection have been demonstrated as
part of a persistent archive prototype. A collection of 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 247 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 247 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 1
million
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Newsgroup
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (Usenet) messages was created from
technical topic groups, including Computer Science, Science,
Humanities, and Social Science. The Usenet collection was chosen
because RFC 1036 provides a standard for Usenet messages that
defines both required and optional attributes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=270, j=-1
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, returning 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 1-million record E-mail collection was ingested, archived,
and dynamically rebuilt within a single day. This was possible
because all steps of the process were automated. The demonstration
is scalable such that archiving of 40-million E-mail records can be
done within a month. The steps for the 1-million record
demonstration included assembling the collection, tagging each
message using XML, archival storing of the digital objects,
instantiating a new collection, indexing the collection, presenting
the collection through a Web interface, and supporting queries
against the collection. The required Usenet meta-data attributes
form a core set that can be applied to all E-mail messages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=108, j=-1
XHTMLAnalyzer: in processText, nextEOS = 108
XHTMLAnalyzer: in processText, returning 108
XHTMLAnalyzer: in processText, nextPos = 108, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=595, j=-1
XHTMLAnalyzer: in processText, nextEOS = 595
XHTMLAnalyzer: in processText, returning 595
XHTMLAnalyzer: in processText, nextPos = 595, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=695, j=-1
XHTMLAnalyzer: in processText, nextEOS = 695
XHTMLAnalyzer: in processText, returning 695
XHTMLAnalyzer: in processText, nextPos = 695, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2.1 Ingestion Process
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A typical 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: raw
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  E-mail record contains keywords that
represent either required attributes, such as Path, From,
Newsgroups, Subject, Date, Message-ID, optional keywords such as
Organization, Mime-Version, Content-Type, and other user defined
keywords that follow a defined syntax. The keywords can be used to
identify a specific message, and therefore constitute the
attributes used to organize the E-mail collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=265, j=-1
XHTMLAnalyzer: in processText, nextEOS = 265
XHTMLAnalyzer: in processText, returning 265
XHTMLAnalyzer: in processText, nextPos = 265, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=401, j=-1
XHTMLAnalyzer: in processText, nextEOS = 401
XHTMLAnalyzer: in processText, returning 401
XHTMLAnalyzer: in processText, nextPos = 401, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A DTD was derived which reflects the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 37 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: RFC1036
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  structure.
Each of the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=12, j=-1
XHTMLAnalyzer: in processText, nextEOS = 12
XHTMLAnalyzer: in processText, returning 12
XHTMLAnalyzer: in processText, nextPos = 12, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: required
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: optional
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: other
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
keyword items were associated with a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: seqno
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  attribute used to
record information on the sequence in which the various keywords
appear in the original document. The order of appearance of
keywords may be different in different documents. In the ingestion
step, each E-mail record was parsed into the standard DTD. As a
result, the messages can be displayed using Microsoft Notepad, an
XML viewer, by applying the DTD. This provides the ability to
impose a presentation style on the objects in a collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=117, j=-1
XHTMLAnalyzer: in processText, nextEOS = 117
XHTMLAnalyzer: in processText, returning 117
XHTMLAnalyzer: in processText, nextPos = 117, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=194, j=-1
XHTMLAnalyzer: in processText, nextEOS = 194
XHTMLAnalyzer: in processText, returning 194
XHTMLAnalyzer: in processText, nextPos = 194, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=270, j=-1
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, returning 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=374, j=-1
XHTMLAnalyzer: in processText, nextEOS = 374
XHTMLAnalyzer: in processText, returning 374
XHTMLAnalyzer: in processText, nextPos = 374, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=462, j=-1
XHTMLAnalyzer: in processText, nextEOS = 462
XHTMLAnalyzer: in processText, returning 462
XHTMLAnalyzer: in processText, nextPos = 462, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Loading sources with regular structure into a relational
database (RDB) has several benefits:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Inconsistencies in the data can be automatically detected using
the RDB
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 71 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s built-in 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: consistency checks
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (data types,
uniqueness of keys, referential integrity, etc.),
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=61, j=-1
XHTMLAnalyzer: in processText, nextEOS = 61
XHTMLAnalyzer: in processText, returning 61
XHTMLAnalyzer: in processText, nextPos = 61, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Powerful ad-hoc SQL queries can be used to further 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: clean
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
the data from inconsistencies,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Interesting information from the collection can be 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
mined
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Different versions of the collection can be 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
compared
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Using an RDB-to-XML wrapper provides an XML view on the
collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We created 3 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hand-crafted
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  tables for the Newsgroup
collection for the relational database implementation:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 80 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The first table contained all the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: required
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
optional
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  header field information supported in RFC1036.
Additionally, an 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 65 characters long
XHTMLAnalyzer: in nextEOS, i=48, j=-1
XHTMLAnalyzer: in processText, nextEOS = 48
XHTMLAnalyzer: in processText, returning 48
XHTMLAnalyzer: in processText, nextPos = 48, textString is 65 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: internalMsgId
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  was used for cross-references
with other tables, and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sequence
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  numbers were used to show
the sequence in which the fields appeared in the original
message.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=93, j=-1
XHTMLAnalyzer: in processText, nextEOS = 93
XHTMLAnalyzer: in processText, returning 93
XHTMLAnalyzer: in processText, nextPos = 93, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The second table contained facilities for storing 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: othe
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: r
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
header fields not supported by RFC1036.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=40, j=-1
XHTMLAnalyzer: in processText, nextEOS = 40
XHTMLAnalyzer: in processText, returning 40
XHTMLAnalyzer: in processText, nextPos = 40, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The third table contained "systemic" information about how the
body of messages were stored. A 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=93, j=-1
XHTMLAnalyzer: in processText, nextEOS = 93
XHTMLAnalyzer: in processText, returning 93
XHTMLAnalyzer: in processText, nextPos = 93, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: dataid
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field was used to
define a "file" or "container" id. A 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=54, j=-1
XHTMLAnalyzer: in processText, nextEOS = 54
XHTMLAnalyzer: in processText, returning 54
XHTMLAnalyzer: in processText, nextPos = 54, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: posInContainer
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field
was used to define the offset of the start of that record's body
text, and a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sizeOfMsg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field was used to define the length in
bytes of that record's body text.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 73 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 73 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that the semi-structured nature of the E-mail messages is
more easily represented with an XML semi-structured
representation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 130 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 130 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To store the collection, the E-mail messages were aggregated
into 25 containers, each holding about 40,000 records. Note that
during ingestion, unique tags were added to define the beginning
and end of each message. This is required because it is possible
for an E-mail message to contain an encapsulated E-mail message,
making it difficult to create digital objects by explicit analysis
of the complete collection. In the current implementation of the
data handling system, a "container" file can be registered with
SRB/MCAT (the SDSC data handling system). SRB/MCAT then provides
access mechanisms for retrieving individual messages from such
containers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=216, j=-1
XHTMLAnalyzer: in processText, nextEOS = 216
XHTMLAnalyzer: in processText, returning 216
XHTMLAnalyzer: in processText, nextPos = 216, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=416, j=-1
XHTMLAnalyzer: in processText, nextEOS = 416
XHTMLAnalyzer: in processText, returning 416
XHTMLAnalyzer: in processText, nextPos = 416, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=656, j=-1
XHTMLAnalyzer: in processText, nextEOS = 656
XHTMLAnalyzer: in processText, returning 656
XHTMLAnalyzer: in processText, nextPos = 656, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The ingestion process was carried out on a workstation. The
system was an SGI Indigo 2 (MIPS R10000 Processor, 195 Mhz, Memory
size: 128 Megabytes). The collection size was 2.6 Gbytes. It took
12 hours to assemble the collection from the Newsgroup storage, 1
hour 39 minutes to parse the raw collection into an XML DTD, and 1
hour to store the containers into HPSS.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=185, j=-1
XHTMLAnalyzer: in processText, nextEOS = 185
XHTMLAnalyzer: in processText, returning 185
XHTMLAnalyzer: in processText, nextPos = 185, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=365, j=-1
XHTMLAnalyzer: in processText, nextEOS = 365
XHTMLAnalyzer: in processText, returning 365
XHTMLAnalyzer: in processText, nextPos = 365, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2.2 Instantiation Process
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The instantiation process included the retrieval of the data
sets from the HPSS archive, the creation of a load file for
insertion into an Oracle database, the optimization of the Oracle
index, and support for a query against the collection. The index
optimization step decreased the time needed to do a query against
the collection from 20 minutes to 1 second.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The time needed to create a database holding the collection
included 1 hour to retrieve the data from the archive, 2 hours 40
minutes to build the load file, 4 hours to load the database, and 4
hours to optimize the database index.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3. Remaining Technical Issues
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The four major components of the persistent archive system are
support for ingestion, archival storage, information discovery, and
presentation of the collection. The first two components focus on
the ingestion of data into collections. The last two focus on
access to the resulting collections. The technology to support each
of these processes is still rapidly evolving. Hence consensus on
standards has not been reached for many of the infrastructure
components. At the same time, many of the components are active
areas of research. To reach consensus on a feasible
collection-based persistent archive, continued research and
development is needed. Examples of the many related issues are
listed below:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=163, j=-1
XHTMLAnalyzer: in processText, nextEOS = 163
XHTMLAnalyzer: in processText, returning 163
XHTMLAnalyzer: in processText, nextPos = 163, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=296, j=-1
XHTMLAnalyzer: in processText, nextEOS = 296
XHTMLAnalyzer: in processText, returning 296
XHTMLAnalyzer: in processText, nextPos = 296, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=373, j=-1
XHTMLAnalyzer: in processText, nextEOS = 373
XHTMLAnalyzer: in processText, returning 373
XHTMLAnalyzer: in processText, nextPos = 373, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=466, j=-1
XHTMLAnalyzer: in processText, nextEOS = 466
XHTMLAnalyzer: in processText, returning 466
XHTMLAnalyzer: in processText, nextPos = 466, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=537, j=-1
XHTMLAnalyzer: in processText, nextEOS = 537
XHTMLAnalyzer: in processText, returning 537
XHTMLAnalyzer: in processText, nextPos = 537, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=653, j=-1
XHTMLAnalyzer: in processText, nextEOS = 653
XHTMLAnalyzer: in processText, returning 653
XHTMLAnalyzer: in processText, nextPos = 653, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Ingestion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Creation of a standard digital representation of the original
(or raw) data. What unique tags should be used to define digital
objects within the original raw data?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Techniques for automating the decomposition of a data
collection into individual digital objects. How can digital objects
be defined when they must be extracted from proprietary
formats?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Automation of the mining of attributes used to describe each
data object. Can a generic technique be developed that works for a
class of data such as E-mail, or word processing documents?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=74, j=-1
XHTMLAnalyzer: in processText, nextEOS = 74
XHTMLAnalyzer: in processText, returning 74
XHTMLAnalyzer: in processText, nextPos = 74, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standard information model for characterization of the data
collection organization. This will require defining standard
semantics as well as a standard for describing the collection
structure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=193, j=-1
XHTMLAnalyzer: in processText, nextEOS = 193
XHTMLAnalyzer: in processText, returning 193
XHTMLAnalyzer: in processText, nextPos = 193, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Representation of unique procedures associated with each
collection, including software access tools and ingestion update
tools. Can these tools be made interoperable across multiple
collections, or will unique tools be required for each
collection?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the mark-up language used to annotate the
digital objects with their associated meta-data. Extensions are
being proposed to XML to associate semantics with the tags, and
define required structures within the DTD.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=110, j=-1
XHTMLAnalyzer: in processText, nextEOS = 110
XHTMLAnalyzer: in processText, returning 110
XHTMLAnalyzer: in processText, nextPos = 110, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for security within the ingestion process. What risks
are incurred by use of common infrastructure for ingesting data at
different security levels?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 155 characters long
XHTMLAnalyzer: in nextEOS, i=51, j=-1
XHTMLAnalyzer: in processText, nextEOS = 51
XHTMLAnalyzer: in processText, returning 51
XHTMLAnalyzer: in processText, nextPos = 51, textString is 155 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Validation of ingestion process. Policies for validating the
correctness of an infrastructure independent representation of a
digital object are needed. Our XML approach did not capture white
space.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=33, j=-1
XHTMLAnalyzer: in processText, nextEOS = 33
XHTMLAnalyzer: in processText, returning 33
XHTMLAnalyzer: in processText, nextPos = 33, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=153, j=-1
XHTMLAnalyzer: in processText, nextEOS = 153
XHTMLAnalyzer: in processText, returning 153
XHTMLAnalyzer: in processText, nextPos = 153, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=198, j=-1
XHTMLAnalyzer: in processText, nextEOS = 198
XHTMLAnalyzer: in processText, returning 198
XHTMLAnalyzer: in processText, nextPos = 198, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Workflow management policies. Workflow management policies are
needed as a component of the ingestion process, to ensure that all
validation steps are completed. Can validation be done after the
fact through analysis of the collection, or should the validation
be confirmed as the digital objects are created?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=30, j=-1
XHTMLAnalyzer: in processText, nextEOS = 30
XHTMLAnalyzer: in processText, returning 30
XHTMLAnalyzer: in processText, nextPos = 30, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Evolution of information models. There is a need for finding
aids that are robust under evolution, and capable of locating all
data collections stored within the persistent archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=33, j=-1
XHTMLAnalyzer: in processText, nextEOS = 33
XHTMLAnalyzer: in processText, returning 33
XHTMLAnalyzer: in processText, nextPos = 33, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=181, j=-1
XHTMLAnalyzer: in processText, nextEOS = 181
XHTMLAnalyzer: in processText, returning 181
XHTMLAnalyzer: in processText, nextPos = 181, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Collection access. Access mechanisms are needed that are
capable of handling changes to collections, such as construction of
new indexes of collections, updating of collections by addition of
objects, updating of collections by addition of new attributes, and
updating through evolution of the DTD.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=298, j=-1
XHTMLAnalyzer: in processText, nextEOS = 298
XHTMLAnalyzer: in processText, returning 298
XHTMLAnalyzer: in processText, nextPos = 298, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Performance optimization for incremental updates of
collections, and incremental updates of DTDs.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 97 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: in processText, nextPos = 97, textString is 97 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Administrative tools for managing collections, including
compaction of collections, updates to collections, and
restructuring of collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 141 characters long
XHTMLAnalyzer: in nextEOS, i=141, j=-1
XHTMLAnalyzer: in processText, nextEOS = 141
XHTMLAnalyzer: in processText, returning 141
XHTMLAnalyzer: in processText, nextPos = 141, textString is 141 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Derivation of DTDs to describe complex, semi-structured and
unstructured collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 85 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 85 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for heterogeneous collections, especially multi-media,
graphical and web-based collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=99, j=-1
XHTMLAnalyzer: in processText, nextEOS = 99
XHTMLAnalyzer: in processText, returning 99
XHTMLAnalyzer: in processText, nextPos = 99, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Archival storage
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the archive format for storing a digital
object based upon OAIS.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 83 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 83 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of container formats for aggregating digital
objects.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=69, j=-1
XHTMLAnalyzer: in processText, nextEOS = 69
XHTMLAnalyzer: in processText, returning 69
XHTMLAnalyzer: in processText, nextPos = 69, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Choice of digital objects to aggregate within containers for
retrieval optimization from the archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=101, j=-1
XHTMLAnalyzer: in processText, nextEOS = 101
XHTMLAnalyzer: in processText, returning 101
XHTMLAnalyzer: in processText, nextPos = 101, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization for registration of the collection within a
finding aid to guarantee the ability to retrieve the data
collection from the archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=146, j=-1
XHTMLAnalyzer: in processText, nextEOS = 146
XHTMLAnalyzer: in processText, returning 146
XHTMLAnalyzer: in processText, nextPos = 146, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Versioning of the information model to track changes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 53 characters long
XHTMLAnalyzer: in nextEOS, i=53, j=-1
XHTMLAnalyzer: in processText, nextEOS = 53
XHTMLAnalyzer: in processText, returning 53
XHTMLAnalyzer: in processText, nextPos = 53, textString is 53 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for migration of data between time dependent security
levels.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=69, j=-1
XHTMLAnalyzer: in processText, nextEOS = 69
XHTMLAnalyzer: in processText, returning 69
XHTMLAnalyzer: in processText, nextPos = 69, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Information discovery
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Development of generic software that is able to parse DTDs and
generate appropriate commands for creating a new database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for dynamic reconstruction of the data collection
through use of XML-based database technology. Additional attributes
may need to be defined to manage evolution of the semi-structured
representation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=104, j=-1
XHTMLAnalyzer: in processText, nextEOS = 104
XHTMLAnalyzer: in processText, returning 104
XHTMLAnalyzer: in processText, nextPos = 104, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=207, j=-1
XHTMLAnalyzer: in processText, nextEOS = 207
XHTMLAnalyzer: in processText, returning 207
XHTMLAnalyzer: in processText, nextPos = 207, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for dynamic generation of a user interface to support
queries against data in XML databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 100 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 100 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Dynamic generation of the query language required to access XML
databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 74 characters long
XHTMLAnalyzer: in nextEOS, i=74, j=-1
XHTMLAnalyzer: in processText, nextEOS = 74
XHTMLAnalyzer: in processText, returning 74
XHTMLAnalyzer: in processText, nextPos = 74, textString is 74 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for creation of queries against collections whose
schema has evolved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Access control mechanisms and standards for managing classified
information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 76 characters long
XHTMLAnalyzer: in nextEOS, i=76, j=-1
XHTMLAnalyzer: in processText, nextEOS = 76
XHTMLAnalyzer: in processText, returning 76
XHTMLAnalyzer: in processText, nextPos = 76, textString is 76 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Presentation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the mark-up language used to define the
presentation layout (XSL style sheets). An example is optimization
of the layout of the display for user efficiency and ease of
use.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=99, j=-1
XHTMLAnalyzer: in processText, nextEOS = 99
XHTMLAnalyzer: in processText, returning 99
XHTMLAnalyzer: in processText, nextPos = 99, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=191, j=-1
XHTMLAnalyzer: in processText, nextEOS = 191
XHTMLAnalyzer: in processText, returning 191
XHTMLAnalyzer: in processText, nextPos = 191, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for retrieval and presentation of meta-data used to
characterize information about the object or the associated data
collection. Can standard DTDs be used to organize meta-data for
presentation?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Dynamic creation of the presentation interface for each digital
object. Presentation cannot be a function of only the collection.
For heterogeneous collections, the style of presentation must be
defined for each type of object within the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3.1 Research Opportunities
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Important research areas that we suggest pursuing include:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Security
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : So far we have dealt with unencumbered data
ingestion. What happens when particular data elements need to
reside at certain locations or when notions of data access control
come into play?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 190 characters long
XHTMLAnalyzer: in nextEOS, i=57, j=-1
XHTMLAnalyzer: in processText, nextEOS = 57
XHTMLAnalyzer: in processText, returning 57
XHTMLAnalyzer: in processText, nextPos = 57, textString is 190 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Federation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : Can a persistent archive be distributed? DTD
manipulation during distributed ingestion and integration of
multiple DTDs are associated topics.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=144, j=43
XHTMLAnalyzer: in processText, nextEOS = 43
XHTMLAnalyzer: in processText, returning 43
XHTMLAnalyzer: in processText, nextPos = 43, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=144, j=-1
XHTMLAnalyzer: in processText, nextEOS = 144
XHTMLAnalyzer: in processText, returning 144
XHTMLAnalyzer: in processText, nextPos = 144, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Workflow
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : The validation process requires the guaranteed
execution of analysis routines. Workflow management tools are
needed to ensure that no processing steps are missed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Complex collections
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : What is the correct information
model when dealing with multimedia data and GIS collections?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 94 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3.2 Summary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Multiple communities across academia, the federal government,
and standards groups are exploring strategies for managing very
large archives. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=142, j=-1
XHTMLAnalyzer: in processText, nextEOS = 142
XHTMLAnalyzer: in processText, returning 142
XHTMLAnalyzer: in processText, nextPos = 142, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: persistent archive community needs to
maintain interactions with these communities to track development
of new strategies for data management and storage. The technology
proposed by SDSC for implementing persistent archives builds upon
interactions with many of these groups. Explicit interactions
include collaborations with Federal planning groups [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=276, j=-1
XHTMLAnalyzer: in processText, nextEOS = 276
XHTMLAnalyzer: in processText, returning 276
XHTMLAnalyzer: in processText, nextPos = 276, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the Computational Grid [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the digital library community [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], and individual federal agencies [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 36 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1][2][3][4]

XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The proposed persistent archive infrastructure combines elements
from supercomputer centers, digital libraries, and distributed
computing environments. The synergy that is achieved can be traced
to identification of the unique capabilities that each environment
provides, and the construction of interoperability mechanisms for
integrating the environments. The result is a system that allows
the upgrade of the individual components, with the ability to scale
the capabilities of the system by adding resources. By
differentiating between the storage of the information content and
the storage of the bits that comprise the digital objects, it is
possible to create an infrastructure independent representation for
data organized by collections. Collection-based persistent archives
are now feasible that can manage the massive amounts of information
that confront government agencies.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=152, j=-1
XHTMLAnalyzer: in processText, nextEOS = 152
XHTMLAnalyzer: in processText, returning 152
XHTMLAnalyzer: in processText, nextPos = 152, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=358, j=-1
XHTMLAnalyzer: in processText, nextEOS = 358
XHTMLAnalyzer: in processText, returning 358
XHTMLAnalyzer: in processText, nextPos = 358, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=513, j=-1
XHTMLAnalyzer: in processText, nextEOS = 513
XHTMLAnalyzer: in processText, returning 513
XHTMLAnalyzer: in processText, nextPos = 513, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=747, j=-1
XHTMLAnalyzer: in processText, nextEOS = 747
XHTMLAnalyzer: in processText, returning 747
XHTMLAnalyzer: in processText, nextPos = 747, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=886, j=-1
XHTMLAnalyzer: in processText, nextEOS = 886
XHTMLAnalyzer: in processText, returning 886
XHTMLAnalyzer: in processText, nextPos = 886, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgements:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The data management technology has been developed through
multiple federally sponsored projects, including the DARPA project
F19628-95-C-0194 "Massive Data Analysis Systems," the DARPA/USPTO
project F19628-96-C-0020 "Distributed Object Computation Testbed,"
the Data Intensive Computing thrust area of the NSF project ASC
96-19020 "National Partnership for Advanced Computational
Infrastructure," the NASA Information Power Grid project, and the
DOE ASCI/ASAP project "Data Visualization Corridor." Additional
projects related to the NSF Digital Library Initiative Phase II and
the California Digital Library at the University of California will
also support the development of information management technology.
This work was supported by a NARA extension to the DARPA/USPTO
Distributed Object Computation Testbed, project
F19628-96-C-0020.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=497, j=-1
XHTMLAnalyzer: in processText, nextEOS = 497
XHTMLAnalyzer: in processText, returning 497
XHTMLAnalyzer: in processText, nextPos = 497, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=713, j=-1
XHTMLAnalyzer: in processText, nextEOS = 713
XHTMLAnalyzer: in processText, returning 713
XHTMLAnalyzer: in processText, nextPos = 713, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=841, j=-1
XHTMLAnalyzer: in processText, nextEOS = 841
XHTMLAnalyzer: in processText, returning 841
XHTMLAnalyzer: in processText, nextPos = 841, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 1 contexts available
  (0) Explicit interactions
include collaborations with Federal planning groups [<a href="#ref1">1</a>], the Computational Grid [<a href="#ref2">2</a>], the digital library community [<a href="#ref3">3</a>], and individual federal agencies [<a href="#ref4">4</a>].

References in this context: [1][2][3][4]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] Moore, R., "Enabling Petabyte Computing, The Unpredictable
Certainty, Information Infrastructure through 2000," National
Academy Press, 1997.
XHTMLAnalyzer: reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable
Certainty, Information Infrastructure through 2000," National
Academy Press, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New
Computing Infrastructure," Chapter 5, "Data-intensive Computing,"
Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New
Computing Infrastructure," Chapter 5, "Data-intensive Computing,"
Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Baru C. "Archiving Meta-data," 2nd European Conference on
Research and Advanced Technology for Digital Libraries (poster),
Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on
Research and Advanced Technology for Digital Libraries (poster),
Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] Baru, C., et al., "A data handling architecture for a
prototype federal application," 
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Proceedings of the IEEE
Conference on Mass Storage Systems
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," Proceedings of the IEEE
Conference on Mass Storage Systems
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , College Park, MD, March
1998.
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," Proceedings of the IEEE
Conference on Mass Storage Systems, College Park, MD, March
1998.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Reagan Moore, Chaitan Baru, Arcot Rajasekar,
Bertram Ludaescher, Richard Marciano, Michael Wan, Wayne Schroeder,
and Amarnath Gupta
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <april2000>
Creation: set date to april2000
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part
2
</oams:title>
<oams:accession accession="april2000" />
<oams:discovery discovery="april2000" />
<oams:fullID>10.1045/april2000-moore-pt2</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Baru Reagan Moore Chaitan</name></oams:author>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="april2000" />
<oams:discovery discovery="april2000" />
<oams:fullID>10.1045/april2000-moore-pt2</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part
2>
MetaData: in handleAuthorName -- Baru Reagan Moore Chaitan
MetaData: 1 authors got cooked

 Key (last name)             Authors
Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: Moore1997Enabling Petabyte Co
Decite: hashed DOM provides key ->Moore1997Enabling Petabyte Co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->Moore1997Enabling Petabyte Co
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Moore1997Enabling Petabyte Co</oams:fullID>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: Foster1999The Grid: Blueprint 
Decite: hashed DOM provides key ->Foster1999The Grid: Blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->Foster1999The Grid: Blueprint 
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Foster1999The Grid: Blueprint </oams:fullID>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: Baru1998Archiving Meta-data,
Decite: hashed DOM provides key ->Baru1998Archiving Meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: in to OAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->Baru1998Archiving Meta-data,
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Baru1998Archiving Meta-data,</oams:fullID>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998Baru, C.
Decite: hashed DOM provides key ->**********1998Baru, C.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->**********1998Baru, C.
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>**********1998Baru, C.</oams:fullID>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 april2000 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
**********1998Baru, C. 1998-03-01 Baru, C.
          
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file is http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: OhioLINK
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Consortial Approach to Digital Library Management
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: David Barber
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Director, New Service Development
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
OhioLINK
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Columbus, Ohio
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: david@ohiolink.edu
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
II. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Background
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
III. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Technical and Managerial Approach to
Information Service Implementation
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: A. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Centralized Model For Information
Storage and Dissemination
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
B. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Commercial Approach To Technology
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
C. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Research Is Still Important
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
D. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Partnerships Are Essential to
Success
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: IV. 
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: OhioLINK's Technological Future
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: I. Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is an Ohio-based consortium of academic institutions
which offers a wide variety of information services to its member
institutions. It is currently making significant efforts to extend
its content offerings beyond traditional citation databases and
library catalogs to include electronic journals, images, GIS data,
and other forms of content. OhioLINK's efforts to develop the
foundations for these new services are one centralized model of the
way that the technological and management problems of digital
library service development can be approached in a large,
consortial environment.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK's approach to technology is founded on the decision to
centralize content. This has been done to ensure a high-quality
technical infrastructure for information management and delivery.
"High quality" has been defined by OhioLINK as using commercial
tools to supply the building-blocks for customized information
management solutions, rather than using technologiesthat might be
adopted from current research projects.
XHTMLAnalyzer: 
XHTMLAnalyzer: Instead of
deploying
XHTMLAnalyzer: 
XHTMLAnalyzer:  research products directly, OhioLINK has focused on
its ability to create research opportunities for Ohio faculty in
computer science and related disciplines as a result of its new
services. In addition to this approach to technology, OhioLINK has
sought to ensure the quality and value of its services by
developing partnerships with centers and faculty at its
institutions that are specialists in particular types of content.
OhioLINK has also partnered with the Ohio Supercomputer Center
(OSC) to help address operational issues like mass storage and high
performance computing, and thereby allow OhioLINK to focus on
information management.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The result of this approach to technology has been the selection
by OhioLINK of a strategy similar to commercial organizations faced
with the problem of managing various multimedia resources and their
dissemination on the Internet. OhioLINK has chosen object-oriented
technologies to provide the software for its new content management
efforts. Object-oriented and object relational databases are seen
as the enduring mechanisms for information management. Distributed
object technologies, the Object Management Group's Common Object
Request Broker Architecture (CORBA), provides the foundation by
which OhioLINK information collections may be integrated together.
These tools are exploited by the development of custom or
customized solutions to the problem posed by OhioLINK's unique and
diverse set of information collections. Custom interfaces are
developed which change more frequently than underlying information
management systems and evolve to reflect improvement in World Wide
Web (WWW) interface technologies.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: II. Background
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is a state funded consortium of more than 50 public and
private universities, colleges, community and technical colleges in
the State of Ohio. The consortium includes widely varying types of
institutions from large research universities like Ohio State
University or the University of Cincinnati to small rural technical
colleges like Belmont Technical College. Thus, the clientele for
OhioLINK services includes most types of learning and teaching
situations.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK provides information services to more than 500,000
faculty, staff and students. It currently offers a central catalog
of library holdings for these institutions representing more than
6,000,000 titles. Each member institution maintains a local library
catalog whose holdings are replicated in this central catalog.
Library patrons at any institution can request items from this
central catalog and the requested items will be delivered to the
library at their home institution. Each institution no matter how
small has a virtual library collection worthy of a research
university.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: More than 57 research databases have also been licensed by
OhioLINK. These include many standard citation databases, e.g. ISI
citation indexes, and a large collection of SGML texts. The SGML
texts include scholarly text collections like those published by
Chadwyck-Healey and reference works like the OED. OhioLINK's
full-text offerings are supplemented by electronic journal
collections including a statewide license for Academic Press
journals and the UMI PowerPage journal collections. License
negotiations with other publishers are underway and nearly complete
that will increase the number of OhioLINK's electronic journals by
1200 titles before the end of 1997.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK also has significant plans under way to expand its
range of electronic content offerings beyond these types of
materials. New services to provide additional content in the form
of electronic journals, numeric data (e.g. social science surveys),
images, and vector geographic data, are planned for implementation
during the next year. A central repository to store images produced
at its member institutions will be provided for images of all
formats and types, including satellite images, scanned art slides,
digitized x-rays, and manuscript images. This content is expected
to exceed several terabytes within the next few years.
XHTMLAnalyzer: 
XHTMLAnalyzer:  This
new content -- its size, heterogeneity, and diverse user
constituencies -- poses significant and interesting management
issues and is shaping OhioLINK's approach to organizing and
implementing technology at the system level.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: III. A Technical and Managerial Approach
to Information Service Implementation
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: A. A Centralized Model for Information
Storage and Dissemination.
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK has chosen to manage content centrally rather than as a
set of distributed databases at its member institutions, which must
otherwise be searched in parallel or in sequence to find relevant
resources. Only library catalog information is located at OhioLINK
member institutions, but even in that case a central database is
maintained with the collective contents of all the local library
catalogs.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three key reasons why this centralized model has been
selected:
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Institutions realize from past experience that a centralized
collection is richer than a number of smaller distributed
collections. It can be difficult to search a large number of local
databases simultaneously. It is also unlikely that all local
databases will share the same schema and have the same kind of
interface
XHTMLAnalyzer: .


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Institutions face many burdens which reduce their desire to
take on the task of managing additional local content. By centrally
locating content, institutions are able to spend staff time on
digitization of collections and supporting instruction and
research, rather than on database administration. Even if
institutions had a desire to manage content locally, it is unlikely
that most OhioLINK institutions could manage digital library
projects in all subject areas: few institutions can provide staff
to manage online collections of images, spatial data, text, and
other types of content.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A central organization is better able to maintain a more
sophisticated technical environment than can be made available by
locating information centrally. OhioLINK can purchase software that
most local institutions could not afford individually and implement
better data security measures than those institutions.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK's management of content still leaves local institutions
with the option of managing additional content locally if they
choose. OhioLINK can not license and manage everything everyone
would want. Consequently, our central efforts make it possible for
local institutional resources to include everything that OhioLINK
offers and whatever is acquired locally. Still, these local efforts
have been diminishing over time and been focused on limited types
of content.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: B. A Commercial Approach To
Technology
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To provide the building blocks for its information systems and
to determine what information management tools are available,
OhioLINK looks to the commercial sector. It looks both to identify
commercially sold software and to identify what tools commercial
organizations with similar problems are using.
XHTMLAnalyzer: 
XHTMLAnalyzer:  This is in
contrast to looking at computer science and digital library
research projects to provide this
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: information.
XHTMLAnalyzer: 
XHTMLAnalyzer: 
The commercial software tools are then customized or integrated in
such a way as to meet OhioLINK's unique
requirements
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: .
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The causes for this choice of approaches include:
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Our mission is production not research. We provide production
services to a large number of students, staff, researchers, and
faculty. Research software often does not have to be of a quality
to support a production service.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for commercial software is generally better. Commercial
software vendors have support staff. They sell to a large number of
sites so there is better documentation available as well as support
in the form of Usenet groups and user groups. Support is also
better because it is easier to find training services, or to hire
people who already have experience with products.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: There is better long-term availability of products and ports to
new platforms. Using Oracle or a mainstream DBMS 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: (
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: Database
Management System
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: )
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  for an information management project,
means that a tool is being used where there is a substantial
continued interest by the company and customers in long-term
support for the product and for migration strategies to new
versions when needed.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Less expenditure of effort on code maintenance. Increased
expenditure on software maintenance means less expenditure on
direct service delivery.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Research projects often continue long after the basic ability
to offer a type of content online has been demonstrated
sufficiently to justify development of OhioLINK services. For
example, many projects are ongoing to study the dissemination of
spatial information on the Internet. These can investigate many
worthwhile issues like database integration, query optimization,
and human-computer interaction with spatial information. That
research may lead to higher quality spatial data systems; however,
the basic point that spatial data may usefully be offered on the
Internet was demonstrated by the response to the first individual
who connected a Geographic Information System (GIS) system to
a
XHTMLAnalyzer: 
XHTMLAnalyzer:  World Wide Web (WWW) form. This occurred shortly after HTML
forms were developed.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: None of the parts of OhioLINK's problems are really unique
although the combination of those problems may be.
XHTMLAnalyzer: 
XHTMLAnalyzer:  There are
commercial organizations who also face OhioLINK's problems:
XHTMLAnalyzer: 
XHTMLAnalyzer: 
storing images, GIS data, text, and other forms of content;
integrating distributed information services; performing various
transformations on information content, e.g. TIFF to GIF.
XHTMLAnalyzer: 
XHTMLAnalyzer:  The
scale of the economic impact of the commercial instances of these
problems is the key factor in shaping the availability of tools to
solve OhioLINK's problems.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: With more than 500,000 users, the end users desktop is largely
beyond our control. It is next to impossible to effectively deliver
software to these users, consequently we must work with the kind of
commercial packages and Internet software likely to be found on the
remote user's workstation.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A corollary of the focus on mainstream commercial approaches to
technology management is a dissatisfaction with vertical market
solutions, e.g. library specific solutions to problems. These are
generally products with limited markets, slower tendencies to
incorporate new technologies, and the use of technical standards
unique to vertical markets, e.g. Z39.50. 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: Generally, vertical
market solutions diminish the benefits attributed to commercial
software above. Vertical market solutions also tend to be
insufficient for organizations with as diverse a set of information
management problems as OhioLINK. For example, OhioLINK's need to
offer access to many types of images would require the purchase of
a large number of software products if vertical image management
solutions for particular types of images, e.g. art images or
satellite images, were used.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: C. Research Is Still
Important
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Where does this situation leave research? First, research
projects must influence commercial industry to affect the kind of
services OhioLINK offers. Second, OhioLINK is probably a more
important generator than a consumer of research. OhioLINK is
working to create opportunities for computer science and digital
library researchers to be able to take advantage of our
collections. This content will be deployed in an environment where
research opportunities to test new algorithms or approaches to
computation on OhioLINK content will occur. Thirdly, OhioLINK will
be offering support for archiving the results of research programs
at its member institutions. This content will enrich OhioLINK's
collections and ensure that these important assets of the State of
Ohio are preserved. This effort may also enhance research because
OhioLINK may be able to create a better, more productive research
environments because of the quality of its information management
solutions.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D. Partnerships are Essential to
Success
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: For the OhioLINK project to succeed, expertise is required on
computer systems, information management, and on the content
managed. This is more than OhioLINK can provide on its own given
the need to support all forms of content for any conceivable
subject area. As a result we are pursuing a strategy of partnering
with key research institutes and organizations at our member
institutions.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To assist with the analysis of information management solutions
for particular types of content or subject domains, we rely on
support from key groups at member institutions. For example,
OhioLINK has partnered with OhioGISNet a collection of GIS experts
from nine OhioLINK schools to identify needed spatial data
collections and a spatial data management solution. OhioLINK is
also working with social scientists at a number of schools as it
plans to make statistical data sets available. Further, a
partnership is being developed with faculty at Miami Univ. to make
Landsat images available to all OhioLINK schools.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK has entered into an agreement with the
XHTMLAnalyzer:  Ohio
Supercomputer Center (OSC) to provide the location for this
software and content. Its cutting-edge environment is the means by
which OhioLINK can focus attention on the problem of software and
information management rather than related hardware issues. OSC
will provide OhioLINK with a large scale storage structure to which
additional capacity can be added incrementally. A multi-terabyte
capacity will be available to OhioLINK. In addition, this storage
capacity is placed in the context of excellent storage management
facilities. A hierarchical storage management system is in place to
allow automatic migration of OhioLINK content to nearline
tape.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At OSC, OhioLINK servers may be connected to this nearline
storage system and other OSC computers through an internal Gigabit
network which is itself directly connected to the state Internet
backbone. This will make it possible to get OhioLINK content out to
member institutions as fast as is possible. The involvement of the
OSC in the Internet 2 project and ATM testbed programs will further
ensure that network infrastructure for OhioLINK activities will
continue to be improved.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: IV. OhioLINK's Technological
Future
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A technological strategy has evolved from these forces and
attitudes. At a general level, OhioLINK is building its future on
object-oriented technology. This technology in general, and CORBA
in particular, are seen as providing a strong basis from which
OhioLINK can benefit from new Internet and resource integration
technologies produced by a growing object-oriented software
industry. Distributed objects will provide OhioLINK with a richer,
more flexible, and widely supported set of software products for
integrating diverse resources than would library specific
distributed searching technologies like Z39.50.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, object models can provide OhioLINK with a means by
which an enduring understanding of the structure of its content can
be developed. Even if technologies change, the information gained
about OhioLINK content and its relation to certain information
processing tasks that is derived from object modeling will be
beneficial.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is about to issue a Request for Proposal (RFP) for a
DBMS system which will provide the underlying storage for its
objects. An object-relational or object-oriented DBMS is being
sought. While there have been shifts in the fundamental
architectures for DBMS, these do not occur very often. A
well-chosen DBMS should provide a long-term solution for
information storage. New types of DBMS will allow OhioLINK to add
modules to the DBMS to handle particular object types. Thus, the
traditional limitations of RDBMS for storing many types of
information such as text and images will have been overcome. It
will be possible to store textual metadata attributes of OhioLINK
content together with that content and utilize appropriate
retrieval strategies for each.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Object models and DBMS are seen as the stable foundation for
OhioLINK's long-term management of information resources. On top of
this foundation will be constructed less enduring software. The
software which constructs the user's interface and manages user
interaction is continually changing, currently it is shifting from
creating HTML to creating JAVA user interfaces. It is at this level
and at the integration level that OhioLINK experiences the need to
have custom software created. OhioLINK finds that no commercial off
the shelf software exists to provide an interface for its broad
collection of types of information. Commercial software
technologies thus provide the stable foundation for OhioLINK's
information management plans and the building blocks for its
systems. But to integrate these building blocks and specialize them
for OhioLINK needs requires custom software development. OhioLINK
can thus not totally avoid the need to spend money on software
development.
XHTMLAnalyzer: 
XHTMLAnalyzer:  However, by taking advantage of new user
interface technologies and integrating resources, the highest
return can be obtained for this investment.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This choice of software technologies makes OhioLINK very similar
to commercial organizations which are attempting to make their
information collections WWW accessible. Hopefully, the commercial
sector's interest in object technologies will be sustained over the
long-term and continue to grow so that OhioLINK may continue to
enjoy the benefit of their further development.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1997 David Barber
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-barber
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <april97>
Creation: set date to april97
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library
Management
</oams:title>
<oams:accession accession="april97" />
<oams:discovery discovery="april97" />
<oams:fullID>10.1045/april97-barber</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="april97" />
<oams:discovery discovery="april97" />
<oams:fullID>10.1045/april97-barber</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library
Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 april2000 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber april97 OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file is http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Relaxing Assumptions . . . Stretching the Vision
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Modest View of Some Technical Issues
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Ronald L. Larsen
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
U.S. Defense Advanced Research Projects Agency
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
(DARPA)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Arlington, Virginia
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: rlarsen@darpa.mil
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: On March 9-11, 1997, the National Science
Foundation (NSF) sponsored a "Planning Workshop for Research in
Distributed Knowledge Environments (DKE's)." This story is based on
one of two plenary papers given on March 10, 1997. The 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: second
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  was given by William Y. Arms and also
appears in this issue. All slides, transcripts, and workshop notes
will be made available shortly by the University of Michigan,
School of Information.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Herein I present a modest examination of seven technical
assumptions which I believe have historically and substantially
influenced the development of networked information systems. I
suggest that these assumptions still influence our ability to
conceive of innovative designs and services, while their validity
is increasingly becoming open to challenge. Especially in planning
long term fundamental research, we need to step beyond the
constraints of the past and the present, and examine afresh the
options for the future. My intent here is to consider
"challengeable" assumptions. I make no claim of completeness, nor
even of appropriateness. Instead, I hope to challenge you to refine
my list or to come up with your own. Regardless of the specific
list, the underlying purpose here is to explore the effects of
relaxing some of our long-held assumptions, and to consider also
the potential counter-effects, or unanticipated outcomes, which may
result.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 1: Computing and communication resources are scarce
and inflexible
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When resources are scarce or costly, their utilization is
carefully managed, monitored, and often mediated. Access to
commercial information services from university and corporate
libraries, for example, is frequently mediated by a reference
librarian. This is primarily due to a combination of cost,
complexity, and variety of the underlying services available.
Mediation by a trained professional is seen as the means of
providing value-added, patron-oriented services while controlling
the costs of on-line services. Queries to these systems can be
quite cryptic and laborious to construct, and responses may be
voluminous and costly (particularly for the ill-formed or
ill-
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: in
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: formed query).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption enables rethinking the manner of
interaction between the user and the information source, with the
potential for removing the need for a professional mediator. These
older systems are built on an underlying assumption of a
narrowband, text-based query interface. The typical query is a
sequence of, perhaps, 20 - 50 characters which has its roots in
dial-up technologies capable of delivering a few hundred characters
per second. But today's networks and the networks of the future are
many orders of magnitude faster than this. Broadband, active
networks accessed through high performance workstations offer the
potential of semantically and contextually rich query expression
and interaction with the information space.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The corollary to this relaxed assumption is that "more is
better," that more bandwidth and higher levels of performance will
necessarily improve one's information access. But common experience
on the Web suggests the situation is more complex. Duplex bandwidth
not only expands the user's access to potentially useful
information, but also expands the user's availability (and
potential vulnerability) to others. The risks include increased
exposure to materials of marginal interest, as well as materials
with no enduring value whatsoever, such as junk mail.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As John Cherniavsky indicated in his remarks, it is not hard to
envision a world 20 years from now in which computing and
communication resources will be essentially unlimited, particularly
in comparison to that which is commonly available today. In 1980, I
participated in a National Aeronautics and Space
Administration/American Society for Engineering Education
(NASA/ASEE) summer study considering the progress that could be
achieved in space exploration and utilization over a 50-year time
period, unconstrained by the fiscal realities of the time. The only
constraints imposed were those of scientific and engineering
discipline. Namely, anything proposed had to be rigorously
investigated and substantiated for feasibility (not affordability).
At first blush, this may seem a somewhat ludicrous approach. But
the strategy served to clear our collective consciences of
traditional resource constraints, particularly time and money. The
only remaining constraint was the intellectual power required to
envision a different future. What emerged was an extraordinarily
creative exploration of interstellar exploration, lunar and
asteroidal mining, and earth resources monitoring. It is this kind
of attitude and approach which may shed the greater light on the
future of distributed knowledge environments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I suggest that computing and communication resources are not
scarce in the future we envision. I also suggest that money is not
the constraining resource we typically assume. (Hmmm, have I really
gone off the deep end?) I contend that this world is
idea-constrained, not resource-constrained. If we put a dynamite
idea on the table, one that sweeps others away, the resources will
be there to support it.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What kinds of ideas have this potential? Resource constraints
introduce intermediation in information retrieval -- intermediation
to create viable queries that result in manageable lists of "hits."
What happens if we are as unconstrained in our ability to state a
query as we are in response to getting the material back. What if
we could pose queries that contain not only descriptions of the
subject matter being sought, but also the context of the inquiry
and the type of information being sought? If one could do that in a
much richer way than we are able to do today, then, perhaps, our
information retrieval systems would be sufficiently well-informed
as to our needs to avoid 200,000 responses to a simple query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 2: Metrics focus research productively.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effect of this assumption is that incremental advances
dominate community attention, leaving qualitative breakthroughs at
risk -- tantamount to buying research as commodity yard goods. The
result is that once-useful metrics, such as precision and recall,
bias continuing research in information retrieval, despite the fact
that these metrics arose in the context of batch processing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The challenge here is to relax our traditional approaches to
metrics, to seek ways of transforming these familiar points of
light into expanded fields of dreams, to find new metrics more
appropriate to global, heterogeneous, interactive environments. The
objective is to look beyond the familiar community-wide measures of
performance and to qualitatively expand potential areas for
exploration. But the risk is that inadequate charts of the new
territory leave both explorers and pioneers at risk. Metrics are
required, but to rigidly bind a community to metrics grounded in
prior generations is to foreclose serious exploration of
qualitative breakthroughs.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 3: Better search engines yield better search.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Search engines owe much of their historic development to an
implicit assumption of a well-organized, relatively homogeneous
collectio
XHTMLAnalyzer: n (the type of collection one would typically find in a
library or commercial abstracting 
XHTMLAnalyzer: &
XHTMLAnalyzer:  indexing database, for
example). The Web violates this assumption. Information sources and
resources on the Web are highly diverse, distributed, and
heterogeneous, with greatly varying content and quality. The
"end-game strategy" of search (alternatively viewed as the
"hunter/gatherer" model of information seeking) loses its
effectiveness as information volume and source heterogeneity grow.
Increased document and information density resists discrimination
by traditional search technologies.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption suggests considering other "orthogonal"
attributes of the information space, such as context-based value
and trans-media semantic similarity measures. Understanding search
as the end-game exposes the assumption that the user has gotten to
the point where specific results can be specified, sought, and
identified. It raises the question about what the opening game and
mid-game might be. Making a stronger search engine merely focuses
more intently on the back end of the information seeking process,
when the more striking contemporary problems may exist at the front
end.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Metaphorically speaking, if we think of search engines as
magnifying lenses passing over piles of sand, looking for just the
right grains of sand, the inevitable result of dramatic increases
in the quantity of sand is that increasing quantities of sand will
meet the selection attributes of the lens, resulting in potentially
many more grains of sand of marginal relevance within the field of
view. As information density increases, there is little more that a
search engine can do than to register all of the objects which
share a terminological attribute with the stated query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So, what is the opening or mid game? I don't claim extraordinary
insight here, but I do look for orthogonal dimensions to the
problem. Consider value-based measures, for example. Can we imagine
an information retrieval environment which considers the context of
the user's needs? Can we envision trans-media semantic similarity
measures, in which the intellectual content of an image, a graph,
or a formula would weigh as heavily as the words used in the text?
Can we deploy a network-based peer review process comparable to
that upon which our traditional scholarly journals depend?
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What do we risk in considering such factors? That information
seekers will need to confront increasing complexity with a degree
of increased sophistication. The well-known paradigm of search
would give way to a rich toolbox of filters on orthogonal measures
of content, context, and value.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 4: The objective is to find the correct answer.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If one assumes that the typical user is seeking the answer to a
well-formed question in a global information space, then one can be
led down a path of ever-increasing complexity involving content-
and context-sensitive multi-dimensional, trans-lingual search among
semantically interoperable heterogeneous repositories with result
ranking, relevance feedback, and so on. The inevitable result is
that system complexity, intended to serve the user's needs for more
refined information tools, instead confounds all but the most
sophisticated users in their well-intentioned search for
information. Increased complexity of search tools is not likely to
significantly assist the average Web searcher, whose queries rarely
include more than two terms.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recasting the objective to perceiving information spaces at
variable resolutions and levels of abstraction may serve the needs
of many Web-based information seekers more effectively. Such an
approach recasts the objective from one of finding an answer to one
of understanding an information space. The risk in such an approach
is that the focus may shift to browsing haystacks when the
requirement demands seeking needles.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So is the typical user of networked information seeking the
"right answer"? Perhaps, but in most cases, I would surmise not.
Assuming so leads to complexity beyond anything we ever had before
(recall that the typical query on the Web is only one or two
words).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption involves recasting the objective and
the practice of seeking information as a process of working through
levels of abstraction, rather than attempting to zero in and drill
down to a particular piece of information. The alternative is to
present to the user a Gestalt view of the information space, and to
provide a sense of the way it is laid out, rather than jumping
right to the end game of search. "Fly-through" metaphors come to
mind as an alternative, but these raise immediate questions of the
dimensions and character of the field of view, in addition to the
means by which the user does, indeed, drill down to the materials
most relevant to the problem being addressed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 5: The correct answer lies in the information.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If one assumes that an answer exists, and that answer can be
found in the body of information being searched, then this leads to
a focus on information artifacts. As a result, correlations that
require collaborative expertise among individuals interacting with
information may be missed. Relaxing this assumption leads to a
requirement for seamless interoperability among searching,
authoring, and collaboration facilities, with the derivative
requirement for these capabilities to be integral to Distributed
Knowledge Environments (DKEs). One of the open problems here is to
satisfy the complex quality of service (QoS) requirements for fixed
and mobile, synchronous and asynchronous interoperation. Some of
these requirements are being explored further in DARPA's programs
in advanced networking, global-mobile communication systems, and
intelligent collaboration and visualization.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Distributed knowledge environments are composed, at least, of
collaboration, information analysis, and authoring facilities. If a
user is to find, interact, and collaborate with both information
resources and people in a network environment, then quality of
service issues become very significant, as the system must
seamlessly integrate synchronous as well as asynchronous sources of
information and services.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 6: Search is the place to start.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effect of this (historically valid) assumption is to focus,
prematurely, on inadequate analytic tools for global, distributed,
heterogeneous information sources. The result is that despite its
potential, the Web remains largely unusable for vast numbers of
serious professionals. Relaxing this assumption requires exploring
new metaphors and algorithms for hierarchical abstraction,
analysis, and visualization. Rigorously ill-defined but
instinctively appealing concepts such as semantic signal processing
suggest directions to pursue here. Early investigations in this
direction indicate the need for new mathematical concepts and
constructs. An emerging view is to consider the expert information
analyst as a master craftsman, armed with a library of analytic,
discrimination, and visualization tools to explore n-dimensional
information spaces, seeking appropriate chunking, correlation, and
visualization primitives. The risk is obvious: the theoretical
foundations may be too weak. But this is not cause to be daunted,
but, instead, cause to develop the necessary foundations, theories,
and techniques.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption requires being open to new metaphors
and algorithms for hierarchical abstraction, analysis, and
visualization. The search metaphor (which I will characterize as a
one-size-fits-all solution), for example, may need to make room for
a more flexible metaphor (such as the toolbox metaphor used in
signal processing). A richer set of tools enables the analyst a
richer opportunity for discrimination along dimensions relevant to
the immediate problem. A good expert, using the right kind of
tools, could discriminate the signal (and, hence, the information)
they need from the vast and diverse resources available.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So, we have begun wrestling with the question of how some of
these ideas
XHTMLAnalyzer:  from signal processing and related disciplines might
influence our thinking on the future of digital libraries and
information retrieval, and have begun playing with concepts like
"semantic wavelets" and "semantic signal processing", with little
rigor behind what these terms actually mean. Casual reflection on
the process we are engaged in suggests an evolutionary process, for
which the immediate next steps are to transform the information
professional from a hunter/gatherer to a master craftsman.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 7: Distributed Knowledge Environments (DKEs) are for
everyone.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This assumption is very attractive to those seeking
justification for federal investment. The result, however, is an
inordinate emphasis on near-term results for low-end users, at the
expense of long-term progress derived from the strategic
opportunities represented by high-end users. Progress at the
high-end 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: enables
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  the longer term mass deployment of new
capability, and truly challenges the technology. Relaxing this
assumption opens the way for building DKEs for elite teams which
are highly mobile and distributed. While these are the technical
challenges which are strategically relevant, they also risk a
perception that DKE's focus on the elite requirements of the highly
trained, rather than the broad-based requirements of the masses.
The oft-neglected secondary effect, however, is that those
capabilities developed for elite teams quickly become part of the
infrastructure available to all.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusion: Out of the Box
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We are in Santa Fe because we need people who can think out of
the box. And we need your help to identify the opportunities,
clarify the challenges, and define the "generation after next"
tools. I recall Bill's comments on "the book" - of course, we all
still carry books. On the way out here I was reading Geoffrey
Nunberg's 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: The Future of the Book
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: . Despite the title, little
is said about the 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: technological
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  future of that artifact
which we now know as "the book." Why, for example, must it be
embodied exclusively in paper? What precludes a book from having
digitally-rendered representations of its content between its
covers? Just as a network-delivered digital rendition of an
intellectual work can contain a wide diversity of materials, from
text through multi-media, what precludes a more traditional print
text from including materials in an appropriately encapsulated
rendering, say, on the inside of the cover? Or on a digitally
active paper? Ultimately, can we envision a book-like artifact that
is, in fact, independent of paper?
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I firmly believe that the future has room for digitally
rendered, as well as physically rendered (as in "books") containers
for the intellectual output of humans. But whereas some would cast
the digital artifact in counterpoint and in competition with the
physical artifacts, it seems more likely to me that these will
increasingly comprise a broad spectrum of information resources,
more blurred by similarity than distinguished by difference. Our
distributed knowledge environments must inevitably reflect both
this continuum and this diversity.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-larsen
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <april97>
Creation: set date to april97
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
</oams:title>
<oams:accession accession="april97" />
<oams:discovery discovery="april97" />
<oams:fullID>10.1045/april97-larsen</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="april97" />
<oams:discovery discovery="april97" />
<oams:fullID>10.1045/april97-larsen</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 april2000 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-larsen april97 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber april97 OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file is http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: The Z39.50 Information Retrieval Standard
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Part I: A Strategic View of Its Past, Present and Future
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Clifford A. Lynch
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Director, Library Automation
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Office of the President
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 University of California
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Oakland, California
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: clifford.lynch@ucop.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: What is Z39.50?
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Timeline of Z39.50 Standardization and
Deployment
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: The Role of Content Semantics in
Z39.50
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Z39.50 standard for information retrieval is important from
a number of perspectives. While still not widely known within the
computer networking community, it is a mature standard that
represents the culmination of two decades of thinking and debate
about how information retrieval functions can be modeled,
standardized, and implemented in a distributed systems environment.
And - importantly -- it has been tested through substantial
deployment experience.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 is one of the few examples we have to date of a protocol
that actually goes beyond codifying mechanism and moves into the
area of standardizing shared semantic knowledge. The extent to
which this should be a goal of the protocol has been an ongoing
source of controversy and tension within the developer community,
and differing views on this issue can be seen both in the standard
itself and the way that it is used in practice. Given the growing
emphasis on issues such as "semantic interoperability" as part of
the research agenda for digital libraries (see Clifford A. Lynch
and Hector Garcia-Molina. Interoperability, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scaling, and the
Digital Libraries Research Agenda, Report on the May 18-19, 1995
IITA Libraries Workshop
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www-
diglib.stanford.edu/diglib/pub/reports/iita-dlw/main.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: ),
the insights gained by the Z39.50 community into the complex
interactions among various definitions of semantics and
interoperability are particularly relevant.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development process for the Z39.50 standard is also of
interest in its own right. Its history, dating back to the 1970s,
spans a period that saw the eclipse of formal standards-making
agencies by groups such as the Internet Engineering Task Force
(IETF) and informal standards development consortia. Moreover, in
order to achieve meaningful implementation, Z39.50 had to move
beyond its origins in the OSI debacle of the 1980s. Z39.50 has also
been, to some extent, a victim of its own success -- or at least
promise. Recent versions of the standard are highly extensible, and
the consensus process of standards development has made it
hospitable to an ever-growing set of new communities and
requirements. As this process of extension has proceeded, it has
become ever less clear what the appropriate scope and boundaries of
the protocol should be, and what expectations one should have of
practical interoperability among implementations of the standard.
Z39.50 thus offers an excellent case study of the problems involved
in managing the evolution of a standard over time. It may well
offer useful lessons for the future of other standards such as HTTP
and HTML, which seem to be facing some of the same issues.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper, which will appear in two parts, starting with this
issue of 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , looks at several strategic issues
surrounding Z39.50. After a relatively brief overview of the
function and history of the protocol, I will examine some of the
competing visions of the protocol's role, with emphasis on issues
of interoperability and the incorporation of semantics. The second
installment of the paper will look at questions related to the
management of the standard and the standards development process,
with emphasis on the scope of the protocol and how that relates
back again to interoperability questions. The paper concludes with
a discussion of the adoption and deployment of the standard, its
relationship to other standards, and some speculations on future
directions for the protocol.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper is not intended to be a tutorial on the details of
how current or past versions of Z39.50 work. These technical
details are covered not only in the standard itself (which can
admittedly be rather difficult reading) but also in an array of
tutorial and review papers (see 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://lcweb.loc.gov/z3950/agency
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: 
for bibliographies and pointers to on-line information on Z39.50).
Instead, the paper's focus is on how and why Z39.50 developed the
way it did, and the conceptual debates that have influenced its
evolution and use. While a detailed technical knowledge of the
operation of Z39.50 is certainly helpful, it should not be
necessary in order to follow most of the material here.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some disclaimers are in order. I have been actively involved in
the development of Z39.50 since the early 1980s and have been a
participant -- and on occasion, even an instigator -- of some of
the activities described here. This paper is an attempt to make a
critical assessment of the current state of Z39.50 and a review of
its development with the full benefit of hindsight. It recounts a
number of debates that occurred within the developer community over
the past years. In many of these, I advocated specific positions or
approaches, sometimes successfully and sometimes unsuccessfully.
What is presented here is one person's perspective - mine --, which
is sometimes at odds with the current consensus with the developer
community; I've tried to represent opposing views fairly, and to
differentiate my opinions from fact or consensus. However, others
will undoubtedly disagree with many of the comments here.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is Z39.50?
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 -- properly "Information Retrieval (Z39.50); Application
Service Definition and Protocol Specification, ANSI/NISO
Z39.50-1995" -- is a protocol which specifies data structures and
interchange rules that allow a client machine (called an "origin"
in the standard) to search databases on a server machine (called a
"target" in the standard) and retrieve records that are identified
as a result of such a search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The rather forbidding name "Z39.50" comes from the fact that the
National Information Standards Organization (NISO), the American
National Standards Institute (ANSI)-accredited standards
development organization serving libraries, publishing and
information services, was once the Z39 committee of ANSI. NISO
standards are numbered sequentially and Z39.50 is the fiftieth
standard developed by NISO. The current version of Z39.50 was
adopted in 1995, thus superseding earlier versions adopted in 1992
and 1988. It is sometimes referred to as Z39.50 Version 3.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 had its roots in the OSI efforts of the 1980s. Within the
OSI model, it is an application layer protocol. But at this point
the only lower-layer service that it requires is a reliable
full-duplex byte stream transport such as TCP. A TCP port number
for Z39.50 is registered, and there is a Request for Comment (RFC)
that specifies how to use Z39.50 over TCP (see Clifford A. Lynch.
"Using the Z39.50 Information Retrieval Protocol in the Interne
XHTMLAnalyzer: t
Environment," Request for Comments: 1729 [December 1994] 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.internic.net/rfc/rfc1729.txt
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: )..
Abstract Syntax Notation One (ASN.1) is used to specify the
contents of the protocol data units that are passed between client
and server, and the Basic Encoding Rules (BER) are used to
serialize the ASN.1 structures.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The protocol is stateful and connection-oriented. The protocol
defines interactions between two machines only. While some groups
are now developing "broadcast search" applications that permit a
client to search multiple servers in parallel, these are
applications that are built on top of Z39.50 and use multiple
concurrent Z39.50 connections to multiple machines. Z39.50 does not
specify an applications program interface (API) to the services of
the protocol on either the client or the server. It deals only with
the interactions between the client and server machines. In
addition, Z39.50 does not address any of the issues involved in
user interfaces that the client may present or any of the issues
involved in database management at the server.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The basic architectural model that Z39.50 uses is as follows: A
server houses one or more databases containing records. Associated
with each database are a set of access points (indices) that can be
used for searching. This is a much more abstract view of a database
than one finds with SQL, for example. Relatively arbitrary
server-specific decisions about how to segment logical data into
relations and how to name the columns in the relations are hidden;
one deals only with logical entities based on the kind of
information that is stored in the database, not the details of
specific database implementations.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the basic Z39.50 functions allows the client to transmit
a search to the server (a SEARCH request). A search produces a set
of records, called a "result set", that are maintained on the
server; the result of a search is a report of the number of records
comprising the result set. The standard is silent as to whether the
result set is materialized or maintained as a set of record
pointers, and as to how the result set may interact with database
updates that may be taking place at the server. Result sets can be
combined or further restricted by subsequent searches. Note that
this is substantially different from SQL servers, which do not
employ result sets.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Records from the result set can be subsequently retrieved by the
client using PRESENT requests. The PRESENT request offers elaborate
options for controlling the contents and format of the records that
are returned. The PRESENT request indicates specifically which
records from the result set are to be retrieved. There are
facilities for managing buffer space in the presence of very large
records and also for transferring very large numbers of records
from server to client without the need for repeated PRESENT
requests and responses (and hence many round-trip interactions
between client and server).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 also contains functions for search management. For
example, a server can provide progress reports for an active
search, or can ask the client for authorization to continue a
resource intensive search; a client can abort an active search. The
report for search completion can also return supplementary
information such as how many records matched individual component
terms in a search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 contains facilities for managing result sets, for sorting
result sets, for browsing the values of access points associated
with a database, for opening and closing connections, and also a
general mechanism called "extended services", which is essentially
an asynchronous remote procedure call mechanism that the client can
use to invoke services on the server, optionally making reference
to the contents of a result set as a parameter. Extended services
(which will be discussed in more detail later) were originally
intended as a means of saving result sets across sessions, queuing
them for print or electronic mail processing at the server, or for
registering and managing queries that would be executed
periodically on the server.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The protocol also defines the following:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A query language for specifying searches, which in turn builds
upon registered definitions for attribute sets that specify the
names of access points; 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Various record syntaxes that can be used for transferring
records from the server to the client, including both some
application domain specific syntaxes like MARC for bibliographic
data and a massively complex, very general purpose syntax called
Generalized Record Syntax One (GRS-1); 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A language for describing how to construct records that are to
be transferred from a result set back to the client; and 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A facility called EXPLAIN which allows clients to obtain a wide
range of information from a server about what databases are
available, what access points are supported in each database, and
the like. EXPLAIN is modeled as a special-purpose database which is
searched using standard Z39.50 queries; the standard specifies the
detailed structure of the records that can be retrieved from this
database. EXPLAIN is intended to permit the development of clients
that to at least some extent are dynamically self-configuring as
they encounter various servers.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 makes extensive use of registries for various types of
objects, such as attribute sets used in queries and record syntaxes
used in present requests. These are referred to via object
identifiers which are used as parameters in the various protocol
requests and responses that move between client and server. Some
initial object identifiers are assigned by the standard; assignment
of object identifiers on an ongoing basis is handled by the Z39.50
maintenance agency.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Timeline of Z39.50 Standardization and Deployment
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 has its roots in efforts dating back to the 1970s to
allow standardized means of cross-database searching among a
handful of (rather homogeneous) major bibliographic databases
hosted by organizations such as the Library of Congress, the Online
Computer Library Center (OCLC), and the Research Libraries
Information Network. At the time, the primary application was to
support shared cataloging using a logical national bibliographic
database constructed from this small number of bibliographic
utilities rather than to offer end users a common view of large
numbers of autonomously managed databases. This program was called
the Linked Systems Project. Initially, the participants both wrote
protocol specification and worked on implementation; however, by
the early 1980s the focus of the Project had shifted to almost
exclusively to implementation, and the work on the specifications
had been moved into a formal standards development effort under the
auspices of the National Information Standards Organization (NISO).
(See Clifford A. Lynch and Cecilia M. Preston. "Internet Access to
Information Resources," Annual Review of Information Science and
Technology (ARIST) Volume 25 (New York, NY: Elsevier, 1990), pp.
263-312. for more details on the early history of Z39.50)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: NISO committee D was established in 1979. It operated under the
normal rules for traditional standards making bodies: as a small,
closed committee of appointed experts who worked very much in
isolation from the broader community until the final product of the
committee went to ballot, and with a relatively weak connection
between the protocol developers and those who would actually
implement the resulting standard. After an unsuccessful ballot in
1984, the committee was finally successful in balloting "American
National Standard Z39.50, Information Retrieval Service Definition
and Protocol Specifications for Library Applications" in 1987; the
standard was published in 1988. This document is probably best
described, in hindsight, as an unimplementable abomination which
should never have been adopted in the form it was. Rooted firmly
but so
XHTMLAnalyzer: mewhat inarticulately within the OSI framework that was
evidently mandatory for formal standards making bodies at the time,
the context of the 1988 standard was, as its title suggests,
information retrieval from bibliographic databases. To the best of
my knowledge, outside of the Linked Systems Project context the
only "implementation" of Z39.50-1988 was Brewster Kahle's work on
the Wide Area Information Server (WAIS) project. The role of
Z39.50-1988 in WAIS might best be describe as "inspirational"
rather than that of a standard. WAIS never interoperated with
anything except WAIS, and freely deviated from Z39.50 both in
intent and specifics in the interests of producing a working
system. It's a tribute to Kahle and his colleagues that they
managed to produce anything useful based on Z39.500-1988.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By the end of the 1980s the community's view of goals for Z39.50
were beginning to change. Indeed, the community interested in using
the standard had grown much larger and more diverse than the
handful of institutions involved in the linked systems project. The
concern was now with end user access to bibliographic and
abstracting and indexing databases, and even more general classes
of databases. The world now was being viewed as containing many
clients and servers -- not just a handful of major bibliographic
utilities -- in part because of the deployment of local on-line
catalogs into libraries during the 1980s, and in part as a result
of the implementation of access to abstracting and indexing
databases for the general library patron community rather than
specialist searchers. The rapid growth of network-accessible
computers also motivated this changing perspective. The typical
application envisioned for Z39.50 at that time was to permit the
implementation of a user interface, running either on a timeshared
mainframe or a personal workstation (sometimes called a "scholar's
workstation"), which provided uniform, consistent access to a range
of networked servers hosting content resources.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There were also a messy set of standards issues emerging in the
international arena. Parallel to NISO's committee D, an
international committee, ISO Technical Committee 46 Subcommittee 4,
had been working on a protocol called Search and Retrieve (SR),
which was almost identical to Z39.50 except that it used ASN.1/BER
as a protocol data unit encoding and omitted a few functions. It
was defined by a pair of independently edited documents distinct
from the work done in NISO. The international work was standardized
in 1991 as ISO 10162/10163. The feeling in the USA was that it was
essential that the next version of the US protocol not only be
implementable and responsive to the evolving needs of the potential
implementor community but that it also be at least compatible with
the ISO work, though there was a sense that the requirements of the
US community went beyond the functions available in the ISO
version.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During 1989-1991, a major shift occurred in the way that Z39.50
protocol development was being handled in the US. The Library of
Congress was appointed as the maintenance agency for the standard
by NISO; this provided a focal point for the drafting of a revised
standard. One of the early assignments of the maintenance agency
was to harmonize USA developments with the ISO work. Ray Denenberg
of the Library of Congress took on the role of editor for the
revised USA standard. Committee D was disbanded, or faded away;
functionally it was replaced by a self-selected unofficial group
called the Z39.50 Implementor
XHTMLAnalyzer: 
XHTMLAnalyzer: s group (ZIG) convened and
chaired by Mark Hinnenbusch of the Florida State Center for Library
Automation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Initially, perhaps 15 organizations were represented on the ZIG,
but the meetings were widely advertised and open to all interested
parties. The group grew in size rapidly. For the first time, a
public electronic mail list was also put in place to facilitate
discussion of the revision of the standard, again opening up the
process to a much larger range of interests. The process was much
more akin to the kinds of standards development efforts one finds
in the IETF, though the work was reconnected with the traditional
process at the end through a formal ballot to the NISO
membership.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The net effect of all of these events was that by 1991, a second
version of Z39.50 had been prepared and put out for ballot. This
became Z39.50 version 2 or Z39.50-1992. Unlike its 1988
predecessor, Z39.50-1992 had heavy input from a substantial number
of people actually building implementations in various
environments. It was a compatible superset of the ISO 10162/10163
work that had been done internationally. While still heavily driven
by applications involving bibliographic and abstracting and
indexing databases, influences such as the work of the WAIS project
on full text databases, emerging SGML projects, and similar
applications had broadened the sphere of applications and the
version 2 standard was actually useable with a very broad range of
datatypes, though it did not necessarily have all the flexibility
one might want for dealing with them.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Perhaps the greatest problem with the 1992 version of Z39.50 was
its continued explicit positioning of the protocol within the OSI
framework. Worse, Z39.50-1992 wants to actually make use of certain
relatively esoteric presentation layer services (which turned out
not to be part of most of the available OSI protocol stack
implementations). This was a major barrier to deployment. By 1992,
it was already clear to most implementors that OSI had failed, but
this was not yet a politically acceptable statement within
international standards bodies or certain US government and library
circles. There was at least one OSI-based implementation of
Z39.50-1992, which was developed but never really much exercised
because there was nobody to talk to -- and no way of talking to
anyone. In order to move Z39.50 from theory to practice it was
necessary to move it into the TCP/IP based environment of the
Internet, despite the political controversy that this would
entail.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1992-1993, a program called the Z39.50 Interoperability
Testbed was launched under the sponsorship of the Coalition for
Networked Information (CNI). The purpose of this project was to
facilitate the development of a large number of interoperable
implementations of Z39.50 which ran over TCP/IP and were accessible
through the Internet. This effort was a substantial success, and
led to a number of demonstrable Z39.50 clients and servers which
could be seen to communicate with each other at trade shows like
the American Library Association's exhibits. This was a very novel
experience for vendors and librarian-purchasers alike: they could
actually put vendor claims of standards conformance to the test by
trying to get a vendor's system to communicate with other vendor or
university implementations. The vast majority of the implementors
that participated in the testbed were library automation systems
vendors offering access to bibliographic or abstracting and
indexing databases, although universities and bibliographic
database access providers also played major roles. In part as a
result of the efforts of the interoperability testbed, Z39.50
gained a great deal of credibility in the library automation
community and rapidly became part of the specifications most
libraries used in the procurement of new library automation
systems, thus further encouraging implementations. (The Z39.50
maintenance agency maintains a list of implementors; readers are
invited to browse this to get a sense of the range of current
implementations of the protocol).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While Z39.50-1992 moved into widespread implementation, the ZIG
began work in 1991 on Z39.50 version 3. Version 3 was much more
ambitious than version 2. While version 2 built upon the functions
of the 1988 version and the ISO work, Version 3 included everything
that anyone participating in the implementor's group wanted. It was
a consensus document in the sense that all proposed requirements
were accommodated. By this time, however, the implementor's group
was much larger and
XHTMLAnalyzer:  more diverse, including major information
services providers like Lexis/Nexis, Dialog, and Chemical
Abstracts, as well as the traditional constituencies. These new
participants brought with them a vast range of new requirements and
sometimes a fundamentally different view of the role of standards
and interoperability. The resulting version 3 product, balloted in
1995, contained a number of important incremental changes like
segmentation (important for high performance on fast networks),
sorting, and access point browsing; it also introduced the EXPLAIN
database. But version 3 also introduced very complex features like
extended services and the generalized record syntax, which were
major departures from previous protocol versions, and which were to
raise more fundamental questions about the appropriate scope of the
Z39.50 protocol and about the nature of interoperability one might
expect from conformant implementations. These are discussed later
from several different perspectives.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Version 3 was much larger than version 2, weighing in at about
160 pages (as opposed to about 40 for the earlier version). Yet the
comparison is a little misleading; in version 2 very little was
optional, while the vast majority of the new functionality and
changes in version 3 were optional. The actual set of changes
necessary to move from a version 2 implementation to a minimal
conformant version 3 implementation are not very large, with much
of the work for a server being to politely decline to perform
various optional functions. An additional reason for the bulk and
apparent complexity of version 3 was that it, in fact, included
version 2. Version 3 was designed as a superset of version 2, which
incorporated the ability to fall back to the older version 2
specification if the parties involved did not support version 3 for
the sake of backwards compatibility with the existing base of
implementations. This seemed like a good idea at the time. But in
hindsight, it is not clear that the amount of confusion and
complexity it created in the standard was really worthwhile.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Version 3 of the standard explicitly recognized the TCP/IP
Internet environment in an appendix but also contained carefully
crafted language which still permitted Z39.50 to be viewed as an
OSI protocol by those who wished to do so. This, again, is
confusing to today's reader, but was probably politically expedient
at the time the standard was balloted.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Since the adoption of version 3 in the USA in 1995, developments
have been proceeding in a number of directions. The independent
international text of ISO 10162/10163 has been superseded by the
international adoption of the NISO Z39.50-1995 text, meaning that
there is now only one standards document to work with, rather than
multiple documents describing what is hopefully the same protocol.
International participation in the Z39.50 Implementor's group has
grown substantially, with a particularly heavy representation from
Europe but also now growing interest from Australia; the ZIG has
been meeting abroad once a year for the past few years. Thus, in a
real sense, the whole international Z39.50 community is directly
involved in ongoing development of the standard, although through
the peculiar mechanism of an unofficial advisory group to the
maintenance agency for a US standard. Presumably future versions of
the standard will be balloted within NISO, and perhaps within ISO
internationally as well, although they are not being developed
within the normal standards development processes for these
organizations. With the growth of international participation,
there has been an increased focus on issues such as support of
multiple character sets and languages.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Various groups have been developing Z39.50 profiles. The
maintenance agency keeps a list of these, but the process by which
they are approved and subsequently maintained remains somewhat
unclear. Profiles are basically customizations of the standard to
particular communities of implementors with common applications
requirements. A profile may include a whole range of agreements:
for example, agreements to use or not to use specific optional
version 3 features; agreements on particular attribute sets and
record syntaxes to be used (including perhaps the definition and
registry of new attribute sets and/or record syntaxes to support
the community in question); and even agreements on what extended
services will be used (including, again, definitions of new
extended services that the profile
XHTMLAnalyzer: 
XHTMLAnalyzer: s community may want to
use). Often it is doubtful how much meaningful interoperability
will be possible between one Z39.50 implementation that is built
according to a given profile and another which is not aware of the
specific profile. Examples of profile work include GILS, the
Government Information Locator System; the Museum Interchange
Profile being developed by the Computer Interchange of Museum
Information (CIMI) group; the Digital Collections profile under
development by the Library of Congress; the (revised) WAIS profile;
profiles for applications involving remote sensing and geospatial
data, and a cataloging profile under development by the National
Library of Australia.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some sense, the development of profiles signifies the
fragmentation of the Z39.50 implementor community into more
specialized and potentially insular sub-communities. To a degree, I
believe that it is also a response to the interoperability problems
raised by the vast number of optional or incompletely specified
features in version 3 of the standard. Finally, one can also view
profile development within the Z39.50 community as a response to
the lack of other well-defined processes for establishing standards
for attribute sets and record interchange syntaxes to support
various semantic classes of information resources (such as museum
information); these are developed as Z39.50 profiles rather than
separate parallel standards that are used in conjunction with
Z39.50.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There is work underway on linkages between Z39.50 and various
other standards activities. URLs have been defined for Z39.50
database queries, for example. There is an active effort to
incorporate SQL as an alternative query language with Z39.50 search
requests, although a complete definition of the requirements,
limitations, and expected benefits of such an integration remain
somewhat unclear. People are beginning to think about how Z39.50
and CORBA might inter-relate.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: And, of course, there is discussion about the possible
development of version 4 of the standard, about what principles
might guide the development of such a version, and what
requirements might shape it. At present no consensus exists on such
guidelines, and there is no firm commitment or timetable for a new
version of the standard. There does seem to be a general feeling
that it will be important to simplify and streamline future
versions of the standard; that it is important to more rigorously
separate semantic definitions that are specific to certain classes
of databases, such as attribute sets and record syntaxes, from
general protocol mechanisms that are relevant of all databases; and
that the elaborate backwards compatibility requirements that
characterized the transition from Z39.50-1992 to Z39.50-1995 may
not be necessary in future.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Role of Content Semantics in Z39.50
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 becomes linked to the semantics of the databases being
searched in two primary areas: the attribute sets used to describe
the access points being searched, and the record syntax (and
related record composition control parameters in PRESENT) that are
used to actually transfer records back from server to client. As
indicated earlier, because these semantics are typically at the
level of logical (intellectual) constructs for classes of
databases, Z39.50 offers a much higher degree of abstraction than
traditional database management system technology.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In many of the early applications scenarios for Z39.50,
particularly in the bibliographic environment, there was a strong
(though usually implicit) assumpti
XHTMLAnalyzer: on that both client and server
software really embodied deep and sophisticated understanding of
data semantics, of the meaning of attribute sets like BIB-1 (which
is used for queries against bibliographic data), and of record
syntaxes such as MARC. Put another way, there was an implicit
assumption that Z39.50 might be buried rather deeply underneath an
application at both client and server: The client's user interface
would likely do a good deal of processing to translate a user query
into a Z39.50 query using the BIB-1 attribute set. Similarly, a
substantial amount of work reformatting records received from the
server for presentation to the end user would be required. At the
server side, elaborate processing might be done in order to
translate a Z39.50 query into one or more database queries, perhaps
even post-processing the results of the database queries in order
to fully implement the semantics of the Z39.50 query in cases where
it did not map directly into the capabilities of the server's
database system.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, attributes from the commonly known attribute set and
fields within the commonly understood record transfer syntaxes are
operating at a semantic level, independent of the implementation of
a database on a given server. One speaks of intellectual ideas like
author names and dates of publication, rather than of particular
field or column names specific to a given implementation. Automatic
configuration, in this environment, basically means that the client
and server make reference to attribute sets and record syntaxes
that are already mutually understood at a semantic level, and then
characterize the specific capabilities of the server, where
necessary, in terms of this common understanding of semantics.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By the time of version 3, an alternative model was gaining
support in some quarters. In this view, client and server really
understood very little of the semantics of the information being
searched and retrieved. The responsibility for this was placed
primarily on the human user of the client software. Here, the
Z39.50 protocol interactions were a much more directly exposed to
the user and shared semantics were only used at a mechanical level,
for example to agree on the datatype of a particular data element.
Neither the client or the server really understood the meaning of
the information that was being searched and retrieved. Automatic
configuration was not about adjusting client search strategies and
Z39.50 query formulation for the peculiarities of a specific
server
XHTMLAnalyzer: 
XHTMLAnalyzer: s capabilities, but about how to tailor a user
interface.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To slightly exaggerate this approach: The client should be able
to get from the server a list of supported access points along with
textual labels for them which are suitable for display to a human
user. Based on this, the client throws a search form up on the
screen; the user fills in some of the blanks for some attributes,
and the client mechanically translates this back into a Z39.50
query. Records are handled similarly, using some general syntax
like GRS-1, where the client gets back a series of data elements
and textual tags to display with them (perhaps using EXPLAIN to
obtain the textual tags).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Clearly, in such an environment, the client software really
cannot add much value. It can't help the user with the mapping of
searches expressed at an intellectual level into appropriate Z39.50
queries for specific servers, and it cannot, for example, easily
fuse data from multiple sources. In a way, the client is just
acting as a programmable user interface which is configured by the
server. Put another way, one can think of this latter approach as
one in which database semantics are reduced to simple syntax. One
simply makes reference to arbitrarily-named access points and
record data elements, and as side information, users are provided
some hints to help them interpret the actual meaning of these
arbitrarily named fields.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Semantics are clearly intimately connected to interoperability.
In the first view of semantics, that in which applications are very
sensitive to content semantics, it is clear that a client
encountering a database that employs an unknown attribute set
and/or record syntax will be unable to interoperate meaningfully
with the server. To make the client and server interoperate, there
are three main approaches:
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Extend the client to know about the characteristics of the new
logical class of information (that is the record syntax and
attribute sets); 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Have the server automatically map the semantics of some
attribute set already known to the client to the logical access
points relevant for the new class of information, and then map the
new information into a familiar record syntax for the client
(which, in both cases, is likely to be only an approximate,
imprecise and probably incomplete mapping); or 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Have the client obtain automatic configuration information from
the server or a third party which allows similar mappings to be
performed at the client -- in essence, use an existing set of
semantics that the client knows as a basis for establishing at
least approximate semantics for the new class of information.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of these are hard, and require substantial work on someone's
part in order to make a new class of information content broadly
accessible to the base of Z39.50 clients. Further, they require
community consensus on an understanding of the structure and
attributes of various classes of information content. There is an
unending list of such classes: bibliographic records, seminar
announcements, course schedules, personnel records, gene sequences,
descriptions of the properties of chemical compounds. In many cases
it is not clear how to define the appropriate community to develop
and document such a consensus on how a given class of content is to
be structured. Shared semantics within the Z39.50 context
presupposes that some basis for defined semantics of a given kind
of information object already exists; that it has been codified so
that it can be shared. This is not always a realistic assumption,
and to some extent the need for it limits the situations in which
Z39.50 can deliver its fullest value as a framework for the
development of distributed information retrieval applications.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the second view, where only mechanical semantics are
supported, interoperability is not going to be conditional upon any
kind of mutual understanding of semantics, except to the extent
that special datatypes (for example, as might be needed for
chemical structure searching) are required to fully exploit the
search capabilities of the server, or specialized display routines
might be needed to interpret the datatypes of some of the data
elements in the records coming back (for example, animations). In
these cases the client will need methods for handling input and/or
display of the new datatypes. So, in one sense, there is much
broader interoperability; more clients and servers can communicate
without prior arrangement or knowledge. Further, it avoids the need
for prior consensus on how the semantics of a given class of
information should be structured.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet, in another sense the loss of abstraction renders this use
of Z39.50 much closer to traditional low-level distributed database
applications, with all of the limitations, scaling and maintenance
problems that characterize these applications, and misses much of
the point that motivated the development of Z39.50. At best, I
believe that this should be used as an undesirable fallback
applications scenario which is invoked only in cases where it
becomes clear that there are no shared semantics to build upon, in
order to ensure some minimum level of access to exotic information
resources that are outside of a given client's basic design
objectives.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It is interesting to note that recently there has been
considerable work done in developing a very generic set of data
elements called the Dublin Core which could be used both as the
basis for an attribute set of access points and in the construction
of a record syntax. W
XHTMLAnalyzer: hile these could be used as an intellectual
set of semantics that would provide wide interoperability (since
they can be mapped to most more elaborately structured information
resources), their very generality means that the amount of
processing a client can perform based on an understanding of their
semantics is very limited. Ultimately, they serve as rough classes
to which access point values can be assigned, and as tags that can
be used to label corresponding data elements when returned records
are displayed to users. Z39.50 provides maximum leverage where
there is a shared understanding between client and server of rich
and specific information semantics.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This is the first of a two-part story; Part II
will appear in the May 1997 issue of this magazine.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Editor's note, 1/11/99. Part II was not
published as planned.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1997 Clifford A. Lynch
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-lynch
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <april97>
Creation: set date to april97
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="april97" />
<oams:discovery discovery="april97" />
<oams:fullID>10.1045/april97-lynch</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="april97" />
<oams:discovery discovery="april97" />
<oams:fullID>10.1045/april97-lynch</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 april2000 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-larsen april97 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber april97 OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-lynch april97 The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file is http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Z39.50 : The User's Perspective
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Z39.50
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The User's Perspective
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Sandra D. Payette
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Oya Y. Rieger
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Ithaca, New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sdp6@cornell.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
oyr1@cornell.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: II. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Gateway User Study
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: : Multi-Database
Search and Common User Interface
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Purpose of the Study
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Methodology
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Interview Questions
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

III. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Selected Findings
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Perceived Benefits of
Common User Interface
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Comparison of Common and
Database-Specific Interfaces
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Search Strategies
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Perceived Benefits of
Multi-Database Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Concerns with Multi-Database
Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: User Interface Issues with Multi-Database
Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

IV. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: References
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: I.
Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There is great interest in library communities in designing and
implementing digital library systems that conceal the complexities
of an information landscape characterized by numerous, disparate
information resources. Users often encounter frustration in their
efforts to discover relevant sources, negotiate connections, learn
resource-specific user interfaces, and search using a variety of
inconsistent query languages and semantic conventions. This work is
typically done in an isolated section of a much larger sphere of
information, and often users are left with the feeling that they
have overlooked some important items.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although librarians, computer scientists, and other
professionals are currently conceiving of and designing systems to
alleviate some of this complexity for the user, they must remain
sensitive to the reality that even the best ideas may inadvertently
inhibit, rather than enhance, the user's experience. To create
effective digital libraries, an understanding of users' actual work
experiences and behavioral tendencies should form the basis of
digital library designs. Increasingly, user studies are being
conducted as part of digital library projects (Peterson, 1995,
Lloyd, 1996). Most recent studies have taken a user-centric,
iterative approach in which the major focus is on how users do
their work, not just how they respond to a particular interface
design or system feature (Van House, 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Consistent with this user-centric approach, Cornell University's
Albert R. Mann Library conducted a comprehensive user study to
inform the design of the next generation "Gateway" 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.mannlib.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: ,
an electronic library system that provides access to over 600
information resources, including bibliographic indexes and
catalogs, full-text documents, statistical datasets, and spatial
data. Although the Mann study explored a wide range of issues
relevant to digital libraries in general -- including discovery of
relevant resources, searching, navigation, and general
comprehension of the information landscape, -- the current article
focuses on a sub-section of the study designed to explore user
perspectives on a common user interface for searching bibliographic
resources and the ability to search multiple resources
simultaneously. The goals of the larger Gateway User Study, its
methodology, the findings, and implications are discussed elsewhere
(Payette and Rieger, 1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: II. Gateway User Study:
Multi-Database Search and Common User Interface
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 1. Purpose of the
Study
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Mann Library considered using the Z39.50 search protocol in the
Gateway to enable a common user interface for bibliographic
searching, and to give users the option to search several databases
simultaneously. A component of the larger user study was devoted to
validating Mann Library staff's assumptions on the effective use of
Z39.50 for these purposes. The user's perspective is critical for
identifying barriers to effective implementation and for setting
criteria for evaluating existing Z39.50 clients and servers. The
knowledge we obtained from our users in this study will influence
our decision to acquire an existing Z39.50 client or develop our
own. Also, user feedback will dictate the extent to which we
enhance the Gateway to support simultaneous searching of multiple
databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nearly twenty-one percent of the Gateway resources are
bibliographic databases, such as Agricola, BIOSIS, Medline,
Periodical Abstracts, PsycInfo, and Carl. These citation databases
contain secondary information and provide users with references to
journal articles, book chapters and conference presentations. They
contain core information for each citation (such as journal title,
article title, year of publication, volume number, article
abstract) to assist users in identifying and evaluating primary
materials. The Gateway also includes bibliographic utilities
including the Cornell University Online Catalog, RLIN and OCLC.
Each resource has its own distinct search interfaces such as NOTIS,
BRS, Dialog, Carl, RLIN Eureka, OCLC, and Cambridge.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With the rapidly increasing number of bibliographic databases in
the Gateway, the Mann Library reference desk staff witnessed users'
frustration in dealing with different search interfaces and syntax
conventions. Users were unable to carry search statements from one
database to another. Except for several InfoShare databases that
utilize the NOTIS interface, the other Gateway bibliographic
databases do not contain hooks to the Cornell University Online
Catalog. Users can benefit from these links since they can
eliminate the additional search step of checking the availability
of a desired publication in one of the Cornell Libraries.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 2.
Methodology
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Gateway User Study employed survey research methods
including focus groups with Mann Library staff and interviews with
a selected group of faculty and students. Using non-probability
techniques (purposive and quota sampling methods), we recruited
twenty-seven faculty, and sixteen undergraduate and graduate
students who currently use the Gateway. Two survey instruments were
used in the study: a questionnaire and an interview schedule. We
administered the questionnaire to collect profile data on
participants prior to meeting them for interviews.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The faculty and student interviews were semi-structured and
organized into three sections. The first two sections were designed
to gain an understanding of the users' conceptions of digital
libraries, the Gateway, and its navigation tools. The final section
of the study focused on the desirability of a common user interface
and multi-database search. Our intent was to explore users'
opinions on implementing bibliographic file features such as
cumulative search, common user interface, and links from
bibliographic databases to the Cornell University Online
Catalog.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 3. Interview
Questions
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The final section of the interview
XHTMLAnalyzer:  explored solutions to the
above highlighted problems. We introduced interviewees to the
concepts of multi-database searching and common interface through
discussions and demonstrations using prototype interfaces developed
to demonstrate a Z39.50-based bibliographic search (see below,
Figures 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  and 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 2
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). We
provided the interviewees with some search examples to help them to
understand how a multi-database search could be conducted.
Throughout this exercise, we solicited users' comments and
reactions to several open ended questions including:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Would a common search interface across databases be preferable
to a database-specific interface such as BRS or Dialog? If so,
why?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Would you be willing to sacrifice any functionality for a
common interface? For example, with a common user interface you may
not be able to limit your search by update code to identify
relevant citations that were added during a certain database
update. Or, you may not be able to refine your search by subject
codes assigned for a certain database such as ERIC Clearinghouse
number.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What is your most common search strategy when you are searching
a bibliographic database? Do you search by keyword, author, title
word, other fields? How often do you take advantage of
database-specific search features such as Medline subject headings
or ABI/Inform's journal codes?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are the critical features for a common interface?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What is your general reaction to multi-database searching? Do
you find it desirable? Would it significantly improve your
bibliographic database search experience?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Is simultaneous database searching (being able to search more
than one database simultaneously) preferable to sequential
bibliographic database searching (being able to carry the same
search statement from one database to the next)?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you want to identify the multiple database search
option in the Gateway interface?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you want to specify which databases to include in a
particular multi-database search?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you like to group the databases for multi-database
searching? Examples include: by subject (agriculture, medicine,
education, etc.), by type of information (scholarly vs. popular),
by chronological coverage (current information vs. historic
information), by holdings (only those journals held by Cornell
Libraries vs. all journals).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Do you want to run your search against a default set of
subject-specific resources (e.g., medicine, agriculture, art)
identified by the Gateway developers or do you want to select them
by yourself from a list of databases?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: After you run a search against a number of bibliographic
databases, how would you want the findings to be presented?
Examples include: have the system compress duplicates, identify the
source database for each retrieved citation, sort the findings in
chronological order, etc.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are your concerns about implementing multi-database search
and common user interface features in the Gateway?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: III. Selected
Findings
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 1. Users'
Perceived Benefits of Common User Interface
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As anticipated, the interviewees, especially the students, were
very supportive of incorporating a common interface for searching
bibliographic databases. 89% of the faculty and 100% of the
students expressed the view that a common user interface would
significantly improve their bibliographic database search
experiences
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  Some of the benefits the interviewees perceived
were:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The availability of a common interface could enable them to
learn a single interface that is applicable to all the
bibliographic databases and therefore eliminate the need to master
different search interfaces for different databases.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A common interface could provide a consistent, reliable means
of printing and downloading information. Currently, many
bibliographic databases available through the Gateway must be
accessed using a Telnet or TN3270 client. Therefore, the interface
and information capture options (printing and downloading) during a
bibliographic search are determined by the telecommunication
software (such as Comet, Trumptel, TCP3270) used to connect to the
database. For example, TCP3270, unlike Trumptel does not support
printing of scrolling text. Therefore when reviewing the findings,
users need to either print screen by screen or save the information
on a disk/hard drive. This is especially cumbersome for those who
are using file management software to organize the findings of
their literature search.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A web-based common user interface, enabled by Z39.50, could
allow users to search, view, and capture (print, download, e-mail)
citations in a uniform, consistent manner. It is important to note
that only those bibliographic databases that are Z39.50 compliant
can take advantage of the common interface. Ideally, a user could
enter a query using a search form that operates against multiple
resources. When submitted, the query could be encoded into a Z39.50
request for searching and sent to each bibliographic database
selected by the user. After the search request is decoded and
processed by individual bibliographic database servers, the results
(citations) could be sent back and presented to the user as a web
document. With a web-based interface, the user could view, print,
or save the search results using web-browser features such as
Netscape's "Save As", "Print", and "Mail Document."
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 2. Comparison of Common
and Database-Specific Interfaces
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Users identified a common user interface that can function
across multiple databases as preferable to customized,
database-specific interfaces. A majority of the faculty and
students interviewed favored a common interface. Only two of the
interviewees preferred database specific interfaces that enabled
them to fine tune their searches. These faculty members, both
biologists, identified themselves as frequent users of the BIOSIS
database, which indexes and abstracts journal articles in the area
of biology. They said that they often refine their searches by
using BIOSIS concept codes as they had very specific research
areas.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Only four out of the forty-two interviewees (10%) said that they
needed 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: both
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  database-specific and common interfaces.
These users thought a common interface for searching multiple
databases would be valuable for identifying those databases that
were relevant to their specific search topic. Once they found the
best sources, they would search databases individually to take
advantage of database-specific search features. For example, one
interviewee said that he might conduct a multi-database search to
find which databases have the greatest number of citations on
public health policy before narrowing down his search to a few
databases that are highly relevant to his topic.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 3. Users'
Search Strategies
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Most of the interviewees said that their typical search
statements consisted of author's last name and subject-related
keywords. They indicated that the ability to conduct these types of
searches was their 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: critical
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  requirement for a common
user interface. All the faculty and students interviewed identified
keyword searching as their primary search method. Author searching
was the second most heavily used method for limiting a search, with
all the faculty and 13% of the students reporting it as one of
their most frequently used search strategies. Most of the faculty
relied on "backward and forward chaining" in conducting their
literature reviews; typically, they started this process by
searching for publications authored by someone they deemed an
authority in the subject of interest.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We observed a significant difference between the faculty's and
students' preferred search strategies. While 54% of the faculty
sometimes used
XHTMLAnalyzer:  search techniques such as limiting by subject
headings, update codes, publication date or journal title, 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
none
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  of the students took advantage of these features.
Although we were initially concerned that users would be reluctant
to sacrifice advanced search features, we found that most faculty
and students in this study used very simple keyword searches for
most of their research. The majority of those interviewed felt that
the value of a common user interface would outweigh the potential
loss of database-specific features.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 4.
Users' Perceived Benefits of Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In introducing the concept of multi-database searching to the
interviewees, we initiated a discussion of artificial boundaries in
the information space. Currently, resources are segregated in
individual databases and collections, often bounded by the scope of
a publisher's coverage, a library's holdings, or an information
provider's specialized collections. We sought to understand users'
perception of and sensitivity to these boundaries when conducting
searches for their research.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To demonstrate ways in which these boundaries could be
traversed, we exposed users to two variations of the multi-database
search concept, both of which could be enabled using Z39.50. First,
we described the simultaneous search, where the user could access a
virtual database that is distributed and accessible via a single
user interface with a single query. We indicated that simultaneous
multi-database searching could break down the "stove pipe" approach
to information by enabling a wide-area, parallel search of
disparate databases or collections through a single query from a
single interface. We distinguished this from sequential, or serial,
multi-database searching which would enable the user to cast the
same query against a set of databases, one at a time, by repeating
the query in each successive database.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Multi- vs. single-database searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: After introducing the concept of multi-database searching, and
exposing users to prototype interfaces, we asked interviewees to
consider the value of this type of searching in the process of
conducting their research. The majority of the sample responded
favorably:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The faculty was very receptive to the concept of multi-database
searching, with 88% considering it a desirable approach to their
work and 58% perceiving it as highly desirable.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Students were very comfortable with the concept of
multi-database searching which they perceived to be similar to
their experiences with Internet search engines such as Infoseek and
Yahoo. Given their high exposure to the Internet, it is not
surprising that 100% of the students rated multi-database searching
as desirable or highly desirable.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: None of the faculty or students felt that multi-database
searching would be "undesirable," however, 11% of the faculty were
neutral, indicating that they did not feel it was a priority in
their work. These faculty members indicated that they were very
satisfied with their few trusted sources of information, and did
not feel the need to acquire additional information.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Among the faculty who reacted favorably to the multi-database
approach, most felt that the multi-database search would enhance
their research by increasing the breadth of information brought to
their attention. They acknowledged a sense that they may be missing
important information in their more limited searching of a few
selected bibliographic databases. Many indicated that they tended
to stick with a few known, reliable sources because they felt they
could not devote time to seeking out new sources, learning how to
use them, and adding additional steps to their existing information
gathering process. Many faculty felt that the multi-database search
could expand their horizons without requiring them to invest
additional time. In short, the users in this study perceived both

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: efficiency
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  and 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: increased access
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  as
major benefits to multi-database searching.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Simultaneous vs. serial multi-database
searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Faculty were interested in both the simultaneous and serial
options for executing a multi-database search. When asked to
compare the two, most faculty (52%) wanted to have 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
both
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  options available to them, and most indicated that
they would like to choose the approach based on the situation or
the context of the problem they were solving. The students were
very clear on their preference, with 93% preferring simultaneous
searching. Among the faculty, only 20% said they would prefer the
simultaneous search to the sequential. None of the faculty or
students preferred the sequential approach exclusively.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 5. Users' Concerns
with Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Slow response time
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At first glance, it seemed that the faculty's interest in serial
searching of multiple databases was somewhat inconsistent with
their interest in efficiency. However, upon further investigation,
we concluded that most faculty were interested in this feature as a
result of fears related to system performance of a widely cast,
parallel search of multiple sources. While finding the simultaneous
approach conceptually appealing, a significant number of
interviewees worried about slow response time. The users perceived
serial searching as a way to control their session, while still
offering more efficiency than the traditional method of querying
individual resources characterized by distinct interfaces and query
syntaxes. For instance, if a user anticipated that a particular
query would take a long time to process in a simultaneous search of
several databases, she may choose to work incrementally, by casting
the search in one database, evaluating the results, and then
launching the same search from the same interface against another
database, possible refining it slightly to limit the result
set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Information overload
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A significant number of faculty (46%) reported a desire to be
able to pick and choose databases for inclusion in their
multi-database search. This might suggest that users valued the
existing partitioning of information into discrete databases (e.g.,
Biological Abstracts) or collections (e.g. a particular publisher's
set of electronic journals). By probing further into the users'
interest in the source databases, we were able to ascertain that
faculty were not expressing an interest in preserving this model of
information organization, but in minimizing information overload
and the slow response time they associated with searches cast over
numerous databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Among the faculty, 46% said they did not want to be overwhelmed
with citations, revealing that their primary interest in
distinguishing individual databases was to reduce information
overload by limiting the search to known and reliable sources.
Nonetheless, the faculty expressed comfort with the idea of
searching a more abstract information space, as long as they had
the ability to control for the following: (1) the general type of
information (they wanted to distinguish scholarly from popular
material); (2) the time they would have to wait (they assumed
searches of large information spaces would take a long time); (3)
the quality of the results (they assumed that searches of large
information spaces would yield many irrelevant hits). In the
absence of these overt controls, users felt it was necessary to
control which databases were to be included in a multi-database
search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Irrelevancy in the result set
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although 77% of faculty did not require the identification of
the source database for 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: individual references
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  in a
multi-database result set, many were interested in statistical
feedback to help them determine which databases were most fertile
and relevant for the problem at hand. For instance, many faculty
expressed interest in a brief report of what percentages of their

XHTMLAnalyzer: results were obtained from which source databases, instead of
reporting sources for each citation in the results. With this
information users could opt to focus their efforts in certain
databases, exclude databases from their multi-databases search
session, or refine their query to expand or limit the search
results.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 6. User Interface Issues
with Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Initiating the Multi-Database Search Feature
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We asked the faculty and students who expressed an interest in
the multi-database search option how this feature should be
presented to them in the Gateway. The faculty were aware that, in
theory, all databases could be included, but that only some could
be made Z39.50 compliant at this time. We exposed the interviewees
to several prototype interfaces that took different approaches to
initiating the multi-database search feature:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  The user activates a general
purpose search screen from a button on the main screen. The user
could select a broad subject category, and the screen would expand
to unveil the databases associated with the topic (
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Figure 1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). These databases would form default
groupings of related databases, as determined by librarians.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 2:
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  The user selects one or more
databases from a checklist of all databases, then, enters a query
that will be executed against all of them, simultaneously (
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Figure 2
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 3:
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  The user discovers a particular
database in the Mann Gateway Catalog, proceeds in the traditional
manner to make a single connection to that database, and, then,
receives notification from the system that there are related
databases that could be searched in tandem with the chosen
database. The user could choose to branch to a multi-database
search screen, or continue to connect to just the selected
database.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Figure 1
: Initiating the Multi-Database Search by Subject
Categories
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Figure 2
: Initiating the Multi-Database Search by Selecting
Databases
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to these scenarios, 60% of the faculty and 93% of
the students were interested in having the system automatically
activate the multi-database search feature, and accordingly, were
attracted to the first and third scenarios. Generally, these users
wanted the multi-database search to be the default search mode, or
they wanted the system to automatically make them aware of this
option at an appropriate time. Students expressed little interest
in the user-activated approach, however, 24% of the faculty
reported interest in activating the multi-database search as an
option, not as a default. Accordingly, these faculty preferred the
third scenario since it let them connect to individual databases in
a manner they were accustomed to, but provided the option to extend
the search. This group also found scenario two to have some appeal
since it gave them total control over which databases would be
searched together. The remaining faculty (16%) and one student
expressed no preference on the 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: means
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  of invoking this
option in the system. Both the "system activated" group and the
"user activated" group expressed an interest in the system helping
them know which databases would work best together, either through
default groupings of databases by subject, or through a customized
recommendation based on some other "behind the scenes" analysis of
their query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Presentation of the search result set
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We exposed the faculty and students to a very rudimentary screen
design that depicted a result set from a multi-database search.
Using paper and pencil, interviewees modified this design while
discussing the implications of receiving "hits" from multiple
sources. Their first issue centered on the management of duplicate
records. Approximately 70% of faculty wanted to receive a merged
result set with duplicate responses suppressed, meaning that
records that were found in more than one source database would be
reported only once. It should be noted that although 46% of faculty
wanted the ability to pick which databases were included in a
search, 77% did not require knowledge of the source database(s) for
individual citations in the result set. As previously mentioned,
students expressed minimal interest in choosing databases to be
included in a search, and consistent with this, 87% were not
interested in having the databases of origin reported with
individual hits in the result set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During our discussions on presentation of result sets, we
encountered many users who said it would be beneficial to be able
to check the library's holdings for items retrieved from a
multi-database search. Many recognized the potential of including
the Cornell Online Catalog in the multi-database search scenario
and expressed interest in creating a button or a link on the
results presentation screen to view holdings information for items
encountered in the result set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Generally, users reported an interest in viewing abstracts, and
having the result set sorted in multiple ways, including by
chronological publication date, by author, and by relevance to
their query. It should be noted that users were interested in
relevance ranking, however, they did not address issues of how data
should be ranked across multiple databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: IV. Conclusion
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the current study, we found that users would be very
interested in a common user interface for searching disparate
bibliographic databases. Most were willing to sacrifice special
features and advanced functionality found in native database
interfaces in favor of a more generic and simple user interface to
support their typical searches. A small percentage of our sample
was interested in maintaining "back doors" to native database
interfaces if a common interface could not support database
specific features such as searching by concept codes and
identifiers (e.g. BIOSIS, ERIC), or browsing specialized thesaurus
(e.g., Medline).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This study indicates that the implementation of simultaneous
multi-database searching should be approached with caution.
Although users were very interested in the ability to search
multiple databases together, they were already anticipating slow
response time and being overwhelmed with information, particularly
irrelevant information. More work needs to be done in the area of
increasing relevancy of responses from queries executed against
multiple, disparate resources. In the interim, users felt that
irrelevancy could be minimized by a system that presented default
groupings of databases that tend to work well together, or that are
related by subject.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To satisfy user requirements for the presentation of results
from a multi-database search, a system will have to support merged
results sets, compression of duplicates, and cross-database
relevance ranking. Since databases will typically reside on
different computers, often using different Z39.50 servers, client
software will have to manage the integration of records into a
single, non-redundant result set. If these capabilities are not
available in an existing Z39.50 client, or cannot be effectively
developed in a custom-made client, libraries may want to introduce
multi-database searching in a limited manner.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: References
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lloyd, C., "A new digital library project on delivery of
copyright materials in electronic format: The Decomate user study,"
1996,
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lse.ac.uk/decomate/docs/71.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: 
.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Payette, S.D. and Rieger, O.Y., "Supporting scholarly inquiry:
incorporating users in the design of the digital library,
XHTMLAnalyzer: "
submitted to 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Journal of Academic Librarianship
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  for review,
1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Peterson Bishop, A., "Working toward an understanding of digital
library user: a report on the user research efforts of the
NSF/ARPA/NASA DLI projects,"
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , October 1995
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/october95/10bishop.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Van House, N. A. et. al., "User centered iterative design for
digital libraries: the Cypress experience," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
February 1996
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://
www.dlib.org/dlib/february96/02vanhouse.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Van House, N.A., "User needs assessment and evaluation for the
UC Berkeley electronic environmental library project: a preliminary
report," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Digital Libraries '95: The Second Annual Conference on
the Theory and Practice of Digital Libraries
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (June 11-13, 1995
- Austin, Texas)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://csdl.cs.tamu.edu/DL95
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer: 1997 Sandra D. Payette, Oya Y. Rieger
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-payette
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <april97>
Creation: set date to april97
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="april97" />
<oams:discovery discovery="april97" />
<oams:fullID>10.1045/april97-payette</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="april97" />
<oams:discovery discovery="april97" />
<oams:fullID>10.1045/april97-payette</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 april2000 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette april97 Z39.50 : The User's Perspective
       
10.1045/april97-larsen april97 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber april97 OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-lynch april97 The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file is http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Copyrighted Contents
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Digital Libraries and Intellectual Property Management   
XHTMLAnalyzer:  got start tag basefont
XHTMLAnalyzer:  got end tag basefont
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Safeguarding Copyrighted Contents
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Digital
Libraries and Intellectual Property Management
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: CWRU's Rights Management
System
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Tareq M. Alrashid, James A. Barker, Brian S.
Christian
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Steven C. Cox, Michael W. Rabne, Elizabeth A. Slotta
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Luella R. Upthegrove
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Case Western Reserve University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cleveland, Ohio
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jab13@po.cwru.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction to the
Project
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Since its inception in 1988, the Case Western Reserve University
(CWRU) digital library project has pursued a somewhat unorthodox
course. Like most contemporary, university-based projects, we have
focused on a unifying theme - in our case, intellectual property
(IP) management. Unlike other efforts, this goal has been examined
in the context of numerous small experiments rather than as a
project focused on an individual collection of materials or a
single service application. This freedom to examine IP management
from a number of perspectives has assisted the project team in
gaining a broad understanding of the issues and problems to be
addressed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The initial concept behind CWRU's digital library effort was to
examine the premise that networked delivery of full-text materials
and high-quality images would provide students excellent
supplemental instructional resources which could be delivered
directly to their dormitory rooms. In retrospect, this premise may
be self-evident; however, in 1988 the "World Wide Web" did not
exist and the Internet was much more limited in application and
usage. In fact, when our project began, the delivery of large,
high-quality images over a wide-area network presented significant
technological challenges.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To develop the underlying premise into an action plan, IBM was
contacted to provide an external viewpoint on digital library
issues. A committee consisting of CWRU personnel (faculty, library
and information services personnel) and an IBM project
representative (experienced in the use and application of IBM's
image management systems) worked during 1988 and 1989 to develop an
overall project plan and approach. By mid-1989, a fully developed
project proposal was submitted to both CWRU and IBM management for
joint consideration.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project proposal called for a series of four instructional
and research library experiments to be initially performed; these
experiments would test the underlying project premise. The
committee suggested that the scope of the project be expanded to
embrace at least one continuous media type (digital audio was
recommended) and to create instances of server-based digital
library software components addressing fundamental issues such as
storage management, collections management, content searching, and
intellectual property rights management.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the proposal was modestly refined during the review
process, it was largely accepted as presented and became the
foundation for a joint study effort undertaken by CWRU and IBM.
Under the joint study agreement, the University provided the staff
and facilities to implement the project proposal while IBM provided
access to hardware and software resources and a project
representative to act as a liaison between the project team and
various research and product units within IBM.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The Initial Projects
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The four library/instructional experiments initially undertaken
were:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an electronic version of a commonly used Medical School
reference book;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: networked access to a Dental School radiology collection;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a limited electronic version of the Medical School's basic
sciences syllabus (essentially a custom textbook covering the first
two years of study); and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a musical scores application integrating commercial recordings
with images of orchestral scores.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It was believed that these four experiments would not only
effectively test the project's premise but would also be
representative of other, future applications of digital library
technology across the campus.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the details and technical challenges of each of these
experiments are interesting, it is the commonality of intellectual
property issues across the applications that is most striking.
Typical of many multimedia applications, each of our experimental
applications required the assembly of a variety of source
materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some instances, basic source materials could be readily
integrated into a multimedia presentation because of their public
domain status. Other important source materials, such as faculty
prepared notes or recently published texts, were protected by
copyright. Still other materials, patient records in particular,
were subject to privacy considerations. Although our experiments
often required only small excerpts from these protected source
materials, we were, nonetheless, obligated to seek prior permission
before incorporating these materials into our experimental
projects.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some cases, multimedia presentations may be quickly
assembled; however, our experience demonstrated that a substantial
investment of time was needed to develop a complete unit of study
or a representative sample collection. In the case of our
instructional experiments, for example, time consuming development
tasks included: designing and developing the pedagogical objectives
and methods to be used; acquisition or development of suitable
authoring, management, delivery, and presentation software; and the
identification, acquisition, and preparation of source materials.
In light of the extended period required to create these
applications, traditional educational claims of a "fair use"
exemption to the copyright provisions appeared to lose
credibility.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of the original experiments, as well as many others that
have been undertaken since, have been based on source materials of
mixed ownership and copyright status. This mixing and matching of
content resources from two or more sources has proven to be typical
of higher education multimedia applications and presents special
license management challenges. Our initial experiments were
successfully completed using public domain and protected materials
for which we received limited usage permissions. However, it was
painfully apparent from the earliest days of the project that a
more comprehensive system for managing IP usage permissions was
needed if the goals of our project were to be realized.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Intellectual Property Management
Requirements
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To understand the complexity of the issues facing the CWRU
project team, it is helpful to review the requirements and
expectations that the providers, consumers, and purveyors of the
source materials imposed on the project efforts.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Publishers and Content Providers
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Regardless of the presentation medium, content owners rightfully
expect formal attribution of their works and, in some cases,
require compensation for its use. The mixing and matching aspects
of educational use also makes it difficult for content owners to
distinguish their materials from those of other contributors.
Further, to the content provider, electronic distribution posed new
threats and challenges to the financial viability of their
products. Given that there is at least some misuse of existing
published materials, they questioned how digital copies of their
materials could be distributed yet protected from unauthorized
and/or uncompensated usage. To this group, widespread, unattributed
and/or unprotected distribution of source materials represented an
unacceptable risk; they sought full identification of all users,
tracking and payment for all usage, restrictions on distribution
beyond campus boundaries, and high levels of security for their
materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Students, Scholars, and Researchers
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of our experiments were directed for delivery to students,
scholars, or researchers. These consumers anticipate that the
University will provide network accessible materials for their use
at no cost to the individual and that the University will
scrupulously protect their property rights. Reference materials are
assumed to be funded through library materials acquisition budgets
or, in some instances, purchased by their academic department or
school. Students, who already pay for their instruction in the form
of tuition, object to any additional charges for use of University
developed instructional materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our consumers also anticipate that they will have considerable
latitude in the way in which on-line materials can be used. They
expect that any discrete media materials may be printed for
off-line use, and also desire the ability to download or
electronically cut-and-paste presentation materials into works
which they create. Further, network availability enabled access
whenever and wherever they desired; students, scholars, and
researchers living or working off-campus and accessing
institutional resources via modem expect roughly the same
functionality available to on-campus users.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Faculty and Librarians
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The faculty and library staff hold a unique middle ground
position between the roles of supplier and the consumer. Although
both groups are frequent consumers, and in many cases content
authors, they also serve in an intermediary role between all other
campus consumers and content providers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Librarians typically acquire materials for use by the entire
campus population. Materials obtained using library acquisition
funds should, at a minimum, be available to all local library
patrons. Librarians demand that the privacy and usage patterns of
their patrons be thoroughly protected. Additionally, librarians
provide a wide range of information support services to the entire
campus community. To perform their duties they must have
wide-ranging access to the entire collection of materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Faculty hold an especially important position with respect to
acquisition and development of instructional materials. While the
students ultimately purchase the required textbooks, the faculty
select and adopt these materials. The faculty must have access to
student materials to conduct their duties. Since the faculty
frequently receive or prepare special, instructor supplements for
use by all instructors, they too must have wide-ranging access
capabilities and assurances that instructor materials will be
secured against unauthorized distribution.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: CWRU's Basic Approach
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Strategy
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the requirements stated above seem incompatible, the
CWRU team felt that, over time, the convenience of network
accessibility would drive information consumers to more moderate
positions. Similarly, we felt that content owners would moderate
their requirements in the face of market demand and full
comprehension of the financial benefits that a network distribution
channel would offer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We reasoned that the differences which separated the parties
were largely reconcilable. We assumed that all parties would, in
the end, find useful mechanisms, probably embodied within a
licensing agreement, to deliver and receive digitally formatted
materials over the network. We further understood that the IP
management issues facing the academic community were issues that
our colleagues in the commercial sector would also encounter.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If our reasoning were correct, the goal of our IP management
efforts should be to encourage electronic publication and
consumption of information products. To the project team, this
implied a need to develop a system flexible enough to encode and
reasonably enforce the terms and conditions of most licensing
agreements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: System Approach
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In mid-1990, we began to interview faculty, librarians,
attorneys, publishers, authors, trade groups and others to develop
a set of property management system requirements. We supplemented
this requirements set with our own "real world" experiences gained
during the development of our digital library experimental
applications.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Several IP management system architecture alternatives were
developed and evaluated. After considering the various options, we
selected an end-to-end content management approach based on the
client-server model for our rights management system (RMS)
development efforts. With these two decisions made, the CWRU
project team created a working model of RMS during 1991 and
1992.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The RMS server was designed to act as both a content repository
and as a clearing house for all client requests for access to
protected materials, The server is capable of simultaneously
managing and evaluating a variety of access requests and license
agreements for each content item in its repository. Fully specified
distribution rules, which encode the terms and conditions for
delivery of IP content, are stored on the server in a series of
RDBMS tables. At the server, valid requests, those that can be
authenticated, result in the packaging of the following three types
of information:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: applicable source materials are processed to comply with
licensing requirements such as the application of encryption,
"digital watermarks", or "digital fingerprints";
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: copyright notices and the terms of all permissions extended to
the consumer (including charge back information if appropriate);
and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an RMS 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted client
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  application used to present the
requested materials in accordance with applicable usage terms and
conditions on the end-user's workstation (the RMS trusted client is
dynamically inscribed on the server with a set of time dependent
authentication credentials during this packaging process).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS defines a 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted client
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  to be a workstation
application which conforms to RMS client processing and
communication conventions (RMS-compliant). An RMS client is trusted
by the purveyor and content provider to exercise due diligence
enforcement of all applicable licensing terms and conditions for IP
delivered to the workstation. The RMS client may be trusted by the
end-user to securely transit his or her network credentials over an
unsecured network. Finally, the RMS client may be trusted by the
system administrator to frustrate attempts by end-users to develop
client applications that masquerade as an authentic RMS client
application. For example, an RMS-compliant browser should neither
decrypt materials which are not in active use on the client nor
save unencrypt
XHTMLAnalyzer: ed data on the client machine unless permitted under
the licensing agreement. On the other hand, an RMS-compliant
browser must report all usage to the server, prevent the consumer
from performing any unauthorized functions (e.g., save, copy, and
print), and notify the consumer in advance if they attempt to
perform a function for which payment is required.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A complete discussion of the operation of an RMS client
application is beyond the scope of this article; nonetheless, it
would be inaccurate to portray current implementations of an RMS
trusted client as completely tamper-proof. Indeed, it is difficult
to imagine any software product that could today make such an
unqualified claim. It is more accurate to view the RMS trusted
client as one that makes tampering difficult by imposing very
strict conditions on the manner and timing of credential
verification. The server will only deliver materials to a client
application capable of responding to credential challenges in an
appropriate and timely manner.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS is intended for use by organizations that function as
purveyors of information (publishers, on-line service providers,
campus libraries, etc.). The system is capable of managing a wide
variety of agreements from an unlimited number of content
providers. RMS permits customization of licensing terms so that
individual users, or user classes, may be granted unique privileges
to specific sets of materials. As an example, agreements providing
the following privileges may be easily defined:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: view-only capabilities to a textbook accessed by anonymous
users located in the library,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: display/print/copy access to all on-campus students enrolled in
a course for which the textbook has been adopted, and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: full access for faculty to both student- and
instructor-versions of basic and supplemental materials.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Fundamental to the implementation of RMS is the creation and
maintenance of a license agreement database. This database
expresses the terms and conditions under which the purveyor may
distribute materials to its consumers. Relevant features of RMS
which the database enables include:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A high degree of owner-defined content granularity,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A choice of central or distributed management of the licensing
databases,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Multiple agreement types (e.g., site licensing, limited site
licensing and pay-per-use), and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Managed presentation by RMS-enabled Web browser "plug-in"
modules or helper applications (
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted clients
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS maintains a comprehensive set of distribution permissions
and rules. The premise of RMS is that each publication may be
viewed as an anthology or compound document. A publication under
this definition consists of one or more content elements and media
types; each element may be individually managed as required.
Individual content elements may be defined as broadly or narrowly
as desired (i.e., the granularity of the elements is defined by the
content owner); however, for overall efficiency, content elements
should represent a significant and measurable unit of material.
Figures, tables, illustrations, and sections of text are reasonable
candidates as content elements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To manage the distribution of complete publications or
individual content elements, two licensing metaphors are
implemented.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A Master Agreement broadly defines the rules and conditions
that apply to all licensing agreements negotiated between the
purveyor and a content provider; only one Master Agreement may be
defined between the provider and the purveyor. In practice, RMS
assumes that the purveyor will enter into one or more collection
agreements with each of its content suppliers. At the time the
first license agreement is executed between the two parties, a
Master Agreement is created along with one or more Collection
Agreements (see below) in the purveyor's RMS database.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Collection Agreements are used to specify the rules and
conditions that apply to specific sets of materials licensed by a
content provider to the purveyor. This agreement takes the form of
a list of publications and the associated terms and conditions
under which these publications may be issued to end-users (one or
more Collection Agreements may be defined and simultaneously
managed between the purveyor and a customer).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Individual end-users (i.e., faculty members, students or library
patrons) may access the RMS-Server to search and request delivery
of licensed publications. Depending upon the agreement(s)
negotiated between the provider and the purveyor, individual users
may be assigned access permissions based upon a combination of
their user-ids and network addresses, the capabilities of their web
browser, etc. Internet Protocol addresses may be used to limit
distribution by physical location (e.g., to users accessing the
materials from a library, a computer lab, or from an on-campus
workstation). User identification may also be exploited to create
limited site-licensing models or individual user agreements (e.g.,
distributing publications only to students enrolled in Chemistry
432 or, perhaps, to a specific faculty member).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To provide flexibility in license agreement negotiations, four
distribution permissioning levels (Master Agreement, Collection
Agreement, Publication, and Content-Element) may be defined. At
each level, access rules, usage privileges, and usage charges may
be defined within the server's RDBMS rule tables. In general, the
access and usage permissions rules are broadly defined at the
Master and Collection Agreement level and are refined or restricted
at the Publication and Content-Element levels.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A rule may be viewed as a row within one of four rule tables.
Although the specific columns within these tables vary somewhat by
permissioning level, each rule expresses a condition under which
access to the requested information can be granted. At each
permissioning level, zero or more rules may be specified; the
system administrator is free to enter as many rules as are
necessary to fully define the license negotiated with the content
owner. Each rule is assigned a specific start and end date
consistent with the license agreement and other information such as
usage type, user-id, user classification, content type, workstation
location, and so forth may be entered. All rules which are in
effect at the time a request for content delivery is submitted are
examined to determine if the end-user and the originating
workstation may be granted the access requested.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Assuming a rule is found that permits access, materials may be
distributed and presented at no charge, at a royalty charge, at an
overhead charge, or at a royalty plus overhead charge to the
consumer. For example, a high-level Collection Agreement rule can
be defined specifying that any text element within any publication
governed by the license agreement may be, by default, printed at
the client workstation for some fixed fee, say 10 cents per page;
however, high value text sections may be individually identified
with either a Publication or a Content-Element level rule and
assessed an exceptional, higher charge, say 25 cents per page.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When a request for delivery of materials is received from a
client machine, the server evaluates the associated content rules
in a "bottom-up manner" (e.g., content-element rules are evaluated
before publication rules which are, in turn, evaluated before
collection agreement rules, etc.). Access and usage privileges are
resolved when the system recognizes a match between the permission
rules governing the content and the consumer's credentials. As
noted earlier, access to content is only granted when an applicable
set of rules specifically granting access permission to the
consumer or client location are found. In the cases where two or
more rules of similar priority permit access, the rules most
favorable to the consumer are selected.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The following use of RMS database rules has been found to be
effective during CWRU testing:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Master rules to define the agreement's term (beginning an
XHTMLAnalyzer: d
ending dates) and the general "fair use" guidelines (rules)
negotiated between a supplier and the purveyor. This approach
permits "fair use" definitions to be re-defined in response to new
standards or regulatory definitions without requiring modifications
to RMS itself.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Collection Agreement rules to define the term (beginning
and ending dates) for specific licensing agreements between the
supplier and the purveyor. General access and permission rules by
user-ID, user category, network address, and media type would be
assigned at this level.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Publication rules to impose any user-id or user
category-specific rules (e.g., permissions for students enrolled in
a course for which this publication has been selected as the
adopted textbook) or to impose exceptions based on the
publication's value.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Content-Element rules to grant specific end-users or user
categories access to materials (e.g., define content elements which
are supplementary teaching aids for the instructor) or to impose
exceptions based on media type or content value.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While RMS is designed to address all types of multimedia rights,
permissions and licensing issues, the current implementation has
focused on distribution of traditional print publication media
(text and images) and on typical usage types (e.g., display, local
print, copy, and download). Extensions to RMS are anticipated to
address the distribution of a full range of multimedia types.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project team has developed a number of the RMS-compliant
browsers for use on campus. While the use of custom developed
browsers is adequate for many campus applications, it is inadequate
for a more general deployment of the system. Specifically, faculty
and students often prefer to view content elements using commercial
products with which they are already familiar. Recently, a set of
RMS-compliant Adobe Acrobat plug-in modules have been developed and
successfully tested. Opportunities to expand RMS services to other
popular workstation applications are now being investigated.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Assessment of the Project and RMS System
and Future Directions
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In general, the unorthodox "many small experiments" approach
adopted for the project has proven to be very beneficial. Numerous
small projects have been undertaken, and each has contributed in
its own way to our understanding of how to deploy digital library
technologies. While not all experiments have been successful in
attaining their original goals, even the failures have provided
excellent lessons in how and how-not to use the technology.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Typically, experiments undertaken by the project team have not,
in and of themselves, attained production status. Rather, the
experiments have shown how the technology might be best used and
have served as prototypes for more intensive investment in
full-scale production systems.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Like any complex system, RMS does present a series of
administrative challenges that must not be underestimated. The
entry of provider information, specification of applicable
licensing rules, and maintenance of copyright notice information
can be tedious. The work of other digital library researchers, such
as efforts intended to create unique digital identification codes
for all content elements or to standardize the rights management
language, may alleviate many of these problems. Additional
developmental work to create a more intelligent administrative
interface application is also under consideration. Surprisingly,
rule administration has not been as difficult as we originally
feared; minor variations on a set of six common rules have proven
to be sufficient to manage most research journal site licensing
agreements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It has proven difficult to extend RMS services to many popular
commercial browser products. These difficulties are due in large
measure to basic assumptions made during the development of these
products; essentially, most software developers assume that any
licensed user of their software will have unlimited rights to
manipulate and use the content processed by that software. It has
proven to be either difficult or impossible to provide content
protection in some commercial software products without the support
and participation of the vendor's software development team.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project team also recognizes that adding RMS components to
commercial authoring products would be most beneficial. Since much
of the descriptive data needed by RMS could be efficiently entered
at the time the content is created, "plug-in" authoring modules
specifically designed to capture this information and to
incorporate the data into the content objects would substantially
reduce subsequent administrative processing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, we have been pleased with the results of the project
and with our long-term relationship with IBM. Support from others,
most notably The Andrew W. Mellon Foundation, is also gratefully
acknowledged. RMS itself has proven to be well received on campus
and well positioned to address the needs of most content providers.
The current version of RMS now forms the foundation for an
increasing number of specialized digital library project
development efforts on our campus.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1998 Tareq M. Alrashid, James A. Barker, Brian
S. Christian, Steven C. Cox, Michael W. Rabne, Elizabeth A. Slotta,
Luella R. Upthegrove
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-barker
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <april98>
Creation: set date to april98
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="april98" />
<oams:discovery discovery="april98" />
<oams:fullID>10.1045/april98-barker</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="april98" />
<oams:discovery discovery="april98" />
<oams:fullID>10.1045/april98-barker</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 april2000 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette april97 Z39.50 : The User's Perspective
       
10.1045/april98-barker april98 Safeguarding Copyrighted Contents
       
10.1045/april97-larsen april97 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber april97 OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-lynch april97 The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file is http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Safeguarding Digital Library Contents and
Users
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: A Note on Universal Unique
Identifiers
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Henry M. Gladney
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
IBM Almaden Research Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Jose, California 95120-6099
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: gladney@almaden.ibm.com
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Object identifiers figure in kernel software, which
takes several years to write, test, and refine. This note
communicates that the topic can be separated into two portions: one
which figures in discussions that need to continue, and a second
portion which is sufficiently understood for building durable
kernel software.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If something important is written about a digital object or a
real-world thing, readers should reliably know which thing is
intended. Unambiguous, enduring object identification is essential
to safeguarding intellectual property.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Natural language, like English or French, distinguishes
"identifier" from "name" -- although sometimes the former is a
synonym for the latter. In careful computer science usage, each
valid identifier denotes exactly one object within some context.
For example, the string "ISSN 1082-9873" unambiguously denotes the

XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , given that in the context of a
scholarly article we conventionally avoid using strings of this
syntax for anything other than International Serial Sequence
Numbers. In contrast, a name might denote more than one entity.
(How many New Yorkers are called "Jane Smith"?) In addition, names
are intended to be convenient for human use, a feature often not
shared by identifiers, which we want primarily for use in
machines.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that "context" in the prior paragraph is intended to be a
precise, technical term; the 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Random House Dictionary
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
(1996) defines context as the set of circumstances or facts that
surround a particular word. Internet URIs, URNs, and URLs intend
contexts to be Internet locations. The 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Oxford English
Dictionary
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  is another context, as is a ghetto argot --
where the "argot" could be pidgin, Yiddish, or C++. For digital
systems, contexts are typically particular directories, such as
those within name servers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many software engineers are surprised at how much object
identifiers are discussed; for example, they are prominent in a
recent workshop on rights management. We are surprised not only
because we have long understood what is needed and how to
accomplish it, but also because workable procedures exist in
well-known common practice (for drivers' licenses, bank account
numbers, and so on). Accordingly, the current note captures and
condenses essentials written in many places.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: What's Seemingly Simple is Truly
Simple
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. As summarized in a story for 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The literature and practical experience teach that:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: We should think of data object identifiers as we do about
material object identifiers. In fact, it is helpful to think of
them as within the same space. For example, a real estate contract
is the same sort of thing as a license to perform some popular
song. This example suggests four identifiers -- for a real estate
parcel, for a song, and for each of two contracts.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: To avoid ambiguity, each UUID must be unique at any moment and
for all time. It should continue to be tabulated indefinitely in
some context, e.g., catalog, to which it points and which points to
it and which either contains or points to the most important
descriptors of the item.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A global UUID system should permit different people to choose
identifiers without communicating whenever a new one is
wanted.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three ways to accomplish this:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have a central ID-issuing agent;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have several ID-issuing agencies which among themselves have
negotiated that collisions do not occur;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: choose each ID independently in a way making accidental
collisions extremely unlikely, e.g., combine a time stamp precise
to 1 second, and latitude/longitude precise to 10 meters.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The third alternative is appealing, but impractical today; it
requires reliable clocks and global position sensors embedded in
computers, which is likely within a decade. A central ID-issuing
agency is impractical both in theory and because society already
chose option (2) as usual practice years ago. Whoever needs a UUID
gets it from one of many ID-issuing agencies. Each of these ensures
that each identifier given out is different from that of any other
agency by prepending it with an agency identifier which has been
(possibly implicitly) negotiated to be different from that of any
other agency.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: That this is common practice is illustrated by familiar
examples: ISBN 0-12345-678-X; U.S. Patent Number 5,123,456; SSN
123-45-6789; California Driver's License Q123 4567. A machine or a
person should be able to find whatever any identifier identifies,
i.e., there needs to be a system, machine, person, or organization
to resolve each kind of identifier into an access path to an
object. It is sometimes also useful and possible to determine the
identifier from (a copy of) the thing identified.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Identifiers can be represented by numbers, character strings, or
bit strings. These are equivalent if mapping is done in well-known
ways. The only question is how long such strings should be. The
practical choices are
XHTMLAnalyzer:  multiples of 8 bits; it helps to use only
multiples of 32 bits, because many program language compilers use
32 bits as a word length and 64 bits as a double word length. 32
bits is too short, as it allows only about 4.3 billion different
strings. 64 bits allows more than 10
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 19
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  different
strings, which is probably enough. (Now that the year-2000 problem
is so well known, it is unlikely that people will quarrel with
allowing this much space wherever a digital system needs to store
or convey a UUID.) We must choose how many bits are the agency ID
and how many remain as the agency's choice; 32 bits and 32 bits is
probably workable. However, the current way of choosing Internet
IDs shows that variable schemes are feasible and have some
advantage.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A UUID must be transmitted among systems as an untranslated
bit-stream. Its printed form will depend on the character-set
conversion chosen, i.e., will often be different in different
environments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some people want to encode mnemonics within their (favorite
style of) UUIDs. There is little reason for anyone else to object.
Those who want encoding should recognize that it usually reduces
the number of accessible IDs within their agency's ID space. Their
favorite encoding is not likely to be as compellingly valuable in
100 years as it seems today. ID-issuing agencies might choose to
map human-convenient identifiers into machine-convenient ones to
exploit the advantages of both forms.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nothing more needs to be said or written, apart from two
extraneous comments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We've dealt with identifiers to be used by machines --
identifiers which only incidentally are seen or transcribed by
human beings. Digital machinery usually includes hidden redundant
bits to prevent errors. When machine identifiers are externalized
for human transcription, they should include error-detecting or,
better, error-correcting information. This could be check digits
appended to each external representation; a standard for such check
digits is needed. Last week, Norman Paskin pointed out that such a
standard exists (ISO 7064:1983); however neither he nor I had a
copy available to ascertain whether it is used in such applications
as SICI (Serial Item and Contribution Identifier -- ANSI Z39.56
Version 2 (1996)).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In application systems, we should be careful not to allow
presentation of an identifier to support retrieval of too much
information. This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Some Questions Reconsidered
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lynch [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] collects questions suitable
for any specific identifier system. We sketch a beginning of
answers, as concisely as possible.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What is the scope of the identifier system -- what kinds of
objects can be identified with it? Who is permitted to assign
identifiers, and how are these organizations identified,
registered, and validated?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There need be no restriction about the types of objects
identified as long as types can be ascertained when the objects, or
meta-data which can be found from the identifiers, are inspected.
An ID-issuing agency makes itself and its identifier-resolving
service known by publication. The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ],
and whether, in practice, the claims are met.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What are the rules for assigning new identifiers; when are
two instances of a work the same (that is, assigned the same
identifier) within the system, and under what criteria are they
considered distinct (that is, assigned different identifiers)? What
communities benefit from distinctions that are implied by the
assignment of identifiers?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: These questions have little to do with identifiers, being
instead directed at the existence and meaning of the objects
identified. The considerations are much the same for information
objects as they are for material objects. (The material within a
human being changes more or less continuously, without our thinking
of the person as a different being. The parts of an automobile are
replaced when needed; some subassemblies get serial numbers for
separate identification [engines, audio subsystems], others do
not.) The circumstance under which an object should be relabeled as
a distinct object, or as a version, is a human decision based on
what is intended. These changes may be subject to rules, legal or
otherwise, but neither the rules nor the practice of identifying
derivatives as new objects has much to do with the identifier
system.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How does one determine the identifier for the work, and can
one derive it from the work itself, or does one need to consult
some possibly proprietary database maintained by a third party? To
what class of objects are the identifiers applicable? Within this
class of objects, is there an automatic method of constructing
identifiers under the identifier system, or does someone have to
make a specific decision to assign an identifier to an object? If
so, who makes this decision, and why? Note that, if the identifier
cannot be derived from the identified work, it is unsuitable for
use as a primary identifier within any system of open citation. The
act of reference should not rely upon proprietary databases or
services.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, these questions have next to nothing to do with
identifiers as needed to ensure unambiguous data processing and
communication, or the design of computing system kernels, or
intellectual property protection. Instead they have to do with
means for finding objects from their identifiers. The notion that
an identifier should be derivable from the object identified is
controversial. For "large" objects that easily become detached from
reliable catalogs, it is convenient and common to embed a
representation of the identifier within the object (ISBNs,
automobile serial numbers), but doing this is neither possible nor
desirable for all objects. (For instance, it is done to race
horses, but not to all horses.)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How is the identifier resolved -- that is, how does one go
from the identifier to the identified work, or to other identifiers
or metadata to permit the instances of the work to be located and
accessed? Again, what is the role of possibly proprietary third
party databases in resolving the identifier? Do the operator or
operators of these resolution services have monopoly control over
resolution? What are the barriers to entry for new resolution
services? What are the policies of the resolution services in areas
such as user privacy and statistics gathering?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Each identifier must have at least one method of finding its
referent (otherwise it is called a "dangling reference".) Beyond
that, the first question leads to further questions about system
performance, which is often aided by redundant access paths; these
introduce well-known integrity problems with well-known solutions.
The other questions implicitly object not to any scheme for
identifiers, but instead to processing systems which require
identifiers drawn from some particular exclusive or potentially
expensive ID-issuing organization.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How persistent is the identifier across time? Can one still
resolve it after the work ceases to be commercially marketed?
Identifiers that rely on the state of the commercial marketplace
are very treacherous for constructing citations or other references
that can serve the long-term social or scholarly record.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, Lynch [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. However, as long 
XHTMLAnalyzer: as the identifiers used meet
the criteria put forward by Sollins and Masinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the issues are not ones
of identifier systems or even of the implementing technology. (To
appreciate the challenges of 100-year archiving, see Garrett et al.
[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: An Open Question -- Identifier
Lengths
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: My IBM colleague Jeff Lotspiech has raised a question that is
not yet answered but deserves attention before anyone builds more
identifier-using kernel software.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Above we have assumed that fixed-length identifiers would be
adequate; Lotspiech recommends working with variable,
unbounded-length identifiers even in computing system kernels.
Bitter experience suggests that even careful choice of a length
bound risks unanticipated and unwelcome restrictions years after
the choice.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A hurdle is that unbounded variable length causes space and
processing overhead which might be intolerable in kernel software.
Before we build a proposed access control prototype, we will
carefully consider design for variable length identifiers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusions
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our objective has been to partition the topic of digital object
identifiers so that a fundamental portion can be fixed in the very
near future sufficiently for getting on with the business of
constructing and testing core software. We believe that identifiers
and systems that handle them are sufficiently understood for us to
develop the kernels of digital computing and communication systems
with low risk of future breakage.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The public issues alluded to above and carefully described by
Paskin [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. To some extent,
such issues have been mislabeled as issues of identifiers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

Critical reading by William Y. Arms, Sebastian Gladney, Jeff
Lotspiech, and Norman Paskin helped create an exposition which I
hope is concise, complete, and intelligible.
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Bibliography
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Uniform
Resource Names
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , (February
1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: [Klavans
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Judith Klavans et
al., 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Learned Publishing
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C.P.
W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
Conference Proceedings
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  v.3, 53-5, (1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright and Disclaimer Notice
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: 
XHTMLAnalyzer:  Copyright IBM Corp. 1998. All Rights Reserved. Copies
may be printed and distributed, provided that no changes are made
to the content, that the entire document including the attribution
header and this copyright notice is printed or distributed, and
that this is done free of charge. We have written for the usual
reasons of scholarly communication. Wherever this report alludes to
technologies in early phases of definition and development, the
information it provides is strictly on an as-is basis, without
express or implied warranty of any kind, and without express or
implied commitment to implement anything described or alluded to or
provide any product or service. Use of the information in this
report is at the reader's own risk. Intellectual property
management is fraught with policy, legal, and economic issues.
Nothing in this report should be construed as an adoption by IBM of
any policy position or recommendation.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: The opinions expressed are those of the author, and should not
be construed to represent or predict any IBM position or
commitment.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-gladney
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <april98>
Creation: set date to april98
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
</oams:title>
<oams:accession accession="april98" />
<oams:discovery discovery="april98" />
<oams:fullID>10.1045/april98-gladney</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="april98" />
<oams:discovery discovery="april98" />
<oams:fullID>10.1045/april98-gladney</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 april2000 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette april97 Z39.50 : The User's Perspective
       
10.1045/april98-barker april98 Safeguarding Copyrighted Contents
       
10.1045/april97-larsen april97 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber april97 OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april98-gladney april98 Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
       
10.1045/april97-lynch april97 The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file is http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Legal Issues
on the Internet
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking and Framing
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Maureen A. O'Rourke
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Associate Professor of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston University School of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston, Massachusetts
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: mo1@bu.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This story is abstracted from Maureen A.
O'Rourke, 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Fencing Cyberspace: Drawing Borders in a Virtual
World
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 82 Minn. L. Rev. 609 (1998). [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As the Internet has continued its emergence from a research
network to a largely for-profit enterprise, commercial owners of
World Wide Web (web) sites have concentrated much of their efforts
on searching for revenue models that allow them to profit from
Internet dealings. This commercialization of the Internet has
raised challenges for the law in at least two ways. First, the
search for a profit-generating revenue model has challenged the
customs or "netiquette" that effectively ruled the Internet when it
was dedicated to research. The question for the law is whether
those customs should constitute the legal rule in a commercial
environment. For example, the web was built for the purpose of
enabling hypertext capabilities, allowing one site to hyperlink
(link) to and access another. In this way, users could make sense
of the great mass of data contained on the Internet. Linking was
both accepted and encouraged when the Internet was a research
network. However, on the commercial Internet, some site owners have
contended that before employing a link, the linking site must seek
permission from the web site to which it wishes to link. The legal
response to this question can be helpfully informed by reference to
the netiquette of linking interpreted in light of legal principles
which predate the Internet's inception.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The second challenge to the law lacks a similar frame of
reference to netiquette. As new technologies have emerged allowing
even more manipulation of data than that anticipated when the
Internet was established, commercial site owners have attempted to
limit the use of such technologies by others, particularly when
such use impacts revenue. The issue for the law in this context is
how to address this new conduct without any guidance from
netiquette and under legal principles designed for a physical
rather than cyber world. For example, technology that allows
framing of other sites is a relatively recent innovation, lacking
any established netiquette to provide some insight in conducting
the legal analysis. A number of commercial site owners have
objected to the framing of their sites, contending that such
framing effectively misappropriates their content. The question for
the law in this context is how to apply longstanding principles of
copyright, trademark and common law unfair competition law to this
new practice.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The legal answer is by no means clear and commentators hold
widely diverging opinions. It is likely also that different courts
will arrive at different results. It will probably be some time
before the law is unified, offering consistent, predictable
solutions.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This column, then, presents one view of the law and argues that
although the question is a close one, copyright law generally
allows linking without permission. However, trademark law may limit
the manner in which the link may be displayed. It also argues that
copyright law allows framing but that if a particular use of a
frame confuses consumers as to the source of the information,
framing may implicate trademark concerns. Finally, it argues that a
recent Second Circuit opinion, if adopted by other courts, will
severely limit the utility of common law unfair competition claims
involving Internet-based conduct
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Historically, sites have welcomed links from others. To date,
web site owners have made money primarily from the sale of
advertising at their sites. The advertising rate is set by the
number of people who travel to the site. From a revenue perspective
then, web site owners are indifferent as to how a person accesses
the site -- whether directly or by linking to it from another site.
Both types of access record the desired "hits" to the site that can
increase advertising revenue. The conventional view then has held
that sites welcome linking from others because it increases
traffic, advertising rates, and, by inference, revenue.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recently, however, certain sites have challenged the practice of
linking without first seeking permission. In the widely publicized

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Ticketmaster Corp. v. Microsoft Corp.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  case, Ticketmaster
sued Microsoft for linking to its site without permission. In
particular, Ticketmaster objected to Microsoft's practice of
linking deep within its site rather than to the home page, and
claimed, among other things, that Microsoft effectively diverted
advertising dollars that otherwise would have gone to Ticketmaster.
Interestingly, the complaint was based primarily on trademark law
rather than copyright, as the copyright infringement claim appeared
almost as an afterthought.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The impetus for the suit was probably primarily economic. By
linking deep within the site, Microsoft bypassed Ticketmaster's
home page which contains advertising. As a result, no "hit" to the
home page was recorded, potentially decreasing Ticketmaster's
revenue. Also, Ticketmaster had set up contractual arrangements
with other firms in which those companies had agreed to pay to link
to the Ticketmaster site. Free linking by Microsoft could devalue
those relationships. Finally, Ticketmaster had agreed to give
MasterCard prominence at the Ticketmaster site. Microsoft's
bypassing of the home page threatened the ability of Ticketmaster
to comply with that agreement. The free link of Microsoft then
seems facially to be invidious; allowing such a free link undercuts
Ticketmaster's flexibility both in designing its site and in its
marketing efforts with other sites.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, under the copyright law, the user's act of linking is
unlikely to constitute infringement because it is probably
protected either by an implied license or under the copyright
doctrine of fair use. Because the user's act would not be
infringing, the party -- here, Microsoft -- who enables the user to
link, could not be guilty of contributory infringement. This result
may seem incongruous in light of the objections detailed above.
However, countervailing policy considerations including netiquette,
the site owner's ability to combat unwanted linking
technologically, and the First Amendment interest in maintaining
the free flow of ideas and information on the Internet support this
result.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Trademark law, however, may place limits on linking. The
gravamen of Ticketmas
XHTMLAnalyzer: ter's trademark complaint is that a link
implies an association between the linking and linked sites. When
such an association is lacking, the link could constitute trademark
infringement, dilution and/or unfair competition under the Lanham
Act. However, consumer expectations are generally relevant in
trademark cases. Most users are unlikely to assume an affiliation
between the two sites, particularly since the user leaves the
linking site and travels to the linked site, understanding that it
is at a new web location. Users' expectations may be influenced, in
part, by the manner in which the trademark is used. If the linking
site uses the linked site's fanciful logo as its pointer, consumers
are more likely to believe that there is an association than if the
linking site uses the address or name of the linked site as its
pointer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Linking then, in the absence of other wrongful conduct, is
unlikely to constitute either copyright or trademark infringement.
However, if a site were to imply an association with the linked
site expressly or implicitly through the manner in which it uses
the trademark, it may be liable under the Lanham Act.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Framing
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Unlike linking, framing is a relatively recent phenomenon,
introduced by Netscape in Version 2 of its Navigator product. A
framing site, by virtue of certain commands in its HTML code, links
to another site, displaying that site within a window or frame. The
frame itself is comprised of content from the framing site. In
contrast to generic hyperlinking, in the case of framing, the user
remains at the framing site and views content from both sites. The
address that the user's browser displays may continue to be that of
the framing site. The user may be unaware that the content in the
frame comes from another site. This difference between linking and
framing may make trademark liability more likely for sites that
frame rather than merely hyperlink.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Sites are increasingly challenging those who frame them.
Probably the most widely publicized challenge was that brought by a
group of plaintiffs led by The Washington Post against Total News,
Inc. The plaintiffs objected to the Total News site's framing of
their content. Total News would surround the content of the
plaintiffs' sites with ads that Total News itself had sold.
Plaintiffs argued that Total News had infringed their copyrights
and trademarks, diluted their trademarks and engaged in unfair
competition both under the Lanham Act and at common law.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, the impetus for the suit was probably economic. Total
News was able to frame the sites in such a way that it looked as if
Total News' advertisers were actually advertising on the framed
sites themselves. Advertising revenue was thus diverted from the
framed sites to Total News. Moreover, because the address of the
Total News site continued to be displayed on the screen, it also
looked as if Total News were the source of even the content
displayed in the frame.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, copyright law is unlikely to be implicated in the act
of framing, although again, it is a close question. Arguably, none
of the exclusive copyright rights are implicated by the frame as it
is simply a method of display. The frame though, might implicate
the copyright owner's exclusive right to prepare derivative works.
In refusing to dismiss a complaint that framing constituted
copyright infringement, Judge Audrey Collins noted that existing
precedent does not conclusively decide the issue of whether the use
of a frame constitutes creation of a derivative work. (See
Futuredontics Inc. v. Applied Anagramic Inc. (No. CV-97-6691 ABC
(MANx, C.D. Calif.)).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Even if the framing site were considered a derivative work of
the framed site, the creator of the framing site may still not be
liable for copyright infringement. The user actually does the
framing and the user's conduct is likely to be protected under the
copyright doctrine of fair use. As in the case of linking, if the
user is not a direct infringer then the site that provides the
ability to frame cannot be a contributory infringer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, many cases that involve framing are likely to implicate
trademark concerns. The continuing display of the address of the
framing site may confuse users as to origin, a traditional concern
of trademark law. Surrounding the framed site with content from the
framing site may likewise confuse users as to origin. A line of
cases in trademark law on the repackaging of trademarked goods also
offers support for the contention that framing may violate
trademark law.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Framing thus is less likely to survive legal challenge than
generic hyperlinking. While it may or may not give rise to
copyright liability, it is quite likely to run afoul of the
trademark laws.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unfair Competition
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The failure of existing law to address the practices in which
parties engage by using previously unknown technology may lead many
plaintiffs to place less reliance on statutory causes of action in
copyright and trademark and more on the common law tort of unfair
competition. Unfair competition is a more malleable cause of action
than either copyright or trademark infringement, since, as its name
suggests, it can address a wide range of conduct. However, a recent
Second Circuit decision may have significantly limited its
viability, at least with respect to claims of misappropriation, the
essence of unfair competition claims based on hyperlinking and
framing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 	In NBA v. Motorola, Inc., 105 F.3d 841 (2d Cir. 1997), the
Second Circuit narrowly defined the contours of a common law unfair
competition claim of misappropriation that would survive a
copyright preemption analysis. The court seemed to indicate that a
misappropriation claim is not preempted only if the particular
information is time-sensitive, the defendant free-rides on the
plaintiff's efforts and that free-riding, if it were to become
widespread, would threaten the very existence of plaintiff's
product. In a world like the Internet that is characterized by
relatively low costs, this latter element may be quite difficult to
prove. If other courts adopt the Second Circuit's approach,
plaintiffs may not be successful in challenging hyperlinking or
framing as misappropriation. Even in a jurisdiction that does not
adopt Motorola, plaintiffs may find their unfair competition claims
preempted under a conventional analysis under section 301 of the
Copyright Act, as the conduct involved in hyperlinking and framing
implicates copyright-type rights.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Hyperlinking and framing are just two of the Internet practices
which plaintiffs are challenging. Neither is clearly illegal under
existing legal doctrine, nor is it clear that either should be. The
uncertainty of the current public law of copyright and trademark
may lead parties to seek redress under the private law of tort. If
misappropriation claims are unsuccessful under a Second Circuit
view of the world, plaintiffs might try to use a cause of action
like trespass to limit unauthorized access. Additionally, parties
may attempt to order their relationships using the private law of
contract to set the terms of access and use of a site. Thus, even
if hyperlinking and framing were to survive challenges under the
intellectual property statutes, they may be actionable under
private law. However, as the Second Circuit's opinion reminds
potential litigants, private causes of action may be preempted by
the public intellectual property law. Thus, the question of the
relationship between the public and private law is likely to play
an important role in deciding the shape of the Internet, regardless
of whether the particular conduct involved is hyperlinking,
framing, or some technology not yet developed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Maureen A. O'Rourke 1998
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer: This article should not be interpreted as legal
advice or a legal opinion. Readers should not act or rely on the
XHTMLAnalyzer: 
arguments expressed in this article without first seeking the
advice of a licensed attorney. All remarks, opinions, and
interpretations are those of the Author and do not necessarily
represent those of 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , CNRI, or the Government.
See 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: D-Lib and D-Lib Magazine Access
Terms and Conditions
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Monthly
Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-orourke
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: in to OAMS failed to convert inDate <april98>
Creation: set date to april98
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and
Framing
</oams:title>
<oams:accession accession="april98" />
<oams:discovery discovery="april98" />
<oams:fullID>10.1045/april98-orourke</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="april98" />
<oams:discovery discovery="april98" />
<oams:fullID>10.1045/april98-orourke</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and
Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 april2000 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
10.1045/april98-orourke april98 Legal Issues on the Internet: Hyperlinking and
Framing
       
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette april97 Z39.50 : The User's Perspective
       
10.1045/april98-barker april98 Safeguarding Copyrighted Contents
       
10.1045/april97-larsen april97 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber april97 OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april98-gladney april98 Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
       
10.1045/april97-lynch april97 The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file is http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@dcc6f9ec
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Creating Accessible Digital Imagery
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Creating Accessible Digital
Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Clare L. Birdsey
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of Westminster
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: C.L.Birdsey@westminster.ac.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: As technology improves, the desire to replace
analogue material with digital reproductions grows. The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. Further investment is required to
preserve and make available in the future the digital storage
media. Digital access initiatives, therefore, can only be
undertaken after careful planning. The development and
implementation of one digital access programme are the subject of
this article. A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=238, j=-1
XHTMLAnalyzer: in processText, nextEOS = 238
XHTMLAnalyzer: in processText, returning 238
XHTMLAnalyzer: in processText, nextPos = 238, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=392, j=-1
XHTMLAnalyzer: in processText, nextEOS = 392
XHTMLAnalyzer: in processText, returning 392
XHTMLAnalyzer: in processText, nextPos = 392, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=506, j=-1
XHTMLAnalyzer: in processText, nextEOS = 506
XHTMLAnalyzer: in processText, returning 506
XHTMLAnalyzer: in processText, nextPos = 506, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=609, j=-1
XHTMLAnalyzer: in processText, nextEOS = 609
XHTMLAnalyzer: in processText, returning 609
XHTMLAnalyzer: in processText, nextPos = 609, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=695, j=-1
XHTMLAnalyzer: in processText, nextEOS = 695
XHTMLAnalyzer: in processText, returning 695
XHTMLAnalyzer: in processText, nextPos = 695, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=795, j=-1
XHTMLAnalyzer: in processText, nextEOS = 795
XHTMLAnalyzer: in processText, returning 795
XHTMLAnalyzer: in processText, nextPos = 795, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=913, j=-1
XHTMLAnalyzer: in processText, nextEOS = 913
XHTMLAnalyzer: in processText, returning 913
XHTMLAnalyzer: in processText, nextPos = 913, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=1162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1162
XHTMLAnalyzer: in processText, returning 1162
XHTMLAnalyzer: in processText, nextPos = 1162, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet at the same time, increasing reliance on information
technology has presented new challenges. Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=230, j=-1
XHTMLAnalyzer: in processText, nextEOS = 230
XHTMLAnalyzer: in processText, returning 230
XHTMLAnalyzer: in processText, nextPos = 230, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: TFADI
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=220, j=-1
XHTMLAnalyzer: in processText, nextEOS = 220
XHTMLAnalyzer: in processText, returning 220
XHTMLAnalyzer: in processText, nextPos = 220, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Getty
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993). The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 180 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 180 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cornish
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Canale 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
Wills
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A successful digitisation system needs to be developed from the
ground up. It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=75, j=-1
XHTMLAnalyzer: in processText, nextEOS = 75
XHTMLAnalyzer: in processText, returning 75
XHTMLAnalyzer: in processText, nextPos = 75, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=216, j=-1
XHTMLAnalyzer: in processText, nextEOS = 216
XHTMLAnalyzer: in processText, returning 216
XHTMLAnalyzer: in processText, nextPos = 216, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=366, j=-1
XHTMLAnalyzer: in processText, nextEOS = 366
XHTMLAnalyzer: in processText, returning 366
XHTMLAnalyzer: in processText, nextPos = 366, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=527, j=-1
XHTMLAnalyzer: in processText, nextEOS = 527
XHTMLAnalyzer: in processText, returning 527
XHTMLAnalyzer: in processText, nextPos = 527, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=680, j=-1
XHTMLAnalyzer: in processText, nextEOS = 680
XHTMLAnalyzer: in processText, returning 680
XHTMLAnalyzer: in processText, nextPos = 680, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project began with a survey of photographic collections in
the United Kingdom (UK). The pilot study revealed that many
collections had material in a poor or degrading state. Furthermore,
they were described in a very inconsistent fashion. Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=88, j=-1
XHTMLAnalyzer: in processText, nextEOS = 88
XHTMLAnalyzer: in processText, returning 88
XHTMLAnalyzer: in processText, nextPos = 88, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=178, j=-1
XHTMLAnalyzer: in processText, nextEOS = 178
XHTMLAnalyzer: in processText, returning 178
XHTMLAnalyzer: in processText, nextPos = 178, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=243, j=-1
XHTMLAnalyzer: in processText, nextEOS = 243
XHTMLAnalyzer: in processText, returning 243
XHTMLAnalyzer: in processText, nextPos = 243, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et
al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999). However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. By providing access
to digital reproductions, the original material could be
conserved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=370, j=-1
XHTMLAnalyzer: in processText, nextEOS = 370
XHTMLAnalyzer: in processText, returning 370
XHTMLAnalyzer: in processText, nextPos = 370, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=615, j=-1
XHTMLAnalyzer: in processText, nextEOS = 615
XHTMLAnalyzer: in processText, returning 615
XHTMLAnalyzer: in processText, nextPos = 615, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=746, j=-1
XHTMLAnalyzer: in processText, nextEOS = 746
XHTMLAnalyzer: in processText, returning 746
XHTMLAnalyzer: in processText, nextPos = 746, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=907, j=-1
XHTMLAnalyzer: in processText, nextEOS = 907
XHTMLAnalyzer: in processText, returning 907
XHTMLAnalyzer: in processText, nextPos = 907, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=994, j=-1
XHTMLAnalyzer: in processText, nextEOS = 994
XHTMLAnalyzer: in processText, returning 994
XHTMLAnalyzer: in processText, nextPos = 994, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey results supported the strategy underway at the RPS.
The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=63, j=-1
XHTMLAnalyzer: in processText, nextEOS = 63
XHTMLAnalyzer: in processText, returning 63
XHTMLAnalyzer: in processText, nextPos = 63, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=204, j=-1
XHTMLAnalyzer: in processText, nextEOS = 204
XHTMLAnalyzer: in processText, returning 204
XHTMLAnalyzer: in processText, nextPos = 204, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=383, j=-1
XHTMLAnalyzer: in processText, nextEOS = 383
XHTMLAnalyzer: in processText, returning 383
XHTMLAnalyzer: in processText, nextPos = 383, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. It was established to
promote the art and science of photography amongst photographers.
The mission continues today through the work of specialist groups
in various photographic disciplines. Major photographers
represented in the collection include Nic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=291, j=-1
XHTMLAnalyzer: in processText, nextEOS = 291
XHTMLAnalyzer: in processText, returning 291
XHTMLAnalyzer: in processText, nextPos = 291, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: phore
Ni
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 152 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Royal
Photographic Society
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Public access is available to most
areas of the society. Access to the collection of the society,
however, is restricted to bona-fide researchers. The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=66, j=-1
XHTMLAnalyzer: in processText, nextEOS = 66
XHTMLAnalyzer: in processText, returning 66
XHTMLAnalyzer: in processText, nextPos = 66, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=143, j=-1
XHTMLAnalyzer: in processText, nextEOS = 143
XHTMLAnalyzer: in processText, returning 143
XHTMLAnalyzer: in processText, nextPos = 143, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=90, j=-1
XHTMLAnalyzer: in processText, nextEOS = 90
XHTMLAnalyzer: in processText, returning 90
XHTMLAnalyzer: in processText, nextPos = 90, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=208, j=-1
XHTMLAnalyzer: in processText, nextEOS = 208
XHTMLAnalyzer: in processText, returning 208
XHTMLAnalyzer: in processText, nextPos = 208, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=554, j=-1
XHTMLAnalyzer: in processText, nextEOS = 554
XHTMLAnalyzer: in processText, returning 554
XHTMLAnalyzer: in processText, nextPos = 554, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=677, j=-1
XHTMLAnalyzer: in processText, nextEOS = 677
XHTMLAnalyzer: in processText, returning 677
XHTMLAnalyzer: in processText, nextPos = 677, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=849, j=-1
XHTMLAnalyzer: in processText, nextEOS = 849
XHTMLAnalyzer: in processText, returning 849
XHTMLAnalyzer: in processText, nextPos = 849, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=992, j=-1
XHTMLAnalyzer: in processText, nextEOS = 992
XHTMLAnalyzer: in processText, returning 992
XHTMLAnalyzer: in processText, nextPos = 992, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=1113, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1113
XHTMLAnalyzer: in processText, returning 1113
XHTMLAnalyzer: in processText, nextPos = 1113, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Ware
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=165, j=-1
XHTMLAnalyzer: in processText, nextEOS = 165
XHTMLAnalyzer: in processText, returning 165
XHTMLAnalyzer: in processText, nextPos = 165, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Developing a methodology
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 241 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 173 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 173 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Philips et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1994). Some subsequent changes
were made during the course of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: An important first step was determining how the information
would be made available to researchers and the public. Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. The first would consist of an archive of
high-resolution digital image files for high quality retrieval. The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=115, j=-1
XHTMLAnalyzer: in processText, nextEOS = 115
XHTMLAnalyzer: in processText, returning 115
XHTMLAnalyzer: in processText, nextPos = 115, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=418, j=-1
XHTMLAnalyzer: in processText, nextEOS = 418
XHTMLAnalyzer: in processText, returning 418
XHTMLAnalyzer: in processText, nextPos = 418, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=544, j=-1
XHTMLAnalyzer: in processText, nextEOS = 544
XHTMLAnalyzer: in processText, returning 544
XHTMLAnalyzer: in processText, nextPos = 544, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=763, j=-1
XHTMLAnalyzer: in processText, nextEOS = 763
XHTMLAnalyzer: in processText, returning 763
XHTMLAnalyzer: in processText, nextPos = 763, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=927, j=-1
XHTMLAnalyzer: in processText, nextEOS = 927
XHTMLAnalyzer: in processText, returning 927
XHTMLAnalyzer: in processText, nextPos = 927, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=1076, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1076
XHTMLAnalyzer: in processText, returning 1076
XHTMLAnalyzer: in processText, nextPos = 1076, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Designing a system for scanning and organisation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 370 characters long
XHTMLAnalyzer: in nextEOS, i=170, j=-1
XHTMLAnalyzer: in processText, nextEOS = 170
XHTMLAnalyzer: in processText, returning 170
XHTMLAnalyzer: in processText, nextPos = 170, textString is 370 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Blackaby 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Sandore
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1997, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Image quality and methods
to retreive data were a central concern of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=90, j=-1
XHTMLAnalyzer: in processText, nextEOS = 90
XHTMLAnalyzer: in processText, returning 90
XHTMLAnalyzer: in processText, nextPos = 90, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Image Quality
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: May 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Barnard
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Mohlhenrich
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993), and that the highest resolution that the
capture system can produce should be obtained. Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 97, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Musalem
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). The history of computing
shows that storage capabilities and retrieval speeds are never
constant. Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=261, j=-1
XHTMLAnalyzer: in processText, nextEOS = 261
XHTMLAnalyzer: in processText, returning 261
XHTMLAnalyzer: in processText, nextPos = 261, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.7Mb (Megabytes) in size. The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. The red, green and
blue output signals were aligned so that R=G=B was obtained. This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. This culminated in the capture of a
greater tonal range.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=226, j=-1
XHTMLAnalyzer: in processText, nextEOS = 226
XHTMLAnalyzer: in processText, returning 226
XHTMLAnalyzer: in processText, nextPos = 226, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=355, j=-1
XHTMLAnalyzer: in processText, nextEOS = 355
XHTMLAnalyzer: in processText, returning 355
XHTMLAnalyzer: in processText, nextPos = 355, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=502, j=-1
XHTMLAnalyzer: in processText, nextEOS = 502
XHTMLAnalyzer: in processText, returning 502
XHTMLAnalyzer: in processText, nextPos = 502, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=582, j=-1
XHTMLAnalyzer: in processText, nextEOS = 582
XHTMLAnalyzer: in processText, returning 582
XHTMLAnalyzer: in processText, nextPos = 582, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=758, j=-1
XHTMLAnalyzer: in processText, nextEOS = 758
XHTMLAnalyzer: in processText, returning 758
XHTMLAnalyzer: in processText, nextPos = 758, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=886, j=-1
XHTMLAnalyzer: in processText, nextEOS = 886
XHTMLAnalyzer: in processText, returning 886
XHTMLAnalyzer: in processText, nextPos = 886, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=1000, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1000
XHTMLAnalyzer: in processText, returning 1000
XHTMLAnalyzer: in processText, nextPos = 1000, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=1056, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1056
XHTMLAnalyzer: in processText, returning 1056
XHTMLAnalyzer: in processText, nextPos = 1056, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. All processing was completed using Matlab image processing
software. The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=205, j=-1
XHTMLAnalyzer: in processText, nextEOS = 205
XHTMLAnalyzer: in processText, returning 205
XHTMLAnalyzer: in processText, nextPos = 205, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=338, j=-1
XHTMLAnalyzer: in processText, nextEOS = 338
XHTMLAnalyzer: in processText, returning 338
XHTMLAnalyzer: in processText, nextPos = 338, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The entire collection is contained on 25 CD-ROMs. These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. International standards were
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Digitisation of the slides and organisation of the digital files
was completed by two research assistants. The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.
The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=264, j=-1
XHTMLAnalyzer: in processText, nextEOS = 264
XHTMLAnalyzer: in processText, returning 264
XHTMLAnalyzer: in processText, nextPos = 264, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=441, j=-1
XHTMLAnalyzer: in processText, nextEOS = 441
XHTMLAnalyzer: in processText, returning 441
XHTMLAnalyzer: in processText, nextPos = 441, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Cataloguing
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As part of the DIA project, a review of available retrieval
software was conducted. The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.
Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. An alternate method had to be designed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=413, j=-1
XHTMLAnalyzer: in processText, nextEOS = 413
XHTMLAnalyzer: in processText, returning 413
XHTMLAnalyzer: in processText, nextPos = 413, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=584, j=-1
XHTMLAnalyzer: in processText, nextEOS = 584
XHTMLAnalyzer: in processText, returning 584
XHTMLAnalyzer: in processText, nextPos = 584, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=723, j=-1
XHTMLAnalyzer: in processText, nextEOS = 723
XHTMLAnalyzer: in processText, returning 723
XHTMLAnalyzer: in processText, nextPos = 723, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=762, j=-1
XHTMLAnalyzer: in processText, nextEOS = 762
XHTMLAnalyzer: in processText, returning 762
XHTMLAnalyzer: in processText, nextPos = 762, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. Instead,
it was in designing a system that would enable the migration of
information into future programmes. Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.
Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=170, j=-1
XHTMLAnalyzer: in processText, nextEOS = 170
XHTMLAnalyzer: in processText, returning 170
XHTMLAnalyzer: in processText, nextPos = 170, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=304, j=-1
XHTMLAnalyzer: in processText, nextEOS = 304
XHTMLAnalyzer: in processText, returning 304
XHTMLAnalyzer: in processText, nextPos = 304, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=413, j=-1
XHTMLAnalyzer: in processText, nextEOS = 413
XHTMLAnalyzer: in processText, returning 413
XHTMLAnalyzer: in processText, nextPos = 413, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=528, j=-1
XHTMLAnalyzer: in processText, nextEOS = 528
XHTMLAnalyzer: in processText, returning 528
XHTMLAnalyzer: in processText, nextPos = 528, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=671, j=-1
XHTMLAnalyzer: in processText, nextEOS = 671
XHTMLAnalyzer: in processText, returning 671
XHTMLAnalyzer: in processText, nextPos = 671, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=824, j=-1
XHTMLAnalyzer: in processText, nextEOS = 824
XHTMLAnalyzer: in processText, returning 824
XHTMLAnalyzer: in processText, nextPos = 824, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=939, j=-1
XHTMLAnalyzer: in processText, nextEOS = 939
XHTMLAnalyzer: in processText, returning 939
XHTMLAnalyzer: in processText, nextPos = 939, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: UKOLN
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999). We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=244, j=-1
XHTMLAnalyzer: in processText, nextEOS = 244
XHTMLAnalyzer: in processText, returning 244
XHTMLAnalyzer: in processText, nextPos = 244, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=208, j=-1
XHTMLAnalyzer: in processText, nextEOS = 208
XHTMLAnalyzer: in processText, returning 208
XHTMLAnalyzer: in processText, nextPos = 208, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999).
The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. The MDA aids museums and
archives with documentation methods. Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=230, j=-1
XHTMLAnalyzer: in processText, nextEOS = 230
XHTMLAnalyzer: in processText, returning 230
XHTMLAnalyzer: in processText, nextPos = 230, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: MDA
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
2000). Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=364, j=-1
XHTMLAnalyzer: in processText, nextEOS = 364
XHTMLAnalyzer: in processText, returning 364
XHTMLAnalyzer: in processText, nextPos = 364, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.
However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ANSI-AIIM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: BS6529
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1984,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ISO2788
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). The MDA supports activities in
support of thesaurus construction as well. It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  II
(TGM) for the project. The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=27, j=-1
XHTMLAnalyzer: in processText, nextEOS = 27
XHTMLAnalyzer: in processText, returning 27
XHTMLAnalyzer: in processText, nextPos = 27, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=184, j=-1
XHTMLAnalyzer: in processText, nextEOS = 184
XHTMLAnalyzer: in processText, returning 184
XHTMLAnalyzer: in processText, nextPos = 184, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The WHFT collection had been catalogued in 1996 by Larry J.
Schaff, a renowned author on Talbot. The cataloguing was stored as
a text database for use by scholars. The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: in processText, nextPos = 97, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ANSI-AIIM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Piggot
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
1990). Schaff
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 15 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=95, j=-1
XHTMLAnalyzer: in processText, nextEOS = 95
XHTMLAnalyzer: in processText, returning 95
XHTMLAnalyzer: in processText, nextPos = 95, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=355, j=-1
XHTMLAnalyzer: in processText, nextEOS = 355
XHTMLAnalyzer: in processText, returning 355
XHTMLAnalyzer: in processText, nextPos = 355, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  II.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=4, j=-1
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, returning 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. This project concentrated on
creating a thorough methodology to govern every stage of
production. If the funds had been available, collections management
software would have saved a great deal of time. If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=287, j=-1
XHTMLAnalyzer: in processText, nextEOS = 287
XHTMLAnalyzer: in processText, returning 287
XHTMLAnalyzer: in processText, nextPos = 287, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=385, j=-1
XHTMLAnalyzer: in processText, nextEOS = 385
XHTMLAnalyzer: in processText, returning 385
XHTMLAnalyzer: in processText, nextPos = 385, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=489, j=-1
XHTMLAnalyzer: in processText, nextEOS = 489
XHTMLAnalyzer: in processText, returning 489
XHTMLAnalyzer: in processText, nextPos = 489, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=642, j=-1
XHTMLAnalyzer: in processText, nextEOS = 642
XHTMLAnalyzer: in processText, returning 642
XHTMLAnalyzer: in processText, nextPos = 642, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=742, j=-1
XHTMLAnalyzer: in processText, nextEOS = 742
XHTMLAnalyzer: in processText, returning 742
XHTMLAnalyzer: in processText, nextPos = 742, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=841, j=-1
XHTMLAnalyzer: in processText, nextEOS = 841
XHTMLAnalyzer: in processText, returning 841
XHTMLAnalyzer: in processText, nextPos = 841, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=955, j=-1
XHTMLAnalyzer: in processText, nextEOS = 955
XHTMLAnalyzer: in processText, returning 955
XHTMLAnalyzer: in processText, nextPos = 955, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.
Publications on previous projects were used to great effect for
this research. The RPS has recently been successful in their bid
for National Lottery funding. They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=120, j=-1
XHTMLAnalyzer: in processText, nextEOS = 120
XHTMLAnalyzer: in processText, returning 120
XHTMLAnalyzer: in processText, nextPos = 120, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=557, j=-1
XHTMLAnalyzer: in processText, nextEOS = 557
XHTMLAnalyzer: in processText, returning 557
XHTMLAnalyzer: in processText, nextPos = 557, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.wmin.ac.uk/ITRG/
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: .
More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.rps.org
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. Also to Ralph Jacobson and
Andy Golding for their supervision. Thanks to the RPS for their
co-operation and collaboration in this project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=95, j=-1
XHTMLAnalyzer: in processText, nextEOS = 95
XHTMLAnalyzer: in processText, returning 95
XHTMLAnalyzer: in processText, nextPos = 95, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 22 contexts available
  (0) 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 

References in this context: (none)

  (1) Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).

References in this context: (none)

  (2) As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 

References in this context: (none)

  (3) Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 

References in this context: (none)

  (4) The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 

References in this context: (none)

  (5) Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).

References in this context: (none)

  (6) Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.

References in this context: (none)

  (7) Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 

References in this context: (none)

  (8) The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 

References in this context: (none)

  (9) It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 

References in this context: (none)

  (10) 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 

References in this context: (none)

  (11) Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.

References in this context: (none)

  (12) There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 

References in this context: (none)

  (13) Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 

References in this context: (none)

  (14) Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 

References in this context: (none)

  (15) Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 

References in this context: (none)

  (16) Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).

References in this context: (none)

  (17) Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 

References in this context: (none)

  (18) The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.

References in this context: (none)

  (19) Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 

References in this context: (none)

  (20) However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 

References in this context: (none)

  (21) The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 

References in this context: (none)

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.
XHTMLAnalyzer: reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: reference=Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.
XHTMLAnalyzer: reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.
XHTMLAnalyzer: reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.
XHTMLAnalyzer: reference=Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: reference=BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: reference=Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: reference=Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.
XHTMLAnalyzer: reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.
XHTMLAnalyzer: reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: 
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.cidoc.icom.org/stand1.htm
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>
XHTMLAnalyzer: .
Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>.
Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.
XHTMLAnalyzer: reference=Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.
XHTMLAnalyzer: reference=ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: reference=Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.
XHTMLAnalyzer: reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.
XHTMLAnalyzer: reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Museum Documentation Association. 
XHTMLAnalyzer: reference=Museum Documentation Association. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Museum Documentation Association. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.mda.org.uk
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk>
XHTMLAnalyzer: . Site
last consulted January 2000.
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk>. Site
last consulted January 2000.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.
XHTMLAnalyzer: reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.
XHTMLAnalyzer: reference=Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: reference=Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.
XHTMLAnalyzer: reference=Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: reference=Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.
XHTMLAnalyzer: reference=UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.
XHTMLAnalyzer: reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Clare L. Birdsey
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-birdsey</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-birdsey</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
MetaData: 1 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Clare     L.  Birdsey Clare

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="TR40:" initials="A.N.S.I-A.I.I.M."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is TR40:
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: TR40:1995Suggested Index Fiel
Decite: hashed DOM provides key ->TR40:1995Suggested Index Fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. N.  S.  I-A.  I.  I.  M.  TR40:

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->TR40:1995Suggested Index Fiel
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>TR40:1995Suggested Index Fiel</oams:fullID>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: Besser1994The Changing Role of
Decite: hashed DOM provides key ->Besser1994The Changing Role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Besser1994The Changing Role of
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Besser1994The Changing Role of</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: Besser1995Introduction to Imag
Decite: hashed DOM provides key ->Besser1995Introduction to Imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Besser1995Introduction to Imag
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Besser1995Introduction to Imag</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: Birdsey1999The Effect of Digita
Decite: hashed DOM provides key ->Birdsey1999The Effect of Digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Birdsey1999The Effect of Digita
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Birdsey1999The Effect of Digita</oams:fullID>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: Blackaby1997Building Integrated 
Decite: hashed DOM provides key ->Blackaby1997Building Integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Blackaby1997Building Integrated 
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Blackaby1997Building Integrated </oams:fullID>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="BS6529:" initials=""/>
</authors>
<title>Examining Documents, Determining their Subjects and Selecting Index Terms.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is BS6529:
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Examining Documents, Determining their Subjects and Selecting Index Terms.<-
Creation: synthesized a URN: BS6529:1984Examining Documents,
Decite: hashed DOM provides key ->BS6529:1984Examining Documents,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: in to OAMS failed to convert inDate <1984>
Creation: set date to 1984
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Examining Documents, Determining their Subjects and Selecting Index Terms.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) BS6529: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->BS6529:1984Examining Documents,
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>BS6529:1984Examining Documents,</oams:fullID>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: Canale1995Producing Profession
Decite: hashed DOM provides key ->Canale1995Producing Profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Canale1995Producing Profession
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Canale1995Producing Profession</oams:fullID>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: Cornish1996Copyright: Interpret
Decite: hashed DOM provides key ->Cornish1996Copyright: Interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Cornish1996Copyright: Interpret
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Cornish1996Copyright: Interpret</oams:fullID>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: Cringley1996Accidental Empires.
Decite: hashed DOM provides key ->Cringley1996Accidental Empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Cringley1996Accidental Empires.
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Cringley1996Accidental Empires.</oams:fullID>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: Fitzgerald1995Archives Cataloguing
Decite: hashed DOM provides key ->Fitzgerald1995Archives Cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Fitzgerald1995Archives Cataloguing
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Fitzgerald1995Archives Cataloguing</oams:fullID>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: Informatio1996Institute and the In
Decite: hashed DOM provides key ->Informatio1996Institute and the In<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Informatio1996Institute and the In
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Informatio1996Institute and the In</oams:fullID>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: Hollier1992Computerised Finding
Decite: hashed DOM provides key ->Hollier1992Computerised Finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: in to OAMS failed to convert inDate <1992>
Creation: set date to 1992
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Hollier1992Computerised Finding
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Hollier1992Computerised Finding</oams:fullID>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: Hopkin1997Shifting the Focus: 
Decite: hashed DOM provides key ->Hopkin1997Shifting the Focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Hopkin1997Shifting the Focus: 
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Hopkin1997Shifting the Focus: </oams:fullID>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="ISO2788:" initials=""/>
</authors>
<title>Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ISO2788:
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.<-
Creation: synthesized a URN: ISO2788:1986Documentation: Guide
Decite: hashed DOM provides key ->ISO2788:1986Documentation: Guide<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) ISO2788: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->ISO2788:1986Documentation: Guide
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>ISO2788:1986Documentation: Guide</oams:fullID>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: Kenney1993Preserving Archival 
Decite: hashed DOM provides key ->Kenney1993Preserving Archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Kenney1993Preserving Archival 
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Kenney1993Preserving Archival </oams:fullID>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: Khoshafian1996Multimedia and Imagi
Decite: hashed DOM provides key ->Khoshafian1996Multimedia and Imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Khoshafian1996Multimedia and Imagi
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Khoshafian1996Multimedia and Imagi</oams:fullID>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: May1996A Modest Experiment 
Decite: hashed DOM provides key ->May1996A Modest Experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->May1996A Modest Experiment 
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>May1996A Modest Experiment </oams:fullID>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: Mohlhenric1993(Ed).
Decite: hashed DOM provides key ->Mohlhenric1993(Ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Mohlhenric1993(Ed).
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Mohlhenric1993(Ed).</oams:fullID>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: Musalem1995A Multimedia Databas
Decite: hashed DOM provides key ->Musalem1995A Multimedia Databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Musalem1995A Multimedia Databas
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Musalem1995A Multimedia Databas</oams:fullID>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: Associatio2000
Decite: hashed DOM provides key ->Associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Associatio2000
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Associatio2000</oams:fullID>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: synthesized a URN: Philips1-17QUIMaS (Queen's Univ
Decite: hashed DOM provides key ->Philips1-17QUIMaS (Queen's Univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: in to OAMS failed to convert inDate <1-17>
Creation: set date to 1-17
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Philips1-17QUIMaS (Queen's Univ
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Philips1-17QUIMaS (Queen's Univ</oams:fullID>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: Piggot1990The Cataloguers Way 
Decite: hashed DOM provides key ->Piggot1990The Cataloguers Way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: in to OAMS failed to convert inDate <1990>
Creation: set date to 1990
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Piggot1990The Cataloguers Way 
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Piggot1990The Cataloguers Way </oams:fullID>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: Reilly1986Care and Identificat
Decite: hashed DOM provides key ->Reilly1986Care and Identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Reilly1986Care and Identificat
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Reilly1986Care and Identificat</oams:fullID>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: Society1994
Decite: hashed DOM provides key ->Society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Society1994
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Society1994</oams:fullID>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: Task1996Force on Archiving D
Decite: hashed DOM provides key ->Task1996Force on Archiving D<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Task1996Force on Archiving D
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Task1996Force on Archiving D</oams:fullID>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: UKOLN1999: the UK Office for 
Decite: hashed DOM provides key ->UKOLN1999: the UK Office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->UKOLN1999: the UK Office for 
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>UKOLN1999: the UK Office for </oams:fullID>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: Ware1994Mechanisms of Image 
Decite: hashed DOM provides key ->Ware1994Mechanisms of Image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Ware1994Mechanisms of Image 
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Ware1994Mechanisms of Image </oams:fullID>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 april2000 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Hollier1992Computerised Finding 1992 Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
       Hollier   
ISO2788:1986Documentation: Guide 1986 Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.
          
10.1045/april98-orourke april98 Legal Issues on the Internet: Hyperlinking and
Framing
       
May1996A Modest Experiment  1996 A Modest Experiment in the Usefulness of Electronic Archives.
       May   Barnard   
Philips1-17QUIMaS (Queen's Univ 1-17 QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
       Philips   Crookes   Juhasz   
Informatio1996Institute and the In 1996 Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
       Information   
10.1045/april2000-birdsey 2000-04-01 Creating Accessible Digital Imagery
       Clare   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Canale1995Producing Profession 1995 Producing Professional Interactive Multimedia: Project Management Issues.
       Canale   Wills   
BS6529:1984Examining Documents, 1984 Examining Documents, Determining their Subjects and Selecting Index Terms.
          
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette april97 Z39.50 : The User's Perspective
       
Fitzgerald1995Archives Cataloguing 1995 Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
       Fitzgerald   
Task1996Force on Archiving D 1996 Force on Archiving Digital Information.
          
Besser1994The Changing Role of 1994 The Changing Role of Photographic Collections with the Advent of Digitisation.
       Besser   
10.1045/april98-barker april98 Safeguarding Copyrighted Contents
       
Khoshafian1996Multimedia and Imagi 1996 Multimedia and Imaging Databases.
       Khoshafian   Baker   
10.1045/april97-larsen april97 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
Ware1994Mechanisms of Image  1994 Mechanisms of Image Deterioration in Early Photographs.
       Ware   
Birdsey1999The Effect of Digita 1999 The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
       Birdsey   Golding   Jacobson   
Associatio2000 2000-01-01 
       Association   
UKOLN1999: the UK Office for  1999 : the UK Office for Library and Information Networking and the National Council on Archives.
          
TR40:1995Suggested Index Fiel 1995 Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
       TR40:   
**********1998Baru, C. 1998-03-01 Baru, C.
          
Kenney1993Preserving Archival  1993 Preserving Archival Material Through Digital Technology.
       Kenney   
10.1045/april97-barber april97 OhioLINK: A Consortial Approach to Digital Library
Management
       
Besser1995Introduction to Imag 1995 Introduction to Imaging: Issues in Constructing an Image Database.
       Besser   Trant   
Reilly1986Care and Identificat 1986 Care and Identification of 19th Century Photographic Prints.
       Reilly   
Hopkin1997Shifting the Focus:  1997 Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
       Hopkin   
Society1994 1994 
       Society   Collection      
Cringley1996Accidental Empires. 1996 Accidental Empires.
       Cringley   
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
Blackaby1997Building Integrated  1997 Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
       Blackaby   Sandore   
Piggot1990The Cataloguers Way  1990 The Cataloguers Way Through AACR2.
       Piggot   
Musalem1995A Multimedia Databas 1995 A Multimedia Database System.
       Musalem   
Cornish1996Copyright: Interpret 1996 Copyright: Interpreting the Law for Library, Archive and Information.
       Cornish   
Mohlhenric1993(Ed). 1993 (Ed).
       Mohlhenrich   
10.1045/april98-gladney april98 Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
       
10.1045/april97-lynch april97 The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file is http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@14eaf9ed
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 66 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 88 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:sac29@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: sac29
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:jaf30@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: jaf30
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:akh8@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: akh8
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:rk14@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: rk14
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:hlm7@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: hlm7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:ajs17@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=433, j=-1
XHTMLAnalyzer: in processText, nextEOS = 433
XHTMLAnalyzer: in processText, returning 433
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=717, j=-1
XHTMLAnalyzer: in processText, nextEOS = 717
XHTMLAnalyzer: in processText, returning 717
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=8
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=-1
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, returning 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=394, j=-1
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, returning 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=492
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, returning 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=-1
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, returning 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=232, j=-1
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, returning 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=102, j=-1
XHTMLAnalyzer: in processText, nextEOS = 102
XHTMLAnalyzer: in processText, returning 102
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=292, j=-1
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, returning 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=389, j=-1
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, returning 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=347, j=-1
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, returning 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=131, j=-1
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, returning 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=221, j=-1
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, returning 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=166, j=-1
XHTMLAnalyzer: in processText, nextEOS = 166
XHTMLAnalyzer: in processText, returning 166
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=14, j=-1
XHTMLAnalyzer: in processText, nextEOS = 14
XHTMLAnalyzer: in processText, returning 14
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=307, j=-1
XHTMLAnalyzer: in processText, nextEOS = 307
XHTMLAnalyzer: in processText, returning 307
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=501, j=-1
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, returning 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=700, j=-1
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, returning 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=21, j=-1
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, returning 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=431, j=-1
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, returning 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=171, j=-1
XHTMLAnalyzer: in processText, nextEOS = 171
XHTMLAnalyzer: in processText, returning 171
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=246, j=-1
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, returning 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=408, j=-1
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, returning 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=266, j=-1
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, returning 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=192, j=-1
XHTMLAnalyzer: in processText, nextEOS = 192
XHTMLAnalyzer: in processText, returning 192
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=321, j=-1
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, returning 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=491, j=-1
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, returning 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=626, j=-1
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, returning 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=288, j=-1
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, returning 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=443
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, returning 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=-1
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, returning 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=335, j=-1
XHTMLAnalyzer: in processText, nextEOS = 335
XHTMLAnalyzer: in processText, returning 335
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=764, j=-1
XHTMLAnalyzer: in processText, nextEOS = 764
XHTMLAnalyzer: in processText, returning 764
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=835, j=-1
XHTMLAnalyzer: in processText, nextEOS = 835
XHTMLAnalyzer: in processText, returning 835
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=895, j=-1
XHTMLAnalyzer: in processText, nextEOS = 895
XHTMLAnalyzer: in processText, returning 895
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=151, j=-1
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, returning 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=122, j=-1
XHTMLAnalyzer: in processText, nextEOS = 122
XHTMLAnalyzer: in processText, returning 122
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=235, j=-1
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, returning 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=367, j=-1
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, returning 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=257, j=-1
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, returning 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=94, j=-1
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, returning 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=286, j=-1
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, returning 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=425, j=-1
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, returning 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=309, j=-1
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, returning 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=428, j=-1
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, returning 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=551, j=-1
XHTMLAnalyzer: in processText, nextEOS = 551
XHTMLAnalyzer: in processText, returning 551
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=775, j=-1
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, returning 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=871, j=-1
XHTMLAnalyzer: in processText, nextEOS = 871
XHTMLAnalyzer: in processText, returning 871
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=306, j=-1
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, returning 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=510, j=-1
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, returning 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=736, j=-1
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, returning 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=872, j=-1
XHTMLAnalyzer: in processText, nextEOS = 872
XHTMLAnalyzer: in processText, returning 872
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=368, j=-1
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, returning 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=515, j=-1
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, returning 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=273, j=-1
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, returning 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=213, j=-1
XHTMLAnalyzer: in processText, nextEOS = 213
XHTMLAnalyzer: in processText, returning 213
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=293, j=-1
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, returning 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=253, j=-1
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, returning 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=478, j=-1
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, returning 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=47, j=-1
XHTMLAnalyzer: in processText, nextEOS = 47
XHTMLAnalyzer: in processText, returning 47
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=446, j=-1
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, returning 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=617, j=-1
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, returning 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=201, j=-1
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, returning 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=440, j=-1
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, returning 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=580, j=-1
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, returning 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=494, j=-1
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, returning 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=640, j=-1
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, returning 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=776, j=-1
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, returning 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=935, j=-1
XHTMLAnalyzer: in processText, nextEOS = 935
XHTMLAnalyzer: in processText, returning 935
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=1039, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1039
XHTMLAnalyzer: in processText, returning 1039
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=314, j=-1
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, returning 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=407, j=-1
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, returning 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=132, j=-1
XHTMLAnalyzer: in processText, nextEOS = 132
XHTMLAnalyzer: in processText, returning 132
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=159, j=-1
XHTMLAnalyzer: in processText, nextEOS = 159
XHTMLAnalyzer: in processText, returning 159
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=65, j=-1
XHTMLAnalyzer: in processText, nextEOS = 65
XHTMLAnalyzer: in processText, returning 65
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=419, j=-1
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, returning 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=125, j=-1
XHTMLAnalyzer: in processText, nextEOS = 125
XHTMLAnalyzer: in processText, returning 125
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=223, j=-1
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, returning 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=543, j=-1
XHTMLAnalyzer: in processText, nextEOS = 543
XHTMLAnalyzer: in processText, returning 543
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=681, j=-1
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, returning 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 7 contexts available
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-mistlebauer</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-mistlebauer</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Blackaby     J. Blackaby

Juhasz     Z. Juhasz

Wills     S. Wills

Society     R. P.  Society

Barnard     P. J.  Barnard

Besser     H. Besser

Foster     I. Foster

Golding     A. Golding

Kesselman     C. Kesselman

Musalem     A. M.  Musalem

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

TR40:     A. N.  S.  I-A.  I.  I.  M.  TR40:

Hollier     A. Hollier

Kenney     A. R.  Kenney

Canale     R. Canale

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Cringley     R. X.  Cringley

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Baru     C. Baru

Khoshafian     S. Khoshafian

Philips     G. Philips

Clare     L.  Birdsey Clare

Baker     A. B.  Baker

Cornish     G. P.  Cornish

Birdsey     C. Birdsey

Information     G. Information

Trant     J. Trant

Moore     R. Moore

Piggot     M. Piggot

Jacobson     R. Jacobson

Hopkin     D. Hopkin

Chaitan     Baru  Reagan Moore Chaitan

     BS6529: 

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname=""Technology" initials=""/>
<author lastname="watch."" initials="l.u.L.I.T.A.e.i.t.t."/>
</authors>
<title>Available at</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: caught Exception org.xml.sax.SAXParseException: Whitespace required before attributes. while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript
[4] 20191
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% grep " hypothetical typescript
Surrogate: got a hypothetical pub date of <april2000>

Surrogate: got a hypothetical pub date of <april97>

Surrogate: got a hypothetical pub date of <april97>

Surrogate: got a hypothetical pub date of <april97>

Surrogate: got a hypothetical pub date of <april97>

Surrogate: got a hypothetical pub date of <april98>

Surrogate: got a hypothetical pub date of <april98>

Surrogate: got a hypothetical pub date of <april98>

Surrogate: got a hypothetical pub date of <April 2000>

Surrogate: got a hypothetical pub date of <April 2000>

elgin% javac Linkable/Utility/DecodeURL.java
elgin% javac Linkable/API/Surrogate.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Collection-Based Persistent Digital
Archives - Part 2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta
XHTMLAnalyzer: built new author Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Diego Supercomputer Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rmoore
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: baru
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sekar
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: ludaesch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: marciano
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: mwan
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: schroede
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
gupta@sdsc.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: [This is the second of a two-part article. The
first part appeared in the March 2000 issue of D-Lib Magazine. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Part
1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  described persistence issues and provided a generic
description of the scalable technology for managing media and
context migration.]
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: "Collection-Based Persistent Digital
Archives: Part 2" describes the creation of a one million message
persistent E-mail collection. It discusses the four major
components of a persistent archive system: support for ingestion,
archival storage, information discovery, and presentation of the
collection. The technology to support each of these processes is
still rapidly evolving, and opportunities for further research are
identified.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=133, j=-1
XHTMLAnalyzer: in processText, nextEOS = 133
XHTMLAnalyzer: in processText, returning 133
XHTMLAnalyzer: in processText, nextPos = 133, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=304, j=-1
XHTMLAnalyzer: in processText, nextEOS = 304
XHTMLAnalyzer: in processText, returning 304
XHTMLAnalyzer: in processText, nextPos = 304, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 1. Collection Support, General Requirements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 43 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 43 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Persistent archives can be characterized by two phases, the
archiving of the collection, and the retrieval or instantiation of
the collection onto new technology. The processes used to ingest a
collection, transform it into an infrastructure independent form,
and store the collection in an archive comprise the persistent
storage steps of a persistent archive. The processes used to
recreate the collection on new technology, optimize the database,
and recreate the user interface comprise the retrieval steps of a
persistent archive. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=163, j=-1
XHTMLAnalyzer: in processText, nextEOS = 163
XHTMLAnalyzer: in processText, returning 163
XHTMLAnalyzer: in processText, nextPos = 163, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=362, j=-1
XHTMLAnalyzer: in processText, nextEOS = 362
XHTMLAnalyzer: in processText, returning 362
XHTMLAnalyzer: in processText, nextPos = 362, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=536, j=-1
XHTMLAnalyzer: in processText, nextEOS = 536
XHTMLAnalyzer: in processText, returning 536
XHTMLAnalyzer: in processText, nextPos = 536, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: The two phases form a cycle that can be
used for migrating data collections onto new infrastructure as
technology evolves. The technology changes can occur at the
system-level where archive, file, compute and database software
evolves, or at the information model level where formats,
programming languages and practices change.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=328, j=-1
XHTMLAnalyzer: in processText, nextEOS = 328
XHTMLAnalyzer: in processText, returning 328
XHTMLAnalyzer: in processText, nextPos = 328, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 1.1 Collection Process Definition
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 33 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 33 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The initial data set ingestion and collection creation can be
seen as a process in which:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 89 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (a) objects are captured, wrapped as XML digital objects, and
categorized in a (relational) database system,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 108 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (b) the collection is ingested into an archival-storage system
using containers to hold the digital objects along with all
pertinent meta-data and software modules.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The migration cycle can be seen as the reverse of the ingestion
process in which:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 81 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (a) containers are brought out of deep-store and loaded into a
(possibly NEW) database system (that can be relational or
hierarchical or object oriented),
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 154 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (b) the database is queried to form (possibly NEW) containers
that are placed back into a (possibly NEW) archival storage
system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 129 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 129 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note the similarities in steps (a) and (b) of the ingestion and
migration processes. In order to build a persistent collection, we
consider a solution that "abstracts" all aspects of the data and
its preservation. In this approach, data object and processes are
codified by raising them above the machine/software dependent forms
to an abstract format that can be used to recreate the object and
the processes in any new desirable forms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=214, j=-1
XHTMLAnalyzer: in processText, nextEOS = 214
XHTMLAnalyzer: in processText, returning 214
XHTMLAnalyzer: in processText, nextPos = 214, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=437, j=-1
XHTMLAnalyzer: in processText, nextEOS = 437
XHTMLAnalyzer: in processText, returning 437
XHTMLAnalyzer: in processText, nextPos = 437, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Data objects are abstracted by marking the contents of each
digital object with tags that define the digital object structure.
Tags are also used to mark the attributes that are used to organize
the collection and define the collection context. Processes are
abstracted such that one can create a new "procedure" in a language
of choice. Examples are the ingestion procedures themselves. They
comprise "abstract load modules" for building the collection.
Similarly, the querying procedures can be represented as "abstract
mappings from a definition language to a query language" and
visualization presentation procedures can be cast as "style-sheet
abstractions".
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=127, j=-1
XHTMLAnalyzer: in processText, nextEOS = 127
XHTMLAnalyzer: in processText, returning 127
XHTMLAnalyzer: in processText, nextPos = 127, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=245, j=-1
XHTMLAnalyzer: in processText, nextEOS = 245
XHTMLAnalyzer: in processText, returning 245
XHTMLAnalyzer: in processText, nextPos = 245, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=338, j=-1
XHTMLAnalyzer: in processText, nextEOS = 338
XHTMLAnalyzer: in processText, returning 338
XHTMLAnalyzer: in processText, nextPos = 338, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=388, j=-1
XHTMLAnalyzer: in processText, nextEOS = 388
XHTMLAnalyzer: in processText, returning 388
XHTMLAnalyzer: in processText, nextPos = 388, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=455, j=-1
XHTMLAnalyzer: in processText, nextEOS = 455
XHTMLAnalyzer: in processText, returning 455
XHTMLAnalyzer: in processText, nextPos = 455, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=663, j=-1
XHTMLAnalyzer: in processText, nextEOS = 663
XHTMLAnalyzer: in processText, returning 663
XHTMLAnalyzer: in processText, nextPos = 663, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The multiple migration steps can be broadly classified into a
definition phase and a loading phase. The definition phase is
infrastructure independent, whereas the loading phase is geared
towards materializing the processes needed for migrating the
objects onto new technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We illustrate these steps by providing a detailed description of
the actual process used to ingest and load a million-record E-mail
collection at the San Diego Supercomputer Center (SDSC). Note that
the SDSC processes were written to use the available
object-relational databases for organizing the meta-data. In the
future, it may be possible to go directly to XML-based
databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=310, j=-1
XHTMLAnalyzer: in processText, nextEOS = 310
XHTMLAnalyzer: in processText, returning 310
XHTMLAnalyzer: in processText, nextPos = 310, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=382, j=-1
XHTMLAnalyzer: in processText, nextEOS = 382
XHTMLAnalyzer: in processText, returning 382
XHTMLAnalyzer: in processText, nextPos = 382, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: I. Ingestion/Storage Phase
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The SDSC infrastructure uses object-relational databases to
organize information. This makes data ingestion more complex by
requiring the mapping of the XML DTD semi-structured representation
onto a relational schema. Two aspects of the abstraction of objects
need to be captured: relationships that exist in and among the
data, and hierarchical structures that exist in the data. These
were captured in two different types of abstractions: through a
relational Data Definition Language (DDL), and through a
semi-structured Document Type Definition. The relational
abstraction is a mature technology that facilitates querying about
the meta-data, whereas the semi-structured abstraction is our
chosen uniform information model. Hence, our process used both of
these technologies to manage digital objects. In the future, with
the emergence of XML-based database systems, only the
semi-structured representation 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=82, j=-1
XHTMLAnalyzer: in processText, nextEOS = 82
XHTMLAnalyzer: in processText, returning 82
XHTMLAnalyzer: in processText, nextPos = 82, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=218, j=-1
XHTMLAnalyzer: in processText, nextEOS = 218
XHTMLAnalyzer: in processText, returning 218
XHTMLAnalyzer: in processText, nextPos = 218, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=381, j=-1
XHTMLAnalyzer: in processText, nextEOS = 381
XHTMLAnalyzer: in processText, returning 381
XHTMLAnalyzer: in processText, nextPos = 381, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=550, j=-1
XHTMLAnalyzer: in processText, nextEOS = 550
XHTMLAnalyzer: in processText, returning 550
XHTMLAnalyzer: in processText, nextPos = 550, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=728, j=-1
XHTMLAnalyzer: in processText, nextEOS = 728
XHTMLAnalyzer: in processText, returning 728
XHTMLAnalyzer: in processText, nextPos = 728, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=806, j=-1
XHTMLAnalyzer: in processText, nextEOS = 806
XHTMLAnalyzer: in processText, returning 806
XHTMLAnalyzer: in processText, nextPos = 806, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: will be needed. In the model below,
only the XML-DTD was stored as part of the abstract object; instead
of storing the DDL, we stored the procedure for creating a DDL from
a DTD. A system-dependent DDL was created using the DTD and the
DTD-to-DDL mapping procedure with the addition of system-specific
information. The software that creates the system-dependent DDL
comprises the instantiation program between the digital objects
stored in the archive, and the collection that is being assembled
on new technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: in processText, nextPos = 16, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=179, j=-1
XHTMLAnalyzer: in processText, nextEOS = 179
XHTMLAnalyzer: in processText, returning 179
XHTMLAnalyzer: in processText, nextPos = 179, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=315, j=-1
XHTMLAnalyzer: in processText, nextEOS = 315
XHTMLAnalyzer: in processText, returning 315
XHTMLAnalyzer: in processText, nextPos = 315, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=514, j=-1
XHTMLAnalyzer: in processText, nextEOS = 514
XHTMLAnalyzer: in processText, returning 514
XHTMLAnalyzer: in processText, nextPos = 514, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The steps used to store the persistent archive were:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 52 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Digital Object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define meta-data
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define object structure (OBJ-DTD) 	 	--- (A)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define object DTD to object DDL mapping 	 	--- (B)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define meta-data
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define collection structure (COLL-DTD) 		--- (C)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define collection DTD structure to collection DDL mapping 		---
(D)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Containers
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define packing format for encapsulating data and meta-data
(examples are the AIP standard, Hierarchical Data Format, Document
Type Definition)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 142 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: II. Load Phase
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=4, j=-1
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, returning 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The load phase uses the information models that were archived in
the ingestion phase. The information models are read out of the
archive and used to drive the database instantiation software:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=86, j=-1
XHTMLAnalyzer: in processText, nextEOS = 86
XHTMLAnalyzer: in processText, returning 86
XHTMLAnalyzer: in processText, nextPos = 86, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generator for the Database-DDL 	 	--- (E)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(B),(C),(D),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  COLL-DDL 		---
(X)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generator for the database Loader 		--- (F)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  DB Load-module 		---
(Y)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generators for presentation interface and storage 		---
(G)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 66 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  SQL 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Style-Sheet
		--- (Z)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Archive
Load-module		--- (Z')
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Generate Containers and Store
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Store also (A),(B),(C),(D),(E),(F),(G) as part of packed
format.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 64 characters long
XHTMLAnalyzer: in nextEOS, i=64, j=-1
XHTMLAnalyzer: in processText, nextEOS = 64
XHTMLAnalyzer: in processText, returning 64
XHTMLAnalyzer: in processText, nextPos = 64, textString is 64 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the ingestion phase, the relational and semi-structured
organization of the meta-data is defined. No database is actually
created, only the mapping between the relational organization and
the object DTD. Note that the collection relational organization
does not have to encompass all of the attributes that are
associated with a digital object. Separate information models are
used to describe the objects and the collections. It is possible to
take the same set of digital objects and form a new collection with
a new relational organization.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=101, j=-1
XHTMLAnalyzer: in processText, nextEOS = 101
XHTMLAnalyzer: in processText, returning 101
XHTMLAnalyzer: in processText, nextPos = 101, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=207, j=-1
XHTMLAnalyzer: in processText, nextEOS = 207
XHTMLAnalyzer: in processText, returning 207
XHTMLAnalyzer: in processText, nextPos = 207, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=348, j=-1
XHTMLAnalyzer: in processText, nextEOS = 348
XHTMLAnalyzer: in processText, returning 348
XHTMLAnalyzer: in processText, nextPos = 348, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=430, j=-1
XHTMLAnalyzer: in processText, nextEOS = 430
XHTMLAnalyzer: in processText, returning 430
XHTMLAnalyzer: in processText, nextPos = 430, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=546, j=-1
XHTMLAnalyzer: in processText, nextEOS = 546
XHTMLAnalyzer: in processText, returning 546
XHTMLAnalyzer: in processText, nextPos = 546, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the load phase, the mappings between the relational and
semi-structured representations of the objects and collections are
combined with the semi-structured information model to generate the
relational representation for the new database on the target
system. The information is encapsulated as a software script that
can be used to create the new database tables for organizing the
attributes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=263, j=-1
XHTMLAnalyzer: in processText, nextEOS = 263
XHTMLAnalyzer: in processText, returning 263
XHTMLAnalyzer: in processText, nextPos = 263, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=397, j=-1
XHTMLAnalyzer: in processText, nextEOS = 397
XHTMLAnalyzer: in processText, returning 397
XHTMLAnalyzer: in processText, nextPos = 397, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A second script is created that is used to parse the digital
objects that are retrieved from the archive, and load the
associated meta-data into the new database tables.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 169 characters long
XHTMLAnalyzer: in nextEOS, i=169, j=-1
XHTMLAnalyzer: in processText, nextEOS = 169
XHTMLAnalyzer: in processText, returning 169
XHTMLAnalyzer: in processText, nextPos = 169, textString is 169 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Steps (A),(B),(C) and (D) can be interpreted as abstract mark-up
formats for digital objects and steps (E),(F) and (G) can be
interpreted as abstract procedures. The formats and procedures can
be combined to support migration of the collection onto new
software and hardware systems, as well as migration onto new
information models or data formats and new procedure languages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=377, j=-1
XHTMLAnalyzer: in processText, nextEOS = 377
XHTMLAnalyzer: in processText, returning 377
XHTMLAnalyzer: in processText, nextPos = 377, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a system-level migration process, a database is created using
(X), the database is instantiated from the copy of the container(s)
in the archival storage system using (Y), and the data in the
database is stored into a new archival storage system using
(Z').
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 260 characters long
XHTMLAnalyzer: in nextEOS, i=260, j=-1
XHTMLAnalyzer: in processText, nextEOS = 260
XHTMLAnalyzer: in processText, returning 260
XHTMLAnalyzer: in processText, nextPos = 260, textString is 260 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a format-level migration process, new versions of
(A),(B),(C),(D) are created based on the prior values, a database
is created using the original (X) and instantiated with the prior
(Y), and then the data in the database is reformatted and stored in
the archival storage system using the new (Z').
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 300 characters long
XHTMLAnalyzer: in nextEOS, i=300, j=-1
XHTMLAnalyzer: in processText, nextEOS = 300
XHTMLAnalyzer: in processText, returning 300
XHTMLAnalyzer: in processText, nextPos = 300, textString is 300 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a language-level migration process, new versions of
(E),(F),(G) are created based on the original values, and stored as
part of the packaged container. The data itself is not
migrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2. Persistent Archive Demonstration
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The steps required to ingest a collection, archive the data and
the collection description, and then re-create a database and
support queries against the collection have been demonstrated as
part of a persistent archive prototype. A collection of 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 247 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 247 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 1
million
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Newsgroup
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (Usenet) messages was created from
technical topic groups, including Computer Science, Science,
Humanities, and Social Science. The Usenet collection was chosen
because RFC 1036 provides a standard for Usenet messages that
defines both required and optional attributes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=270, j=-1
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, returning 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 1-million record E-mail collection was ingested, archived,
and dynamically rebuilt within a single day. This was possible
because all steps of the process were automated. The demonstration
is scalable such that archiving of 40-million E-mail records can be
done within a month. The steps for the 1-million record
demonstration included assembling the collection, tagging each
message using XML, archival storing of the digital objects,
instantiating a new collection, indexing the collection, presenting
the collection through a Web interface, and supporting queries
against the collection. The required Usenet meta-data attributes
form a core set that can be applied to all E-mail messages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=108, j=-1
XHTMLAnalyzer: in processText, nextEOS = 108
XHTMLAnalyzer: in processText, returning 108
XHTMLAnalyzer: in processText, nextPos = 108, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=595, j=-1
XHTMLAnalyzer: in processText, nextEOS = 595
XHTMLAnalyzer: in processText, returning 595
XHTMLAnalyzer: in processText, nextPos = 595, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=695, j=-1
XHTMLAnalyzer: in processText, nextEOS = 695
XHTMLAnalyzer: in processText, returning 695
XHTMLAnalyzer: in processText, nextPos = 695, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2.1 Ingestion Process
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A typical 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: raw
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  E-mail record contains keywords that
represent either required attributes, such as Path, From,
Newsgroups, Subject, Date, Message-ID, optional keywords such as
Organization, Mime-Version, Content-Type, and other user defined
keywords that follow a defined syntax. The keywords can be used to
identify a specific message, and therefore constitute the
attributes used to organize the E-mail collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=265, j=-1
XHTMLAnalyzer: in processText, nextEOS = 265
XHTMLAnalyzer: in processText, returning 265
XHTMLAnalyzer: in processText, nextPos = 265, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=401, j=-1
XHTMLAnalyzer: in processText, nextEOS = 401
XHTMLAnalyzer: in processText, returning 401
XHTMLAnalyzer: in processText, nextPos = 401, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A DTD was derived which reflects the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 37 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: RFC1036
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  structure.
Each of the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=12, j=-1
XHTMLAnalyzer: in processText, nextEOS = 12
XHTMLAnalyzer: in processText, returning 12
XHTMLAnalyzer: in processText, nextPos = 12, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: required
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: optional
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: other
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
keyword items were associated with a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: seqno
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  attribute used to
record information on the sequence in which the various keywords
appear in the original document. The order of appearance of
keywords may be different in different documents. In the ingestion
step, each E-mail record was parsed into the standard DTD. As a
result, the messages can be displayed using Microsoft Notepad, an
XML viewer, by applying the DTD. This provides the ability to
impose a presentation style on the objects in a collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=117, j=-1
XHTMLAnalyzer: in processText, nextEOS = 117
XHTMLAnalyzer: in processText, returning 117
XHTMLAnalyzer: in processText, nextPos = 117, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=194, j=-1
XHTMLAnalyzer: in processText, nextEOS = 194
XHTMLAnalyzer: in processText, returning 194
XHTMLAnalyzer: in processText, nextPos = 194, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=270, j=-1
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, returning 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=374, j=-1
XHTMLAnalyzer: in processText, nextEOS = 374
XHTMLAnalyzer: in processText, returning 374
XHTMLAnalyzer: in processText, nextPos = 374, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=462, j=-1
XHTMLAnalyzer: in processText, nextEOS = 462
XHTMLAnalyzer: in processText, returning 462
XHTMLAnalyzer: in processText, nextPos = 462, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Loading sources with regular structure into a relational
database (RDB) has several benefits:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Inconsistencies in the data can be automatically detected using
the RDB
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 71 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s built-in 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: consistency checks
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (data types,
uniqueness of keys, referential integrity, etc.),
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=61, j=-1
XHTMLAnalyzer: in processText, nextEOS = 61
XHTMLAnalyzer: in processText, returning 61
XHTMLAnalyzer: in processText, nextPos = 61, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Powerful ad-hoc SQL queries can be used to further 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: clean
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
the data from inconsistencies,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Interesting information from the collection can be 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
mined
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Different versions of the collection can be 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
compared
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Using an RDB-to-XML wrapper provides an XML view on the
collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We created 3 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hand-crafted
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  tables for the Newsgroup
collection for the relational database implementation:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 80 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The first table contained all the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: required
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
optional
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  header field information supported in RFC1036.
Additionally, an 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 65 characters long
XHTMLAnalyzer: in nextEOS, i=48, j=-1
XHTMLAnalyzer: in processText, nextEOS = 48
XHTMLAnalyzer: in processText, returning 48
XHTMLAnalyzer: in processText, nextPos = 48, textString is 65 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: internalMsgId
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  was used for cross-references
with other tables, and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sequence
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  numbers were used to show
the sequence in which the fields appeared in the original
message.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=93, j=-1
XHTMLAnalyzer: in processText, nextEOS = 93
XHTMLAnalyzer: in processText, returning 93
XHTMLAnalyzer: in processText, nextPos = 93, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The second table contained facilities for storing 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: othe
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: r
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
header fields not supported by RFC1036.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=40, j=-1
XHTMLAnalyzer: in processText, nextEOS = 40
XHTMLAnalyzer: in processText, returning 40
XHTMLAnalyzer: in processText, nextPos = 40, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The third table contained "systemic" information about how the
body of messages were stored. A 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=93, j=-1
XHTMLAnalyzer: in processText, nextEOS = 93
XHTMLAnalyzer: in processText, returning 93
XHTMLAnalyzer: in processText, nextPos = 93, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: dataid
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field was used to
define a "file" or "container" id. A 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=54, j=-1
XHTMLAnalyzer: in processText, nextEOS = 54
XHTMLAnalyzer: in processText, returning 54
XHTMLAnalyzer: in processText, nextPos = 54, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: posInContainer
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field
was used to define the offset of the start of that record's body
text, and a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sizeOfMsg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field was used to define the length in
bytes of that record's body text.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 73 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 73 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that the semi-structured nature of the E-mail messages is
more easily represented with an XML semi-structured
representation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 130 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 130 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To store the collection, the E-mail messages were aggregated
into 25 containers, each holding about 40,000 records. Note that
during ingestion, unique tags were added to define the beginning
and end of each message. This is required because it is possible
for an E-mail message to contain an encapsulated E-mail message,
making it difficult to create digital objects by explicit analysis
of the complete collection. In the current implementation of the
data handling system, a "container" file can be registered with
SRB/MCAT (the SDSC data handling system). SRB/MCAT then provides
access mechanisms for retrieving individual messages from such
containers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=216, j=-1
XHTMLAnalyzer: in processText, nextEOS = 216
XHTMLAnalyzer: in processText, returning 216
XHTMLAnalyzer: in processText, nextPos = 216, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=416, j=-1
XHTMLAnalyzer: in processText, nextEOS = 416
XHTMLAnalyzer: in processText, returning 416
XHTMLAnalyzer: in processText, nextPos = 416, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=656, j=-1
XHTMLAnalyzer: in processText, nextEOS = 656
XHTMLAnalyzer: in processText, returning 656
XHTMLAnalyzer: in processText, nextPos = 656, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The ingestion process was carried out on a workstation. The
system was an SGI Indigo 2 (MIPS R10000 Processor, 195 Mhz, Memory
size: 128 Megabytes). The collection size was 2.6 Gbytes. It took
12 hours to assemble the collection from the Newsgroup storage, 1
hour 39 minutes to parse the raw collection into an XML DTD, and 1
hour to store the containers into HPSS.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=185, j=-1
XHTMLAnalyzer: in processText, nextEOS = 185
XHTMLAnalyzer: in processText, returning 185
XHTMLAnalyzer: in processText, nextPos = 185, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=365, j=-1
XHTMLAnalyzer: in processText, nextEOS = 365
XHTMLAnalyzer: in processText, returning 365
XHTMLAnalyzer: in processText, nextPos = 365, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2.2 Instantiation Process
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The instantiation process included the retrieval of the data
sets from the HPSS archive, the creation of a load file for
insertion into an Oracle database, the optimization of the Oracle
index, and support for a query against the collection. The index
optimization step decreased the time needed to do a query against
the collection from 20 minutes to 1 second.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The time needed to create a database holding the collection
included 1 hour to retrieve the data from the archive, 2 hours 40
minutes to build the load file, 4 hours to load the database, and 4
hours to optimize the database index.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3. Remaining Technical Issues
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The four major components of the persistent archive system are
support for ingestion, archival storage, information discovery, and
presentation of the collection. The first two components focus on
the ingestion of data into collections. The last two focus on
access to the resulting collections. The technology to support each
of these processes is still rapidly evolving. Hence consensus on
standards has not been reached for many of the infrastructure
components. At the same time, many of the components are active
areas of research. To reach consensus on a feasible
collection-based persistent archive, continued research and
development is needed. Examples of the many related issues are
listed below:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=163, j=-1
XHTMLAnalyzer: in processText, nextEOS = 163
XHTMLAnalyzer: in processText, returning 163
XHTMLAnalyzer: in processText, nextPos = 163, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=296, j=-1
XHTMLAnalyzer: in processText, nextEOS = 296
XHTMLAnalyzer: in processText, returning 296
XHTMLAnalyzer: in processText, nextPos = 296, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=373, j=-1
XHTMLAnalyzer: in processText, nextEOS = 373
XHTMLAnalyzer: in processText, returning 373
XHTMLAnalyzer: in processText, nextPos = 373, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=466, j=-1
XHTMLAnalyzer: in processText, nextEOS = 466
XHTMLAnalyzer: in processText, returning 466
XHTMLAnalyzer: in processText, nextPos = 466, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=537, j=-1
XHTMLAnalyzer: in processText, nextEOS = 537
XHTMLAnalyzer: in processText, returning 537
XHTMLAnalyzer: in processText, nextPos = 537, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=653, j=-1
XHTMLAnalyzer: in processText, nextEOS = 653
XHTMLAnalyzer: in processText, returning 653
XHTMLAnalyzer: in processText, nextPos = 653, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Ingestion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Creation of a standard digital representation of the original
(or raw) data. What unique tags should be used to define digital
objects within the original raw data?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Techniques for automating the decomposition of a data
collection into individual digital objects. How can digital objects
be defined when they must be extracted from proprietary
formats?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Automation of the mining of attributes used to describe each
data object. Can a generic technique be developed that works for a
class of data such as E-mail, or word processing documents?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=74, j=-1
XHTMLAnalyzer: in processText, nextEOS = 74
XHTMLAnalyzer: in processText, returning 74
XHTMLAnalyzer: in processText, nextPos = 74, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standard information model for characterization of the data
collection organization. This will require defining standard
semantics as well as a standard for describing the collection
structure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=193, j=-1
XHTMLAnalyzer: in processText, nextEOS = 193
XHTMLAnalyzer: in processText, returning 193
XHTMLAnalyzer: in processText, nextPos = 193, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Representation of unique procedures associated with each
collection, including software access tools and ingestion update
tools. Can these tools be made interoperable across multiple
collections, or will unique tools be required for each
collection?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the mark-up language used to annotate the
digital objects with their associated meta-data. Extensions are
being proposed to XML to associate semantics with the tags, and
define required structures within the DTD.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=110, j=-1
XHTMLAnalyzer: in processText, nextEOS = 110
XHTMLAnalyzer: in processText, returning 110
XHTMLAnalyzer: in processText, nextPos = 110, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for security within the ingestion process. What risks
are incurred by use of common infrastructure for ingesting data at
different security levels?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 155 characters long
XHTMLAnalyzer: in nextEOS, i=51, j=-1
XHTMLAnalyzer: in processText, nextEOS = 51
XHTMLAnalyzer: in processText, returning 51
XHTMLAnalyzer: in processText, nextPos = 51, textString is 155 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Validation of ingestion process. Policies for validating the
correctness of an infrastructure independent representation of a
digital object are needed. Our XML approach did not capture white
space.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=33, j=-1
XHTMLAnalyzer: in processText, nextEOS = 33
XHTMLAnalyzer: in processText, returning 33
XHTMLAnalyzer: in processText, nextPos = 33, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=153, j=-1
XHTMLAnalyzer: in processText, nextEOS = 153
XHTMLAnalyzer: in processText, returning 153
XHTMLAnalyzer: in processText, nextPos = 153, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=198, j=-1
XHTMLAnalyzer: in processText, nextEOS = 198
XHTMLAnalyzer: in processText, returning 198
XHTMLAnalyzer: in processText, nextPos = 198, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Workflow management policies. Workflow management policies are
needed as a component of the ingestion process, to ensure that all
validation steps are completed. Can validation be done after the
fact through analysis of the collection, or should the validation
be confirmed as the digital objects are created?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=30, j=-1
XHTMLAnalyzer: in processText, nextEOS = 30
XHTMLAnalyzer: in processText, returning 30
XHTMLAnalyzer: in processText, nextPos = 30, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Evolution of information models. There is a need for finding
aids that are robust under evolution, and capable of locating all
data collections stored within the persistent archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=33, j=-1
XHTMLAnalyzer: in processText, nextEOS = 33
XHTMLAnalyzer: in processText, returning 33
XHTMLAnalyzer: in processText, nextPos = 33, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=181, j=-1
XHTMLAnalyzer: in processText, nextEOS = 181
XHTMLAnalyzer: in processText, returning 181
XHTMLAnalyzer: in processText, nextPos = 181, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Collection access. Access mechanisms are needed that are
capable of handling changes to collections, such as construction of
new indexes of collections, updating of collections by addition of
objects, updating of collections by addition of new attributes, and
updating through evolution of the DTD.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=298, j=-1
XHTMLAnalyzer: in processText, nextEOS = 298
XHTMLAnalyzer: in processText, returning 298
XHTMLAnalyzer: in processText, nextPos = 298, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Performance optimization for incremental updates of
collections, and incremental updates of DTDs.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 97 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: in processText, nextPos = 97, textString is 97 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Administrative tools for managing collections, including
compaction of collections, updates to collections, and
restructuring of collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 141 characters long
XHTMLAnalyzer: in nextEOS, i=141, j=-1
XHTMLAnalyzer: in processText, nextEOS = 141
XHTMLAnalyzer: in processText, returning 141
XHTMLAnalyzer: in processText, nextPos = 141, textString is 141 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Derivation of DTDs to describe complex, semi-structured and
unstructured collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 85 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 85 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for heterogeneous collections, especially multi-media,
graphical and web-based collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=99, j=-1
XHTMLAnalyzer: in processText, nextEOS = 99
XHTMLAnalyzer: in processText, returning 99
XHTMLAnalyzer: in processText, nextPos = 99, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Archival storage
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the archive format for storing a digital
object based upon OAIS.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 83 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 83 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of container formats for aggregating digital
objects.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=69, j=-1
XHTMLAnalyzer: in processText, nextEOS = 69
XHTMLAnalyzer: in processText, returning 69
XHTMLAnalyzer: in processText, nextPos = 69, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Choice of digital objects to aggregate within containers for
retrieval optimization from the archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=101, j=-1
XHTMLAnalyzer: in processText, nextEOS = 101
XHTMLAnalyzer: in processText, returning 101
XHTMLAnalyzer: in processText, nextPos = 101, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization for registration of the collection within a
finding aid to guarantee the ability to retrieve the data
collection from the archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=146, j=-1
XHTMLAnalyzer: in processText, nextEOS = 146
XHTMLAnalyzer: in processText, returning 146
XHTMLAnalyzer: in processText, nextPos = 146, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Versioning of the information model to track changes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 53 characters long
XHTMLAnalyzer: in nextEOS, i=53, j=-1
XHTMLAnalyzer: in processText, nextEOS = 53
XHTMLAnalyzer: in processText, returning 53
XHTMLAnalyzer: in processText, nextPos = 53, textString is 53 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for migration of data between time dependent security
levels.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=69, j=-1
XHTMLAnalyzer: in processText, nextEOS = 69
XHTMLAnalyzer: in processText, returning 69
XHTMLAnalyzer: in processText, nextPos = 69, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Information discovery
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Development of generic software that is able to parse DTDs and
generate appropriate commands for creating a new database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for dynamic reconstruction of the data collection
through use of XML-based database technology. Additional attributes
may need to be defined to manage evolution of the semi-structured
representation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=104, j=-1
XHTMLAnalyzer: in processText, nextEOS = 104
XHTMLAnalyzer: in processText, returning 104
XHTMLAnalyzer: in processText, nextPos = 104, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=207, j=-1
XHTMLAnalyzer: in processText, nextEOS = 207
XHTMLAnalyzer: in processText, returning 207
XHTMLAnalyzer: in processText, nextPos = 207, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for dynamic generation of a user interface to support
queries against data in XML databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 100 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 100 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Dynamic generation of the query language required to access XML
databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 74 characters long
XHTMLAnalyzer: in nextEOS, i=74, j=-1
XHTMLAnalyzer: in processText, nextEOS = 74
XHTMLAnalyzer: in processText, returning 74
XHTMLAnalyzer: in processText, nextPos = 74, textString is 74 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for creation of queries against collections whose
schema has evolved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Access control mechanisms and standards for managing classified
information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 76 characters long
XHTMLAnalyzer: in nextEOS, i=76, j=-1
XHTMLAnalyzer: in processText, nextEOS = 76
XHTMLAnalyzer: in processText, returning 76
XHTMLAnalyzer: in processText, nextPos = 76, textString is 76 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Presentation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the mark-up language used to define the
presentation layout (XSL style sheets). An example is optimization
of the layout of the display for user efficiency and ease of
use.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=99, j=-1
XHTMLAnalyzer: in processText, nextEOS = 99
XHTMLAnalyzer: in processText, returning 99
XHTMLAnalyzer: in processText, nextPos = 99, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=191, j=-1
XHTMLAnalyzer: in processText, nextEOS = 191
XHTMLAnalyzer: in processText, returning 191
XHTMLAnalyzer: in processText, nextPos = 191, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for retrieval and presentation of meta-data used to
characterize information about the object or the associated data
collection. Can standard DTDs be used to organize meta-data for
presentation?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Dynamic creation of the presentation interface for each digital
object. Presentation cannot be a function of only the collection.
For heterogeneous collections, the style of presentation must be
defined for each type of object within the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3.1 Research Opportunities
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Important research areas that we suggest pursuing include:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Security
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : So far we have dealt with unencumbered data
ingestion. What happens when particular data elements need to
reside at certain locations or when notions of data access control
come into play?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 190 characters long
XHTMLAnalyzer: in nextEOS, i=57, j=-1
XHTMLAnalyzer: in processText, nextEOS = 57
XHTMLAnalyzer: in processText, returning 57
XHTMLAnalyzer: in processText, nextPos = 57, textString is 190 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Federation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : Can a persistent archive be distributed? DTD
manipulation during distributed ingestion and integration of
multiple DTDs are associated topics.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=144, j=43
XHTMLAnalyzer: in processText, nextEOS = 43
XHTMLAnalyzer: in processText, returning 43
XHTMLAnalyzer: in processText, nextPos = 43, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=144, j=-1
XHTMLAnalyzer: in processText, nextEOS = 144
XHTMLAnalyzer: in processText, returning 144
XHTMLAnalyzer: in processText, nextPos = 144, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Workflow
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : The validation process requires the guaranteed
execution of analysis routines. Workflow management tools are
needed to ensure that no processing steps are missed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Complex collections
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : What is the correct information
model when dealing with multimedia data and GIS collections?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 94 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3.2 Summary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Multiple communities across academia, the federal government,
and standards groups are exploring strategies for managing very
large archives. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=142, j=-1
XHTMLAnalyzer: in processText, nextEOS = 142
XHTMLAnalyzer: in processText, returning 142
XHTMLAnalyzer: in processText, nextPos = 142, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: persistent archive community needs to
maintain interactions with these communities to track development
of new strategies for data management and storage. The technology
proposed by SDSC for implementing persistent archives builds upon
interactions with many of these groups. Explicit interactions
include collaborations with Federal planning groups [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=276, j=-1
XHTMLAnalyzer: in processText, nextEOS = 276
XHTMLAnalyzer: in processText, returning 276
XHTMLAnalyzer: in processText, nextPos = 276, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the Computational Grid [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the digital library community [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], and individual federal agencies [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 36 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1][2][3][4]

XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The proposed persistent archive infrastructure combines elements
from supercomputer centers, digital libraries, and distributed
computing environments. The synergy that is achieved can be traced
to identification of the unique capabilities that each environment
provides, and the construction of interoperability mechanisms for
integrating the environments. The result is a system that allows
the upgrade of the individual components, with the ability to scale
the capabilities of the system by adding resources. By
differentiating between the storage of the information content and
the storage of the bits that comprise the digital objects, it is
possible to create an infrastructure independent representation for
data organized by collections. Collection-based persistent archives
are now feasible that can manage the massive amounts of information
that confront government agencies.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=152, j=-1
XHTMLAnalyzer: in processText, nextEOS = 152
XHTMLAnalyzer: in processText, returning 152
XHTMLAnalyzer: in processText, nextPos = 152, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=358, j=-1
XHTMLAnalyzer: in processText, nextEOS = 358
XHTMLAnalyzer: in processText, returning 358
XHTMLAnalyzer: in processText, nextPos = 358, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=513, j=-1
XHTMLAnalyzer: in processText, nextEOS = 513
XHTMLAnalyzer: in processText, returning 513
XHTMLAnalyzer: in processText, nextPos = 513, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=747, j=-1
XHTMLAnalyzer: in processText, nextEOS = 747
XHTMLAnalyzer: in processText, returning 747
XHTMLAnalyzer: in processText, nextPos = 747, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=886, j=-1
XHTMLAnalyzer: in processText, nextEOS = 886
XHTMLAnalyzer: in processText, returning 886
XHTMLAnalyzer: in processText, nextPos = 886, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgements:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The data management technology has been developed through
multiple federally sponsored projects, including the DARPA project
F19628-95-C-0194 "Massive Data Analysis Systems," the DARPA/USPTO
project F19628-96-C-0020 "Distributed Object Computation Testbed,"
the Data Intensive Computing thrust area of the NSF project ASC
96-19020 "National Partnership for Advanced Computational
Infrastructure," the NASA Information Power Grid project, and the
DOE ASCI/ASAP project "Data Visualization Corridor." Additional
projects related to the NSF Digital Library Initiative Phase II and
the California Digital Library at the University of California will
also support the development of information management technology.
This work was supported by a NARA extension to the DARPA/USPTO
Distributed Object Computation Testbed, project
F19628-96-C-0020.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=497, j=-1
XHTMLAnalyzer: in processText, nextEOS = 497
XHTMLAnalyzer: in processText, returning 497
XHTMLAnalyzer: in processText, nextPos = 497, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=713, j=-1
XHTMLAnalyzer: in processText, nextEOS = 713
XHTMLAnalyzer: in processText, returning 713
XHTMLAnalyzer: in processText, nextPos = 713, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=841, j=-1
XHTMLAnalyzer: in processText, nextEOS = 841
XHTMLAnalyzer: in processText, returning 841
XHTMLAnalyzer: in processText, nextPos = 841, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 1 contexts available
  (0) Explicit interactions
include collaborations with Federal planning groups [<a href="#ref1">1</a>], the Computational Grid [<a href="#ref2">2</a>], the digital library community [<a href="#ref3">3</a>], and individual federal agencies [<a href="#ref4">4</a>].

References in this context: [1][2][3][4]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] Moore, R., "Enabling Petabyte Computing, The Unpredictable
Certainty, Information Infrastructure through 2000," National
Academy Press, 1997.
XHTMLAnalyzer: reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable
Certainty, Information Infrastructure through 2000," National
Academy Press, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New
Computing Infrastructure," Chapter 5, "Data-intensive Computing,"
Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New
Computing Infrastructure," Chapter 5, "Data-intensive Computing,"
Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Baru C. "Archiving Meta-data," 2nd European Conference on
Research and Advanced Technology for Digital Libraries (poster),
Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on
Research and Advanced Technology for Digital Libraries (poster),
Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] Baru, C., et al., "A data handling architecture for a
prototype federal application," 
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Proceedings of the IEEE
Conference on Mass Storage Systems
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," Proceedings of the IEEE
Conference on Mass Storage Systems
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , College Park, MD, March
1998.
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," Proceedings of the IEEE
Conference on Mass Storage Systems, College Park, MD, March
1998.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Reagan Moore, Chaitan Baru, Arcot Rajasekar,
Bertram Ludaescher, Richard Marciano, Michael Wan, Wayne Schroeder,
and Amarnath Gupta
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part
2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-moore-pt2</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Baru Reagan Moore Chaitan</name></oams:author>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-moore-pt2</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part
2>
MetaData: in handleAuthorName -- Baru Reagan Moore Chaitan
MetaData: 1 authors got cooked

 Key (last name)             Authors
Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: Moore1997Enabling Petabyte Co
Decite: hashed DOM provides key ->Moore1997Enabling Petabyte Co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->Moore1997Enabling Petabyte Co
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Moore1997Enabling Petabyte Co</oams:fullID>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: Foster1999The Grid: Blueprint 
Decite: hashed DOM provides key ->Foster1999The Grid: Blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->Foster1999The Grid: Blueprint 
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Foster1999The Grid: Blueprint </oams:fullID>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: Baru1998Archiving Meta-data,
Decite: hashed DOM provides key ->Baru1998Archiving Meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: in to OAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->Baru1998Archiving Meta-data,
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Baru1998Archiving Meta-data,</oams:fullID>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998Baru, C.
Decite: hashed DOM provides key ->**********1998Baru, C.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->**********1998Baru, C.
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>**********1998Baru, C.</oams:fullID>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 2000-04-01 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
**********1998Baru, C. 1998-03-01 Baru, C.
          
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: OhioLINK
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Consortial Approach to Digital Library Management
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: David Barber
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Director, New Service Development
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
OhioLINK
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Columbus, Ohio
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: david@ohiolink.edu
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
II. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Background
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
III. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Technical and Managerial Approach to
Information Service Implementation
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: A. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Centralized Model For Information
Storage and Dissemination
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
B. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Commercial Approach To Technology
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
C. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Research Is Still Important
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
D. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Partnerships Are Essential to
Success
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: IV. 
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: OhioLINK's Technological Future
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: I. Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is an Ohio-based consortium of academic institutions
which offers a wide variety of information services to its member
institutions. It is currently making significant efforts to extend
its content offerings beyond traditional citation databases and
library catalogs to include electronic journals, images, GIS data,
and other forms of content. OhioLINK's efforts to develop the
foundations for these new services are one centralized model of the
way that the technological and management problems of digital
library service development can be approached in a large,
consortial environment.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK's approach to technology is founded on the decision to
centralize content. This has been done to ensure a high-quality
technical infrastructure for information management and delivery.
"High quality" has been defined by OhioLINK as using commercial
tools to supply the building-blocks for customized information
management solutions, rather than using technologiesthat might be
adopted from current research projects.
XHTMLAnalyzer: 
XHTMLAnalyzer: Instead of
deploying
XHTMLAnalyzer: 
XHTMLAnalyzer:  research products directly, OhioLINK has focused on
its ability to create research opportunities for Ohio faculty in
computer science and related disciplines as a result of its new
services. In addition to this approach to technology, OhioLINK has
sought to ensure the quality and value of its services by
developing partnerships with centers and faculty at its
institutions that are specialists in particular types of content.
OhioLINK has also partnered with the Ohio Supercomputer Center
(OSC) to help address operational issues like mass storage and high
performance computing, and thereby allow OhioLINK to focus on
information management.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The result of this approach to technology has been the selection
by OhioLINK of a strategy similar to commercial organizations faced
with the problem of managing various multimedia resources and their
dissemination on the Internet. OhioLINK has chosen object-oriented
technologies to provide the software for its new content management
efforts. Object-oriented and object relational databases are seen
as the enduring mechanisms for information management. Distributed
object technologies, the Object Management Group's Common Object
Request Broker Architecture (CORBA), provides the foundation by
which OhioLINK information collections may be integrated together.
These tools are exploited by the development of custom or
customized solutions to the problem posed by OhioLINK's unique and
diverse set of information collections. Custom interfaces are
developed which change more frequently than underlying information
management systems and evolve to reflect improvement in World Wide
Web (WWW) interface technologies.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: II. Background
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is a state funded consortium of more than 50 public and
private universities, colleges, community and technical colleges in
the State of Ohio. The consortium includes widely varying types of
institutions from large research universities like Ohio State
University or the University of Cincinnati to small rural technical
colleges like Belmont Technical College. Thus, the clientele for
OhioLINK services includes most types of learning and teaching
situations.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK provides information services to more than 500,000
faculty, staff and students. It currently offers a central catalog
of library holdings for these institutions representing more than
6,000,000 titles. Each member institution maintains a local library
catalog whose holdings are replicated in this central catalog.
Library patrons at any institution can request items from this
central catalog and the requested items will be delivered to the
library at their home institution. Each institution no matter how
small has a virtual library collection worthy of a research
university.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: More than 57 research databases have also been licensed by
OhioLINK. These include many standard citation databases, e.g. ISI
citation indexes, and a large collection of SGML texts. The SGML
texts include scholarly text collections like those published by
Chadwyck-Healey and reference works like the OED. OhioLINK's
full-text offerings are supplemented by electronic journal
collections including a statewide license for Academic Press
journals and the UMI PowerPage journal collections. License
negotiations with other publishers are underway and nearly complete
that will increase the number of OhioLINK's electronic journals by
1200 titles before the end of 1997.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK also has significant plans under way to expand its
range of electronic content offerings beyond these types of
materials. New services to provide additional content in the form
of electronic journals, numeric data (e.g. social science surveys),
images, and vector geographic data, are planned for implementation
during the next year. A central repository to store images produced
at its member institutions will be provided for images of all
formats and types, including satellite images, scanned art slides,
digitized x-rays, and manuscript images. This content is expected
to exceed several terabytes within the next few years.
XHTMLAnalyzer: 
XHTMLAnalyzer:  This
new content -- its size, heterogeneity, and diverse user
constituencies -- poses significant and interesting management
issues and is shaping OhioLINK's approach to organizing and
implementing technology at the system level.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: III. A Technical and Managerial Approach
to Information Service Implementation
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: A. A Centralized Model for Information
Storage and Dissemination.
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK has chosen to manage content centrally rather than as a
set of distributed databases at its member institutions, which must
otherwise be searched in parallel or in sequence to find relevant
resources. Only library catalog information is located at OhioLINK
member institutions, but even in that case a central database is
maintained with the collective contents of all the local library
catalogs.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three key reasons why this centralized model has been
selected:
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Institutions realize from past experience that a centralized
collection is richer than a number of smaller distributed
collections. It can be difficult to search a large number of local
databases simultaneously. It is also unlikely that all local
databases will share the same schema and have the same kind of
interface
XHTMLAnalyzer: .


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Institutions face many burdens which reduce their desire to
take on the task of managing additional local content. By centrally
locating content, institutions are able to spend staff time on
digitization of collections and supporting instruction and
research, rather than on database administration. Even if
institutions had a desire to manage content locally, it is unlikely
that most OhioLINK institutions could manage digital library
projects in all subject areas: few institutions can provide staff
to manage online collections of images, spatial data, text, and
other types of content.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A central organization is better able to maintain a more
sophisticated technical environment than can be made available by
locating information centrally. OhioLINK can purchase software that
most local institutions could not afford individually and implement
better data security measures than those institutions.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK's management of content still leaves local institutions
with the option of managing additional content locally if they
choose. OhioLINK can not license and manage everything everyone
would want. Consequently, our central efforts make it possible for
local institutional resources to include everything that OhioLINK
offers and whatever is acquired locally. Still, these local efforts
have been diminishing over time and been focused on limited types
of content.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: B. A Commercial Approach To
Technology
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To provide the building blocks for its information systems and
to determine what information management tools are available,
OhioLINK looks to the commercial sector. It looks both to identify
commercially sold software and to identify what tools commercial
organizations with similar problems are using.
XHTMLAnalyzer: 
XHTMLAnalyzer:  This is in
contrast to looking at computer science and digital library
research projects to provide this
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: information.
XHTMLAnalyzer: 
XHTMLAnalyzer: 
The commercial software tools are then customized or integrated in
such a way as to meet OhioLINK's unique
requirements
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: .
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The causes for this choice of approaches include:
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Our mission is production not research. We provide production
services to a large number of students, staff, researchers, and
faculty. Research software often does not have to be of a quality
to support a production service.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for commercial software is generally better. Commercial
software vendors have support staff. They sell to a large number of
sites so there is better documentation available as well as support
in the form of Usenet groups and user groups. Support is also
better because it is easier to find training services, or to hire
people who already have experience with products.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: There is better long-term availability of products and ports to
new platforms. Using Oracle or a mainstream DBMS 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: (
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: Database
Management System
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: )
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  for an information management project,
means that a tool is being used where there is a substantial
continued interest by the company and customers in long-term
support for the product and for migration strategies to new
versions when needed.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Less expenditure of effort on code maintenance. Increased
expenditure on software maintenance means less expenditure on
direct service delivery.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Research projects often continue long after the basic ability
to offer a type of content online has been demonstrated
sufficiently to justify development of OhioLINK services. For
example, many projects are ongoing to study the dissemination of
spatial information on the Internet. These can investigate many
worthwhile issues like database integration, query optimization,
and human-computer interaction with spatial information. That
research may lead to higher quality spatial data systems; however,
the basic point that spatial data may usefully be offered on the
Internet was demonstrated by the response to the first individual
who connected a Geographic Information System (GIS) system to
a
XHTMLAnalyzer: 
XHTMLAnalyzer:  World Wide Web (WWW) form. This occurred shortly after HTML
forms were developed.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: None of the parts of OhioLINK's problems are really unique
although the combination of those problems may be.
XHTMLAnalyzer: 
XHTMLAnalyzer:  There are
commercial organizations who also face OhioLINK's problems:
XHTMLAnalyzer: 
XHTMLAnalyzer: 
storing images, GIS data, text, and other forms of content;
integrating distributed information services; performing various
transformations on information content, e.g. TIFF to GIF.
XHTMLAnalyzer: 
XHTMLAnalyzer:  The
scale of the economic impact of the commercial instances of these
problems is the key factor in shaping the availability of tools to
solve OhioLINK's problems.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: With more than 500,000 users, the end users desktop is largely
beyond our control. It is next to impossible to effectively deliver
software to these users, consequently we must work with the kind of
commercial packages and Internet software likely to be found on the
remote user's workstation.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A corollary of the focus on mainstream commercial approaches to
technology management is a dissatisfaction with vertical market
solutions, e.g. library specific solutions to problems. These are
generally products with limited markets, slower tendencies to
incorporate new technologies, and the use of technical standards
unique to vertical markets, e.g. Z39.50. 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: Generally, vertical
market solutions diminish the benefits attributed to commercial
software above. Vertical market solutions also tend to be
insufficient for organizations with as diverse a set of information
management problems as OhioLINK. For example, OhioLINK's need to
offer access to many types of images would require the purchase of
a large number of software products if vertical image management
solutions for particular types of images, e.g. art images or
satellite images, were used.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: C. Research Is Still
Important
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Where does this situation leave research? First, research
projects must influence commercial industry to affect the kind of
services OhioLINK offers. Second, OhioLINK is probably a more
important generator than a consumer of research. OhioLINK is
working to create opportunities for computer science and digital
library researchers to be able to take advantage of our
collections. This content will be deployed in an environment where
research opportunities to test new algorithms or approaches to
computation on OhioLINK content will occur. Thirdly, OhioLINK will
be offering support for archiving the results of research programs
at its member institutions. This content will enrich OhioLINK's
collections and ensure that these important assets of the State of
Ohio are preserved. This effort may also enhance research because
OhioLINK may be able to create a better, more productive research
environments because of the quality of its information management
solutions.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D. Partnerships are Essential to
Success
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: For the OhioLINK project to succeed, expertise is required on
computer systems, information management, and on the content
managed. This is more than OhioLINK can provide on its own given
the need to support all forms of content for any conceivable
subject area. As a result we are pursuing a strategy of partnering
with key research institutes and organizations at our member
institutions.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To assist with the analysis of information management solutions
for particular types of content or subject domains, we rely on
support from key groups at member institutions. For example,
OhioLINK has partnered with OhioGISNet a collection of GIS experts
from nine OhioLINK schools to identify needed spatial data
collections and a spatial data management solution. OhioLINK is
also working with social scientists at a number of schools as it
plans to make statistical data sets available. Further, a
partnership is being developed with faculty at Miami Univ. to make
Landsat images available to all OhioLINK schools.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK has entered into an agreement with the
XHTMLAnalyzer:  Ohio
Supercomputer Center (OSC) to provide the location for this
software and content. Its cutting-edge environment is the means by
which OhioLINK can focus attention on the problem of software and
information management rather than related hardware issues. OSC
will provide OhioLINK with a large scale storage structure to which
additional capacity can be added incrementally. A multi-terabyte
capacity will be available to OhioLINK. In addition, this storage
capacity is placed in the context of excellent storage management
facilities. A hierarchical storage management system is in place to
allow automatic migration of OhioLINK content to nearline
tape.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At OSC, OhioLINK servers may be connected to this nearline
storage system and other OSC computers through an internal Gigabit
network which is itself directly connected to the state Internet
backbone. This will make it possible to get OhioLINK content out to
member institutions as fast as is possible. The involvement of the
OSC in the Internet 2 project and ATM testbed programs will further
ensure that network infrastructure for OhioLINK activities will
continue to be improved.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: IV. OhioLINK's Technological
Future
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A technological strategy has evolved from these forces and
attitudes. At a general level, OhioLINK is building its future on
object-oriented technology. This technology in general, and CORBA
in particular, are seen as providing a strong basis from which
OhioLINK can benefit from new Internet and resource integration
technologies produced by a growing object-oriented software
industry. Distributed objects will provide OhioLINK with a richer,
more flexible, and widely supported set of software products for
integrating diverse resources than would library specific
distributed searching technologies like Z39.50.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, object models can provide OhioLINK with a means by
which an enduring understanding of the structure of its content can
be developed. Even if technologies change, the information gained
about OhioLINK content and its relation to certain information
processing tasks that is derived from object modeling will be
beneficial.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is about to issue a Request for Proposal (RFP) for a
DBMS system which will provide the underlying storage for its
objects. An object-relational or object-oriented DBMS is being
sought. While there have been shifts in the fundamental
architectures for DBMS, these do not occur very often. A
well-chosen DBMS should provide a long-term solution for
information storage. New types of DBMS will allow OhioLINK to add
modules to the DBMS to handle particular object types. Thus, the
traditional limitations of RDBMS for storing many types of
information such as text and images will have been overcome. It
will be possible to store textual metadata attributes of OhioLINK
content together with that content and utilize appropriate
retrieval strategies for each.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Object models and DBMS are seen as the stable foundation for
OhioLINK's long-term management of information resources. On top of
this foundation will be constructed less enduring software. The
software which constructs the user's interface and manages user
interaction is continually changing, currently it is shifting from
creating HTML to creating JAVA user interfaces. It is at this level
and at the integration level that OhioLINK experiences the need to
have custom software created. OhioLINK finds that no commercial off
the shelf software exists to provide an interface for its broad
collection of types of information. Commercial software
technologies thus provide the stable foundation for OhioLINK's
information management plans and the building blocks for its
systems. But to integrate these building blocks and specialize them
for OhioLINK needs requires custom software development. OhioLINK
can thus not totally avoid the need to spend money on software
development.
XHTMLAnalyzer: 
XHTMLAnalyzer:  However, by taking advantage of new user
interface technologies and integrating resources, the highest
return can be obtained for this investment.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This choice of software technologies makes OhioLINK very similar
to commercial organizations which are attempting to make their
information collections WWW accessible. Hopefully, the commercial
sector's interest in object technologies will be sustained over the
long-term and continue to grow so that OhioLINK may continue to
enjoy the benefit of their further development.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1997 David Barber
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-barber
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: set date to 0097-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library
Management
</oams:title>
<oams:accession accession="0097-04-01" />
<oams:discovery discovery="0097-04-01" />
<oams:fullID>10.1045/april97-barber</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="0097-04-01" />
<oams:discovery discovery="0097-04-01" />
<oams:fullID>10.1045/april97-barber</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library
Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 2000-04-01 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber 0097-04-01 OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Relaxing Assumptions . . . Stretching the Vision
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Modest View of Some Technical Issues
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Ronald L. Larsen
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
U.S. Defense Advanced Research Projects Agency
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
(DARPA)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Arlington, Virginia
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: rlarsen@darpa.mil
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: On March 9-11, 1997, the National Science
Foundation (NSF) sponsored a "Planning Workshop for Research in
Distributed Knowledge Environments (DKE's)." This story is based on
one of two plenary papers given on March 10, 1997. The 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: second
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  was given by William Y. Arms and also
appears in this issue. All slides, transcripts, and workshop notes
will be made available shortly by the University of Michigan,
School of Information.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Herein I present a modest examination of seven technical
assumptions which I believe have historically and substantially
influenced the development of networked information systems. I
suggest that these assumptions still influence our ability to
conceive of innovative designs and services, while their validity
is increasingly becoming open to challenge. Especially in planning
long term fundamental research, we need to step beyond the
constraints of the past and the present, and examine afresh the
options for the future. My intent here is to consider
"challengeable" assumptions. I make no claim of completeness, nor
even of appropriateness. Instead, I hope to challenge you to refine
my list or to come up with your own. Regardless of the specific
list, the underlying purpose here is to explore the effects of
relaxing some of our long-held assumptions, and to consider also
the potential counter-effects, or unanticipated outcomes, which may
result.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 1: Computing and communication resources are scarce
and inflexible
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When resources are scarce or costly, their utilization is
carefully managed, monitored, and often mediated. Access to
commercial information services from university and corporate
libraries, for example, is frequently mediated by a reference
librarian. This is primarily due to a combination of cost,
complexity, and variety of the underlying services available.
Mediation by a trained professional is seen as the means of
providing value-added, patron-oriented services while controlling
the costs of on-line services. Queries to these systems can be
quite cryptic and laborious to construct, and responses may be
voluminous and costly (particularly for the ill-formed or
ill-
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: in
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: formed query).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption enables rethinking the manner of
interaction between the user and the information source, with the
potential for removing the need for a professional mediator. These
older systems are built on an underlying assumption of a
narrowband, text-based query interface. The typical query is a
sequence of, perhaps, 20 - 50 characters which has its roots in
dial-up technologies capable of delivering a few hundred characters
per second. But today's networks and the networks of the future are
many orders of magnitude faster than this. Broadband, active
networks accessed through high performance workstations offer the
potential of semantically and contextually rich query expression
and interaction with the information space.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The corollary to this relaxed assumption is that "more is
better," that more bandwidth and higher levels of performance will
necessarily improve one's information access. But common experience
on the Web suggests the situation is more complex. Duplex bandwidth
not only expands the user's access to potentially useful
information, but also expands the user's availability (and
potential vulnerability) to others. The risks include increased
exposure to materials of marginal interest, as well as materials
with no enduring value whatsoever, such as junk mail.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As John Cherniavsky indicated in his remarks, it is not hard to
envision a world 20 years from now in which computing and
communication resources will be essentially unlimited, particularly
in comparison to that which is commonly available today. In 1980, I
participated in a National Aeronautics and Space
Administration/American Society for Engineering Education
(NASA/ASEE) summer study considering the progress that could be
achieved in space exploration and utilization over a 50-year time
period, unconstrained by the fiscal realities of the time. The only
constraints imposed were those of scientific and engineering
discipline. Namely, anything proposed had to be rigorously
investigated and substantiated for feasibility (not affordability).
At first blush, this may seem a somewhat ludicrous approach. But
the strategy served to clear our collective consciences of
traditional resource constraints, particularly time and money. The
only remaining constraint was the intellectual power required to
envision a different future. What emerged was an extraordinarily
creative exploration of interstellar exploration, lunar and
asteroidal mining, and earth resources monitoring. It is this kind
of attitude and approach which may shed the greater light on the
future of distributed knowledge environments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I suggest that computing and communication resources are not
scarce in the future we envision. I also suggest that money is not
the constraining resource we typically assume. (Hmmm, have I really
gone off the deep end?) I contend that this world is
idea-constrained, not resource-constrained. If we put a dynamite
idea on the table, one that sweeps others away, the resources will
be there to support it.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What kinds of ideas have this potential? Resource constraints
introduce intermediation in information retrieval -- intermediation
to create viable queries that result in manageable lists of "hits."
What happens if we are as unconstrained in our ability to state a
query as we are in response to getting the material back. What if
we could pose queries that contain not only descriptions of the
subject matter being sought, but also the context of the inquiry
and the type of information being sought? If one could do that in a
much richer way than we are able to do today, then, perhaps, our
information retrieval systems would be sufficiently well-informed
as to our needs to avoid 200,000 responses to a simple query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 2: Metrics focus research productively.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effect of this assumption is that incremental advances
dominate community attention, leaving qualitative breakthroughs at
risk -- tantamount to buying research as commodity yard goods. The
result is that once-useful metrics, such as precision and recall,
bias continuing research in information retrieval, despite the fact
that these metrics arose in the context of batch processing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The challenge here is to relax our traditional approaches to
metrics, to seek ways of transforming these familiar points of
light into expanded fields of dreams, to find new metrics more
appropriate to global, heterogeneous, interactive environments. The
objective is to look beyond the familiar community-wide measures of
performance and to qualitatively expand potential areas for
exploration. But the risk is that inadequate charts of the new
territory leave both explorers and pioneers at risk. Metrics are
required, but to rigidly bind a community to metrics grounded in
prior generations is to foreclose serious exploration of
qualitative breakthroughs.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 3: Better search engines yield better search.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Search engines owe much of their historic development to an
implicit assumption of a well-organized, relatively homogeneous
collectio
XHTMLAnalyzer: n (the type of collection one would typically find in a
library or commercial abstracting 
XHTMLAnalyzer: &
XHTMLAnalyzer:  indexing database, for
example). The Web violates this assumption. Information sources and
resources on the Web are highly diverse, distributed, and
heterogeneous, with greatly varying content and quality. The
"end-game strategy" of search (alternatively viewed as the
"hunter/gatherer" model of information seeking) loses its
effectiveness as information volume and source heterogeneity grow.
Increased document and information density resists discrimination
by traditional search technologies.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption suggests considering other "orthogonal"
attributes of the information space, such as context-based value
and trans-media semantic similarity measures. Understanding search
as the end-game exposes the assumption that the user has gotten to
the point where specific results can be specified, sought, and
identified. It raises the question about what the opening game and
mid-game might be. Making a stronger search engine merely focuses
more intently on the back end of the information seeking process,
when the more striking contemporary problems may exist at the front
end.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Metaphorically speaking, if we think of search engines as
magnifying lenses passing over piles of sand, looking for just the
right grains of sand, the inevitable result of dramatic increases
in the quantity of sand is that increasing quantities of sand will
meet the selection attributes of the lens, resulting in potentially
many more grains of sand of marginal relevance within the field of
view. As information density increases, there is little more that a
search engine can do than to register all of the objects which
share a terminological attribute with the stated query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So, what is the opening or mid game? I don't claim extraordinary
insight here, but I do look for orthogonal dimensions to the
problem. Consider value-based measures, for example. Can we imagine
an information retrieval environment which considers the context of
the user's needs? Can we envision trans-media semantic similarity
measures, in which the intellectual content of an image, a graph,
or a formula would weigh as heavily as the words used in the text?
Can we deploy a network-based peer review process comparable to
that upon which our traditional scholarly journals depend?
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What do we risk in considering such factors? That information
seekers will need to confront increasing complexity with a degree
of increased sophistication. The well-known paradigm of search
would give way to a rich toolbox of filters on orthogonal measures
of content, context, and value.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 4: The objective is to find the correct answer.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If one assumes that the typical user is seeking the answer to a
well-formed question in a global information space, then one can be
led down a path of ever-increasing complexity involving content-
and context-sensitive multi-dimensional, trans-lingual search among
semantically interoperable heterogeneous repositories with result
ranking, relevance feedback, and so on. The inevitable result is
that system complexity, intended to serve the user's needs for more
refined information tools, instead confounds all but the most
sophisticated users in their well-intentioned search for
information. Increased complexity of search tools is not likely to
significantly assist the average Web searcher, whose queries rarely
include more than two terms.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recasting the objective to perceiving information spaces at
variable resolutions and levels of abstraction may serve the needs
of many Web-based information seekers more effectively. Such an
approach recasts the objective from one of finding an answer to one
of understanding an information space. The risk in such an approach
is that the focus may shift to browsing haystacks when the
requirement demands seeking needles.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So is the typical user of networked information seeking the
"right answer"? Perhaps, but in most cases, I would surmise not.
Assuming so leads to complexity beyond anything we ever had before
(recall that the typical query on the Web is only one or two
words).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption involves recasting the objective and
the practice of seeking information as a process of working through
levels of abstraction, rather than attempting to zero in and drill
down to a particular piece of information. The alternative is to
present to the user a Gestalt view of the information space, and to
provide a sense of the way it is laid out, rather than jumping
right to the end game of search. "Fly-through" metaphors come to
mind as an alternative, but these raise immediate questions of the
dimensions and character of the field of view, in addition to the
means by which the user does, indeed, drill down to the materials
most relevant to the problem being addressed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 5: The correct answer lies in the information.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If one assumes that an answer exists, and that answer can be
found in the body of information being searched, then this leads to
a focus on information artifacts. As a result, correlations that
require collaborative expertise among individuals interacting with
information may be missed. Relaxing this assumption leads to a
requirement for seamless interoperability among searching,
authoring, and collaboration facilities, with the derivative
requirement for these capabilities to be integral to Distributed
Knowledge Environments (DKEs). One of the open problems here is to
satisfy the complex quality of service (QoS) requirements for fixed
and mobile, synchronous and asynchronous interoperation. Some of
these requirements are being explored further in DARPA's programs
in advanced networking, global-mobile communication systems, and
intelligent collaboration and visualization.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Distributed knowledge environments are composed, at least, of
collaboration, information analysis, and authoring facilities. If a
user is to find, interact, and collaborate with both information
resources and people in a network environment, then quality of
service issues become very significant, as the system must
seamlessly integrate synchronous as well as asynchronous sources of
information and services.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 6: Search is the place to start.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effect of this (historically valid) assumption is to focus,
prematurely, on inadequate analytic tools for global, distributed,
heterogeneous information sources. The result is that despite its
potential, the Web remains largely unusable for vast numbers of
serious professionals. Relaxing this assumption requires exploring
new metaphors and algorithms for hierarchical abstraction,
analysis, and visualization. Rigorously ill-defined but
instinctively appealing concepts such as semantic signal processing
suggest directions to pursue here. Early investigations in this
direction indicate the need for new mathematical concepts and
constructs. An emerging view is to consider the expert information
analyst as a master craftsman, armed with a library of analytic,
discrimination, and visualization tools to explore n-dimensional
information spaces, seeking appropriate chunking, correlation, and
visualization primitives. The risk is obvious: the theoretical
foundations may be too weak. But this is not cause to be daunted,
but, instead, cause to develop the necessary foundations, theories,
and techniques.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption requires being open to new metaphors
and algorithms for hierarchical abstraction, analysis, and
visualization. The search metaphor (which I will characterize as a
one-size-fits-all solution), for example, may need to make room for
a more flexible metaphor (such as the toolbox metaphor used in
signal processing). A richer set of tools enables the analyst a
richer opportunity for discrimination along dimensions relevant to
the immediate problem. A good expert, using the right kind of
tools, could discriminate the signal (and, hence, the information)
they need from the vast and diverse resources available.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So, we have begun wrestling with the question of how some of
these ideas
XHTMLAnalyzer:  from signal processing and related disciplines might
influence our thinking on the future of digital libraries and
information retrieval, and have begun playing with concepts like
"semantic wavelets" and "semantic signal processing", with little
rigor behind what these terms actually mean. Casual reflection on
the process we are engaged in suggests an evolutionary process, for
which the immediate next steps are to transform the information
professional from a hunter/gatherer to a master craftsman.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 7: Distributed Knowledge Environments (DKEs) are for
everyone.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This assumption is very attractive to those seeking
justification for federal investment. The result, however, is an
inordinate emphasis on near-term results for low-end users, at the
expense of long-term progress derived from the strategic
opportunities represented by high-end users. Progress at the
high-end 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: enables
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  the longer term mass deployment of new
capability, and truly challenges the technology. Relaxing this
assumption opens the way for building DKEs for elite teams which
are highly mobile and distributed. While these are the technical
challenges which are strategically relevant, they also risk a
perception that DKE's focus on the elite requirements of the highly
trained, rather than the broad-based requirements of the masses.
The oft-neglected secondary effect, however, is that those
capabilities developed for elite teams quickly become part of the
infrastructure available to all.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusion: Out of the Box
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We are in Santa Fe because we need people who can think out of
the box. And we need your help to identify the opportunities,
clarify the challenges, and define the "generation after next"
tools. I recall Bill's comments on "the book" - of course, we all
still carry books. On the way out here I was reading Geoffrey
Nunberg's 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: The Future of the Book
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: . Despite the title, little
is said about the 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: technological
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  future of that artifact
which we now know as "the book." Why, for example, must it be
embodied exclusively in paper? What precludes a book from having
digitally-rendered representations of its content between its
covers? Just as a network-delivered digital rendition of an
intellectual work can contain a wide diversity of materials, from
text through multi-media, what precludes a more traditional print
text from including materials in an appropriately encapsulated
rendering, say, on the inside of the cover? Or on a digitally
active paper? Ultimately, can we envision a book-like artifact that
is, in fact, independent of paper?
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I firmly believe that the future has room for digitally
rendered, as well as physically rendered (as in "books") containers
for the intellectual output of humans. But whereas some would cast
the digital artifact in counterpoint and in competition with the
physical artifacts, it seems more likely to me that these will
increasingly comprise a broad spectrum of information resources,
more blurred by similarity than distinguished by difference. Our
distributed knowledge environments must inevitably reflect both
this continuum and this diversity.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-larsen
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: set date to 0097-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
</oams:title>
<oams:accession accession="0097-04-01" />
<oams:discovery discovery="0097-04-01" />
<oams:fullID>10.1045/april97-larsen</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="0097-04-01" />
<oams:discovery discovery="0097-04-01" />
<oams:fullID>10.1045/april97-larsen</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 2000-04-01 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-larsen 0097-04-01 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber 0097-04-01 OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: The Z39.50 Information Retrieval Standard
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Part I: A Strategic View of Its Past, Present and Future
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Clifford A. Lynch
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Director, Library Automation
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Office of the President
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 University of California
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Oakland, California
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: clifford.lynch@ucop.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: What is Z39.50?
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Timeline of Z39.50 Standardization and
Deployment
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: The Role of Content Semantics in
Z39.50
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Z39.50 standard for information retrieval is important from
a number of perspectives. While still not widely known within the
computer networking community, it is a mature standard that
represents the culmination of two decades of thinking and debate
about how information retrieval functions can be modeled,
standardized, and implemented in a distributed systems environment.
And - importantly -- it has been tested through substantial
deployment experience.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 is one of the few examples we have to date of a protocol
that actually goes beyond codifying mechanism and moves into the
area of standardizing shared semantic knowledge. The extent to
which this should be a goal of the protocol has been an ongoing
source of controversy and tension within the developer community,
and differing views on this issue can be seen both in the standard
itself and the way that it is used in practice. Given the growing
emphasis on issues such as "semantic interoperability" as part of
the research agenda for digital libraries (see Clifford A. Lynch
and Hector Garcia-Molina. Interoperability, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scaling, and the
Digital Libraries Research Agenda, Report on the May 18-19, 1995
IITA Libraries Workshop
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www-
diglib.stanford.edu/diglib/pub/reports/iita-dlw/main.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: ),
the insights gained by the Z39.50 community into the complex
interactions among various definitions of semantics and
interoperability are particularly relevant.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development process for the Z39.50 standard is also of
interest in its own right. Its history, dating back to the 1970s,
spans a period that saw the eclipse of formal standards-making
agencies by groups such as the Internet Engineering Task Force
(IETF) and informal standards development consortia. Moreover, in
order to achieve meaningful implementation, Z39.50 had to move
beyond its origins in the OSI debacle of the 1980s. Z39.50 has also
been, to some extent, a victim of its own success -- or at least
promise. Recent versions of the standard are highly extensible, and
the consensus process of standards development has made it
hospitable to an ever-growing set of new communities and
requirements. As this process of extension has proceeded, it has
become ever less clear what the appropriate scope and boundaries of
the protocol should be, and what expectations one should have of
practical interoperability among implementations of the standard.
Z39.50 thus offers an excellent case study of the problems involved
in managing the evolution of a standard over time. It may well
offer useful lessons for the future of other standards such as HTTP
and HTML, which seem to be facing some of the same issues.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper, which will appear in two parts, starting with this
issue of 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , looks at several strategic issues
surrounding Z39.50. After a relatively brief overview of the
function and history of the protocol, I will examine some of the
competing visions of the protocol's role, with emphasis on issues
of interoperability and the incorporation of semantics. The second
installment of the paper will look at questions related to the
management of the standard and the standards development process,
with emphasis on the scope of the protocol and how that relates
back again to interoperability questions. The paper concludes with
a discussion of the adoption and deployment of the standard, its
relationship to other standards, and some speculations on future
directions for the protocol.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper is not intended to be a tutorial on the details of
how current or past versions of Z39.50 work. These technical
details are covered not only in the standard itself (which can
admittedly be rather difficult reading) but also in an array of
tutorial and review papers (see 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://lcweb.loc.gov/z3950/agency
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: 
for bibliographies and pointers to on-line information on Z39.50).
Instead, the paper's focus is on how and why Z39.50 developed the
way it did, and the conceptual debates that have influenced its
evolution and use. While a detailed technical knowledge of the
operation of Z39.50 is certainly helpful, it should not be
necessary in order to follow most of the material here.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some disclaimers are in order. I have been actively involved in
the development of Z39.50 since the early 1980s and have been a
participant -- and on occasion, even an instigator -- of some of
the activities described here. This paper is an attempt to make a
critical assessment of the current state of Z39.50 and a review of
its development with the full benefit of hindsight. It recounts a
number of debates that occurred within the developer community over
the past years. In many of these, I advocated specific positions or
approaches, sometimes successfully and sometimes unsuccessfully.
What is presented here is one person's perspective - mine --, which
is sometimes at odds with the current consensus with the developer
community; I've tried to represent opposing views fairly, and to
differentiate my opinions from fact or consensus. However, others
will undoubtedly disagree with many of the comments here.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is Z39.50?
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 -- properly "Information Retrieval (Z39.50); Application
Service Definition and Protocol Specification, ANSI/NISO
Z39.50-1995" -- is a protocol which specifies data structures and
interchange rules that allow a client machine (called an "origin"
in the standard) to search databases on a server machine (called a
"target" in the standard) and retrieve records that are identified
as a result of such a search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The rather forbidding name "Z39.50" comes from the fact that the
National Information Standards Organization (NISO), the American
National Standards Institute (ANSI)-accredited standards
development organization serving libraries, publishing and
information services, was once the Z39 committee of ANSI. NISO
standards are numbered sequentially and Z39.50 is the fiftieth
standard developed by NISO. The current version of Z39.50 was
adopted in 1995, thus superseding earlier versions adopted in 1992
and 1988. It is sometimes referred to as Z39.50 Version 3.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 had its roots in the OSI efforts of the 1980s. Within the
OSI model, it is an application layer protocol. But at this point
the only lower-layer service that it requires is a reliable
full-duplex byte stream transport such as TCP. A TCP port number
for Z39.50 is registered, and there is a Request for Comment (RFC)
that specifies how to use Z39.50 over TCP (see Clifford A. Lynch.
"Using the Z39.50 Information Retrieval Protocol in the Interne
XHTMLAnalyzer: t
Environment," Request for Comments: 1729 [December 1994] 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.internic.net/rfc/rfc1729.txt
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: )..
Abstract Syntax Notation One (ASN.1) is used to specify the
contents of the protocol data units that are passed between client
and server, and the Basic Encoding Rules (BER) are used to
serialize the ASN.1 structures.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The protocol is stateful and connection-oriented. The protocol
defines interactions between two machines only. While some groups
are now developing "broadcast search" applications that permit a
client to search multiple servers in parallel, these are
applications that are built on top of Z39.50 and use multiple
concurrent Z39.50 connections to multiple machines. Z39.50 does not
specify an applications program interface (API) to the services of
the protocol on either the client or the server. It deals only with
the interactions between the client and server machines. In
addition, Z39.50 does not address any of the issues involved in
user interfaces that the client may present or any of the issues
involved in database management at the server.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The basic architectural model that Z39.50 uses is as follows: A
server houses one or more databases containing records. Associated
with each database are a set of access points (indices) that can be
used for searching. This is a much more abstract view of a database
than one finds with SQL, for example. Relatively arbitrary
server-specific decisions about how to segment logical data into
relations and how to name the columns in the relations are hidden;
one deals only with logical entities based on the kind of
information that is stored in the database, not the details of
specific database implementations.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the basic Z39.50 functions allows the client to transmit
a search to the server (a SEARCH request). A search produces a set
of records, called a "result set", that are maintained on the
server; the result of a search is a report of the number of records
comprising the result set. The standard is silent as to whether the
result set is materialized or maintained as a set of record
pointers, and as to how the result set may interact with database
updates that may be taking place at the server. Result sets can be
combined or further restricted by subsequent searches. Note that
this is substantially different from SQL servers, which do not
employ result sets.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Records from the result set can be subsequently retrieved by the
client using PRESENT requests. The PRESENT request offers elaborate
options for controlling the contents and format of the records that
are returned. The PRESENT request indicates specifically which
records from the result set are to be retrieved. There are
facilities for managing buffer space in the presence of very large
records and also for transferring very large numbers of records
from server to client without the need for repeated PRESENT
requests and responses (and hence many round-trip interactions
between client and server).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 also contains functions for search management. For
example, a server can provide progress reports for an active
search, or can ask the client for authorization to continue a
resource intensive search; a client can abort an active search. The
report for search completion can also return supplementary
information such as how many records matched individual component
terms in a search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 contains facilities for managing result sets, for sorting
result sets, for browsing the values of access points associated
with a database, for opening and closing connections, and also a
general mechanism called "extended services", which is essentially
an asynchronous remote procedure call mechanism that the client can
use to invoke services on the server, optionally making reference
to the contents of a result set as a parameter. Extended services
(which will be discussed in more detail later) were originally
intended as a means of saving result sets across sessions, queuing
them for print or electronic mail processing at the server, or for
registering and managing queries that would be executed
periodically on the server.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The protocol also defines the following:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A query language for specifying searches, which in turn builds
upon registered definitions for attribute sets that specify the
names of access points; 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Various record syntaxes that can be used for transferring
records from the server to the client, including both some
application domain specific syntaxes like MARC for bibliographic
data and a massively complex, very general purpose syntax called
Generalized Record Syntax One (GRS-1); 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A language for describing how to construct records that are to
be transferred from a result set back to the client; and 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A facility called EXPLAIN which allows clients to obtain a wide
range of information from a server about what databases are
available, what access points are supported in each database, and
the like. EXPLAIN is modeled as a special-purpose database which is
searched using standard Z39.50 queries; the standard specifies the
detailed structure of the records that can be retrieved from this
database. EXPLAIN is intended to permit the development of clients
that to at least some extent are dynamically self-configuring as
they encounter various servers.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 makes extensive use of registries for various types of
objects, such as attribute sets used in queries and record syntaxes
used in present requests. These are referred to via object
identifiers which are used as parameters in the various protocol
requests and responses that move between client and server. Some
initial object identifiers are assigned by the standard; assignment
of object identifiers on an ongoing basis is handled by the Z39.50
maintenance agency.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Timeline of Z39.50 Standardization and Deployment
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 has its roots in efforts dating back to the 1970s to
allow standardized means of cross-database searching among a
handful of (rather homogeneous) major bibliographic databases
hosted by organizations such as the Library of Congress, the Online
Computer Library Center (OCLC), and the Research Libraries
Information Network. At the time, the primary application was to
support shared cataloging using a logical national bibliographic
database constructed from this small number of bibliographic
utilities rather than to offer end users a common view of large
numbers of autonomously managed databases. This program was called
the Linked Systems Project. Initially, the participants both wrote
protocol specification and worked on implementation; however, by
the early 1980s the focus of the Project had shifted to almost
exclusively to implementation, and the work on the specifications
had been moved into a formal standards development effort under the
auspices of the National Information Standards Organization (NISO).
(See Clifford A. Lynch and Cecilia M. Preston. "Internet Access to
Information Resources," Annual Review of Information Science and
Technology (ARIST) Volume 25 (New York, NY: Elsevier, 1990), pp.
263-312. for more details on the early history of Z39.50)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: NISO committee D was established in 1979. It operated under the
normal rules for traditional standards making bodies: as a small,
closed committee of appointed experts who worked very much in
isolation from the broader community until the final product of the
committee went to ballot, and with a relatively weak connection
between the protocol developers and those who would actually
implement the resulting standard. After an unsuccessful ballot in
1984, the committee was finally successful in balloting "American
National Standard Z39.50, Information Retrieval Service Definition
and Protocol Specifications for Library Applications" in 1987; the
standard was published in 1988. This document is probably best
described, in hindsight, as an unimplementable abomination which
should never have been adopted in the form it was. Rooted firmly
but so
XHTMLAnalyzer: mewhat inarticulately within the OSI framework that was
evidently mandatory for formal standards making bodies at the time,
the context of the 1988 standard was, as its title suggests,
information retrieval from bibliographic databases. To the best of
my knowledge, outside of the Linked Systems Project context the
only "implementation" of Z39.50-1988 was Brewster Kahle's work on
the Wide Area Information Server (WAIS) project. The role of
Z39.50-1988 in WAIS might best be describe as "inspirational"
rather than that of a standard. WAIS never interoperated with
anything except WAIS, and freely deviated from Z39.50 both in
intent and specifics in the interests of producing a working
system. It's a tribute to Kahle and his colleagues that they
managed to produce anything useful based on Z39.500-1988.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By the end of the 1980s the community's view of goals for Z39.50
were beginning to change. Indeed, the community interested in using
the standard had grown much larger and more diverse than the
handful of institutions involved in the linked systems project. The
concern was now with end user access to bibliographic and
abstracting and indexing databases, and even more general classes
of databases. The world now was being viewed as containing many
clients and servers -- not just a handful of major bibliographic
utilities -- in part because of the deployment of local on-line
catalogs into libraries during the 1980s, and in part as a result
of the implementation of access to abstracting and indexing
databases for the general library patron community rather than
specialist searchers. The rapid growth of network-accessible
computers also motivated this changing perspective. The typical
application envisioned for Z39.50 at that time was to permit the
implementation of a user interface, running either on a timeshared
mainframe or a personal workstation (sometimes called a "scholar's
workstation"), which provided uniform, consistent access to a range
of networked servers hosting content resources.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There were also a messy set of standards issues emerging in the
international arena. Parallel to NISO's committee D, an
international committee, ISO Technical Committee 46 Subcommittee 4,
had been working on a protocol called Search and Retrieve (SR),
which was almost identical to Z39.50 except that it used ASN.1/BER
as a protocol data unit encoding and omitted a few functions. It
was defined by a pair of independently edited documents distinct
from the work done in NISO. The international work was standardized
in 1991 as ISO 10162/10163. The feeling in the USA was that it was
essential that the next version of the US protocol not only be
implementable and responsive to the evolving needs of the potential
implementor community but that it also be at least compatible with
the ISO work, though there was a sense that the requirements of the
US community went beyond the functions available in the ISO
version.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During 1989-1991, a major shift occurred in the way that Z39.50
protocol development was being handled in the US. The Library of
Congress was appointed as the maintenance agency for the standard
by NISO; this provided a focal point for the drafting of a revised
standard. One of the early assignments of the maintenance agency
was to harmonize USA developments with the ISO work. Ray Denenberg
of the Library of Congress took on the role of editor for the
revised USA standard. Committee D was disbanded, or faded away;
functionally it was replaced by a self-selected unofficial group
called the Z39.50 Implementor
XHTMLAnalyzer: 
XHTMLAnalyzer: s group (ZIG) convened and
chaired by Mark Hinnenbusch of the Florida State Center for Library
Automation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Initially, perhaps 15 organizations were represented on the ZIG,
but the meetings were widely advertised and open to all interested
parties. The group grew in size rapidly. For the first time, a
public electronic mail list was also put in place to facilitate
discussion of the revision of the standard, again opening up the
process to a much larger range of interests. The process was much
more akin to the kinds of standards development efforts one finds
in the IETF, though the work was reconnected with the traditional
process at the end through a formal ballot to the NISO
membership.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The net effect of all of these events was that by 1991, a second
version of Z39.50 had been prepared and put out for ballot. This
became Z39.50 version 2 or Z39.50-1992. Unlike its 1988
predecessor, Z39.50-1992 had heavy input from a substantial number
of people actually building implementations in various
environments. It was a compatible superset of the ISO 10162/10163
work that had been done internationally. While still heavily driven
by applications involving bibliographic and abstracting and
indexing databases, influences such as the work of the WAIS project
on full text databases, emerging SGML projects, and similar
applications had broadened the sphere of applications and the
version 2 standard was actually useable with a very broad range of
datatypes, though it did not necessarily have all the flexibility
one might want for dealing with them.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Perhaps the greatest problem with the 1992 version of Z39.50 was
its continued explicit positioning of the protocol within the OSI
framework. Worse, Z39.50-1992 wants to actually make use of certain
relatively esoteric presentation layer services (which turned out
not to be part of most of the available OSI protocol stack
implementations). This was a major barrier to deployment. By 1992,
it was already clear to most implementors that OSI had failed, but
this was not yet a politically acceptable statement within
international standards bodies or certain US government and library
circles. There was at least one OSI-based implementation of
Z39.50-1992, which was developed but never really much exercised
because there was nobody to talk to -- and no way of talking to
anyone. In order to move Z39.50 from theory to practice it was
necessary to move it into the TCP/IP based environment of the
Internet, despite the political controversy that this would
entail.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1992-1993, a program called the Z39.50 Interoperability
Testbed was launched under the sponsorship of the Coalition for
Networked Information (CNI). The purpose of this project was to
facilitate the development of a large number of interoperable
implementations of Z39.50 which ran over TCP/IP and were accessible
through the Internet. This effort was a substantial success, and
led to a number of demonstrable Z39.50 clients and servers which
could be seen to communicate with each other at trade shows like
the American Library Association's exhibits. This was a very novel
experience for vendors and librarian-purchasers alike: they could
actually put vendor claims of standards conformance to the test by
trying to get a vendor's system to communicate with other vendor or
university implementations. The vast majority of the implementors
that participated in the testbed were library automation systems
vendors offering access to bibliographic or abstracting and
indexing databases, although universities and bibliographic
database access providers also played major roles. In part as a
result of the efforts of the interoperability testbed, Z39.50
gained a great deal of credibility in the library automation
community and rapidly became part of the specifications most
libraries used in the procurement of new library automation
systems, thus further encouraging implementations. (The Z39.50
maintenance agency maintains a list of implementors; readers are
invited to browse this to get a sense of the range of current
implementations of the protocol).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While Z39.50-1992 moved into widespread implementation, the ZIG
began work in 1991 on Z39.50 version 3. Version 3 was much more
ambitious than version 2. While version 2 built upon the functions
of the 1988 version and the ISO work, Version 3 included everything
that anyone participating in the implementor's group wanted. It was
a consensus document in the sense that all proposed requirements
were accommodated. By this time, however, the implementor's group
was much larger and
XHTMLAnalyzer:  more diverse, including major information
services providers like Lexis/Nexis, Dialog, and Chemical
Abstracts, as well as the traditional constituencies. These new
participants brought with them a vast range of new requirements and
sometimes a fundamentally different view of the role of standards
and interoperability. The resulting version 3 product, balloted in
1995, contained a number of important incremental changes like
segmentation (important for high performance on fast networks),
sorting, and access point browsing; it also introduced the EXPLAIN
database. But version 3 also introduced very complex features like
extended services and the generalized record syntax, which were
major departures from previous protocol versions, and which were to
raise more fundamental questions about the appropriate scope of the
Z39.50 protocol and about the nature of interoperability one might
expect from conformant implementations. These are discussed later
from several different perspectives.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Version 3 was much larger than version 2, weighing in at about
160 pages (as opposed to about 40 for the earlier version). Yet the
comparison is a little misleading; in version 2 very little was
optional, while the vast majority of the new functionality and
changes in version 3 were optional. The actual set of changes
necessary to move from a version 2 implementation to a minimal
conformant version 3 implementation are not very large, with much
of the work for a server being to politely decline to perform
various optional functions. An additional reason for the bulk and
apparent complexity of version 3 was that it, in fact, included
version 2. Version 3 was designed as a superset of version 2, which
incorporated the ability to fall back to the older version 2
specification if the parties involved did not support version 3 for
the sake of backwards compatibility with the existing base of
implementations. This seemed like a good idea at the time. But in
hindsight, it is not clear that the amount of confusion and
complexity it created in the standard was really worthwhile.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Version 3 of the standard explicitly recognized the TCP/IP
Internet environment in an appendix but also contained carefully
crafted language which still permitted Z39.50 to be viewed as an
OSI protocol by those who wished to do so. This, again, is
confusing to today's reader, but was probably politically expedient
at the time the standard was balloted.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Since the adoption of version 3 in the USA in 1995, developments
have been proceeding in a number of directions. The independent
international text of ISO 10162/10163 has been superseded by the
international adoption of the NISO Z39.50-1995 text, meaning that
there is now only one standards document to work with, rather than
multiple documents describing what is hopefully the same protocol.
International participation in the Z39.50 Implementor's group has
grown substantially, with a particularly heavy representation from
Europe but also now growing interest from Australia; the ZIG has
been meeting abroad once a year for the past few years. Thus, in a
real sense, the whole international Z39.50 community is directly
involved in ongoing development of the standard, although through
the peculiar mechanism of an unofficial advisory group to the
maintenance agency for a US standard. Presumably future versions of
the standard will be balloted within NISO, and perhaps within ISO
internationally as well, although they are not being developed
within the normal standards development processes for these
organizations. With the growth of international participation,
there has been an increased focus on issues such as support of
multiple character sets and languages.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Various groups have been developing Z39.50 profiles. The
maintenance agency keeps a list of these, but the process by which
they are approved and subsequently maintained remains somewhat
unclear. Profiles are basically customizations of the standard to
particular communities of implementors with common applications
requirements. A profile may include a whole range of agreements:
for example, agreements to use or not to use specific optional
version 3 features; agreements on particular attribute sets and
record syntaxes to be used (including perhaps the definition and
registry of new attribute sets and/or record syntaxes to support
the community in question); and even agreements on what extended
services will be used (including, again, definitions of new
extended services that the profile
XHTMLAnalyzer: 
XHTMLAnalyzer: s community may want to
use). Often it is doubtful how much meaningful interoperability
will be possible between one Z39.50 implementation that is built
according to a given profile and another which is not aware of the
specific profile. Examples of profile work include GILS, the
Government Information Locator System; the Museum Interchange
Profile being developed by the Computer Interchange of Museum
Information (CIMI) group; the Digital Collections profile under
development by the Library of Congress; the (revised) WAIS profile;
profiles for applications involving remote sensing and geospatial
data, and a cataloging profile under development by the National
Library of Australia.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some sense, the development of profiles signifies the
fragmentation of the Z39.50 implementor community into more
specialized and potentially insular sub-communities. To a degree, I
believe that it is also a response to the interoperability problems
raised by the vast number of optional or incompletely specified
features in version 3 of the standard. Finally, one can also view
profile development within the Z39.50 community as a response to
the lack of other well-defined processes for establishing standards
for attribute sets and record interchange syntaxes to support
various semantic classes of information resources (such as museum
information); these are developed as Z39.50 profiles rather than
separate parallel standards that are used in conjunction with
Z39.50.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There is work underway on linkages between Z39.50 and various
other standards activities. URLs have been defined for Z39.50
database queries, for example. There is an active effort to
incorporate SQL as an alternative query language with Z39.50 search
requests, although a complete definition of the requirements,
limitations, and expected benefits of such an integration remain
somewhat unclear. People are beginning to think about how Z39.50
and CORBA might inter-relate.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: And, of course, there is discussion about the possible
development of version 4 of the standard, about what principles
might guide the development of such a version, and what
requirements might shape it. At present no consensus exists on such
guidelines, and there is no firm commitment or timetable for a new
version of the standard. There does seem to be a general feeling
that it will be important to simplify and streamline future
versions of the standard; that it is important to more rigorously
separate semantic definitions that are specific to certain classes
of databases, such as attribute sets and record syntaxes, from
general protocol mechanisms that are relevant of all databases; and
that the elaborate backwards compatibility requirements that
characterized the transition from Z39.50-1992 to Z39.50-1995 may
not be necessary in future.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Role of Content Semantics in Z39.50
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 becomes linked to the semantics of the databases being
searched in two primary areas: the attribute sets used to describe
the access points being searched, and the record syntax (and
related record composition control parameters in PRESENT) that are
used to actually transfer records back from server to client. As
indicated earlier, because these semantics are typically at the
level of logical (intellectual) constructs for classes of
databases, Z39.50 offers a much higher degree of abstraction than
traditional database management system technology.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In many of the early applications scenarios for Z39.50,
particularly in the bibliographic environment, there was a strong
(though usually implicit) assumpti
XHTMLAnalyzer: on that both client and server
software really embodied deep and sophisticated understanding of
data semantics, of the meaning of attribute sets like BIB-1 (which
is used for queries against bibliographic data), and of record
syntaxes such as MARC. Put another way, there was an implicit
assumption that Z39.50 might be buried rather deeply underneath an
application at both client and server: The client's user interface
would likely do a good deal of processing to translate a user query
into a Z39.50 query using the BIB-1 attribute set. Similarly, a
substantial amount of work reformatting records received from the
server for presentation to the end user would be required. At the
server side, elaborate processing might be done in order to
translate a Z39.50 query into one or more database queries, perhaps
even post-processing the results of the database queries in order
to fully implement the semantics of the Z39.50 query in cases where
it did not map directly into the capabilities of the server's
database system.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, attributes from the commonly known attribute set and
fields within the commonly understood record transfer syntaxes are
operating at a semantic level, independent of the implementation of
a database on a given server. One speaks of intellectual ideas like
author names and dates of publication, rather than of particular
field or column names specific to a given implementation. Automatic
configuration, in this environment, basically means that the client
and server make reference to attribute sets and record syntaxes
that are already mutually understood at a semantic level, and then
characterize the specific capabilities of the server, where
necessary, in terms of this common understanding of semantics.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By the time of version 3, an alternative model was gaining
support in some quarters. In this view, client and server really
understood very little of the semantics of the information being
searched and retrieved. The responsibility for this was placed
primarily on the human user of the client software. Here, the
Z39.50 protocol interactions were a much more directly exposed to
the user and shared semantics were only used at a mechanical level,
for example to agree on the datatype of a particular data element.
Neither the client or the server really understood the meaning of
the information that was being searched and retrieved. Automatic
configuration was not about adjusting client search strategies and
Z39.50 query formulation for the peculiarities of a specific
server
XHTMLAnalyzer: 
XHTMLAnalyzer: s capabilities, but about how to tailor a user
interface.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To slightly exaggerate this approach: The client should be able
to get from the server a list of supported access points along with
textual labels for them which are suitable for display to a human
user. Based on this, the client throws a search form up on the
screen; the user fills in some of the blanks for some attributes,
and the client mechanically translates this back into a Z39.50
query. Records are handled similarly, using some general syntax
like GRS-1, where the client gets back a series of data elements
and textual tags to display with them (perhaps using EXPLAIN to
obtain the textual tags).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Clearly, in such an environment, the client software really
cannot add much value. It can't help the user with the mapping of
searches expressed at an intellectual level into appropriate Z39.50
queries for specific servers, and it cannot, for example, easily
fuse data from multiple sources. In a way, the client is just
acting as a programmable user interface which is configured by the
server. Put another way, one can think of this latter approach as
one in which database semantics are reduced to simple syntax. One
simply makes reference to arbitrarily-named access points and
record data elements, and as side information, users are provided
some hints to help them interpret the actual meaning of these
arbitrarily named fields.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Semantics are clearly intimately connected to interoperability.
In the first view of semantics, that in which applications are very
sensitive to content semantics, it is clear that a client
encountering a database that employs an unknown attribute set
and/or record syntax will be unable to interoperate meaningfully
with the server. To make the client and server interoperate, there
are three main approaches:
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Extend the client to know about the characteristics of the new
logical class of information (that is the record syntax and
attribute sets); 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Have the server automatically map the semantics of some
attribute set already known to the client to the logical access
points relevant for the new class of information, and then map the
new information into a familiar record syntax for the client
(which, in both cases, is likely to be only an approximate,
imprecise and probably incomplete mapping); or 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Have the client obtain automatic configuration information from
the server or a third party which allows similar mappings to be
performed at the client -- in essence, use an existing set of
semantics that the client knows as a basis for establishing at
least approximate semantics for the new class of information.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of these are hard, and require substantial work on someone's
part in order to make a new class of information content broadly
accessible to the base of Z39.50 clients. Further, they require
community consensus on an understanding of the structure and
attributes of various classes of information content. There is an
unending list of such classes: bibliographic records, seminar
announcements, course schedules, personnel records, gene sequences,
descriptions of the properties of chemical compounds. In many cases
it is not clear how to define the appropriate community to develop
and document such a consensus on how a given class of content is to
be structured. Shared semantics within the Z39.50 context
presupposes that some basis for defined semantics of a given kind
of information object already exists; that it has been codified so
that it can be shared. This is not always a realistic assumption,
and to some extent the need for it limits the situations in which
Z39.50 can deliver its fullest value as a framework for the
development of distributed information retrieval applications.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the second view, where only mechanical semantics are
supported, interoperability is not going to be conditional upon any
kind of mutual understanding of semantics, except to the extent
that special datatypes (for example, as might be needed for
chemical structure searching) are required to fully exploit the
search capabilities of the server, or specialized display routines
might be needed to interpret the datatypes of some of the data
elements in the records coming back (for example, animations). In
these cases the client will need methods for handling input and/or
display of the new datatypes. So, in one sense, there is much
broader interoperability; more clients and servers can communicate
without prior arrangement or knowledge. Further, it avoids the need
for prior consensus on how the semantics of a given class of
information should be structured.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet, in another sense the loss of abstraction renders this use
of Z39.50 much closer to traditional low-level distributed database
applications, with all of the limitations, scaling and maintenance
problems that characterize these applications, and misses much of
the point that motivated the development of Z39.50. At best, I
believe that this should be used as an undesirable fallback
applications scenario which is invoked only in cases where it
becomes clear that there are no shared semantics to build upon, in
order to ensure some minimum level of access to exotic information
resources that are outside of a given client's basic design
objectives.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It is interesting to note that recently there has been
considerable work done in developing a very generic set of data
elements called the Dublin Core which could be used both as the
basis for an attribute set of access points and in the construction
of a record syntax. W
XHTMLAnalyzer: hile these could be used as an intellectual
set of semantics that would provide wide interoperability (since
they can be mapped to most more elaborately structured information
resources), their very generality means that the amount of
processing a client can perform based on an understanding of their
semantics is very limited. Ultimately, they serve as rough classes
to which access point values can be assigned, and as tags that can
be used to label corresponding data elements when returned records
are displayed to users. Z39.50 provides maximum leverage where
there is a shared understanding between client and server of rich
and specific information semantics.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This is the first of a two-part story; Part II
will appear in the May 1997 issue of this magazine.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Editor's note, 1/11/99. Part II was not
published as planned.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1997 Clifford A. Lynch
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-lynch
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: set date to 0097-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="0097-04-01" />
<oams:discovery discovery="0097-04-01" />
<oams:fullID>10.1045/april97-lynch</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="0097-04-01" />
<oams:discovery discovery="0097-04-01" />
<oams:fullID>10.1045/april97-lynch</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 2000-04-01 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-larsen 0097-04-01 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber 0097-04-01 OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-lynch 0097-04-01 The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Z39.50 : The User's Perspective
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Z39.50
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The User's Perspective
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Sandra D. Payette
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Oya Y. Rieger
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Ithaca, New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sdp6@cornell.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
oyr1@cornell.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: II. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Gateway User Study
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: : Multi-Database
Search and Common User Interface
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Purpose of the Study
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Methodology
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Interview Questions
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

III. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Selected Findings
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Perceived Benefits of
Common User Interface
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Comparison of Common and
Database-Specific Interfaces
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Search Strategies
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Perceived Benefits of
Multi-Database Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Concerns with Multi-Database
Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: User Interface Issues with Multi-Database
Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

IV. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: References
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: I.
Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There is great interest in library communities in designing and
implementing digital library systems that conceal the complexities
of an information landscape characterized by numerous, disparate
information resources. Users often encounter frustration in their
efforts to discover relevant sources, negotiate connections, learn
resource-specific user interfaces, and search using a variety of
inconsistent query languages and semantic conventions. This work is
typically done in an isolated section of a much larger sphere of
information, and often users are left with the feeling that they
have overlooked some important items.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although librarians, computer scientists, and other
professionals are currently conceiving of and designing systems to
alleviate some of this complexity for the user, they must remain
sensitive to the reality that even the best ideas may inadvertently
inhibit, rather than enhance, the user's experience. To create
effective digital libraries, an understanding of users' actual work
experiences and behavioral tendencies should form the basis of
digital library designs. Increasingly, user studies are being
conducted as part of digital library projects (Peterson, 1995,
Lloyd, 1996). Most recent studies have taken a user-centric,
iterative approach in which the major focus is on how users do
their work, not just how they respond to a particular interface
design or system feature (Van House, 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Consistent with this user-centric approach, Cornell University's
Albert R. Mann Library conducted a comprehensive user study to
inform the design of the next generation "Gateway" 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.mannlib.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: ,
an electronic library system that provides access to over 600
information resources, including bibliographic indexes and
catalogs, full-text documents, statistical datasets, and spatial
data. Although the Mann study explored a wide range of issues
relevant to digital libraries in general -- including discovery of
relevant resources, searching, navigation, and general
comprehension of the information landscape, -- the current article
focuses on a sub-section of the study designed to explore user
perspectives on a common user interface for searching bibliographic
resources and the ability to search multiple resources
simultaneously. The goals of the larger Gateway User Study, its
methodology, the findings, and implications are discussed elsewhere
(Payette and Rieger, 1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: II. Gateway User Study:
Multi-Database Search and Common User Interface
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 1. Purpose of the
Study
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Mann Library considered using the Z39.50 search protocol in the
Gateway to enable a common user interface for bibliographic
searching, and to give users the option to search several databases
simultaneously. A component of the larger user study was devoted to
validating Mann Library staff's assumptions on the effective use of
Z39.50 for these purposes. The user's perspective is critical for
identifying barriers to effective implementation and for setting
criteria for evaluating existing Z39.50 clients and servers. The
knowledge we obtained from our users in this study will influence
our decision to acquire an existing Z39.50 client or develop our
own. Also, user feedback will dictate the extent to which we
enhance the Gateway to support simultaneous searching of multiple
databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nearly twenty-one percent of the Gateway resources are
bibliographic databases, such as Agricola, BIOSIS, Medline,
Periodical Abstracts, PsycInfo, and Carl. These citation databases
contain secondary information and provide users with references to
journal articles, book chapters and conference presentations. They
contain core information for each citation (such as journal title,
article title, year of publication, volume number, article
abstract) to assist users in identifying and evaluating primary
materials. The Gateway also includes bibliographic utilities
including the Cornell University Online Catalog, RLIN and OCLC.
Each resource has its own distinct search interfaces such as NOTIS,
BRS, Dialog, Carl, RLIN Eureka, OCLC, and Cambridge.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With the rapidly increasing number of bibliographic databases in
the Gateway, the Mann Library reference desk staff witnessed users'
frustration in dealing with different search interfaces and syntax
conventions. Users were unable to carry search statements from one
database to another. Except for several InfoShare databases that
utilize the NOTIS interface, the other Gateway bibliographic
databases do not contain hooks to the Cornell University Online
Catalog. Users can benefit from these links since they can
eliminate the additional search step of checking the availability
of a desired publication in one of the Cornell Libraries.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 2.
Methodology
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Gateway User Study employed survey research methods
including focus groups with Mann Library staff and interviews with
a selected group of faculty and students. Using non-probability
techniques (purposive and quota sampling methods), we recruited
twenty-seven faculty, and sixteen undergraduate and graduate
students who currently use the Gateway. Two survey instruments were
used in the study: a questionnaire and an interview schedule. We
administered the questionnaire to collect profile data on
participants prior to meeting them for interviews.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The faculty and student interviews were semi-structured and
organized into three sections. The first two sections were designed
to gain an understanding of the users' conceptions of digital
libraries, the Gateway, and its navigation tools. The final section
of the study focused on the desirability of a common user interface
and multi-database search. Our intent was to explore users'
opinions on implementing bibliographic file features such as
cumulative search, common user interface, and links from
bibliographic databases to the Cornell University Online
Catalog.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 3. Interview
Questions
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The final section of the interview
XHTMLAnalyzer:  explored solutions to the
above highlighted problems. We introduced interviewees to the
concepts of multi-database searching and common interface through
discussions and demonstrations using prototype interfaces developed
to demonstrate a Z39.50-based bibliographic search (see below,
Figures 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  and 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 2
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). We
provided the interviewees with some search examples to help them to
understand how a multi-database search could be conducted.
Throughout this exercise, we solicited users' comments and
reactions to several open ended questions including:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Would a common search interface across databases be preferable
to a database-specific interface such as BRS or Dialog? If so,
why?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Would you be willing to sacrifice any functionality for a
common interface? For example, with a common user interface you may
not be able to limit your search by update code to identify
relevant citations that were added during a certain database
update. Or, you may not be able to refine your search by subject
codes assigned for a certain database such as ERIC Clearinghouse
number.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What is your most common search strategy when you are searching
a bibliographic database? Do you search by keyword, author, title
word, other fields? How often do you take advantage of
database-specific search features such as Medline subject headings
or ABI/Inform's journal codes?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are the critical features for a common interface?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What is your general reaction to multi-database searching? Do
you find it desirable? Would it significantly improve your
bibliographic database search experience?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Is simultaneous database searching (being able to search more
than one database simultaneously) preferable to sequential
bibliographic database searching (being able to carry the same
search statement from one database to the next)?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you want to identify the multiple database search
option in the Gateway interface?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you want to specify which databases to include in a
particular multi-database search?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you like to group the databases for multi-database
searching? Examples include: by subject (agriculture, medicine,
education, etc.), by type of information (scholarly vs. popular),
by chronological coverage (current information vs. historic
information), by holdings (only those journals held by Cornell
Libraries vs. all journals).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Do you want to run your search against a default set of
subject-specific resources (e.g., medicine, agriculture, art)
identified by the Gateway developers or do you want to select them
by yourself from a list of databases?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: After you run a search against a number of bibliographic
databases, how would you want the findings to be presented?
Examples include: have the system compress duplicates, identify the
source database for each retrieved citation, sort the findings in
chronological order, etc.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are your concerns about implementing multi-database search
and common user interface features in the Gateway?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: III. Selected
Findings
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 1. Users'
Perceived Benefits of Common User Interface
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As anticipated, the interviewees, especially the students, were
very supportive of incorporating a common interface for searching
bibliographic databases. 89% of the faculty and 100% of the
students expressed the view that a common user interface would
significantly improve their bibliographic database search
experiences
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  Some of the benefits the interviewees perceived
were:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The availability of a common interface could enable them to
learn a single interface that is applicable to all the
bibliographic databases and therefore eliminate the need to master
different search interfaces for different databases.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A common interface could provide a consistent, reliable means
of printing and downloading information. Currently, many
bibliographic databases available through the Gateway must be
accessed using a Telnet or TN3270 client. Therefore, the interface
and information capture options (printing and downloading) during a
bibliographic search are determined by the telecommunication
software (such as Comet, Trumptel, TCP3270) used to connect to the
database. For example, TCP3270, unlike Trumptel does not support
printing of scrolling text. Therefore when reviewing the findings,
users need to either print screen by screen or save the information
on a disk/hard drive. This is especially cumbersome for those who
are using file management software to organize the findings of
their literature search.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A web-based common user interface, enabled by Z39.50, could
allow users to search, view, and capture (print, download, e-mail)
citations in a uniform, consistent manner. It is important to note
that only those bibliographic databases that are Z39.50 compliant
can take advantage of the common interface. Ideally, a user could
enter a query using a search form that operates against multiple
resources. When submitted, the query could be encoded into a Z39.50
request for searching and sent to each bibliographic database
selected by the user. After the search request is decoded and
processed by individual bibliographic database servers, the results
(citations) could be sent back and presented to the user as a web
document. With a web-based interface, the user could view, print,
or save the search results using web-browser features such as
Netscape's "Save As", "Print", and "Mail Document."
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 2. Comparison of Common
and Database-Specific Interfaces
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Users identified a common user interface that can function
across multiple databases as preferable to customized,
database-specific interfaces. A majority of the faculty and
students interviewed favored a common interface. Only two of the
interviewees preferred database specific interfaces that enabled
them to fine tune their searches. These faculty members, both
biologists, identified themselves as frequent users of the BIOSIS
database, which indexes and abstracts journal articles in the area
of biology. They said that they often refine their searches by
using BIOSIS concept codes as they had very specific research
areas.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Only four out of the forty-two interviewees (10%) said that they
needed 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: both
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  database-specific and common interfaces.
These users thought a common interface for searching multiple
databases would be valuable for identifying those databases that
were relevant to their specific search topic. Once they found the
best sources, they would search databases individually to take
advantage of database-specific search features. For example, one
interviewee said that he might conduct a multi-database search to
find which databases have the greatest number of citations on
public health policy before narrowing down his search to a few
databases that are highly relevant to his topic.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 3. Users'
Search Strategies
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Most of the interviewees said that their typical search
statements consisted of author's last name and subject-related
keywords. They indicated that the ability to conduct these types of
searches was their 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: critical
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  requirement for a common
user interface. All the faculty and students interviewed identified
keyword searching as their primary search method. Author searching
was the second most heavily used method for limiting a search, with
all the faculty and 13% of the students reporting it as one of
their most frequently used search strategies. Most of the faculty
relied on "backward and forward chaining" in conducting their
literature reviews; typically, they started this process by
searching for publications authored by someone they deemed an
authority in the subject of interest.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We observed a significant difference between the faculty's and
students' preferred search strategies. While 54% of the faculty
sometimes used
XHTMLAnalyzer:  search techniques such as limiting by subject
headings, update codes, publication date or journal title, 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
none
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  of the students took advantage of these features.
Although we were initially concerned that users would be reluctant
to sacrifice advanced search features, we found that most faculty
and students in this study used very simple keyword searches for
most of their research. The majority of those interviewed felt that
the value of a common user interface would outweigh the potential
loss of database-specific features.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 4.
Users' Perceived Benefits of Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In introducing the concept of multi-database searching to the
interviewees, we initiated a discussion of artificial boundaries in
the information space. Currently, resources are segregated in
individual databases and collections, often bounded by the scope of
a publisher's coverage, a library's holdings, or an information
provider's specialized collections. We sought to understand users'
perception of and sensitivity to these boundaries when conducting
searches for their research.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To demonstrate ways in which these boundaries could be
traversed, we exposed users to two variations of the multi-database
search concept, both of which could be enabled using Z39.50. First,
we described the simultaneous search, where the user could access a
virtual database that is distributed and accessible via a single
user interface with a single query. We indicated that simultaneous
multi-database searching could break down the "stove pipe" approach
to information by enabling a wide-area, parallel search of
disparate databases or collections through a single query from a
single interface. We distinguished this from sequential, or serial,
multi-database searching which would enable the user to cast the
same query against a set of databases, one at a time, by repeating
the query in each successive database.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Multi- vs. single-database searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: After introducing the concept of multi-database searching, and
exposing users to prototype interfaces, we asked interviewees to
consider the value of this type of searching in the process of
conducting their research. The majority of the sample responded
favorably:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The faculty was very receptive to the concept of multi-database
searching, with 88% considering it a desirable approach to their
work and 58% perceiving it as highly desirable.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Students were very comfortable with the concept of
multi-database searching which they perceived to be similar to
their experiences with Internet search engines such as Infoseek and
Yahoo. Given their high exposure to the Internet, it is not
surprising that 100% of the students rated multi-database searching
as desirable or highly desirable.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: None of the faculty or students felt that multi-database
searching would be "undesirable," however, 11% of the faculty were
neutral, indicating that they did not feel it was a priority in
their work. These faculty members indicated that they were very
satisfied with their few trusted sources of information, and did
not feel the need to acquire additional information.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Among the faculty who reacted favorably to the multi-database
approach, most felt that the multi-database search would enhance
their research by increasing the breadth of information brought to
their attention. They acknowledged a sense that they may be missing
important information in their more limited searching of a few
selected bibliographic databases. Many indicated that they tended
to stick with a few known, reliable sources because they felt they
could not devote time to seeking out new sources, learning how to
use them, and adding additional steps to their existing information
gathering process. Many faculty felt that the multi-database search
could expand their horizons without requiring them to invest
additional time. In short, the users in this study perceived both

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: efficiency
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  and 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: increased access
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  as
major benefits to multi-database searching.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Simultaneous vs. serial multi-database
searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Faculty were interested in both the simultaneous and serial
options for executing a multi-database search. When asked to
compare the two, most faculty (52%) wanted to have 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
both
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  options available to them, and most indicated that
they would like to choose the approach based on the situation or
the context of the problem they were solving. The students were
very clear on their preference, with 93% preferring simultaneous
searching. Among the faculty, only 20% said they would prefer the
simultaneous search to the sequential. None of the faculty or
students preferred the sequential approach exclusively.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 5. Users' Concerns
with Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Slow response time
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At first glance, it seemed that the faculty's interest in serial
searching of multiple databases was somewhat inconsistent with
their interest in efficiency. However, upon further investigation,
we concluded that most faculty were interested in this feature as a
result of fears related to system performance of a widely cast,
parallel search of multiple sources. While finding the simultaneous
approach conceptually appealing, a significant number of
interviewees worried about slow response time. The users perceived
serial searching as a way to control their session, while still
offering more efficiency than the traditional method of querying
individual resources characterized by distinct interfaces and query
syntaxes. For instance, if a user anticipated that a particular
query would take a long time to process in a simultaneous search of
several databases, she may choose to work incrementally, by casting
the search in one database, evaluating the results, and then
launching the same search from the same interface against another
database, possible refining it slightly to limit the result
set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Information overload
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A significant number of faculty (46%) reported a desire to be
able to pick and choose databases for inclusion in their
multi-database search. This might suggest that users valued the
existing partitioning of information into discrete databases (e.g.,
Biological Abstracts) or collections (e.g. a particular publisher's
set of electronic journals). By probing further into the users'
interest in the source databases, we were able to ascertain that
faculty were not expressing an interest in preserving this model of
information organization, but in minimizing information overload
and the slow response time they associated with searches cast over
numerous databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Among the faculty, 46% said they did not want to be overwhelmed
with citations, revealing that their primary interest in
distinguishing individual databases was to reduce information
overload by limiting the search to known and reliable sources.
Nonetheless, the faculty expressed comfort with the idea of
searching a more abstract information space, as long as they had
the ability to control for the following: (1) the general type of
information (they wanted to distinguish scholarly from popular
material); (2) the time they would have to wait (they assumed
searches of large information spaces would take a long time); (3)
the quality of the results (they assumed that searches of large
information spaces would yield many irrelevant hits). In the
absence of these overt controls, users felt it was necessary to
control which databases were to be included in a multi-database
search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Irrelevancy in the result set
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although 77% of faculty did not require the identification of
the source database for 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: individual references
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  in a
multi-database result set, many were interested in statistical
feedback to help them determine which databases were most fertile
and relevant for the problem at hand. For instance, many faculty
expressed interest in a brief report of what percentages of their

XHTMLAnalyzer: results were obtained from which source databases, instead of
reporting sources for each citation in the results. With this
information users could opt to focus their efforts in certain
databases, exclude databases from their multi-databases search
session, or refine their query to expand or limit the search
results.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 6. User Interface Issues
with Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Initiating the Multi-Database Search Feature
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We asked the faculty and students who expressed an interest in
the multi-database search option how this feature should be
presented to them in the Gateway. The faculty were aware that, in
theory, all databases could be included, but that only some could
be made Z39.50 compliant at this time. We exposed the interviewees
to several prototype interfaces that took different approaches to
initiating the multi-database search feature:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  The user activates a general
purpose search screen from a button on the main screen. The user
could select a broad subject category, and the screen would expand
to unveil the databases associated with the topic (
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Figure 1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). These databases would form default
groupings of related databases, as determined by librarians.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 2:
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  The user selects one or more
databases from a checklist of all databases, then, enters a query
that will be executed against all of them, simultaneously (
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Figure 2
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 3:
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  The user discovers a particular
database in the Mann Gateway Catalog, proceeds in the traditional
manner to make a single connection to that database, and, then,
receives notification from the system that there are related
databases that could be searched in tandem with the chosen
database. The user could choose to branch to a multi-database
search screen, or continue to connect to just the selected
database.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Figure 1
: Initiating the Multi-Database Search by Subject
Categories
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Figure 2
: Initiating the Multi-Database Search by Selecting
Databases
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to these scenarios, 60% of the faculty and 93% of
the students were interested in having the system automatically
activate the multi-database search feature, and accordingly, were
attracted to the first and third scenarios. Generally, these users
wanted the multi-database search to be the default search mode, or
they wanted the system to automatically make them aware of this
option at an appropriate time. Students expressed little interest
in the user-activated approach, however, 24% of the faculty
reported interest in activating the multi-database search as an
option, not as a default. Accordingly, these faculty preferred the
third scenario since it let them connect to individual databases in
a manner they were accustomed to, but provided the option to extend
the search. This group also found scenario two to have some appeal
since it gave them total control over which databases would be
searched together. The remaining faculty (16%) and one student
expressed no preference on the 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: means
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  of invoking this
option in the system. Both the "system activated" group and the
"user activated" group expressed an interest in the system helping
them know which databases would work best together, either through
default groupings of databases by subject, or through a customized
recommendation based on some other "behind the scenes" analysis of
their query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Presentation of the search result set
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We exposed the faculty and students to a very rudimentary screen
design that depicted a result set from a multi-database search.
Using paper and pencil, interviewees modified this design while
discussing the implications of receiving "hits" from multiple
sources. Their first issue centered on the management of duplicate
records. Approximately 70% of faculty wanted to receive a merged
result set with duplicate responses suppressed, meaning that
records that were found in more than one source database would be
reported only once. It should be noted that although 46% of faculty
wanted the ability to pick which databases were included in a
search, 77% did not require knowledge of the source database(s) for
individual citations in the result set. As previously mentioned,
students expressed minimal interest in choosing databases to be
included in a search, and consistent with this, 87% were not
interested in having the databases of origin reported with
individual hits in the result set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During our discussions on presentation of result sets, we
encountered many users who said it would be beneficial to be able
to check the library's holdings for items retrieved from a
multi-database search. Many recognized the potential of including
the Cornell Online Catalog in the multi-database search scenario
and expressed interest in creating a button or a link on the
results presentation screen to view holdings information for items
encountered in the result set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Generally, users reported an interest in viewing abstracts, and
having the result set sorted in multiple ways, including by
chronological publication date, by author, and by relevance to
their query. It should be noted that users were interested in
relevance ranking, however, they did not address issues of how data
should be ranked across multiple databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: IV. Conclusion
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the current study, we found that users would be very
interested in a common user interface for searching disparate
bibliographic databases. Most were willing to sacrifice special
features and advanced functionality found in native database
interfaces in favor of a more generic and simple user interface to
support their typical searches. A small percentage of our sample
was interested in maintaining "back doors" to native database
interfaces if a common interface could not support database
specific features such as searching by concept codes and
identifiers (e.g. BIOSIS, ERIC), or browsing specialized thesaurus
(e.g., Medline).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This study indicates that the implementation of simultaneous
multi-database searching should be approached with caution.
Although users were very interested in the ability to search
multiple databases together, they were already anticipating slow
response time and being overwhelmed with information, particularly
irrelevant information. More work needs to be done in the area of
increasing relevancy of responses from queries executed against
multiple, disparate resources. In the interim, users felt that
irrelevancy could be minimized by a system that presented default
groupings of databases that tend to work well together, or that are
related by subject.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To satisfy user requirements for the presentation of results
from a multi-database search, a system will have to support merged
results sets, compression of duplicates, and cross-database
relevance ranking. Since databases will typically reside on
different computers, often using different Z39.50 servers, client
software will have to manage the integration of records into a
single, non-redundant result set. If these capabilities are not
available in an existing Z39.50 client, or cannot be effectively
developed in a custom-made client, libraries may want to introduce
multi-database searching in a limited manner.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: References
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lloyd, C., "A new digital library project on delivery of
copyright materials in electronic format: The Decomate user study,"
1996,
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lse.ac.uk/decomate/docs/71.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: 
.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Payette, S.D. and Rieger, O.Y., "Supporting scholarly inquiry:
incorporating users in the design of the digital library,
XHTMLAnalyzer: "
submitted to 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Journal of Academic Librarianship
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  for review,
1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Peterson Bishop, A., "Working toward an understanding of digital
library user: a report on the user research efforts of the
NSF/ARPA/NASA DLI projects,"
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , October 1995
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/october95/10bishop.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Van House, N. A. et. al., "User centered iterative design for
digital libraries: the Cypress experience," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
February 1996
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://
www.dlib.org/dlib/february96/02vanhouse.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Van House, N.A., "User needs assessment and evaluation for the
UC Berkeley electronic environmental library project: a preliminary
report," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Digital Libraries '95: The Second Annual Conference on
the Theory and Practice of Digital Libraries
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (June 11-13, 1995
- Austin, Texas)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://csdl.cs.tamu.edu/DL95
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer: 1997 Sandra D. Payette, Oya Y. Rieger
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-payette
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: set date to 0097-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="0097-04-01" />
<oams:discovery discovery="0097-04-01" />
<oams:fullID>10.1045/april97-payette</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="0097-04-01" />
<oams:discovery discovery="0097-04-01" />
<oams:fullID>10.1045/april97-payette</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 2000-04-01 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette 0097-04-01 Z39.50 : The User's Perspective
       
10.1045/april97-larsen 0097-04-01 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber 0097-04-01 OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-lynch 0097-04-01 The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Copyrighted Contents
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Digital Libraries and Intellectual Property Management   
XHTMLAnalyzer:  got start tag basefont
XHTMLAnalyzer:  got end tag basefont
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Safeguarding Copyrighted Contents
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Digital
Libraries and Intellectual Property Management
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: CWRU's Rights Management
System
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Tareq M. Alrashid, James A. Barker, Brian S.
Christian
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Steven C. Cox, Michael W. Rabne, Elizabeth A. Slotta
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Luella R. Upthegrove
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Case Western Reserve University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cleveland, Ohio
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jab13@po.cwru.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction to the
Project
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Since its inception in 1988, the Case Western Reserve University
(CWRU) digital library project has pursued a somewhat unorthodox
course. Like most contemporary, university-based projects, we have
focused on a unifying theme - in our case, intellectual property
(IP) management. Unlike other efforts, this goal has been examined
in the context of numerous small experiments rather than as a
project focused on an individual collection of materials or a
single service application. This freedom to examine IP management
from a number of perspectives has assisted the project team in
gaining a broad understanding of the issues and problems to be
addressed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The initial concept behind CWRU's digital library effort was to
examine the premise that networked delivery of full-text materials
and high-quality images would provide students excellent
supplemental instructional resources which could be delivered
directly to their dormitory rooms. In retrospect, this premise may
be self-evident; however, in 1988 the "World Wide Web" did not
exist and the Internet was much more limited in application and
usage. In fact, when our project began, the delivery of large,
high-quality images over a wide-area network presented significant
technological challenges.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To develop the underlying premise into an action plan, IBM was
contacted to provide an external viewpoint on digital library
issues. A committee consisting of CWRU personnel (faculty, library
and information services personnel) and an IBM project
representative (experienced in the use and application of IBM's
image management systems) worked during 1988 and 1989 to develop an
overall project plan and approach. By mid-1989, a fully developed
project proposal was submitted to both CWRU and IBM management for
joint consideration.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project proposal called for a series of four instructional
and research library experiments to be initially performed; these
experiments would test the underlying project premise. The
committee suggested that the scope of the project be expanded to
embrace at least one continuous media type (digital audio was
recommended) and to create instances of server-based digital
library software components addressing fundamental issues such as
storage management, collections management, content searching, and
intellectual property rights management.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the proposal was modestly refined during the review
process, it was largely accepted as presented and became the
foundation for a joint study effort undertaken by CWRU and IBM.
Under the joint study agreement, the University provided the staff
and facilities to implement the project proposal while IBM provided
access to hardware and software resources and a project
representative to act as a liaison between the project team and
various research and product units within IBM.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The Initial Projects
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The four library/instructional experiments initially undertaken
were:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an electronic version of a commonly used Medical School
reference book;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: networked access to a Dental School radiology collection;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a limited electronic version of the Medical School's basic
sciences syllabus (essentially a custom textbook covering the first
two years of study); and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a musical scores application integrating commercial recordings
with images of orchestral scores.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It was believed that these four experiments would not only
effectively test the project's premise but would also be
representative of other, future applications of digital library
technology across the campus.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the details and technical challenges of each of these
experiments are interesting, it is the commonality of intellectual
property issues across the applications that is most striking.
Typical of many multimedia applications, each of our experimental
applications required the assembly of a variety of source
materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some instances, basic source materials could be readily
integrated into a multimedia presentation because of their public
domain status. Other important source materials, such as faculty
prepared notes or recently published texts, were protected by
copyright. Still other materials, patient records in particular,
were subject to privacy considerations. Although our experiments
often required only small excerpts from these protected source
materials, we were, nonetheless, obligated to seek prior permission
before incorporating these materials into our experimental
projects.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some cases, multimedia presentations may be quickly
assembled; however, our experience demonstrated that a substantial
investment of time was needed to develop a complete unit of study
or a representative sample collection. In the case of our
instructional experiments, for example, time consuming development
tasks included: designing and developing the pedagogical objectives
and methods to be used; acquisition or development of suitable
authoring, management, delivery, and presentation software; and the
identification, acquisition, and preparation of source materials.
In light of the extended period required to create these
applications, traditional educational claims of a "fair use"
exemption to the copyright provisions appeared to lose
credibility.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of the original experiments, as well as many others that
have been undertaken since, have been based on source materials of
mixed ownership and copyright status. This mixing and matching of
content resources from two or more sources has proven to be typical
of higher education multimedia applications and presents special
license management challenges. Our initial experiments were
successfully completed using public domain and protected materials
for which we received limited usage permissions. However, it was
painfully apparent from the earliest days of the project that a
more comprehensive system for managing IP usage permissions was
needed if the goals of our project were to be realized.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Intellectual Property Management
Requirements
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To understand the complexity of the issues facing the CWRU
project team, it is helpful to review the requirements and
expectations that the providers, consumers, and purveyors of the
source materials imposed on the project efforts.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Publishers and Content Providers
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Regardless of the presentation medium, content owners rightfully
expect formal attribution of their works and, in some cases,
require compensation for its use. The mixing and matching aspects
of educational use also makes it difficult for content owners to
distinguish their materials from those of other contributors.
Further, to the content provider, electronic distribution posed new
threats and challenges to the financial viability of their
products. Given that there is at least some misuse of existing
published materials, they questioned how digital copies of their
materials could be distributed yet protected from unauthorized
and/or uncompensated usage. To this group, widespread, unattributed
and/or unprotected distribution of source materials represented an
unacceptable risk; they sought full identification of all users,
tracking and payment for all usage, restrictions on distribution
beyond campus boundaries, and high levels of security for their
materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Students, Scholars, and Researchers
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of our experiments were directed for delivery to students,
scholars, or researchers. These consumers anticipate that the
University will provide network accessible materials for their use
at no cost to the individual and that the University will
scrupulously protect their property rights. Reference materials are
assumed to be funded through library materials acquisition budgets
or, in some instances, purchased by their academic department or
school. Students, who already pay for their instruction in the form
of tuition, object to any additional charges for use of University
developed instructional materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our consumers also anticipate that they will have considerable
latitude in the way in which on-line materials can be used. They
expect that any discrete media materials may be printed for
off-line use, and also desire the ability to download or
electronically cut-and-paste presentation materials into works
which they create. Further, network availability enabled access
whenever and wherever they desired; students, scholars, and
researchers living or working off-campus and accessing
institutional resources via modem expect roughly the same
functionality available to on-campus users.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Faculty and Librarians
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The faculty and library staff hold a unique middle ground
position between the roles of supplier and the consumer. Although
both groups are frequent consumers, and in many cases content
authors, they also serve in an intermediary role between all other
campus consumers and content providers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Librarians typically acquire materials for use by the entire
campus population. Materials obtained using library acquisition
funds should, at a minimum, be available to all local library
patrons. Librarians demand that the privacy and usage patterns of
their patrons be thoroughly protected. Additionally, librarians
provide a wide range of information support services to the entire
campus community. To perform their duties they must have
wide-ranging access to the entire collection of materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Faculty hold an especially important position with respect to
acquisition and development of instructional materials. While the
students ultimately purchase the required textbooks, the faculty
select and adopt these materials. The faculty must have access to
student materials to conduct their duties. Since the faculty
frequently receive or prepare special, instructor supplements for
use by all instructors, they too must have wide-ranging access
capabilities and assurances that instructor materials will be
secured against unauthorized distribution.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: CWRU's Basic Approach
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Strategy
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the requirements stated above seem incompatible, the
CWRU team felt that, over time, the convenience of network
accessibility would drive information consumers to more moderate
positions. Similarly, we felt that content owners would moderate
their requirements in the face of market demand and full
comprehension of the financial benefits that a network distribution
channel would offer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We reasoned that the differences which separated the parties
were largely reconcilable. We assumed that all parties would, in
the end, find useful mechanisms, probably embodied within a
licensing agreement, to deliver and receive digitally formatted
materials over the network. We further understood that the IP
management issues facing the academic community were issues that
our colleagues in the commercial sector would also encounter.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If our reasoning were correct, the goal of our IP management
efforts should be to encourage electronic publication and
consumption of information products. To the project team, this
implied a need to develop a system flexible enough to encode and
reasonably enforce the terms and conditions of most licensing
agreements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: System Approach
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In mid-1990, we began to interview faculty, librarians,
attorneys, publishers, authors, trade groups and others to develop
a set of property management system requirements. We supplemented
this requirements set with our own "real world" experiences gained
during the development of our digital library experimental
applications.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Several IP management system architecture alternatives were
developed and evaluated. After considering the various options, we
selected an end-to-end content management approach based on the
client-server model for our rights management system (RMS)
development efforts. With these two decisions made, the CWRU
project team created a working model of RMS during 1991 and
1992.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The RMS server was designed to act as both a content repository
and as a clearing house for all client requests for access to
protected materials, The server is capable of simultaneously
managing and evaluating a variety of access requests and license
agreements for each content item in its repository. Fully specified
distribution rules, which encode the terms and conditions for
delivery of IP content, are stored on the server in a series of
RDBMS tables. At the server, valid requests, those that can be
authenticated, result in the packaging of the following three types
of information:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: applicable source materials are processed to comply with
licensing requirements such as the application of encryption,
"digital watermarks", or "digital fingerprints";
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: copyright notices and the terms of all permissions extended to
the consumer (including charge back information if appropriate);
and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an RMS 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted client
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  application used to present the
requested materials in accordance with applicable usage terms and
conditions on the end-user's workstation (the RMS trusted client is
dynamically inscribed on the server with a set of time dependent
authentication credentials during this packaging process).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS defines a 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted client
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  to be a workstation
application which conforms to RMS client processing and
communication conventions (RMS-compliant). An RMS client is trusted
by the purveyor and content provider to exercise due diligence
enforcement of all applicable licensing terms and conditions for IP
delivered to the workstation. The RMS client may be trusted by the
end-user to securely transit his or her network credentials over an
unsecured network. Finally, the RMS client may be trusted by the
system administrator to frustrate attempts by end-users to develop
client applications that masquerade as an authentic RMS client
application. For example, an RMS-compliant browser should neither
decrypt materials which are not in active use on the client nor
save unencrypt
XHTMLAnalyzer: ed data on the client machine unless permitted under
the licensing agreement. On the other hand, an RMS-compliant
browser must report all usage to the server, prevent the consumer
from performing any unauthorized functions (e.g., save, copy, and
print), and notify the consumer in advance if they attempt to
perform a function for which payment is required.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A complete discussion of the operation of an RMS client
application is beyond the scope of this article; nonetheless, it
would be inaccurate to portray current implementations of an RMS
trusted client as completely tamper-proof. Indeed, it is difficult
to imagine any software product that could today make such an
unqualified claim. It is more accurate to view the RMS trusted
client as one that makes tampering difficult by imposing very
strict conditions on the manner and timing of credential
verification. The server will only deliver materials to a client
application capable of responding to credential challenges in an
appropriate and timely manner.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS is intended for use by organizations that function as
purveyors of information (publishers, on-line service providers,
campus libraries, etc.). The system is capable of managing a wide
variety of agreements from an unlimited number of content
providers. RMS permits customization of licensing terms so that
individual users, or user classes, may be granted unique privileges
to specific sets of materials. As an example, agreements providing
the following privileges may be easily defined:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: view-only capabilities to a textbook accessed by anonymous
users located in the library,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: display/print/copy access to all on-campus students enrolled in
a course for which the textbook has been adopted, and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: full access for faculty to both student- and
instructor-versions of basic and supplemental materials.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Fundamental to the implementation of RMS is the creation and
maintenance of a license agreement database. This database
expresses the terms and conditions under which the purveyor may
distribute materials to its consumers. Relevant features of RMS
which the database enables include:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A high degree of owner-defined content granularity,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A choice of central or distributed management of the licensing
databases,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Multiple agreement types (e.g., site licensing, limited site
licensing and pay-per-use), and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Managed presentation by RMS-enabled Web browser "plug-in"
modules or helper applications (
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted clients
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS maintains a comprehensive set of distribution permissions
and rules. The premise of RMS is that each publication may be
viewed as an anthology or compound document. A publication under
this definition consists of one or more content elements and media
types; each element may be individually managed as required.
Individual content elements may be defined as broadly or narrowly
as desired (i.e., the granularity of the elements is defined by the
content owner); however, for overall efficiency, content elements
should represent a significant and measurable unit of material.
Figures, tables, illustrations, and sections of text are reasonable
candidates as content elements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To manage the distribution of complete publications or
individual content elements, two licensing metaphors are
implemented.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A Master Agreement broadly defines the rules and conditions
that apply to all licensing agreements negotiated between the
purveyor and a content provider; only one Master Agreement may be
defined between the provider and the purveyor. In practice, RMS
assumes that the purveyor will enter into one or more collection
agreements with each of its content suppliers. At the time the
first license agreement is executed between the two parties, a
Master Agreement is created along with one or more Collection
Agreements (see below) in the purveyor's RMS database.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Collection Agreements are used to specify the rules and
conditions that apply to specific sets of materials licensed by a
content provider to the purveyor. This agreement takes the form of
a list of publications and the associated terms and conditions
under which these publications may be issued to end-users (one or
more Collection Agreements may be defined and simultaneously
managed between the purveyor and a customer).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Individual end-users (i.e., faculty members, students or library
patrons) may access the RMS-Server to search and request delivery
of licensed publications. Depending upon the agreement(s)
negotiated between the provider and the purveyor, individual users
may be assigned access permissions based upon a combination of
their user-ids and network addresses, the capabilities of their web
browser, etc. Internet Protocol addresses may be used to limit
distribution by physical location (e.g., to users accessing the
materials from a library, a computer lab, or from an on-campus
workstation). User identification may also be exploited to create
limited site-licensing models or individual user agreements (e.g.,
distributing publications only to students enrolled in Chemistry
432 or, perhaps, to a specific faculty member).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To provide flexibility in license agreement negotiations, four
distribution permissioning levels (Master Agreement, Collection
Agreement, Publication, and Content-Element) may be defined. At
each level, access rules, usage privileges, and usage charges may
be defined within the server's RDBMS rule tables. In general, the
access and usage permissions rules are broadly defined at the
Master and Collection Agreement level and are refined or restricted
at the Publication and Content-Element levels.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A rule may be viewed as a row within one of four rule tables.
Although the specific columns within these tables vary somewhat by
permissioning level, each rule expresses a condition under which
access to the requested information can be granted. At each
permissioning level, zero or more rules may be specified; the
system administrator is free to enter as many rules as are
necessary to fully define the license negotiated with the content
owner. Each rule is assigned a specific start and end date
consistent with the license agreement and other information such as
usage type, user-id, user classification, content type, workstation
location, and so forth may be entered. All rules which are in
effect at the time a request for content delivery is submitted are
examined to determine if the end-user and the originating
workstation may be granted the access requested.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Assuming a rule is found that permits access, materials may be
distributed and presented at no charge, at a royalty charge, at an
overhead charge, or at a royalty plus overhead charge to the
consumer. For example, a high-level Collection Agreement rule can
be defined specifying that any text element within any publication
governed by the license agreement may be, by default, printed at
the client workstation for some fixed fee, say 10 cents per page;
however, high value text sections may be individually identified
with either a Publication or a Content-Element level rule and
assessed an exceptional, higher charge, say 25 cents per page.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When a request for delivery of materials is received from a
client machine, the server evaluates the associated content rules
in a "bottom-up manner" (e.g., content-element rules are evaluated
before publication rules which are, in turn, evaluated before
collection agreement rules, etc.). Access and usage privileges are
resolved when the system recognizes a match between the permission
rules governing the content and the consumer's credentials. As
noted earlier, access to content is only granted when an applicable
set of rules specifically granting access permission to the
consumer or client location are found. In the cases where two or
more rules of similar priority permit access, the rules most
favorable to the consumer are selected.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The following use of RMS database rules has been found to be
effective during CWRU testing:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Master rules to define the agreement's term (beginning an
XHTMLAnalyzer: d
ending dates) and the general "fair use" guidelines (rules)
negotiated between a supplier and the purveyor. This approach
permits "fair use" definitions to be re-defined in response to new
standards or regulatory definitions without requiring modifications
to RMS itself.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Collection Agreement rules to define the term (beginning
and ending dates) for specific licensing agreements between the
supplier and the purveyor. General access and permission rules by
user-ID, user category, network address, and media type would be
assigned at this level.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Publication rules to impose any user-id or user
category-specific rules (e.g., permissions for students enrolled in
a course for which this publication has been selected as the
adopted textbook) or to impose exceptions based on the
publication's value.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Content-Element rules to grant specific end-users or user
categories access to materials (e.g., define content elements which
are supplementary teaching aids for the instructor) or to impose
exceptions based on media type or content value.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While RMS is designed to address all types of multimedia rights,
permissions and licensing issues, the current implementation has
focused on distribution of traditional print publication media
(text and images) and on typical usage types (e.g., display, local
print, copy, and download). Extensions to RMS are anticipated to
address the distribution of a full range of multimedia types.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project team has developed a number of the RMS-compliant
browsers for use on campus. While the use of custom developed
browsers is adequate for many campus applications, it is inadequate
for a more general deployment of the system. Specifically, faculty
and students often prefer to view content elements using commercial
products with which they are already familiar. Recently, a set of
RMS-compliant Adobe Acrobat plug-in modules have been developed and
successfully tested. Opportunities to expand RMS services to other
popular workstation applications are now being investigated.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Assessment of the Project and RMS System
and Future Directions
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In general, the unorthodox "many small experiments" approach
adopted for the project has proven to be very beneficial. Numerous
small projects have been undertaken, and each has contributed in
its own way to our understanding of how to deploy digital library
technologies. While not all experiments have been successful in
attaining their original goals, even the failures have provided
excellent lessons in how and how-not to use the technology.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Typically, experiments undertaken by the project team have not,
in and of themselves, attained production status. Rather, the
experiments have shown how the technology might be best used and
have served as prototypes for more intensive investment in
full-scale production systems.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Like any complex system, RMS does present a series of
administrative challenges that must not be underestimated. The
entry of provider information, specification of applicable
licensing rules, and maintenance of copyright notice information
can be tedious. The work of other digital library researchers, such
as efforts intended to create unique digital identification codes
for all content elements or to standardize the rights management
language, may alleviate many of these problems. Additional
developmental work to create a more intelligent administrative
interface application is also under consideration. Surprisingly,
rule administration has not been as difficult as we originally
feared; minor variations on a set of six common rules have proven
to be sufficient to manage most research journal site licensing
agreements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It has proven difficult to extend RMS services to many popular
commercial browser products. These difficulties are due in large
measure to basic assumptions made during the development of these
products; essentially, most software developers assume that any
licensed user of their software will have unlimited rights to
manipulate and use the content processed by that software. It has
proven to be either difficult or impossible to provide content
protection in some commercial software products without the support
and participation of the vendor's software development team.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project team also recognizes that adding RMS components to
commercial authoring products would be most beneficial. Since much
of the descriptive data needed by RMS could be efficiently entered
at the time the content is created, "plug-in" authoring modules
specifically designed to capture this information and to
incorporate the data into the content objects would substantially
reduce subsequent administrative processing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, we have been pleased with the results of the project
and with our long-term relationship with IBM. Support from others,
most notably The Andrew W. Mellon Foundation, is also gratefully
acknowledged. RMS itself has proven to be well received on campus
and well positioned to address the needs of most content providers.
The current version of RMS now forms the foundation for an
increasing number of specialized digital library project
development efforts on our campus.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1998 Tareq M. Alrashid, James A. Barker, Brian
S. Christian, Steven C. Cox, Michael W. Rabne, Elizabeth A. Slotta,
Luella R. Upthegrove
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-barker
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: set date to 0098-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="0098-04-01" />
<oams:discovery discovery="0098-04-01" />
<oams:fullID>10.1045/april98-barker</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="0098-04-01" />
<oams:discovery discovery="0098-04-01" />
<oams:fullID>10.1045/april98-barker</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 2000-04-01 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette 0097-04-01 Z39.50 : The User's Perspective
       
10.1045/april98-barker 0098-04-01 Safeguarding Copyrighted Contents
       
10.1045/april97-larsen 0097-04-01 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber 0097-04-01 OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-lynch 0097-04-01 The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Safeguarding Digital Library Contents and
Users
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: A Note on Universal Unique
Identifiers
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Henry M. Gladney
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
IBM Almaden Research Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Jose, California 95120-6099
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: gladney@almaden.ibm.com
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Object identifiers figure in kernel software, which
takes several years to write, test, and refine. This note
communicates that the topic can be separated into two portions: one
which figures in discussions that need to continue, and a second
portion which is sufficiently understood for building durable
kernel software.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If something important is written about a digital object or a
real-world thing, readers should reliably know which thing is
intended. Unambiguous, enduring object identification is essential
to safeguarding intellectual property.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Natural language, like English or French, distinguishes
"identifier" from "name" -- although sometimes the former is a
synonym for the latter. In careful computer science usage, each
valid identifier denotes exactly one object within some context.
For example, the string "ISSN 1082-9873" unambiguously denotes the

XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , given that in the context of a
scholarly article we conventionally avoid using strings of this
syntax for anything other than International Serial Sequence
Numbers. In contrast, a name might denote more than one entity.
(How many New Yorkers are called "Jane Smith"?) In addition, names
are intended to be convenient for human use, a feature often not
shared by identifiers, which we want primarily for use in
machines.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that "context" in the prior paragraph is intended to be a
precise, technical term; the 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Random House Dictionary
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
(1996) defines context as the set of circumstances or facts that
surround a particular word. Internet URIs, URNs, and URLs intend
contexts to be Internet locations. The 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Oxford English
Dictionary
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  is another context, as is a ghetto argot --
where the "argot" could be pidgin, Yiddish, or C++. For digital
systems, contexts are typically particular directories, such as
those within name servers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many software engineers are surprised at how much object
identifiers are discussed; for example, they are prominent in a
recent workshop on rights management. We are surprised not only
because we have long understood what is needed and how to
accomplish it, but also because workable procedures exist in
well-known common practice (for drivers' licenses, bank account
numbers, and so on). Accordingly, the current note captures and
condenses essentials written in many places.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: What's Seemingly Simple is Truly
Simple
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. As summarized in a story for 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The literature and practical experience teach that:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: We should think of data object identifiers as we do about
material object identifiers. In fact, it is helpful to think of
them as within the same space. For example, a real estate contract
is the same sort of thing as a license to perform some popular
song. This example suggests four identifiers -- for a real estate
parcel, for a song, and for each of two contracts.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: To avoid ambiguity, each UUID must be unique at any moment and
for all time. It should continue to be tabulated indefinitely in
some context, e.g., catalog, to which it points and which points to
it and which either contains or points to the most important
descriptors of the item.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A global UUID system should permit different people to choose
identifiers without communicating whenever a new one is
wanted.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three ways to accomplish this:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have a central ID-issuing agent;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have several ID-issuing agencies which among themselves have
negotiated that collisions do not occur;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: choose each ID independently in a way making accidental
collisions extremely unlikely, e.g., combine a time stamp precise
to 1 second, and latitude/longitude precise to 10 meters.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The third alternative is appealing, but impractical today; it
requires reliable clocks and global position sensors embedded in
computers, which is likely within a decade. A central ID-issuing
agency is impractical both in theory and because society already
chose option (2) as usual practice years ago. Whoever needs a UUID
gets it from one of many ID-issuing agencies. Each of these ensures
that each identifier given out is different from that of any other
agency by prepending it with an agency identifier which has been
(possibly implicitly) negotiated to be different from that of any
other agency.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: That this is common practice is illustrated by familiar
examples: ISBN 0-12345-678-X; U.S. Patent Number 5,123,456; SSN
123-45-6789; California Driver's License Q123 4567. A machine or a
person should be able to find whatever any identifier identifies,
i.e., there needs to be a system, machine, person, or organization
to resolve each kind of identifier into an access path to an
object. It is sometimes also useful and possible to determine the
identifier from (a copy of) the thing identified.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Identifiers can be represented by numbers, character strings, or
bit strings. These are equivalent if mapping is done in well-known
ways. The only question is how long such strings should be. The
practical choices are
XHTMLAnalyzer:  multiples of 8 bits; it helps to use only
multiples of 32 bits, because many program language compilers use
32 bits as a word length and 64 bits as a double word length. 32
bits is too short, as it allows only about 4.3 billion different
strings. 64 bits allows more than 10
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 19
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  different
strings, which is probably enough. (Now that the year-2000 problem
is so well known, it is unlikely that people will quarrel with
allowing this much space wherever a digital system needs to store
or convey a UUID.) We must choose how many bits are the agency ID
and how many remain as the agency's choice; 32 bits and 32 bits is
probably workable. However, the current way of choosing Internet
IDs shows that variable schemes are feasible and have some
advantage.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A UUID must be transmitted among systems as an untranslated
bit-stream. Its printed form will depend on the character-set
conversion chosen, i.e., will often be different in different
environments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some people want to encode mnemonics within their (favorite
style of) UUIDs. There is little reason for anyone else to object.
Those who want encoding should recognize that it usually reduces
the number of accessible IDs within their agency's ID space. Their
favorite encoding is not likely to be as compellingly valuable in
100 years as it seems today. ID-issuing agencies might choose to
map human-convenient identifiers into machine-convenient ones to
exploit the advantages of both forms.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nothing more needs to be said or written, apart from two
extraneous comments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We've dealt with identifiers to be used by machines --
identifiers which only incidentally are seen or transcribed by
human beings. Digital machinery usually includes hidden redundant
bits to prevent errors. When machine identifiers are externalized
for human transcription, they should include error-detecting or,
better, error-correcting information. This could be check digits
appended to each external representation; a standard for such check
digits is needed. Last week, Norman Paskin pointed out that such a
standard exists (ISO 7064:1983); however neither he nor I had a
copy available to ascertain whether it is used in such applications
as SICI (Serial Item and Contribution Identifier -- ANSI Z39.56
Version 2 (1996)).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In application systems, we should be careful not to allow
presentation of an identifier to support retrieval of too much
information. This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Some Questions Reconsidered
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lynch [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] collects questions suitable
for any specific identifier system. We sketch a beginning of
answers, as concisely as possible.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What is the scope of the identifier system -- what kinds of
objects can be identified with it? Who is permitted to assign
identifiers, and how are these organizations identified,
registered, and validated?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There need be no restriction about the types of objects
identified as long as types can be ascertained when the objects, or
meta-data which can be found from the identifiers, are inspected.
An ID-issuing agency makes itself and its identifier-resolving
service known by publication. The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ],
and whether, in practice, the claims are met.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What are the rules for assigning new identifiers; when are
two instances of a work the same (that is, assigned the same
identifier) within the system, and under what criteria are they
considered distinct (that is, assigned different identifiers)? What
communities benefit from distinctions that are implied by the
assignment of identifiers?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: These questions have little to do with identifiers, being
instead directed at the existence and meaning of the objects
identified. The considerations are much the same for information
objects as they are for material objects. (The material within a
human being changes more or less continuously, without our thinking
of the person as a different being. The parts of an automobile are
replaced when needed; some subassemblies get serial numbers for
separate identification [engines, audio subsystems], others do
not.) The circumstance under which an object should be relabeled as
a distinct object, or as a version, is a human decision based on
what is intended. These changes may be subject to rules, legal or
otherwise, but neither the rules nor the practice of identifying
derivatives as new objects has much to do with the identifier
system.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How does one determine the identifier for the work, and can
one derive it from the work itself, or does one need to consult
some possibly proprietary database maintained by a third party? To
what class of objects are the identifiers applicable? Within this
class of objects, is there an automatic method of constructing
identifiers under the identifier system, or does someone have to
make a specific decision to assign an identifier to an object? If
so, who makes this decision, and why? Note that, if the identifier
cannot be derived from the identified work, it is unsuitable for
use as a primary identifier within any system of open citation. The
act of reference should not rely upon proprietary databases or
services.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, these questions have next to nothing to do with
identifiers as needed to ensure unambiguous data processing and
communication, or the design of computing system kernels, or
intellectual property protection. Instead they have to do with
means for finding objects from their identifiers. The notion that
an identifier should be derivable from the object identified is
controversial. For "large" objects that easily become detached from
reliable catalogs, it is convenient and common to embed a
representation of the identifier within the object (ISBNs,
automobile serial numbers), but doing this is neither possible nor
desirable for all objects. (For instance, it is done to race
horses, but not to all horses.)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How is the identifier resolved -- that is, how does one go
from the identifier to the identified work, or to other identifiers
or metadata to permit the instances of the work to be located and
accessed? Again, what is the role of possibly proprietary third
party databases in resolving the identifier? Do the operator or
operators of these resolution services have monopoly control over
resolution? What are the barriers to entry for new resolution
services? What are the policies of the resolution services in areas
such as user privacy and statistics gathering?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Each identifier must have at least one method of finding its
referent (otherwise it is called a "dangling reference".) Beyond
that, the first question leads to further questions about system
performance, which is often aided by redundant access paths; these
introduce well-known integrity problems with well-known solutions.
The other questions implicitly object not to any scheme for
identifiers, but instead to processing systems which require
identifiers drawn from some particular exclusive or potentially
expensive ID-issuing organization.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How persistent is the identifier across time? Can one still
resolve it after the work ceases to be commercially marketed?
Identifiers that rely on the state of the commercial marketplace
are very treacherous for constructing citations or other references
that can serve the long-term social or scholarly record.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, Lynch [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. However, as long 
XHTMLAnalyzer: as the identifiers used meet
the criteria put forward by Sollins and Masinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the issues are not ones
of identifier systems or even of the implementing technology. (To
appreciate the challenges of 100-year archiving, see Garrett et al.
[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: An Open Question -- Identifier
Lengths
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: My IBM colleague Jeff Lotspiech has raised a question that is
not yet answered but deserves attention before anyone builds more
identifier-using kernel software.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Above we have assumed that fixed-length identifiers would be
adequate; Lotspiech recommends working with variable,
unbounded-length identifiers even in computing system kernels.
Bitter experience suggests that even careful choice of a length
bound risks unanticipated and unwelcome restrictions years after
the choice.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A hurdle is that unbounded variable length causes space and
processing overhead which might be intolerable in kernel software.
Before we build a proposed access control prototype, we will
carefully consider design for variable length identifiers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusions
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our objective has been to partition the topic of digital object
identifiers so that a fundamental portion can be fixed in the very
near future sufficiently for getting on with the business of
constructing and testing core software. We believe that identifiers
and systems that handle them are sufficiently understood for us to
develop the kernels of digital computing and communication systems
with low risk of future breakage.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The public issues alluded to above and carefully described by
Paskin [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. To some extent,
such issues have been mislabeled as issues of identifiers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

Critical reading by William Y. Arms, Sebastian Gladney, Jeff
Lotspiech, and Norman Paskin helped create an exposition which I
hope is concise, complete, and intelligible.
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Bibliography
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Uniform
Resource Names
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , (February
1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: [Klavans
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Judith Klavans et
al., 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Learned Publishing
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C.P.
W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
Conference Proceedings
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  v.3, 53-5, (1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright and Disclaimer Notice
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: 
XHTMLAnalyzer:  Copyright IBM Corp. 1998. All Rights Reserved. Copies
may be printed and distributed, provided that no changes are made
to the content, that the entire document including the attribution
header and this copyright notice is printed or distributed, and
that this is done free of charge. We have written for the usual
reasons of scholarly communication. Wherever this report alludes to
technologies in early phases of definition and development, the
information it provides is strictly on an as-is basis, without
express or implied warranty of any kind, and without express or
implied commitment to implement anything described or alluded to or
provide any product or service. Use of the information in this
report is at the reader's own risk. Intellectual property
management is fraught with policy, legal, and economic issues.
Nothing in this report should be construed as an adoption by IBM of
any policy position or recommendation.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: The opinions expressed are those of the author, and should not
be construed to represent or predict any IBM position or
commitment.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-gladney
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: set date to 0098-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
</oams:title>
<oams:accession accession="0098-04-01" />
<oams:discovery discovery="0098-04-01" />
<oams:fullID>10.1045/april98-gladney</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="0098-04-01" />
<oams:discovery discovery="0098-04-01" />
<oams:fullID>10.1045/april98-gladney</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 2000-04-01 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette 0097-04-01 Z39.50 : The User's Perspective
       
10.1045/april98-barker 0098-04-01 Safeguarding Copyrighted Contents
       
10.1045/april97-larsen 0097-04-01 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber 0097-04-01 OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april98-gladney 0098-04-01 Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
       
10.1045/april97-lynch 0097-04-01 The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Legal Issues
on the Internet
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking and Framing
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Maureen A. O'Rourke
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Associate Professor of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston University School of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston, Massachusetts
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: mo1@bu.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This story is abstracted from Maureen A.
O'Rourke, 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Fencing Cyberspace: Drawing Borders in a Virtual
World
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 82 Minn. L. Rev. 609 (1998). [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As the Internet has continued its emergence from a research
network to a largely for-profit enterprise, commercial owners of
World Wide Web (web) sites have concentrated much of their efforts
on searching for revenue models that allow them to profit from
Internet dealings. This commercialization of the Internet has
raised challenges for the law in at least two ways. First, the
search for a profit-generating revenue model has challenged the
customs or "netiquette" that effectively ruled the Internet when it
was dedicated to research. The question for the law is whether
those customs should constitute the legal rule in a commercial
environment. For example, the web was built for the purpose of
enabling hypertext capabilities, allowing one site to hyperlink
(link) to and access another. In this way, users could make sense
of the great mass of data contained on the Internet. Linking was
both accepted and encouraged when the Internet was a research
network. However, on the commercial Internet, some site owners have
contended that before employing a link, the linking site must seek
permission from the web site to which it wishes to link. The legal
response to this question can be helpfully informed by reference to
the netiquette of linking interpreted in light of legal principles
which predate the Internet's inception.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The second challenge to the law lacks a similar frame of
reference to netiquette. As new technologies have emerged allowing
even more manipulation of data than that anticipated when the
Internet was established, commercial site owners have attempted to
limit the use of such technologies by others, particularly when
such use impacts revenue. The issue for the law in this context is
how to address this new conduct without any guidance from
netiquette and under legal principles designed for a physical
rather than cyber world. For example, technology that allows
framing of other sites is a relatively recent innovation, lacking
any established netiquette to provide some insight in conducting
the legal analysis. A number of commercial site owners have
objected to the framing of their sites, contending that such
framing effectively misappropriates their content. The question for
the law in this context is how to apply longstanding principles of
copyright, trademark and common law unfair competition law to this
new practice.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The legal answer is by no means clear and commentators hold
widely diverging opinions. It is likely also that different courts
will arrive at different results. It will probably be some time
before the law is unified, offering consistent, predictable
solutions.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This column, then, presents one view of the law and argues that
although the question is a close one, copyright law generally
allows linking without permission. However, trademark law may limit
the manner in which the link may be displayed. It also argues that
copyright law allows framing but that if a particular use of a
frame confuses consumers as to the source of the information,
framing may implicate trademark concerns. Finally, it argues that a
recent Second Circuit opinion, if adopted by other courts, will
severely limit the utility of common law unfair competition claims
involving Internet-based conduct
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Historically, sites have welcomed links from others. To date,
web site owners have made money primarily from the sale of
advertising at their sites. The advertising rate is set by the
number of people who travel to the site. From a revenue perspective
then, web site owners are indifferent as to how a person accesses
the site -- whether directly or by linking to it from another site.
Both types of access record the desired "hits" to the site that can
increase advertising revenue. The conventional view then has held
that sites welcome linking from others because it increases
traffic, advertising rates, and, by inference, revenue.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recently, however, certain sites have challenged the practice of
linking without first seeking permission. In the widely publicized

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Ticketmaster Corp. v. Microsoft Corp.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  case, Ticketmaster
sued Microsoft for linking to its site without permission. In
particular, Ticketmaster objected to Microsoft's practice of
linking deep within its site rather than to the home page, and
claimed, among other things, that Microsoft effectively diverted
advertising dollars that otherwise would have gone to Ticketmaster.
Interestingly, the complaint was based primarily on trademark law
rather than copyright, as the copyright infringement claim appeared
almost as an afterthought.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The impetus for the suit was probably primarily economic. By
linking deep within the site, Microsoft bypassed Ticketmaster's
home page which contains advertising. As a result, no "hit" to the
home page was recorded, potentially decreasing Ticketmaster's
revenue. Also, Ticketmaster had set up contractual arrangements
with other firms in which those companies had agreed to pay to link
to the Ticketmaster site. Free linking by Microsoft could devalue
those relationships. Finally, Ticketmaster had agreed to give
MasterCard prominence at the Ticketmaster site. Microsoft's
bypassing of the home page threatened the ability of Ticketmaster
to comply with that agreement. The free link of Microsoft then
seems facially to be invidious; allowing such a free link undercuts
Ticketmaster's flexibility both in designing its site and in its
marketing efforts with other sites.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, under the copyright law, the user's act of linking is
unlikely to constitute infringement because it is probably
protected either by an implied license or under the copyright
doctrine of fair use. Because the user's act would not be
infringing, the party -- here, Microsoft -- who enables the user to
link, could not be guilty of contributory infringement. This result
may seem incongruous in light of the objections detailed above.
However, countervailing policy considerations including netiquette,
the site owner's ability to combat unwanted linking
technologically, and the First Amendment interest in maintaining
the free flow of ideas and information on the Internet support this
result.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Trademark law, however, may place limits on linking. The
gravamen of Ticketmas
XHTMLAnalyzer: ter's trademark complaint is that a link
implies an association between the linking and linked sites. When
such an association is lacking, the link could constitute trademark
infringement, dilution and/or unfair competition under the Lanham
Act. However, consumer expectations are generally relevant in
trademark cases. Most users are unlikely to assume an affiliation
between the two sites, particularly since the user leaves the
linking site and travels to the linked site, understanding that it
is at a new web location. Users' expectations may be influenced, in
part, by the manner in which the trademark is used. If the linking
site uses the linked site's fanciful logo as its pointer, consumers
are more likely to believe that there is an association than if the
linking site uses the address or name of the linked site as its
pointer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Linking then, in the absence of other wrongful conduct, is
unlikely to constitute either copyright or trademark infringement.
However, if a site were to imply an association with the linked
site expressly or implicitly through the manner in which it uses
the trademark, it may be liable under the Lanham Act.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Framing
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Unlike linking, framing is a relatively recent phenomenon,
introduced by Netscape in Version 2 of its Navigator product. A
framing site, by virtue of certain commands in its HTML code, links
to another site, displaying that site within a window or frame. The
frame itself is comprised of content from the framing site. In
contrast to generic hyperlinking, in the case of framing, the user
remains at the framing site and views content from both sites. The
address that the user's browser displays may continue to be that of
the framing site. The user may be unaware that the content in the
frame comes from another site. This difference between linking and
framing may make trademark liability more likely for sites that
frame rather than merely hyperlink.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Sites are increasingly challenging those who frame them.
Probably the most widely publicized challenge was that brought by a
group of plaintiffs led by The Washington Post against Total News,
Inc. The plaintiffs objected to the Total News site's framing of
their content. Total News would surround the content of the
plaintiffs' sites with ads that Total News itself had sold.
Plaintiffs argued that Total News had infringed their copyrights
and trademarks, diluted their trademarks and engaged in unfair
competition both under the Lanham Act and at common law.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, the impetus for the suit was probably economic. Total
News was able to frame the sites in such a way that it looked as if
Total News' advertisers were actually advertising on the framed
sites themselves. Advertising revenue was thus diverted from the
framed sites to Total News. Moreover, because the address of the
Total News site continued to be displayed on the screen, it also
looked as if Total News were the source of even the content
displayed in the frame.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, copyright law is unlikely to be implicated in the act
of framing, although again, it is a close question. Arguably, none
of the exclusive copyright rights are implicated by the frame as it
is simply a method of display. The frame though, might implicate
the copyright owner's exclusive right to prepare derivative works.
In refusing to dismiss a complaint that framing constituted
copyright infringement, Judge Audrey Collins noted that existing
precedent does not conclusively decide the issue of whether the use
of a frame constitutes creation of a derivative work. (See
Futuredontics Inc. v. Applied Anagramic Inc. (No. CV-97-6691 ABC
(MANx, C.D. Calif.)).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Even if the framing site were considered a derivative work of
the framed site, the creator of the framing site may still not be
liable for copyright infringement. The user actually does the
framing and the user's conduct is likely to be protected under the
copyright doctrine of fair use. As in the case of linking, if the
user is not a direct infringer then the site that provides the
ability to frame cannot be a contributory infringer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, many cases that involve framing are likely to implicate
trademark concerns. The continuing display of the address of the
framing site may confuse users as to origin, a traditional concern
of trademark law. Surrounding the framed site with content from the
framing site may likewise confuse users as to origin. A line of
cases in trademark law on the repackaging of trademarked goods also
offers support for the contention that framing may violate
trademark law.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Framing thus is less likely to survive legal challenge than
generic hyperlinking. While it may or may not give rise to
copyright liability, it is quite likely to run afoul of the
trademark laws.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unfair Competition
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The failure of existing law to address the practices in which
parties engage by using previously unknown technology may lead many
plaintiffs to place less reliance on statutory causes of action in
copyright and trademark and more on the common law tort of unfair
competition. Unfair competition is a more malleable cause of action
than either copyright or trademark infringement, since, as its name
suggests, it can address a wide range of conduct. However, a recent
Second Circuit decision may have significantly limited its
viability, at least with respect to claims of misappropriation, the
essence of unfair competition claims based on hyperlinking and
framing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 	In NBA v. Motorola, Inc., 105 F.3d 841 (2d Cir. 1997), the
Second Circuit narrowly defined the contours of a common law unfair
competition claim of misappropriation that would survive a
copyright preemption analysis. The court seemed to indicate that a
misappropriation claim is not preempted only if the particular
information is time-sensitive, the defendant free-rides on the
plaintiff's efforts and that free-riding, if it were to become
widespread, would threaten the very existence of plaintiff's
product. In a world like the Internet that is characterized by
relatively low costs, this latter element may be quite difficult to
prove. If other courts adopt the Second Circuit's approach,
plaintiffs may not be successful in challenging hyperlinking or
framing as misappropriation. Even in a jurisdiction that does not
adopt Motorola, plaintiffs may find their unfair competition claims
preempted under a conventional analysis under section 301 of the
Copyright Act, as the conduct involved in hyperlinking and framing
implicates copyright-type rights.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Hyperlinking and framing are just two of the Internet practices
which plaintiffs are challenging. Neither is clearly illegal under
existing legal doctrine, nor is it clear that either should be. The
uncertainty of the current public law of copyright and trademark
may lead parties to seek redress under the private law of tort. If
misappropriation claims are unsuccessful under a Second Circuit
view of the world, plaintiffs might try to use a cause of action
like trespass to limit unauthorized access. Additionally, parties
may attempt to order their relationships using the private law of
contract to set the terms of access and use of a site. Thus, even
if hyperlinking and framing were to survive challenges under the
intellectual property statutes, they may be actionable under
private law. However, as the Second Circuit's opinion reminds
potential litigants, private causes of action may be preempted by
the public intellectual property law. Thus, the question of the
relationship between the public and private law is likely to play
an important role in deciding the shape of the Internet, regardless
of whether the particular conduct involved is hyperlinking,
framing, or some technology not yet developed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Maureen A. O'Rourke 1998
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer: This article should not be interpreted as legal
advice or a legal opinion. Readers should not act or rely on the
XHTMLAnalyzer: 
arguments expressed in this article without first seeking the
advice of a licensed attorney. All remarks, opinions, and
interpretations are those of the Author and do not necessarily
represent those of 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , CNRI, or the Government.
See 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: D-Lib and D-Lib Magazine Access
Terms and Conditions
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Monthly
Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-orourke
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: set date to 0098-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and
Framing
</oams:title>
<oams:accession accession="0098-04-01" />
<oams:discovery discovery="0098-04-01" />
<oams:fullID>10.1045/april98-orourke</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="0098-04-01" />
<oams:discovery discovery="0098-04-01" />
<oams:fullID>10.1045/april98-orourke</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and
Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 2000-04-01 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
10.1045/april98-orourke 0098-04-01 Legal Issues on the Internet: Hyperlinking and
Framing
       
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette 0097-04-01 Z39.50 : The User's Perspective
       
10.1045/april98-barker 0098-04-01 Safeguarding Copyrighted Contents
       
10.1045/april97-larsen 0097-04-01 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
**********1998Baru, C. 1998-03-01 Baru, C.
          
10.1045/april97-barber 0097-04-01 OhioLINK: A Consortial Approach to Digital Library
Management
       
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april98-gladney 0098-04-01 Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
       
10.1045/april97-lynch 0097-04-01 The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@d3ad9142
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Creating Accessible Digital Imagery
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Creating Accessible Digital
Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Clare L. Birdsey
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of Westminster
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: C.L.Birdsey@westminster.ac.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: As technology improves, the desire to replace
analogue material with digital reproductions grows. The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. Further investment is required to
preserve and make available in the future the digital storage
media. Digital access initiatives, therefore, can only be
undertaken after careful planning. The development and
implementation of one digital access programme are the subject of
this article. A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=238, j=-1
XHTMLAnalyzer: in processText, nextEOS = 238
XHTMLAnalyzer: in processText, returning 238
XHTMLAnalyzer: in processText, nextPos = 238, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=392, j=-1
XHTMLAnalyzer: in processText, nextEOS = 392
XHTMLAnalyzer: in processText, returning 392
XHTMLAnalyzer: in processText, nextPos = 392, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=506, j=-1
XHTMLAnalyzer: in processText, nextEOS = 506
XHTMLAnalyzer: in processText, returning 506
XHTMLAnalyzer: in processText, nextPos = 506, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=609, j=-1
XHTMLAnalyzer: in processText, nextEOS = 609
XHTMLAnalyzer: in processText, returning 609
XHTMLAnalyzer: in processText, nextPos = 609, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=695, j=-1
XHTMLAnalyzer: in processText, nextEOS = 695
XHTMLAnalyzer: in processText, returning 695
XHTMLAnalyzer: in processText, nextPos = 695, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=795, j=-1
XHTMLAnalyzer: in processText, nextEOS = 795
XHTMLAnalyzer: in processText, returning 795
XHTMLAnalyzer: in processText, nextPos = 795, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=913, j=-1
XHTMLAnalyzer: in processText, nextEOS = 913
XHTMLAnalyzer: in processText, returning 913
XHTMLAnalyzer: in processText, nextPos = 913, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=1162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1162
XHTMLAnalyzer: in processText, returning 1162
XHTMLAnalyzer: in processText, nextPos = 1162, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet at the same time, increasing reliance on information
technology has presented new challenges. Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=230, j=-1
XHTMLAnalyzer: in processText, nextEOS = 230
XHTMLAnalyzer: in processText, returning 230
XHTMLAnalyzer: in processText, nextPos = 230, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: TFADI
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=220, j=-1
XHTMLAnalyzer: in processText, nextEOS = 220
XHTMLAnalyzer: in processText, returning 220
XHTMLAnalyzer: in processText, nextPos = 220, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Getty
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993). The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 180 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 180 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cornish
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Canale 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
Wills
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A successful digitisation system needs to be developed from the
ground up. It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=75, j=-1
XHTMLAnalyzer: in processText, nextEOS = 75
XHTMLAnalyzer: in processText, returning 75
XHTMLAnalyzer: in processText, nextPos = 75, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=216, j=-1
XHTMLAnalyzer: in processText, nextEOS = 216
XHTMLAnalyzer: in processText, returning 216
XHTMLAnalyzer: in processText, nextPos = 216, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=366, j=-1
XHTMLAnalyzer: in processText, nextEOS = 366
XHTMLAnalyzer: in processText, returning 366
XHTMLAnalyzer: in processText, nextPos = 366, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=527, j=-1
XHTMLAnalyzer: in processText, nextEOS = 527
XHTMLAnalyzer: in processText, returning 527
XHTMLAnalyzer: in processText, nextPos = 527, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=680, j=-1
XHTMLAnalyzer: in processText, nextEOS = 680
XHTMLAnalyzer: in processText, returning 680
XHTMLAnalyzer: in processText, nextPos = 680, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project began with a survey of photographic collections in
the United Kingdom (UK). The pilot study revealed that many
collections had material in a poor or degrading state. Furthermore,
they were described in a very inconsistent fashion. Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=88, j=-1
XHTMLAnalyzer: in processText, nextEOS = 88
XHTMLAnalyzer: in processText, returning 88
XHTMLAnalyzer: in processText, nextPos = 88, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=178, j=-1
XHTMLAnalyzer: in processText, nextEOS = 178
XHTMLAnalyzer: in processText, returning 178
XHTMLAnalyzer: in processText, nextPos = 178, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=243, j=-1
XHTMLAnalyzer: in processText, nextEOS = 243
XHTMLAnalyzer: in processText, returning 243
XHTMLAnalyzer: in processText, nextPos = 243, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et
al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999). However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. By providing access
to digital reproductions, the original material could be
conserved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=370, j=-1
XHTMLAnalyzer: in processText, nextEOS = 370
XHTMLAnalyzer: in processText, returning 370
XHTMLAnalyzer: in processText, nextPos = 370, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=615, j=-1
XHTMLAnalyzer: in processText, nextEOS = 615
XHTMLAnalyzer: in processText, returning 615
XHTMLAnalyzer: in processText, nextPos = 615, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=746, j=-1
XHTMLAnalyzer: in processText, nextEOS = 746
XHTMLAnalyzer: in processText, returning 746
XHTMLAnalyzer: in processText, nextPos = 746, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=907, j=-1
XHTMLAnalyzer: in processText, nextEOS = 907
XHTMLAnalyzer: in processText, returning 907
XHTMLAnalyzer: in processText, nextPos = 907, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=994, j=-1
XHTMLAnalyzer: in processText, nextEOS = 994
XHTMLAnalyzer: in processText, returning 994
XHTMLAnalyzer: in processText, nextPos = 994, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey results supported the strategy underway at the RPS.
The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=63, j=-1
XHTMLAnalyzer: in processText, nextEOS = 63
XHTMLAnalyzer: in processText, returning 63
XHTMLAnalyzer: in processText, nextPos = 63, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=204, j=-1
XHTMLAnalyzer: in processText, nextEOS = 204
XHTMLAnalyzer: in processText, returning 204
XHTMLAnalyzer: in processText, nextPos = 204, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=383, j=-1
XHTMLAnalyzer: in processText, nextEOS = 383
XHTMLAnalyzer: in processText, returning 383
XHTMLAnalyzer: in processText, nextPos = 383, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. It was established to
promote the art and science of photography amongst photographers.
The mission continues today through the work of specialist groups
in various photographic disciplines. Major photographers
represented in the collection include Nic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=291, j=-1
XHTMLAnalyzer: in processText, nextEOS = 291
XHTMLAnalyzer: in processText, returning 291
XHTMLAnalyzer: in processText, nextPos = 291, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: phore
Ni
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 152 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Royal
Photographic Society
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Public access is available to most
areas of the society. Access to the collection of the society,
however, is restricted to bona-fide researchers. The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=66, j=-1
XHTMLAnalyzer: in processText, nextEOS = 66
XHTMLAnalyzer: in processText, returning 66
XHTMLAnalyzer: in processText, nextPos = 66, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=143, j=-1
XHTMLAnalyzer: in processText, nextEOS = 143
XHTMLAnalyzer: in processText, returning 143
XHTMLAnalyzer: in processText, nextPos = 143, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=90, j=-1
XHTMLAnalyzer: in processText, nextEOS = 90
XHTMLAnalyzer: in processText, returning 90
XHTMLAnalyzer: in processText, nextPos = 90, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=208, j=-1
XHTMLAnalyzer: in processText, nextEOS = 208
XHTMLAnalyzer: in processText, returning 208
XHTMLAnalyzer: in processText, nextPos = 208, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=554, j=-1
XHTMLAnalyzer: in processText, nextEOS = 554
XHTMLAnalyzer: in processText, returning 554
XHTMLAnalyzer: in processText, nextPos = 554, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=677, j=-1
XHTMLAnalyzer: in processText, nextEOS = 677
XHTMLAnalyzer: in processText, returning 677
XHTMLAnalyzer: in processText, nextPos = 677, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=849, j=-1
XHTMLAnalyzer: in processText, nextEOS = 849
XHTMLAnalyzer: in processText, returning 849
XHTMLAnalyzer: in processText, nextPos = 849, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=992, j=-1
XHTMLAnalyzer: in processText, nextEOS = 992
XHTMLAnalyzer: in processText, returning 992
XHTMLAnalyzer: in processText, nextPos = 992, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=1113, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1113
XHTMLAnalyzer: in processText, returning 1113
XHTMLAnalyzer: in processText, nextPos = 1113, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Ware
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=165, j=-1
XHTMLAnalyzer: in processText, nextEOS = 165
XHTMLAnalyzer: in processText, returning 165
XHTMLAnalyzer: in processText, nextPos = 165, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Developing a methodology
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 241 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 173 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 173 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Philips et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1994). Some subsequent changes
were made during the course of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: An important first step was determining how the information
would be made available to researchers and the public. Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. The first would consist of an archive of
high-resolution digital image files for high quality retrieval. The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=115, j=-1
XHTMLAnalyzer: in processText, nextEOS = 115
XHTMLAnalyzer: in processText, returning 115
XHTMLAnalyzer: in processText, nextPos = 115, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=418, j=-1
XHTMLAnalyzer: in processText, nextEOS = 418
XHTMLAnalyzer: in processText, returning 418
XHTMLAnalyzer: in processText, nextPos = 418, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=544, j=-1
XHTMLAnalyzer: in processText, nextEOS = 544
XHTMLAnalyzer: in processText, returning 544
XHTMLAnalyzer: in processText, nextPos = 544, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=763, j=-1
XHTMLAnalyzer: in processText, nextEOS = 763
XHTMLAnalyzer: in processText, returning 763
XHTMLAnalyzer: in processText, nextPos = 763, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=927, j=-1
XHTMLAnalyzer: in processText, nextEOS = 927
XHTMLAnalyzer: in processText, returning 927
XHTMLAnalyzer: in processText, nextPos = 927, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=1076, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1076
XHTMLAnalyzer: in processText, returning 1076
XHTMLAnalyzer: in processText, nextPos = 1076, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Designing a system for scanning and organisation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 370 characters long
XHTMLAnalyzer: in nextEOS, i=170, j=-1
XHTMLAnalyzer: in processText, nextEOS = 170
XHTMLAnalyzer: in processText, returning 170
XHTMLAnalyzer: in processText, nextPos = 170, textString is 370 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Blackaby 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Sandore
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1997, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Image quality and methods
to retreive data were a central concern of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=90, j=-1
XHTMLAnalyzer: in processText, nextEOS = 90
XHTMLAnalyzer: in processText, returning 90
XHTMLAnalyzer: in processText, nextPos = 90, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Image Quality
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: May 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Barnard
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Mohlhenrich
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993), and that the highest resolution that the
capture system can produce should be obtained. Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 97, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Musalem
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). The history of computing
shows that storage capabilities and retrieval speeds are never
constant. Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=261, j=-1
XHTMLAnalyzer: in processText, nextEOS = 261
XHTMLAnalyzer: in processText, returning 261
XHTMLAnalyzer: in processText, nextPos = 261, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.7Mb (Megabytes) in size. The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. The red, green and
blue output signals were aligned so that R=G=B was obtained. This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. This culminated in the capture of a
greater tonal range.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=226, j=-1
XHTMLAnalyzer: in processText, nextEOS = 226
XHTMLAnalyzer: in processText, returning 226
XHTMLAnalyzer: in processText, nextPos = 226, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=355, j=-1
XHTMLAnalyzer: in processText, nextEOS = 355
XHTMLAnalyzer: in processText, returning 355
XHTMLAnalyzer: in processText, nextPos = 355, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=502, j=-1
XHTMLAnalyzer: in processText, nextEOS = 502
XHTMLAnalyzer: in processText, returning 502
XHTMLAnalyzer: in processText, nextPos = 502, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=582, j=-1
XHTMLAnalyzer: in processText, nextEOS = 582
XHTMLAnalyzer: in processText, returning 582
XHTMLAnalyzer: in processText, nextPos = 582, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=758, j=-1
XHTMLAnalyzer: in processText, nextEOS = 758
XHTMLAnalyzer: in processText, returning 758
XHTMLAnalyzer: in processText, nextPos = 758, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=886, j=-1
XHTMLAnalyzer: in processText, nextEOS = 886
XHTMLAnalyzer: in processText, returning 886
XHTMLAnalyzer: in processText, nextPos = 886, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=1000, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1000
XHTMLAnalyzer: in processText, returning 1000
XHTMLAnalyzer: in processText, nextPos = 1000, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=1056, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1056
XHTMLAnalyzer: in processText, returning 1056
XHTMLAnalyzer: in processText, nextPos = 1056, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. All processing was completed using Matlab image processing
software. The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=205, j=-1
XHTMLAnalyzer: in processText, nextEOS = 205
XHTMLAnalyzer: in processText, returning 205
XHTMLAnalyzer: in processText, nextPos = 205, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=338, j=-1
XHTMLAnalyzer: in processText, nextEOS = 338
XHTMLAnalyzer: in processText, returning 338
XHTMLAnalyzer: in processText, nextPos = 338, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The entire collection is contained on 25 CD-ROMs. These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. International standards were
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Digitisation of the slides and organisation of the digital files
was completed by two research assistants. The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.
The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=264, j=-1
XHTMLAnalyzer: in processText, nextEOS = 264
XHTMLAnalyzer: in processText, returning 264
XHTMLAnalyzer: in processText, nextPos = 264, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=441, j=-1
XHTMLAnalyzer: in processText, nextEOS = 441
XHTMLAnalyzer: in processText, returning 441
XHTMLAnalyzer: in processText, nextPos = 441, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Cataloguing
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As part of the DIA project, a review of available retrieval
software was conducted. The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.
Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. An alternate method had to be designed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=413, j=-1
XHTMLAnalyzer: in processText, nextEOS = 413
XHTMLAnalyzer: in processText, returning 413
XHTMLAnalyzer: in processText, nextPos = 413, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=584, j=-1
XHTMLAnalyzer: in processText, nextEOS = 584
XHTMLAnalyzer: in processText, returning 584
XHTMLAnalyzer: in processText, nextPos = 584, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=723, j=-1
XHTMLAnalyzer: in processText, nextEOS = 723
XHTMLAnalyzer: in processText, returning 723
XHTMLAnalyzer: in processText, nextPos = 723, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=762, j=-1
XHTMLAnalyzer: in processText, nextEOS = 762
XHTMLAnalyzer: in processText, returning 762
XHTMLAnalyzer: in processText, nextPos = 762, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. Instead,
it was in designing a system that would enable the migration of
information into future programmes. Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.
Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=170, j=-1
XHTMLAnalyzer: in processText, nextEOS = 170
XHTMLAnalyzer: in processText, returning 170
XHTMLAnalyzer: in processText, nextPos = 170, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=304, j=-1
XHTMLAnalyzer: in processText, nextEOS = 304
XHTMLAnalyzer: in processText, returning 304
XHTMLAnalyzer: in processText, nextPos = 304, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=413, j=-1
XHTMLAnalyzer: in processText, nextEOS = 413
XHTMLAnalyzer: in processText, returning 413
XHTMLAnalyzer: in processText, nextPos = 413, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=528, j=-1
XHTMLAnalyzer: in processText, nextEOS = 528
XHTMLAnalyzer: in processText, returning 528
XHTMLAnalyzer: in processText, nextPos = 528, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=671, j=-1
XHTMLAnalyzer: in processText, nextEOS = 671
XHTMLAnalyzer: in processText, returning 671
XHTMLAnalyzer: in processText, nextPos = 671, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=824, j=-1
XHTMLAnalyzer: in processText, nextEOS = 824
XHTMLAnalyzer: in processText, returning 824
XHTMLAnalyzer: in processText, nextPos = 824, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=939, j=-1
XHTMLAnalyzer: in processText, nextEOS = 939
XHTMLAnalyzer: in processText, returning 939
XHTMLAnalyzer: in processText, nextPos = 939, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: UKOLN
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999). We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=244, j=-1
XHTMLAnalyzer: in processText, nextEOS = 244
XHTMLAnalyzer: in processText, returning 244
XHTMLAnalyzer: in processText, nextPos = 244, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=208, j=-1
XHTMLAnalyzer: in processText, nextEOS = 208
XHTMLAnalyzer: in processText, returning 208
XHTMLAnalyzer: in processText, nextPos = 208, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999).
The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. The MDA aids museums and
archives with documentation methods. Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=230, j=-1
XHTMLAnalyzer: in processText, nextEOS = 230
XHTMLAnalyzer: in processText, returning 230
XHTMLAnalyzer: in processText, nextPos = 230, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: MDA
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
2000). Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=364, j=-1
XHTMLAnalyzer: in processText, nextEOS = 364
XHTMLAnalyzer: in processText, returning 364
XHTMLAnalyzer: in processText, nextPos = 364, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.
However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ANSI-AIIM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: BS6529
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1984,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ISO2788
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). The MDA supports activities in
support of thesaurus construction as well. It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  II
(TGM) for the project. The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=27, j=-1
XHTMLAnalyzer: in processText, nextEOS = 27
XHTMLAnalyzer: in processText, returning 27
XHTMLAnalyzer: in processText, nextPos = 27, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=184, j=-1
XHTMLAnalyzer: in processText, nextEOS = 184
XHTMLAnalyzer: in processText, returning 184
XHTMLAnalyzer: in processText, nextPos = 184, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The WHFT collection had been catalogued in 1996 by Larry J.
Schaff, a renowned author on Talbot. The cataloguing was stored as
a text database for use by scholars. The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: in processText, nextPos = 97, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ANSI-AIIM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Piggot
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
1990). Schaff
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 15 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=95, j=-1
XHTMLAnalyzer: in processText, nextEOS = 95
XHTMLAnalyzer: in processText, returning 95
XHTMLAnalyzer: in processText, nextPos = 95, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=355, j=-1
XHTMLAnalyzer: in processText, nextEOS = 355
XHTMLAnalyzer: in processText, returning 355
XHTMLAnalyzer: in processText, nextPos = 355, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  II.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=4, j=-1
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, returning 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. This project concentrated on
creating a thorough methodology to govern every stage of
production. If the funds had been available, collections management
software would have saved a great deal of time. If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=287, j=-1
XHTMLAnalyzer: in processText, nextEOS = 287
XHTMLAnalyzer: in processText, returning 287
XHTMLAnalyzer: in processText, nextPos = 287, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=385, j=-1
XHTMLAnalyzer: in processText, nextEOS = 385
XHTMLAnalyzer: in processText, returning 385
XHTMLAnalyzer: in processText, nextPos = 385, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=489, j=-1
XHTMLAnalyzer: in processText, nextEOS = 489
XHTMLAnalyzer: in processText, returning 489
XHTMLAnalyzer: in processText, nextPos = 489, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=642, j=-1
XHTMLAnalyzer: in processText, nextEOS = 642
XHTMLAnalyzer: in processText, returning 642
XHTMLAnalyzer: in processText, nextPos = 642, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=742, j=-1
XHTMLAnalyzer: in processText, nextEOS = 742
XHTMLAnalyzer: in processText, returning 742
XHTMLAnalyzer: in processText, nextPos = 742, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=841, j=-1
XHTMLAnalyzer: in processText, nextEOS = 841
XHTMLAnalyzer: in processText, returning 841
XHTMLAnalyzer: in processText, nextPos = 841, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=955, j=-1
XHTMLAnalyzer: in processText, nextEOS = 955
XHTMLAnalyzer: in processText, returning 955
XHTMLAnalyzer: in processText, nextPos = 955, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.
Publications on previous projects were used to great effect for
this research. The RPS has recently been successful in their bid
for National Lottery funding. They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=120, j=-1
XHTMLAnalyzer: in processText, nextEOS = 120
XHTMLAnalyzer: in processText, returning 120
XHTMLAnalyzer: in processText, nextPos = 120, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=557, j=-1
XHTMLAnalyzer: in processText, nextEOS = 557
XHTMLAnalyzer: in processText, returning 557
XHTMLAnalyzer: in processText, nextPos = 557, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.wmin.ac.uk/ITRG/
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: .
More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.rps.org
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. Also to Ralph Jacobson and
Andy Golding for their supervision. Thanks to the RPS for their
co-operation and collaboration in this project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=95, j=-1
XHTMLAnalyzer: in processText, nextEOS = 95
XHTMLAnalyzer: in processText, returning 95
XHTMLAnalyzer: in processText, nextPos = 95, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 22 contexts available
  (0) 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 

References in this context: (none)

  (1) Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).

References in this context: (none)

  (2) As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 

References in this context: (none)

  (3) Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 

References in this context: (none)

  (4) The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 

References in this context: (none)

  (5) Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).

References in this context: (none)

  (6) Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.

References in this context: (none)

  (7) Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 

References in this context: (none)

  (8) The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 

References in this context: (none)

  (9) It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 

References in this context: (none)

  (10) 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 

References in this context: (none)

  (11) Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.

References in this context: (none)

  (12) There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 

References in this context: (none)

  (13) Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 

References in this context: (none)

  (14) Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 

References in this context: (none)

  (15) Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 

References in this context: (none)

  (16) Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).

References in this context: (none)

  (17) Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 

References in this context: (none)

  (18) The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.

References in this context: (none)

  (19) Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 

References in this context: (none)

  (20) However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 

References in this context: (none)

  (21) The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 

References in this context: (none)

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.
XHTMLAnalyzer: reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: reference=Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.
XHTMLAnalyzer: reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.
XHTMLAnalyzer: reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.
XHTMLAnalyzer: reference=Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: reference=BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: reference=Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: reference=Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.
XHTMLAnalyzer: reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.
XHTMLAnalyzer: reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: 
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.cidoc.icom.org/stand1.htm
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>
XHTMLAnalyzer: .
Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>.
Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.
XHTMLAnalyzer: reference=Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.
XHTMLAnalyzer: reference=ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: reference=Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.
XHTMLAnalyzer: reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.
XHTMLAnalyzer: reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Museum Documentation Association. 
XHTMLAnalyzer: reference=Museum Documentation Association. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Museum Documentation Association. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.mda.org.uk
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk>
XHTMLAnalyzer: . Site
last consulted January 2000.
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk>. Site
last consulted January 2000.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.
XHTMLAnalyzer: reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.
XHTMLAnalyzer: reference=Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: reference=Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.
XHTMLAnalyzer: reference=Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: reference=Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.
XHTMLAnalyzer: reference=UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.
XHTMLAnalyzer: reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Clare L. Birdsey
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-birdsey</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-birdsey</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
MetaData: 1 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Clare     L.  Birdsey Clare

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="TR40:" initials="A.N.S.I-A.I.I.M."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is TR40:
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: TR40:1995Suggested Index Fiel
Decite: hashed DOM provides key ->TR40:1995Suggested Index Fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. N.  S.  I-A.  I.  I.  M.  TR40:

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->TR40:1995Suggested Index Fiel
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>TR40:1995Suggested Index Fiel</oams:fullID>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: Besser1994The Changing Role of
Decite: hashed DOM provides key ->Besser1994The Changing Role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Besser1994The Changing Role of
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Besser1994The Changing Role of</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: Besser1995Introduction to Imag
Decite: hashed DOM provides key ->Besser1995Introduction to Imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Besser1995Introduction to Imag
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Besser1995Introduction to Imag</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: Birdsey1999The Effect of Digita
Decite: hashed DOM provides key ->Birdsey1999The Effect of Digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Birdsey1999The Effect of Digita
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Birdsey1999The Effect of Digita</oams:fullID>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: Blackaby1997Building Integrated 
Decite: hashed DOM provides key ->Blackaby1997Building Integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Blackaby1997Building Integrated 
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Blackaby1997Building Integrated </oams:fullID>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="BS6529:" initials=""/>
</authors>
<title>Examining Documents, Determining their Subjects and Selecting Index Terms.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is BS6529:
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Examining Documents, Determining their Subjects and Selecting Index Terms.<-
Creation: synthesized a URN: BS6529:1984Examining Documents,
Decite: hashed DOM provides key ->BS6529:1984Examining Documents,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: in to OAMS failed to convert inDate <1984>
Creation: set date to 1984
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Examining Documents, Determining their Subjects and Selecting Index Terms.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) BS6529: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->BS6529:1984Examining Documents,
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>BS6529:1984Examining Documents,</oams:fullID>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: Canale1995Producing Profession
Decite: hashed DOM provides key ->Canale1995Producing Profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Canale1995Producing Profession
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Canale1995Producing Profession</oams:fullID>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: Cornish1996Copyright: Interpret
Decite: hashed DOM provides key ->Cornish1996Copyright: Interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Cornish1996Copyright: Interpret
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Cornish1996Copyright: Interpret</oams:fullID>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: Cringley1996Accidental Empires.
Decite: hashed DOM provides key ->Cringley1996Accidental Empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Cringley1996Accidental Empires.
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Cringley1996Accidental Empires.</oams:fullID>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: Fitzgerald1995Archives Cataloguing
Decite: hashed DOM provides key ->Fitzgerald1995Archives Cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Fitzgerald1995Archives Cataloguing
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Fitzgerald1995Archives Cataloguing</oams:fullID>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: Informatio1996Institute and the In
Decite: hashed DOM provides key ->Informatio1996Institute and the In<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Informatio1996Institute and the In
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Informatio1996Institute and the In</oams:fullID>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: Hollier1992Computerised Finding
Decite: hashed DOM provides key ->Hollier1992Computerised Finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: in to OAMS failed to convert inDate <1992>
Creation: set date to 1992
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Hollier1992Computerised Finding
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Hollier1992Computerised Finding</oams:fullID>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: Hopkin1997Shifting the Focus: 
Decite: hashed DOM provides key ->Hopkin1997Shifting the Focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Hopkin1997Shifting the Focus: 
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Hopkin1997Shifting the Focus: </oams:fullID>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="ISO2788:" initials=""/>
</authors>
<title>Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ISO2788:
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.<-
Creation: synthesized a URN: ISO2788:1986Documentation: Guide
Decite: hashed DOM provides key ->ISO2788:1986Documentation: Guide<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) ISO2788: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->ISO2788:1986Documentation: Guide
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>ISO2788:1986Documentation: Guide</oams:fullID>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: Kenney1993Preserving Archival 
Decite: hashed DOM provides key ->Kenney1993Preserving Archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Kenney1993Preserving Archival 
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Kenney1993Preserving Archival </oams:fullID>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: Khoshafian1996Multimedia and Imagi
Decite: hashed DOM provides key ->Khoshafian1996Multimedia and Imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Khoshafian1996Multimedia and Imagi
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Khoshafian1996Multimedia and Imagi</oams:fullID>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: May1996A Modest Experiment 
Decite: hashed DOM provides key ->May1996A Modest Experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->May1996A Modest Experiment 
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>May1996A Modest Experiment </oams:fullID>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: Mohlhenric1993(Ed).
Decite: hashed DOM provides key ->Mohlhenric1993(Ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Mohlhenric1993(Ed).
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Mohlhenric1993(Ed).</oams:fullID>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: Musalem1995A Multimedia Databas
Decite: hashed DOM provides key ->Musalem1995A Multimedia Databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Musalem1995A Multimedia Databas
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Musalem1995A Multimedia Databas</oams:fullID>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: Associatio2000
Decite: hashed DOM provides key ->Associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Associatio2000
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Associatio2000</oams:fullID>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: synthesized a URN: Philips1-17QUIMaS (Queen's Univ
Decite: hashed DOM provides key ->Philips1-17QUIMaS (Queen's Univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: in to OAMS failed to convert inDate <1-17>
Creation: set date to 1-17
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Philips1-17QUIMaS (Queen's Univ
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Philips1-17QUIMaS (Queen's Univ</oams:fullID>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: Piggot1990The Cataloguers Way 
Decite: hashed DOM provides key ->Piggot1990The Cataloguers Way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: in to OAMS failed to convert inDate <1990>
Creation: set date to 1990
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Piggot1990The Cataloguers Way 
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Piggot1990The Cataloguers Way </oams:fullID>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: Reilly1986Care and Identificat
Decite: hashed DOM provides key ->Reilly1986Care and Identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Reilly1986Care and Identificat
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Reilly1986Care and Identificat</oams:fullID>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: Society1994
Decite: hashed DOM provides key ->Society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Society1994
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Society1994</oams:fullID>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: Task1996Force on Archiving D
Decite: hashed DOM provides key ->Task1996Force on Archiving D<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Task1996Force on Archiving D
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Task1996Force on Archiving D</oams:fullID>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: UKOLN1999: the UK Office for 
Decite: hashed DOM provides key ->UKOLN1999: the UK Office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->UKOLN1999: the UK Office for 
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>UKOLN1999: the UK Office for </oams:fullID>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: Ware1994Mechanisms of Image 
Decite: hashed DOM provides key ->Ware1994Mechanisms of Image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->Ware1994Mechanisms of Image 
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>Ware1994Mechanisms of Image </oams:fullID>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 2000-04-01 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
Hollier1992Computerised Finding 1992 Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
       Hollier   
ISO2788:1986Documentation: Guide 1986 Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.
          
10.1045/april98-orourke 0098-04-01 Legal Issues on the Internet: Hyperlinking and
Framing
       
May1996A Modest Experiment  1996 A Modest Experiment in the Usefulness of Electronic Archives.
       May   Barnard   
Philips1-17QUIMaS (Queen's Univ 1-17 QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
       Philips   Crookes   Juhasz   
Informatio1996Institute and the In 1996 Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
       Information   
10.1045/april2000-birdsey 2000-04-01 Creating Accessible Digital Imagery
       Clare   
Baru1998Archiving Meta-data, 1998 Archiving Meta-data,
       Baru   
Canale1995Producing Profession 1995 Producing Professional Interactive Multimedia: Project Management Issues.
       Canale   Wills   
BS6529:1984Examining Documents, 1984 Examining Documents, Determining their Subjects and Selecting Index Terms.
          
Moore1997Enabling Petabyte Co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-payette 0097-04-01 Z39.50 : The User's Perspective
       
Fitzgerald1995Archives Cataloguing 1995 Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
       Fitzgerald   
Task1996Force on Archiving D 1996 Force on Archiving Digital Information.
          
Besser1994The Changing Role of 1994 The Changing Role of Photographic Collections with the Advent of Digitisation.
       Besser   
10.1045/april98-barker 0098-04-01 Safeguarding Copyrighted Contents
       
Khoshafian1996Multimedia and Imagi 1996 Multimedia and Imaging Databases.
       Khoshafian   Baker   
10.1045/april97-larsen 0097-04-01 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
Ware1994Mechanisms of Image  1994 Mechanisms of Image Deterioration in Early Photographs.
       Ware   
Birdsey1999The Effect of Digita 1999 The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
       Birdsey   Golding   Jacobson   
Associatio2000 2000-01-01 
       Association   
UKOLN1999: the UK Office for  1999 : the UK Office for Library and Information Networking and the National Council on Archives.
          
TR40:1995Suggested Index Fiel 1995 Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
       TR40:   
**********1998Baru, C. 1998-03-01 Baru, C.
          
Kenney1993Preserving Archival  1993 Preserving Archival Material Through Digital Technology.
       Kenney   
10.1045/april97-barber 0097-04-01 OhioLINK: A Consortial Approach to Digital Library
Management
       
Besser1995Introduction to Imag 1995 Introduction to Imaging: Issues in Constructing an Image Database.
       Besser   Trant   
Reilly1986Care and Identificat 1986 Care and Identification of 19th Century Photographic Prints.
       Reilly   
Hopkin1997Shifting the Focus:  1997 Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
       Hopkin   
Society1994 1994 
       Society   Collection      
Cringley1996Accidental Empires. 1996 Accidental Empires.
       Cringley   
Foster1999The Grid: Blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
Blackaby1997Building Integrated  1997 Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
       Blackaby   Sandore   
Piggot1990The Cataloguers Way  1990 The Cataloguers Way Through AACR2.
       Piggot   
Musalem1995A Multimedia Databas 1995 A Multimedia Database System.
       Musalem   
Cornish1996Copyright: Interpret 1996 Copyright: Interpreting the Law for Library, Archive and Information.
       Cornish   
Mohlhenric1993(Ed). 1993 (Ed).
       Mohlhenrich   
10.1045/april98-gladney 0098-04-01 Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
       
10.1045/april97-lynch 0097-04-01 The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@ca9d9142
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 66 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 88 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:sac29@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: sac29
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:jaf30@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: jaf30
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:akh8@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: akh8
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:rk14@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: rk14
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:hlm7@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: hlm7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:ajs17@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=433, j=-1
XHTMLAnalyzer: in processText, nextEOS = 433
XHTMLAnalyzer: in processText, returning 433
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=717, j=-1
XHTMLAnalyzer: in processText, nextEOS = 717
XHTMLAnalyzer: in processText, returning 717
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=8
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=-1
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, returning 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=394, j=-1
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, returning 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=492
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, returning 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=-1
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, returning 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=232, j=-1
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, returning 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=102, j=-1
XHTMLAnalyzer: in processText, nextEOS = 102
XHTMLAnalyzer: in processText, returning 102
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=292, j=-1
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, returning 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=389, j=-1
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, returning 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=347, j=-1
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, returning 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=131, j=-1
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, returning 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=221, j=-1
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, returning 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=166, j=-1
XHTMLAnalyzer: in processText, nextEOS = 166
XHTMLAnalyzer: in processText, returning 166
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=14, j=-1
XHTMLAnalyzer: in processText, nextEOS = 14
XHTMLAnalyzer: in processText, returning 14
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=307, j=-1
XHTMLAnalyzer: in processText, nextEOS = 307
XHTMLAnalyzer: in processText, returning 307
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=501, j=-1
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, returning 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=700, j=-1
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, returning 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=21, j=-1
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, returning 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=431, j=-1
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, returning 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=171, j=-1
XHTMLAnalyzer: in processText, nextEOS = 171
XHTMLAnalyzer: in processText, returning 171
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=246, j=-1
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, returning 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=408, j=-1
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, returning 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=266, j=-1
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, returning 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=192, j=-1
XHTMLAnalyzer: in processText, nextEOS = 192
XHTMLAnalyzer: in processText, returning 192
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=321, j=-1
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, returning 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=491, j=-1
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, returning 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=626, j=-1
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, returning 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=288, j=-1
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, returning 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=443
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, returning 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=-1
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, returning 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=335, j=-1
XHTMLAnalyzer: in processText, nextEOS = 335
XHTMLAnalyzer: in processText, returning 335
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=764, j=-1
XHTMLAnalyzer: in processText, nextEOS = 764
XHTMLAnalyzer: in processText, returning 764
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=835, j=-1
XHTMLAnalyzer: in processText, nextEOS = 835
XHTMLAnalyzer: in processText, returning 835
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=895, j=-1
XHTMLAnalyzer: in processText, nextEOS = 895
XHTMLAnalyzer: in processText, returning 895
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=151, j=-1
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, returning 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=122, j=-1
XHTMLAnalyzer: in processText, nextEOS = 122
XHTMLAnalyzer: in processText, returning 122
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=235, j=-1
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, returning 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=367, j=-1
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, returning 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=257, j=-1
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, returning 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=94, j=-1
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, returning 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=286, j=-1
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, returning 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=425, j=-1
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, returning 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=309, j=-1
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, returning 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=428, j=-1
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, returning 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=551, j=-1
XHTMLAnalyzer: in processText, nextEOS = 551
XHTMLAnalyzer: in processText, returning 551
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=775, j=-1
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, returning 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=871, j=-1
XHTMLAnalyzer: in processText, nextEOS = 871
XHTMLAnalyzer: in processText, returning 871
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=306, j=-1
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, returning 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=510, j=-1
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, returning 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=736, j=-1
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, returning 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=872, j=-1
XHTMLAnalyzer: in processText, nextEOS = 872
XHTMLAnalyzer: in processText, returning 872
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=368, j=-1
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, returning 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=515, j=-1
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, returning 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=273, j=-1
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, returning 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=213, j=-1
XHTMLAnalyzer: in processText, nextEOS = 213
XHTMLAnalyzer: in processText, returning 213
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=293, j=-1
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, returning 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=253, j=-1
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, returning 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=478, j=-1
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, returning 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=47, j=-1
XHTMLAnalyzer: in processText, nextEOS = 47
XHTMLAnalyzer: in processText, returning 47
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=446, j=-1
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, returning 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=617, j=-1
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, returning 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=201, j=-1
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, returning 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=440, j=-1
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, returning 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=580, j=-1
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, returning 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=494, j=-1
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, returning 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=640, j=-1
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, returning 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=776, j=-1
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, returning 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=935, j=-1
XHTMLAnalyzer: in processText, nextEOS = 935
XHTMLAnalyzer: in processText, returning 935
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=1039, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1039
XHTMLAnalyzer: in processText, returning 1039
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=314, j=-1
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, returning 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=407, j=-1
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, returning 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=132, j=-1
XHTMLAnalyzer: in processText, nextEOS = 132
XHTMLAnalyzer: in processText, returning 132
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=159, j=-1
XHTMLAnalyzer: in processText, nextEOS = 159
XHTMLAnalyzer: in processText, returning 159
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=65, j=-1
XHTMLAnalyzer: in processText, nextEOS = 65
XHTMLAnalyzer: in processText, returning 65
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=419, j=-1
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, returning 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=125, j=-1
XHTMLAnalyzer: in processText, nextEOS = 125
XHTMLAnalyzer: in processText, returning 125
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=223, j=-1
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, returning 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=543, j=-1
XHTMLAnalyzer: in processText, nextEOS = 543
XHTMLAnalyzer: in processText, returning 543
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=681, j=-1
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, returning 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 7 contexts available
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-mistlebauer</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-mistlebauer</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Blackaby     J. Blackaby

Juhasz     Z. Juhasz

Wills     S. Wills

Society     R. P.  Society

Barnard     P. J.  Barnard

Besser     H. Besser

Foster     I. Foster

Golding     A. Golding

Kesselman     C. Kesselman

Musalem     A. M.  Musalem

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

TR40:     A. N.  S.  I-A.  I.  I.  M.  TR40:

Hollier     A. Hollier

Kenney     A. R.  Kenney

Canale     R. Canale

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Cringley     R. X.  Cringley

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Baru     C. Baru

Khoshafian     S. Khoshafian

Philips     G. Philips

Clare     L.  Birdsey Clare

Baker     A. B.  Baker

Cornish     G. P.  Cornish

Birdsey     C. Birdsey

Information     G. Information

Trant     J. Trant

Moore     R. Moore

Piggot     M. Piggot

Jacobson     R. Jacobson

Hopkin     D. Hopkin

Chaitan     Baru  Reagan Moore Chaitan

     BS6529: 

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname=""Technology" initials=""/>
<author lastname="watch."" initials="l.u.L.I.T.A.e.i.t.t."/>
</authors>
<title>Available at</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: caught Exception org.xml.sax.SAXParseException: Whitespace required before attributes. while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[4]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
[9]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi t    grep hypot          !grep
grep hypothetical typescript
Surrogate: got a hypothetical pub date of <april 2000>

Surrogate: got a hypothetical pub date of <april 97>

Surrogate: got a hypothetical pub date of <april 97>

Surrogate: got a hypothetical pub date of <april 97>

Surrogate: got a hypothetical pub date of <april 97>

Surrogate: got a hypothetical pub date of <april 98>

Surrogate: got a hypothetical pub date of <april 98>

Surrogate: got a hypothetical pub date of <april 98>

Surrogate: got a hypothetical pub date of <April 2000>

Surrogate: got a hypothetical pub date of <April 2000>

elgin% ls type*
typescript                  typescript.14jun00
typescript.04moore-pt2etal  typescript.15:01:02
typescript.06jun00          typescript.20jun00
typescript.07jul00          typescript.21jun00
typescript.08jun00          typescript.31may00
typescript.09jun00          typescript.mistlebauer
typescript.12jun00          typescript.parsing
elgin% vi typescript.04moore-pt2etal
[9] 20262
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[9]    Done                 xterm -title Vi:typescript.04moore-pt2etal -geometry 80x35 -e vi  ...
elgin% xterm -title creation -e vi Linkable/API/Creation.java &
[9] 20270
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% javac Linkable/API/Creation.java
Linkable/API/Creation.java:156: Method toLowerCase() not found in class java.lang.StringBuffer.
      System.out.println(ME+"synthesized a URN: " + urn.toLowerCase());
                                                                   ^
1 error
elgin% !!
javac Linkable/API/Creation.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Collection-Based Persistent Digital
Archives - Part 2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta
XHTMLAnalyzer: built new author Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Diego Supercomputer Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rmoore
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: baru
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sekar
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: ludaesch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: marciano
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: mwan
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: schroede
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
gupta@sdsc.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: [This is the second of a two-part article. The
first part appeared in the March 2000 issue of D-Lib Magazine. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Part
1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  described persistence issues and provided a generic
description of the scalable technology for managing media and
context migration.]
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: "Collection-Based Persistent Digital
Archives: Part 2" describes the creation of a one million message
persistent E-mail collection. It discusses the four major
components of a persistent archive system: support for ingestion,
archival storage, information discovery, and presentation of the
collection. The technology to support each of these processes is
still rapidly evolving, and opportunities for further research are
identified.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=133, j=-1
XHTMLAnalyzer: in processText, nextEOS = 133
XHTMLAnalyzer: in processText, returning 133
XHTMLAnalyzer: in processText, nextPos = 133, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=304, j=-1
XHTMLAnalyzer: in processText, nextEOS = 304
XHTMLAnalyzer: in processText, returning 304
XHTMLAnalyzer: in processText, nextPos = 304, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 1. Collection Support, General Requirements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 43 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 43 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Persistent archives can be characterized by two phases, the
archiving of the collection, and the retrieval or instantiation of
the collection onto new technology. The processes used to ingest a
collection, transform it into an infrastructure independent form,
and store the collection in an archive comprise the persistent
storage steps of a persistent archive. The processes used to
recreate the collection on new technology, optimize the database,
and recreate the user interface comprise the retrieval steps of a
persistent archive. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=163, j=-1
XHTMLAnalyzer: in processText, nextEOS = 163
XHTMLAnalyzer: in processText, returning 163
XHTMLAnalyzer: in processText, nextPos = 163, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=362, j=-1
XHTMLAnalyzer: in processText, nextEOS = 362
XHTMLAnalyzer: in processText, returning 362
XHTMLAnalyzer: in processText, nextPos = 362, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=536, j=-1
XHTMLAnalyzer: in processText, nextEOS = 536
XHTMLAnalyzer: in processText, returning 536
XHTMLAnalyzer: in processText, nextPos = 536, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: The two phases form a cycle that can be
used for migrating data collections onto new infrastructure as
technology evolves. The technology changes can occur at the
system-level where archive, file, compute and database software
evolves, or at the information model level where formats,
programming languages and practices change.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=328, j=-1
XHTMLAnalyzer: in processText, nextEOS = 328
XHTMLAnalyzer: in processText, returning 328
XHTMLAnalyzer: in processText, nextPos = 328, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 1.1 Collection Process Definition
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 33 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 33 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The initial data set ingestion and collection creation can be
seen as a process in which:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 89 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (a) objects are captured, wrapped as XML digital objects, and
categorized in a (relational) database system,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 108 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (b) the collection is ingested into an archival-storage system
using containers to hold the digital objects along with all
pertinent meta-data and software modules.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The migration cycle can be seen as the reverse of the ingestion
process in which:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 81 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (a) containers are brought out of deep-store and loaded into a
(possibly NEW) database system (that can be relational or
hierarchical or object oriented),
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 154 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (b) the database is queried to form (possibly NEW) containers
that are placed back into a (possibly NEW) archival storage
system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 129 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 129 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note the similarities in steps (a) and (b) of the ingestion and
migration processes. In order to build a persistent collection, we
consider a solution that "abstracts" all aspects of the data and
its preservation. In this approach, data object and processes are
codified by raising them above the machine/software dependent forms
to an abstract format that can be used to recreate the object and
the processes in any new desirable forms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=214, j=-1
XHTMLAnalyzer: in processText, nextEOS = 214
XHTMLAnalyzer: in processText, returning 214
XHTMLAnalyzer: in processText, nextPos = 214, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=437, j=-1
XHTMLAnalyzer: in processText, nextEOS = 437
XHTMLAnalyzer: in processText, returning 437
XHTMLAnalyzer: in processText, nextPos = 437, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Data objects are abstracted by marking the contents of each
digital object with tags that define the digital object structure.
Tags are also used to mark the attributes that are used to organize
the collection and define the collection context. Processes are
abstracted such that one can create a new "procedure" in a language
of choice. Examples are the ingestion procedures themselves. They
comprise "abstract load modules" for building the collection.
Similarly, the querying procedures can be represented as "abstract
mappings from a definition language to a query language" and
visualization presentation procedures can be cast as "style-sheet
abstractions".
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=127, j=-1
XHTMLAnalyzer: in processText, nextEOS = 127
XHTMLAnalyzer: in processText, returning 127
XHTMLAnalyzer: in processText, nextPos = 127, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=245, j=-1
XHTMLAnalyzer: in processText, nextEOS = 245
XHTMLAnalyzer: in processText, returning 245
XHTMLAnalyzer: in processText, nextPos = 245, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=338, j=-1
XHTMLAnalyzer: in processText, nextEOS = 338
XHTMLAnalyzer: in processText, returning 338
XHTMLAnalyzer: in processText, nextPos = 338, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=388, j=-1
XHTMLAnalyzer: in processText, nextEOS = 388
XHTMLAnalyzer: in processText, returning 388
XHTMLAnalyzer: in processText, nextPos = 388, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=455, j=-1
XHTMLAnalyzer: in processText, nextEOS = 455
XHTMLAnalyzer: in processText, returning 455
XHTMLAnalyzer: in processText, nextPos = 455, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=663, j=-1
XHTMLAnalyzer: in processText, nextEOS = 663
XHTMLAnalyzer: in processText, returning 663
XHTMLAnalyzer: in processText, nextPos = 663, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The multiple migration steps can be broadly classified into a
definition phase and a loading phase. The definition phase is
infrastructure independent, whereas the loading phase is geared
towards materializing the processes needed for migrating the
objects onto new technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We illustrate these steps by providing a detailed description of
the actual process used to ingest and load a million-record E-mail
collection at the San Diego Supercomputer Center (SDSC). Note that
the SDSC processes were written to use the available
object-relational databases for organizing the meta-data. In the
future, it may be possible to go directly to XML-based
databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=310, j=-1
XHTMLAnalyzer: in processText, nextEOS = 310
XHTMLAnalyzer: in processText, returning 310
XHTMLAnalyzer: in processText, nextPos = 310, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=382, j=-1
XHTMLAnalyzer: in processText, nextEOS = 382
XHTMLAnalyzer: in processText, returning 382
XHTMLAnalyzer: in processText, nextPos = 382, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: I. Ingestion/Storage Phase
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The SDSC infrastructure uses object-relational databases to
organize information. This makes data ingestion more complex by
requiring the mapping of the XML DTD semi-structured representation
onto a relational schema. Two aspects of the abstraction of objects
need to be captured: relationships that exist in and among the
data, and hierarchical structures that exist in the data. These
were captured in two different types of abstractions: through a
relational Data Definition Language (DDL), and through a
semi-structured Document Type Definition. The relational
abstraction is a mature technology that facilitates querying about
the meta-data, whereas the semi-structured abstraction is our
chosen uniform information model. Hence, our process used both of
these technologies to manage digital objects. In the future, with
the emergence of XML-based database systems, only the
semi-structured representation 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=82, j=-1
XHTMLAnalyzer: in processText, nextEOS = 82
XHTMLAnalyzer: in processText, returning 82
XHTMLAnalyzer: in processText, nextPos = 82, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=218, j=-1
XHTMLAnalyzer: in processText, nextEOS = 218
XHTMLAnalyzer: in processText, returning 218
XHTMLAnalyzer: in processText, nextPos = 218, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=381, j=-1
XHTMLAnalyzer: in processText, nextEOS = 381
XHTMLAnalyzer: in processText, returning 381
XHTMLAnalyzer: in processText, nextPos = 381, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=550, j=-1
XHTMLAnalyzer: in processText, nextEOS = 550
XHTMLAnalyzer: in processText, returning 550
XHTMLAnalyzer: in processText, nextPos = 550, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=728, j=-1
XHTMLAnalyzer: in processText, nextEOS = 728
XHTMLAnalyzer: in processText, returning 728
XHTMLAnalyzer: in processText, nextPos = 728, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=806, j=-1
XHTMLAnalyzer: in processText, nextEOS = 806
XHTMLAnalyzer: in processText, returning 806
XHTMLAnalyzer: in processText, nextPos = 806, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: will be needed. In the model below,
only the XML-DTD was stored as part of the abstract object; instead
of storing the DDL, we stored the procedure for creating a DDL from
a DTD. A system-dependent DDL was created using the DTD and the
DTD-to-DDL mapping procedure with the addition of system-specific
information. The software that creates the system-dependent DDL
comprises the instantiation program between the digital objects
stored in the archive, and the collection that is being assembled
on new technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: in processText, nextPos = 16, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=179, j=-1
XHTMLAnalyzer: in processText, nextEOS = 179
XHTMLAnalyzer: in processText, returning 179
XHTMLAnalyzer: in processText, nextPos = 179, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=315, j=-1
XHTMLAnalyzer: in processText, nextEOS = 315
XHTMLAnalyzer: in processText, returning 315
XHTMLAnalyzer: in processText, nextPos = 315, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=514, j=-1
XHTMLAnalyzer: in processText, nextEOS = 514
XHTMLAnalyzer: in processText, returning 514
XHTMLAnalyzer: in processText, nextPos = 514, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The steps used to store the persistent archive were:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 52 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Digital Object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define meta-data
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define object structure (OBJ-DTD) 	 	--- (A)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define object DTD to object DDL mapping 	 	--- (B)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define meta-data
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define collection structure (COLL-DTD) 		--- (C)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define collection DTD structure to collection DDL mapping 		---
(D)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Containers
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define packing format for encapsulating data and meta-data
(examples are the AIP standard, Hierarchical Data Format, Document
Type Definition)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 142 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: II. Load Phase
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=4, j=-1
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, returning 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The load phase uses the information models that were archived in
the ingestion phase. The information models are read out of the
archive and used to drive the database instantiation software:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=86, j=-1
XHTMLAnalyzer: in processText, nextEOS = 86
XHTMLAnalyzer: in processText, returning 86
XHTMLAnalyzer: in processText, nextPos = 86, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generator for the Database-DDL 	 	--- (E)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(B),(C),(D),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  COLL-DDL 		---
(X)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generator for the database Loader 		--- (F)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  DB Load-module 		---
(Y)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generators for presentation interface and storage 		---
(G)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 66 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  SQL 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Style-Sheet
		--- (Z)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Archive
Load-module		--- (Z')
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Generate Containers and Store
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Store also (A),(B),(C),(D),(E),(F),(G) as part of packed
format.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 64 characters long
XHTMLAnalyzer: in nextEOS, i=64, j=-1
XHTMLAnalyzer: in processText, nextEOS = 64
XHTMLAnalyzer: in processText, returning 64
XHTMLAnalyzer: in processText, nextPos = 64, textString is 64 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the ingestion phase, the relational and semi-structured
organization of the meta-data is defined. No database is actually
created, only the mapping between the relational organization and
the object DTD. Note that the collection relational organization
does not have to encompass all of the attributes that are
associated with a digital object. Separate information models are
used to describe the objects and the collections. It is possible to
take the same set of digital objects and form a new collection with
a new relational organization.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=101, j=-1
XHTMLAnalyzer: in processText, nextEOS = 101
XHTMLAnalyzer: in processText, returning 101
XHTMLAnalyzer: in processText, nextPos = 101, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=207, j=-1
XHTMLAnalyzer: in processText, nextEOS = 207
XHTMLAnalyzer: in processText, returning 207
XHTMLAnalyzer: in processText, nextPos = 207, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=348, j=-1
XHTMLAnalyzer: in processText, nextEOS = 348
XHTMLAnalyzer: in processText, returning 348
XHTMLAnalyzer: in processText, nextPos = 348, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=430, j=-1
XHTMLAnalyzer: in processText, nextEOS = 430
XHTMLAnalyzer: in processText, returning 430
XHTMLAnalyzer: in processText, nextPos = 430, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=546, j=-1
XHTMLAnalyzer: in processText, nextEOS = 546
XHTMLAnalyzer: in processText, returning 546
XHTMLAnalyzer: in processText, nextPos = 546, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the load phase, the mappings between the relational and
semi-structured representations of the objects and collections are
combined with the semi-structured information model to generate the
relational representation for the new database on the target
system. The information is encapsulated as a software script that
can be used to create the new database tables for organizing the
attributes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=263, j=-1
XHTMLAnalyzer: in processText, nextEOS = 263
XHTMLAnalyzer: in processText, returning 263
XHTMLAnalyzer: in processText, nextPos = 263, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=397, j=-1
XHTMLAnalyzer: in processText, nextEOS = 397
XHTMLAnalyzer: in processText, returning 397
XHTMLAnalyzer: in processText, nextPos = 397, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A second script is created that is used to parse the digital
objects that are retrieved from the archive, and load the
associated meta-data into the new database tables.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 169 characters long
XHTMLAnalyzer: in nextEOS, i=169, j=-1
XHTMLAnalyzer: in processText, nextEOS = 169
XHTMLAnalyzer: in processText, returning 169
XHTMLAnalyzer: in processText, nextPos = 169, textString is 169 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Steps (A),(B),(C) and (D) can be interpreted as abstract mark-up
formats for digital objects and steps (E),(F) and (G) can be
interpreted as abstract procedures. The formats and procedures can
be combined to support migration of the collection onto new
software and hardware systems, as well as migration onto new
information models or data formats and new procedure languages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=377, j=-1
XHTMLAnalyzer: in processText, nextEOS = 377
XHTMLAnalyzer: in processText, returning 377
XHTMLAnalyzer: in processText, nextPos = 377, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a system-level migration process, a database is created using
(X), the database is instantiated from the copy of the container(s)
in the archival storage system using (Y), and the data in the
database is stored into a new archival storage system using
(Z').
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 260 characters long
XHTMLAnalyzer: in nextEOS, i=260, j=-1
XHTMLAnalyzer: in processText, nextEOS = 260
XHTMLAnalyzer: in processText, returning 260
XHTMLAnalyzer: in processText, nextPos = 260, textString is 260 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a format-level migration process, new versions of
(A),(B),(C),(D) are created based on the prior values, a database
is created using the original (X) and instantiated with the prior
(Y), and then the data in the database is reformatted and stored in
the archival storage system using the new (Z').
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 300 characters long
XHTMLAnalyzer: in nextEOS, i=300, j=-1
XHTMLAnalyzer: in processText, nextEOS = 300
XHTMLAnalyzer: in processText, returning 300
XHTMLAnalyzer: in processText, nextPos = 300, textString is 300 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a language-level migration process, new versions of
(E),(F),(G) are created based on the original values, and stored as
part of the packaged container. The data itself is not
migrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2. Persistent Archive Demonstration
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The steps required to ingest a collection, archive the data and
the collection description, and then re-create a database and
support queries against the collection have been demonstrated as
part of a persistent archive prototype. A collection of 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 247 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 247 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 1
million
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Newsgroup
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (Usenet) messages was created from
technical topic groups, including Computer Science, Science,
Humanities, and Social Science. The Usenet collection was chosen
because RFC 1036 provides a standard for Usenet messages that
defines both required and optional attributes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=270, j=-1
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, returning 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 1-million record E-mail collection was ingested, archived,
and dynamically rebuilt within a single day. This was possible
because all steps of the process were automated. The demonstration
is scalable such that archiving of 40-million E-mail records can be
done within a month. The steps for the 1-million record
demonstration included assembling the collection, tagging each
message using XML, archival storing of the digital objects,
instantiating a new collection, indexing the collection, presenting
the collection through a Web interface, and supporting queries
against the collection. The required Usenet meta-data attributes
form a core set that can be applied to all E-mail messages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=108, j=-1
XHTMLAnalyzer: in processText, nextEOS = 108
XHTMLAnalyzer: in processText, returning 108
XHTMLAnalyzer: in processText, nextPos = 108, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=595, j=-1
XHTMLAnalyzer: in processText, nextEOS = 595
XHTMLAnalyzer: in processText, returning 595
XHTMLAnalyzer: in processText, nextPos = 595, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=695, j=-1
XHTMLAnalyzer: in processText, nextEOS = 695
XHTMLAnalyzer: in processText, returning 695
XHTMLAnalyzer: in processText, nextPos = 695, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2.1 Ingestion Process
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A typical 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: raw
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  E-mail record contains keywords that
represent either required attributes, such as Path, From,
Newsgroups, Subject, Date, Message-ID, optional keywords such as
Organization, Mime-Version, Content-Type, and other user defined
keywords that follow a defined syntax. The keywords can be used to
identify a specific message, and therefore constitute the
attributes used to organize the E-mail collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=265, j=-1
XHTMLAnalyzer: in processText, nextEOS = 265
XHTMLAnalyzer: in processText, returning 265
XHTMLAnalyzer: in processText, nextPos = 265, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=401, j=-1
XHTMLAnalyzer: in processText, nextEOS = 401
XHTMLAnalyzer: in processText, returning 401
XHTMLAnalyzer: in processText, nextPos = 401, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A DTD was derived which reflects the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 37 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: RFC1036
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  structure.
Each of the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=12, j=-1
XHTMLAnalyzer: in processText, nextEOS = 12
XHTMLAnalyzer: in processText, returning 12
XHTMLAnalyzer: in processText, nextPos = 12, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: required
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: optional
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: other
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
keyword items were associated with a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: seqno
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  attribute used to
record information on the sequence in which the various keywords
appear in the original document. The order of appearance of
keywords may be different in different documents. In the ingestion
step, each E-mail record was parsed into the standard DTD. As a
result, the messages can be displayed using Microsoft Notepad, an
XML viewer, by applying the DTD. This provides the ability to
impose a presentation style on the objects in a collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=117, j=-1
XHTMLAnalyzer: in processText, nextEOS = 117
XHTMLAnalyzer: in processText, returning 117
XHTMLAnalyzer: in processText, nextPos = 117, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=194, j=-1
XHTMLAnalyzer: in processText, nextEOS = 194
XHTMLAnalyzer: in processText, returning 194
XHTMLAnalyzer: in processText, nextPos = 194, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=270, j=-1
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, returning 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=374, j=-1
XHTMLAnalyzer: in processText, nextEOS = 374
XHTMLAnalyzer: in processText, returning 374
XHTMLAnalyzer: in processText, nextPos = 374, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=462, j=-1
XHTMLAnalyzer: in processText, nextEOS = 462
XHTMLAnalyzer: in processText, returning 462
XHTMLAnalyzer: in processText, nextPos = 462, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Loading sources with regular structure into a relational
database (RDB) has several benefits:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Inconsistencies in the data can be automatically detected using
the RDB
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 71 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s built-in 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: consistency checks
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (data types,
uniqueness of keys, referential integrity, etc.),
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=61, j=-1
XHTMLAnalyzer: in processText, nextEOS = 61
XHTMLAnalyzer: in processText, returning 61
XHTMLAnalyzer: in processText, nextPos = 61, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Powerful ad-hoc SQL queries can be used to further 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: clean
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
the data from inconsistencies,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Interesting information from the collection can be 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
mined
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Different versions of the collection can be 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
compared
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Using an RDB-to-XML wrapper provides an XML view on the
collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We created 3 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hand-crafted
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  tables for the Newsgroup
collection for the relational database implementation:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 80 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The first table contained all the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: required
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
optional
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  header field information supported in RFC1036.
Additionally, an 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 65 characters long
XHTMLAnalyzer: in nextEOS, i=48, j=-1
XHTMLAnalyzer: in processText, nextEOS = 48
XHTMLAnalyzer: in processText, returning 48
XHTMLAnalyzer: in processText, nextPos = 48, textString is 65 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: internalMsgId
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  was used for cross-references
with other tables, and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sequence
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  numbers were used to show
the sequence in which the fields appeared in the original
message.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=93, j=-1
XHTMLAnalyzer: in processText, nextEOS = 93
XHTMLAnalyzer: in processText, returning 93
XHTMLAnalyzer: in processText, nextPos = 93, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The second table contained facilities for storing 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: othe
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: r
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
header fields not supported by RFC1036.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=40, j=-1
XHTMLAnalyzer: in processText, nextEOS = 40
XHTMLAnalyzer: in processText, returning 40
XHTMLAnalyzer: in processText, nextPos = 40, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The third table contained "systemic" information about how the
body of messages were stored. A 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=93, j=-1
XHTMLAnalyzer: in processText, nextEOS = 93
XHTMLAnalyzer: in processText, returning 93
XHTMLAnalyzer: in processText, nextPos = 93, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: dataid
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field was used to
define a "file" or "container" id. A 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=54, j=-1
XHTMLAnalyzer: in processText, nextEOS = 54
XHTMLAnalyzer: in processText, returning 54
XHTMLAnalyzer: in processText, nextPos = 54, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: posInContainer
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field
was used to define the offset of the start of that record's body
text, and a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sizeOfMsg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field was used to define the length in
bytes of that record's body text.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 73 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 73 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that the semi-structured nature of the E-mail messages is
more easily represented with an XML semi-structured
representation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 130 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 130 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To store the collection, the E-mail messages were aggregated
into 25 containers, each holding about 40,000 records. Note that
during ingestion, unique tags were added to define the beginning
and end of each message. This is required because it is possible
for an E-mail message to contain an encapsulated E-mail message,
making it difficult to create digital objects by explicit analysis
of the complete collection. In the current implementation of the
data handling system, a "container" file can be registered with
SRB/MCAT (the SDSC data handling system). SRB/MCAT then provides
access mechanisms for retrieving individual messages from such
containers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=216, j=-1
XHTMLAnalyzer: in processText, nextEOS = 216
XHTMLAnalyzer: in processText, returning 216
XHTMLAnalyzer: in processText, nextPos = 216, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=416, j=-1
XHTMLAnalyzer: in processText, nextEOS = 416
XHTMLAnalyzer: in processText, returning 416
XHTMLAnalyzer: in processText, nextPos = 416, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=656, j=-1
XHTMLAnalyzer: in processText, nextEOS = 656
XHTMLAnalyzer: in processText, returning 656
XHTMLAnalyzer: in processText, nextPos = 656, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The ingestion process was carried out on a workstation. The
system was an SGI Indigo 2 (MIPS R10000 Processor, 195 Mhz, Memory
size: 128 Megabytes). The collection size was 2.6 Gbytes. It took
12 hours to assemble the collection from the Newsgroup storage, 1
hour 39 minutes to parse the raw collection into an XML DTD, and 1
hour to store the containers into HPSS.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=185, j=-1
XHTMLAnalyzer: in processText, nextEOS = 185
XHTMLAnalyzer: in processText, returning 185
XHTMLAnalyzer: in processText, nextPos = 185, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=365, j=-1
XHTMLAnalyzer: in processText, nextEOS = 365
XHTMLAnalyzer: in processText, returning 365
XHTMLAnalyzer: in processText, nextPos = 365, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2.2 Instantiation Process
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The instantiation process included the retrieval of the data
sets from the HPSS archive, the creation of a load file for
insertion into an Oracle database, the optimization of the Oracle
index, and support for a query against the collection. The index
optimization step decreased the time needed to do a query against
the collection from 20 minutes to 1 second.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The time needed to create a database holding the collection
included 1 hour to retrieve the data from the archive, 2 hours 40
minutes to build the load file, 4 hours to load the database, and 4
hours to optimize the database index.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3. Remaining Technical Issues
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The four major components of the persistent archive system are
support for ingestion, archival storage, information discovery, and
presentation of the collection. The first two components focus on
the ingestion of data into collections. The last two focus on
access to the resulting collections. The technology to support each
of these processes is still rapidly evolving. Hence consensus on
standards has not been reached for many of the infrastructure
components. At the same time, many of the components are active
areas of research. To reach consensus on a feasible
collection-based persistent archive, continued research and
development is needed. Examples of the many related issues are
listed below:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=163, j=-1
XHTMLAnalyzer: in processText, nextEOS = 163
XHTMLAnalyzer: in processText, returning 163
XHTMLAnalyzer: in processText, nextPos = 163, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=296, j=-1
XHTMLAnalyzer: in processText, nextEOS = 296
XHTMLAnalyzer: in processText, returning 296
XHTMLAnalyzer: in processText, nextPos = 296, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=373, j=-1
XHTMLAnalyzer: in processText, nextEOS = 373
XHTMLAnalyzer: in processText, returning 373
XHTMLAnalyzer: in processText, nextPos = 373, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=466, j=-1
XHTMLAnalyzer: in processText, nextEOS = 466
XHTMLAnalyzer: in processText, returning 466
XHTMLAnalyzer: in processText, nextPos = 466, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=537, j=-1
XHTMLAnalyzer: in processText, nextEOS = 537
XHTMLAnalyzer: in processText, returning 537
XHTMLAnalyzer: in processText, nextPos = 537, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=653, j=-1
XHTMLAnalyzer: in processText, nextEOS = 653
XHTMLAnalyzer: in processText, returning 653
XHTMLAnalyzer: in processText, nextPos = 653, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Ingestion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Creation of a standard digital representation of the original
(or raw) data. What unique tags should be used to define digital
objects within the original raw data?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Techniques for automating the decomposition of a data
collection into individual digital objects. How can digital objects
be defined when they must be extracted from proprietary
formats?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Automation of the mining of attributes used to describe each
data object. Can a generic technique be developed that works for a
class of data such as E-mail, or word processing documents?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=74, j=-1
XHTMLAnalyzer: in processText, nextEOS = 74
XHTMLAnalyzer: in processText, returning 74
XHTMLAnalyzer: in processText, nextPos = 74, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standard information model for characterization of the data
collection organization. This will require defining standard
semantics as well as a standard for describing the collection
structure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=193, j=-1
XHTMLAnalyzer: in processText, nextEOS = 193
XHTMLAnalyzer: in processText, returning 193
XHTMLAnalyzer: in processText, nextPos = 193, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Representation of unique procedures associated with each
collection, including software access tools and ingestion update
tools. Can these tools be made interoperable across multiple
collections, or will unique tools be required for each
collection?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the mark-up language used to annotate the
digital objects with their associated meta-data. Extensions are
being proposed to XML to associate semantics with the tags, and
define required structures within the DTD.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=110, j=-1
XHTMLAnalyzer: in processText, nextEOS = 110
XHTMLAnalyzer: in processText, returning 110
XHTMLAnalyzer: in processText, nextPos = 110, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for security within the ingestion process. What risks
are incurred by use of common infrastructure for ingesting data at
different security levels?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 155 characters long
XHTMLAnalyzer: in nextEOS, i=51, j=-1
XHTMLAnalyzer: in processText, nextEOS = 51
XHTMLAnalyzer: in processText, returning 51
XHTMLAnalyzer: in processText, nextPos = 51, textString is 155 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Validation of ingestion process. Policies for validating the
correctness of an infrastructure independent representation of a
digital object are needed. Our XML approach did not capture white
space.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=33, j=-1
XHTMLAnalyzer: in processText, nextEOS = 33
XHTMLAnalyzer: in processText, returning 33
XHTMLAnalyzer: in processText, nextPos = 33, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=153, j=-1
XHTMLAnalyzer: in processText, nextEOS = 153
XHTMLAnalyzer: in processText, returning 153
XHTMLAnalyzer: in processText, nextPos = 153, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=198, j=-1
XHTMLAnalyzer: in processText, nextEOS = 198
XHTMLAnalyzer: in processText, returning 198
XHTMLAnalyzer: in processText, nextPos = 198, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Workflow management policies. Workflow management policies are
needed as a component of the ingestion process, to ensure that all
validation steps are completed. Can validation be done after the
fact through analysis of the collection, or should the validation
be confirmed as the digital objects are created?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=30, j=-1
XHTMLAnalyzer: in processText, nextEOS = 30
XHTMLAnalyzer: in processText, returning 30
XHTMLAnalyzer: in processText, nextPos = 30, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Evolution of information models. There is a need for finding
aids that are robust under evolution, and capable of locating all
data collections stored within the persistent archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=33, j=-1
XHTMLAnalyzer: in processText, nextEOS = 33
XHTMLAnalyzer: in processText, returning 33
XHTMLAnalyzer: in processText, nextPos = 33, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=181, j=-1
XHTMLAnalyzer: in processText, nextEOS = 181
XHTMLAnalyzer: in processText, returning 181
XHTMLAnalyzer: in processText, nextPos = 181, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Collection access. Access mechanisms are needed that are
capable of handling changes to collections, such as construction of
new indexes of collections, updating of collections by addition of
objects, updating of collections by addition of new attributes, and
updating through evolution of the DTD.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=298, j=-1
XHTMLAnalyzer: in processText, nextEOS = 298
XHTMLAnalyzer: in processText, returning 298
XHTMLAnalyzer: in processText, nextPos = 298, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Performance optimization for incremental updates of
collections, and incremental updates of DTDs.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 97 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: in processText, nextPos = 97, textString is 97 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Administrative tools for managing collections, including
compaction of collections, updates to collections, and
restructuring of collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 141 characters long
XHTMLAnalyzer: in nextEOS, i=141, j=-1
XHTMLAnalyzer: in processText, nextEOS = 141
XHTMLAnalyzer: in processText, returning 141
XHTMLAnalyzer: in processText, nextPos = 141, textString is 141 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Derivation of DTDs to describe complex, semi-structured and
unstructured collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 85 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 85 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for heterogeneous collections, especially multi-media,
graphical and web-based collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=99, j=-1
XHTMLAnalyzer: in processText, nextEOS = 99
XHTMLAnalyzer: in processText, returning 99
XHTMLAnalyzer: in processText, nextPos = 99, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Archival storage
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the archive format for storing a digital
object based upon OAIS.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 83 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 83 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of container formats for aggregating digital
objects.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=69, j=-1
XHTMLAnalyzer: in processText, nextEOS = 69
XHTMLAnalyzer: in processText, returning 69
XHTMLAnalyzer: in processText, nextPos = 69, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Choice of digital objects to aggregate within containers for
retrieval optimization from the archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=101, j=-1
XHTMLAnalyzer: in processText, nextEOS = 101
XHTMLAnalyzer: in processText, returning 101
XHTMLAnalyzer: in processText, nextPos = 101, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization for registration of the collection within a
finding aid to guarantee the ability to retrieve the data
collection from the archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=146, j=-1
XHTMLAnalyzer: in processText, nextEOS = 146
XHTMLAnalyzer: in processText, returning 146
XHTMLAnalyzer: in processText, nextPos = 146, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Versioning of the information model to track changes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 53 characters long
XHTMLAnalyzer: in nextEOS, i=53, j=-1
XHTMLAnalyzer: in processText, nextEOS = 53
XHTMLAnalyzer: in processText, returning 53
XHTMLAnalyzer: in processText, nextPos = 53, textString is 53 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for migration of data between time dependent security
levels.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=69, j=-1
XHTMLAnalyzer: in processText, nextEOS = 69
XHTMLAnalyzer: in processText, returning 69
XHTMLAnalyzer: in processText, nextPos = 69, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Information discovery
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Development of generic software that is able to parse DTDs and
generate appropriate commands for creating a new database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for dynamic reconstruction of the data collection
through use of XML-based database technology. Additional attributes
may need to be defined to manage evolution of the semi-structured
representation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=104, j=-1
XHTMLAnalyzer: in processText, nextEOS = 104
XHTMLAnalyzer: in processText, returning 104
XHTMLAnalyzer: in processText, nextPos = 104, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=207, j=-1
XHTMLAnalyzer: in processText, nextEOS = 207
XHTMLAnalyzer: in processText, returning 207
XHTMLAnalyzer: in processText, nextPos = 207, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for dynamic generation of a user interface to support
queries against data in XML databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 100 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 100 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Dynamic generation of the query language required to access XML
databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 74 characters long
XHTMLAnalyzer: in nextEOS, i=74, j=-1
XHTMLAnalyzer: in processText, nextEOS = 74
XHTMLAnalyzer: in processText, returning 74
XHTMLAnalyzer: in processText, nextPos = 74, textString is 74 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for creation of queries against collections whose
schema has evolved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Access control mechanisms and standards for managing classified
information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 76 characters long
XHTMLAnalyzer: in nextEOS, i=76, j=-1
XHTMLAnalyzer: in processText, nextEOS = 76
XHTMLAnalyzer: in processText, returning 76
XHTMLAnalyzer: in processText, nextPos = 76, textString is 76 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Presentation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the mark-up language used to define the
presentation layout (XSL style sheets). An example is optimization
of the layout of the display for user efficiency and ease of
use.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=99, j=-1
XHTMLAnalyzer: in processText, nextEOS = 99
XHTMLAnalyzer: in processText, returning 99
XHTMLAnalyzer: in processText, nextPos = 99, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=191, j=-1
XHTMLAnalyzer: in processText, nextEOS = 191
XHTMLAnalyzer: in processText, returning 191
XHTMLAnalyzer: in processText, nextPos = 191, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for retrieval and presentation of meta-data used to
characterize information about the object or the associated data
collection. Can standard DTDs be used to organize meta-data for
presentation?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Dynamic creation of the presentation interface for each digital
object. Presentation cannot be a function of only the collection.
For heterogeneous collections, the style of presentation must be
defined for each type of object within the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3.1 Research Opportunities
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Important research areas that we suggest pursuing include:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Security
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : So far we have dealt with unencumbered data
ingestion. What happens when particular data elements need to
reside at certain locations or when notions of data access control
come into play?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 190 characters long
XHTMLAnalyzer: in nextEOS, i=57, j=-1
XHTMLAnalyzer: in processText, nextEOS = 57
XHTMLAnalyzer: in processText, returning 57
XHTMLAnalyzer: in processText, nextPos = 57, textString is 190 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Federation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : Can a persistent archive be distributed? DTD
manipulation during distributed ingestion and integration of
multiple DTDs are associated topics.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=144, j=43
XHTMLAnalyzer: in processText, nextEOS = 43
XHTMLAnalyzer: in processText, returning 43
XHTMLAnalyzer: in processText, nextPos = 43, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=144, j=-1
XHTMLAnalyzer: in processText, nextEOS = 144
XHTMLAnalyzer: in processText, returning 144
XHTMLAnalyzer: in processText, nextPos = 144, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Workflow
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : The validation process requires the guaranteed
execution of analysis routines. Workflow management tools are
needed to ensure that no processing steps are missed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Complex collections
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : What is the correct information
model when dealing with multimedia data and GIS collections?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 94 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3.2 Summary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Multiple communities across academia, the federal government,
and standards groups are exploring strategies for managing very
large archives. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=142, j=-1
XHTMLAnalyzer: in processText, nextEOS = 142
XHTMLAnalyzer: in processText, returning 142
XHTMLAnalyzer: in processText, nextPos = 142, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: persistent archive community needs to
maintain interactions with these communities to track development
of new strategies for data management and storage. The technology
proposed by SDSC for implementing persistent archives builds upon
interactions with many of these groups. Explicit interactions
include collaborations with Federal planning groups [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=276, j=-1
XHTMLAnalyzer: in processText, nextEOS = 276
XHTMLAnalyzer: in processText, returning 276
XHTMLAnalyzer: in processText, nextPos = 276, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the Computational Grid [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the digital library community [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], and individual federal agencies [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 36 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1][2][3][4]

XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The proposed persistent archive infrastructure combines elements
from supercomputer centers, digital libraries, and distributed
computing environments. The synergy that is achieved can be traced
to identification of the unique capabilities that each environment
provides, and the construction of interoperability mechanisms for
integrating the environments. The result is a system that allows
the upgrade of the individual components, with the ability to scale
the capabilities of the system by adding resources. By
differentiating between the storage of the information content and
the storage of the bits that comprise the digital objects, it is
possible to create an infrastructure independent representation for
data organized by collections. Collection-based persistent archives
are now feasible that can manage the massive amounts of information
that confront government agencies.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=152, j=-1
XHTMLAnalyzer: in processText, nextEOS = 152
XHTMLAnalyzer: in processText, returning 152
XHTMLAnalyzer: in processText, nextPos = 152, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=358, j=-1
XHTMLAnalyzer: in processText, nextEOS = 358
XHTMLAnalyzer: in processText, returning 358
XHTMLAnalyzer: in processText, nextPos = 358, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=513, j=-1
XHTMLAnalyzer: in processText, nextEOS = 513
XHTMLAnalyzer: in processText, returning 513
XHTMLAnalyzer: in processText, nextPos = 513, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=747, j=-1
XHTMLAnalyzer: in processText, nextEOS = 747
XHTMLAnalyzer: in processText, returning 747
XHTMLAnalyzer: in processText, nextPos = 747, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=886, j=-1
XHTMLAnalyzer: in processText, nextEOS = 886
XHTMLAnalyzer: in processText, returning 886
XHTMLAnalyzer: in processText, nextPos = 886, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgements:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The data management technology has been developed through
multiple federally sponsored projects, including the DARPA project
F19628-95-C-0194 "Massive Data Analysis Systems," the DARPA/USPTO
project F19628-96-C-0020 "Distributed Object Computation Testbed,"
the Data Intensive Computing thrust area of the NSF project ASC
96-19020 "National Partnership for Advanced Computational
Infrastructure," the NASA Information Power Grid project, and the
DOE ASCI/ASAP project "Data Visualization Corridor." Additional
projects related to the NSF Digital Library Initiative Phase II and
the California Digital Library at the University of California will
also support the development of information management technology.
This work was supported by a NARA extension to the DARPA/USPTO
Distributed Object Computation Testbed, project
F19628-96-C-0020.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=497, j=-1
XHTMLAnalyzer: in processText, nextEOS = 497
XHTMLAnalyzer: in processText, returning 497
XHTMLAnalyzer: in processText, nextPos = 497, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=713, j=-1
XHTMLAnalyzer: in processText, nextEOS = 713
XHTMLAnalyzer: in processText, returning 713
XHTMLAnalyzer: in processText, nextPos = 713, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=841, j=-1
XHTMLAnalyzer: in processText, nextEOS = 841
XHTMLAnalyzer: in processText, returning 841
XHTMLAnalyzer: in processText, nextPos = 841, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 1 contexts available
  (0) Explicit interactions
include collaborations with Federal planning groups [<a href="#ref1">1</a>], the Computational Grid [<a href="#ref2">2</a>], the digital library community [<a href="#ref3">3</a>], and individual federal agencies [<a href="#ref4">4</a>].

References in this context: [1][2][3][4]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] Moore, R., "Enabling Petabyte Computing, The Unpredictable
Certainty, Information Infrastructure through 2000," National
Academy Press, 1997.
XHTMLAnalyzer: reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable
Certainty, Information Infrastructure through 2000," National
Academy Press, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New
Computing Infrastructure," Chapter 5, "Data-intensive Computing,"
Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New
Computing Infrastructure," Chapter 5, "Data-intensive Computing,"
Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Baru C. "Archiving Meta-data," 2nd European Conference on
Research and Advanced Technology for Digital Libraries (poster),
Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on
Research and Advanced Technology for Digital Libraries (poster),
Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] Baru, C., et al., "A data handling architecture for a
prototype federal application," 
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Proceedings of the IEEE
Conference on Mass Storage Systems
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," Proceedings of the IEEE
Conference on Mass Storage Systems
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , College Park, MD, March
1998.
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," Proceedings of the IEEE
Conference on Mass Storage Systems, College Park, MD, March
1998.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Reagan Moore, Chaitan Baru, Arcot Rajasekar,
Bertram Ludaescher, Richard Marciano, Michael Wan, Wayne Schroeder,
and Amarnath Gupta
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part
2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-moore-pt2</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Baru Reagan Moore Chaitan</name></oams:author>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-moore-pt2</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part
2>
MetaData: in handleAuthorName -- Baru Reagan Moore Chaitan
MetaData: 1 authors got cooked

 Key (last name)             Authors
Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->moore1997enabling petabyte co
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->foster1999the grid: blueprint 
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: in to OAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->baru1998archiving meta-data,
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-moore-pt2->**********1998baru, c.
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>**********1998baru, c.</oams:fullID>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 2000-04-01 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
baru1998archiving meta-data, 1998 Archiving Meta-data,
       Baru   
foster1999the grid: blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
**********1998baru, c. 1998-03-01 Baru, C.
          
moore1997enabling petabyte co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: OhioLINK
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Consortial Approach to Digital Library Management
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: David Barber
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Director, New Service Development
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
OhioLINK
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Columbus, Ohio
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: david@ohiolink.edu
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
II. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Background
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
III. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Technical and Managerial Approach to
Information Service Implementation
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: A. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Centralized Model For Information
Storage and Dissemination
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
B. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Commercial Approach To Technology
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
C. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Research Is Still Important
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
D. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Partnerships Are Essential to
Success
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: IV. 
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: OhioLINK's Technological Future
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: I. Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is an Ohio-based consortium of academic institutions
which offers a wide variety of information services to its member
institutions. It is currently making significant efforts to extend
its content offerings beyond traditional citation databases and
library catalogs to include electronic journals, images, GIS data,
and other forms of content. OhioLINK's efforts to develop the
foundations for these new services are one centralized model of the
way that the technological and management problems of digital
library service development can be approached in a large,
consortial environment.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK's approach to technology is founded on the decision to
centralize content. This has been done to ensure a high-quality
technical infrastructure for information management and delivery.
"High quality" has been defined by OhioLINK as using commercial
tools to supply the building-blocks for customized information
management solutions, rather than using technologiesthat might be
adopted from current research projects.
XHTMLAnalyzer: 
XHTMLAnalyzer: Instead of
deploying
XHTMLAnalyzer: 
XHTMLAnalyzer:  research products directly, OhioLINK has focused on
its ability to create research opportunities for Ohio faculty in
computer science and related disciplines as a result of its new
services. In addition to this approach to technology, OhioLINK has
sought to ensure the quality and value of its services by
developing partnerships with centers and faculty at its
institutions that are specialists in particular types of content.
OhioLINK has also partnered with the Ohio Supercomputer Center
(OSC) to help address operational issues like mass storage and high
performance computing, and thereby allow OhioLINK to focus on
information management.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The result of this approach to technology has been the selection
by OhioLINK of a strategy similar to commercial organizations faced
with the problem of managing various multimedia resources and their
dissemination on the Internet. OhioLINK has chosen object-oriented
technologies to provide the software for its new content management
efforts. Object-oriented and object relational databases are seen
as the enduring mechanisms for information management. Distributed
object technologies, the Object Management Group's Common Object
Request Broker Architecture (CORBA), provides the foundation by
which OhioLINK information collections may be integrated together.
These tools are exploited by the development of custom or
customized solutions to the problem posed by OhioLINK's unique and
diverse set of information collections. Custom interfaces are
developed which change more frequently than underlying information
management systems and evolve to reflect improvement in World Wide
Web (WWW) interface technologies.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: II. Background
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is a state funded consortium of more than 50 public and
private universities, colleges, community and technical colleges in
the State of Ohio. The consortium includes widely varying types of
institutions from large research universities like Ohio State
University or the University of Cincinnati to small rural technical
colleges like Belmont Technical College. Thus, the clientele for
OhioLINK services includes most types of learning and teaching
situations.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK provides information services to more than 500,000
faculty, staff and students. It currently offers a central catalog
of library holdings for these institutions representing more than
6,000,000 titles. Each member institution maintains a local library
catalog whose holdings are replicated in this central catalog.
Library patrons at any institution can request items from this
central catalog and the requested items will be delivered to the
library at their home institution. Each institution no matter how
small has a virtual library collection worthy of a research
university.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: More than 57 research databases have also been licensed by
OhioLINK. These include many standard citation databases, e.g. ISI
citation indexes, and a large collection of SGML texts. The SGML
texts include scholarly text collections like those published by
Chadwyck-Healey and reference works like the OED. OhioLINK's
full-text offerings are supplemented by electronic journal
collections including a statewide license for Academic Press
journals and the UMI PowerPage journal collections. License
negotiations with other publishers are underway and nearly complete
that will increase the number of OhioLINK's electronic journals by
1200 titles before the end of 1997.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK also has significant plans under way to expand its
range of electronic content offerings beyond these types of
materials. New services to provide additional content in the form
of electronic journals, numeric data (e.g. social science surveys),
images, and vector geographic data, are planned for implementation
during the next year. A central repository to store images produced
at its member institutions will be provided for images of all
formats and types, including satellite images, scanned art slides,
digitized x-rays, and manuscript images. This content is expected
to exceed several terabytes within the next few years.
XHTMLAnalyzer: 
XHTMLAnalyzer:  This
new content -- its size, heterogeneity, and diverse user
constituencies -- poses significant and interesting management
issues and is shaping OhioLINK's approach to organizing and
implementing technology at the system level.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: III. A Technical and Managerial Approach
to Information Service Implementation
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: A. A Centralized Model for Information
Storage and Dissemination.
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK has chosen to manage content centrally rather than as a
set of distributed databases at its member institutions, which must
otherwise be searched in parallel or in sequence to find relevant
resources. Only library catalog information is located at OhioLINK
member institutions, but even in that case a central database is
maintained with the collective contents of all the local library
catalogs.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three key reasons why this centralized model has been
selected:
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Institutions realize from past experience that a centralized
collection is richer than a number of smaller distributed
collections. It can be difficult to search a large number of local
databases simultaneously. It is also unlikely that all local
databases will share the same schema and have the same kind of
interface
XHTMLAnalyzer: .


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Institutions face many burdens which reduce their desire to
take on the task of managing additional local content. By centrally
locating content, institutions are able to spend staff time on
digitization of collections and supporting instruction and
research, rather than on database administration. Even if
institutions had a desire to manage content locally, it is unlikely
that most OhioLINK institutions could manage digital library
projects in all subject areas: few institutions can provide staff
to manage online collections of images, spatial data, text, and
other types of content.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A central organization is better able to maintain a more
sophisticated technical environment than can be made available by
locating information centrally. OhioLINK can purchase software that
most local institutions could not afford individually and implement
better data security measures than those institutions.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK's management of content still leaves local institutions
with the option of managing additional content locally if they
choose. OhioLINK can not license and manage everything everyone
would want. Consequently, our central efforts make it possible for
local institutional resources to include everything that OhioLINK
offers and whatever is acquired locally. Still, these local efforts
have been diminishing over time and been focused on limited types
of content.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: B. A Commercial Approach To
Technology
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To provide the building blocks for its information systems and
to determine what information management tools are available,
OhioLINK looks to the commercial sector. It looks both to identify
commercially sold software and to identify what tools commercial
organizations with similar problems are using.
XHTMLAnalyzer: 
XHTMLAnalyzer:  This is in
contrast to looking at computer science and digital library
research projects to provide this
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: information.
XHTMLAnalyzer: 
XHTMLAnalyzer: 
The commercial software tools are then customized or integrated in
such a way as to meet OhioLINK's unique
requirements
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: .
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The causes for this choice of approaches include:
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Our mission is production not research. We provide production
services to a large number of students, staff, researchers, and
faculty. Research software often does not have to be of a quality
to support a production service.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for commercial software is generally better. Commercial
software vendors have support staff. They sell to a large number of
sites so there is better documentation available as well as support
in the form of Usenet groups and user groups. Support is also
better because it is easier to find training services, or to hire
people who already have experience with products.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: There is better long-term availability of products and ports to
new platforms. Using Oracle or a mainstream DBMS 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: (
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: Database
Management System
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: )
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  for an information management project,
means that a tool is being used where there is a substantial
continued interest by the company and customers in long-term
support for the product and for migration strategies to new
versions when needed.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Less expenditure of effort on code maintenance. Increased
expenditure on software maintenance means less expenditure on
direct service delivery.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Research projects often continue long after the basic ability
to offer a type of content online has been demonstrated
sufficiently to justify development of OhioLINK services. For
example, many projects are ongoing to study the dissemination of
spatial information on the Internet. These can investigate many
worthwhile issues like database integration, query optimization,
and human-computer interaction with spatial information. That
research may lead to higher quality spatial data systems; however,
the basic point that spatial data may usefully be offered on the
Internet was demonstrated by the response to the first individual
who connected a Geographic Information System (GIS) system to
a
XHTMLAnalyzer: 
XHTMLAnalyzer:  World Wide Web (WWW) form. This occurred shortly after HTML
forms were developed.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: None of the parts of OhioLINK's problems are really unique
although the combination of those problems may be.
XHTMLAnalyzer: 
XHTMLAnalyzer:  There are
commercial organizations who also face OhioLINK's problems:
XHTMLAnalyzer: 
XHTMLAnalyzer: 
storing images, GIS data, text, and other forms of content;
integrating distributed information services; performing various
transformations on information content, e.g. TIFF to GIF.
XHTMLAnalyzer: 
XHTMLAnalyzer:  The
scale of the economic impact of the commercial instances of these
problems is the key factor in shaping the availability of tools to
solve OhioLINK's problems.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: With more than 500,000 users, the end users desktop is largely
beyond our control. It is next to impossible to effectively deliver
software to these users, consequently we must work with the kind of
commercial packages and Internet software likely to be found on the
remote user's workstation.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A corollary of the focus on mainstream commercial approaches to
technology management is a dissatisfaction with vertical market
solutions, e.g. library specific solutions to problems. These are
generally products with limited markets, slower tendencies to
incorporate new technologies, and the use of technical standards
unique to vertical markets, e.g. Z39.50. 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: Generally, vertical
market solutions diminish the benefits attributed to commercial
software above. Vertical market solutions also tend to be
insufficient for organizations with as diverse a set of information
management problems as OhioLINK. For example, OhioLINK's need to
offer access to many types of images would require the purchase of
a large number of software products if vertical image management
solutions for particular types of images, e.g. art images or
satellite images, were used.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: C. Research Is Still
Important
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Where does this situation leave research? First, research
projects must influence commercial industry to affect the kind of
services OhioLINK offers. Second, OhioLINK is probably a more
important generator than a consumer of research. OhioLINK is
working to create opportunities for computer science and digital
library researchers to be able to take advantage of our
collections. This content will be deployed in an environment where
research opportunities to test new algorithms or approaches to
computation on OhioLINK content will occur. Thirdly, OhioLINK will
be offering support for archiving the results of research programs
at its member institutions. This content will enrich OhioLINK's
collections and ensure that these important assets of the State of
Ohio are preserved. This effort may also enhance research because
OhioLINK may be able to create a better, more productive research
environments because of the quality of its information management
solutions.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D. Partnerships are Essential to
Success
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: For the OhioLINK project to succeed, expertise is required on
computer systems, information management, and on the content
managed. This is more than OhioLINK can provide on its own given
the need to support all forms of content for any conceivable
subject area. As a result we are pursuing a strategy of partnering
with key research institutes and organizations at our member
institutions.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To assist with the analysis of information management solutions
for particular types of content or subject domains, we rely on
support from key groups at member institutions. For example,
OhioLINK has partnered with OhioGISNet a collection of GIS experts
from nine OhioLINK schools to identify needed spatial data
collections and a spatial data management solution. OhioLINK is
also working with social scientists at a number of schools as it
plans to make statistical data sets available. Further, a
partnership is being developed with faculty at Miami Univ. to make
Landsat images available to all OhioLINK schools.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK has entered into an agreement with the
XHTMLAnalyzer:  Ohio
Supercomputer Center (OSC) to provide the location for this
software and content. Its cutting-edge environment is the means by
which OhioLINK can focus attention on the problem of software and
information management rather than related hardware issues. OSC
will provide OhioLINK with a large scale storage structure to which
additional capacity can be added incrementally. A multi-terabyte
capacity will be available to OhioLINK. In addition, this storage
capacity is placed in the context of excellent storage management
facilities. A hierarchical storage management system is in place to
allow automatic migration of OhioLINK content to nearline
tape.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At OSC, OhioLINK servers may be connected to this nearline
storage system and other OSC computers through an internal Gigabit
network which is itself directly connected to the state Internet
backbone. This will make it possible to get OhioLINK content out to
member institutions as fast as is possible. The involvement of the
OSC in the Internet 2 project and ATM testbed programs will further
ensure that network infrastructure for OhioLINK activities will
continue to be improved.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: IV. OhioLINK's Technological
Future
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A technological strategy has evolved from these forces and
attitudes. At a general level, OhioLINK is building its future on
object-oriented technology. This technology in general, and CORBA
in particular, are seen as providing a strong basis from which
OhioLINK can benefit from new Internet and resource integration
technologies produced by a growing object-oriented software
industry. Distributed objects will provide OhioLINK with a richer,
more flexible, and widely supported set of software products for
integrating diverse resources than would library specific
distributed searching technologies like Z39.50.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, object models can provide OhioLINK with a means by
which an enduring understanding of the structure of its content can
be developed. Even if technologies change, the information gained
about OhioLINK content and its relation to certain information
processing tasks that is derived from object modeling will be
beneficial.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is about to issue a Request for Proposal (RFP) for a
DBMS system which will provide the underlying storage for its
objects. An object-relational or object-oriented DBMS is being
sought. While there have been shifts in the fundamental
architectures for DBMS, these do not occur very often. A
well-chosen DBMS should provide a long-term solution for
information storage. New types of DBMS will allow OhioLINK to add
modules to the DBMS to handle particular object types. Thus, the
traditional limitations of RDBMS for storing many types of
information such as text and images will have been overcome. It
will be possible to store textual metadata attributes of OhioLINK
content together with that content and utilize appropriate
retrieval strategies for each.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Object models and DBMS are seen as the stable foundation for
OhioLINK's long-term management of information resources. On top of
this foundation will be constructed less enduring software. The
software which constructs the user's interface and manages user
interaction is continually changing, currently it is shifting from
creating HTML to creating JAVA user interfaces. It is at this level
and at the integration level that OhioLINK experiences the need to
have custom software created. OhioLINK finds that no commercial off
the shelf software exists to provide an interface for its broad
collection of types of information. Commercial software
technologies thus provide the stable foundation for OhioLINK's
information management plans and the building blocks for its
systems. But to integrate these building blocks and specialize them
for OhioLINK needs requires custom software development. OhioLINK
can thus not totally avoid the need to spend money on software
development.
XHTMLAnalyzer: 
XHTMLAnalyzer:  However, by taking advantage of new user
interface technologies and integrating resources, the highest
return can be obtained for this investment.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This choice of software technologies makes OhioLINK very similar
to commercial organizations which are attempting to make their
information collections WWW accessible. Hopefully, the commercial
sector's interest in object technologies will be sustained over the
long-term and continue to grow so that OhioLINK may continue to
enjoy the benefit of their further development.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1997 David Barber
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-barber
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: set date to 0097-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library
Management
</oams:title>
<oams:accession accession="0097-04-01" />
<oams:discovery discovery="0097-04-01" />
<oams:fullID>10.1045/april97-barber</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="0097-04-01" />
<oams:discovery discovery="0097-04-01" />
<oams:fullID>10.1045/april97-barber</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library
Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 2000-04-01 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
baru1998archiving meta-data, 1998 Archiving Meta-data,
       Baru   
foster1999the grid: blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-barber 0097-04-01 OhioLINK: A Consortial Approach to Digital Library
Management
       
**********1998baru, c. 1998-03-01 Baru, C.
          
moore1997enabling petabyte co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Relaxing Assumptions . . . Stretching the Vision
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Modest View of Some Technical Issues
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Ronald L. Larsen
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
U.S. Defense Advanced Research Projects Agency
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
(DARPA)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Arlington, Virginia
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: rlarsen@darpa.mil
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: On March 9-11, 1997, the National Science
Foundation (NSF) sponsored a "Planning Workshop for Research in
Distributed Knowledge Environments (DKE's)." This story is based on
one of two plenary papers given on March 10, 1997. The 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: second
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  was given by William Y. Arms and also
appears in this issue. All slides, transcripts, and workshop notes
will be made available shortly by the University of Michigan,
School of Information.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Herein I present a modest examination of seven technical
assumptions which I believe have historically and substantially
influenced the development of networked information systems. I
suggest that these assumptions still influence our ability to
conceive of innovative designs and services, while their validity
is increasingly becoming open to challenge. Especially in planning
long term fundamental research, we need to step beyond the
constraints of the past and the present, and examine afresh the
options for the future. My intent here is to consider
"challengeable" assumptions. I make no claim of completeness, nor
even of appropriateness. Instead, I hope to challenge you to refine
my list or to come up with your own. Regardless of the specific
list, the underlying purpose here is to explore the effects of
relaxing some of our long-held assumptions, and to consider also
the potential counter-effects, or unanticipated outcomes, which may
result.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 1: Computing and communication resources are scarce
and inflexible
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When resources are scarce or costly, their utilization is
carefully managed, monitored, and often mediated. Access to
commercial information services from university and corporate
libraries, for example, is frequently mediated by a reference
librarian. This is primarily due to a combination of cost,
complexity, and variety of the underlying services available.
Mediation by a trained professional is seen as the means of
providing value-added, patron-oriented services while controlling
the costs of on-line services. Queries to these systems can be
quite cryptic and laborious to construct, and responses may be
voluminous and costly (particularly for the ill-formed or
ill-
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: in
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: formed query).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption enables rethinking the manner of
interaction between the user and the information source, with the
potential for removing the need for a professional mediator. These
older systems are built on an underlying assumption of a
narrowband, text-based query interface. The typical query is a
sequence of, perhaps, 20 - 50 characters which has its roots in
dial-up technologies capable of delivering a few hundred characters
per second. But today's networks and the networks of the future are
many orders of magnitude faster than this. Broadband, active
networks accessed through high performance workstations offer the
potential of semantically and contextually rich query expression
and interaction with the information space.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The corollary to this relaxed assumption is that "more is
better," that more bandwidth and higher levels of performance will
necessarily improve one's information access. But common experience
on the Web suggests the situation is more complex. Duplex bandwidth
not only expands the user's access to potentially useful
information, but also expands the user's availability (and
potential vulnerability) to others. The risks include increased
exposure to materials of marginal interest, as well as materials
with no enduring value whatsoever, such as junk mail.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As John Cherniavsky indicated in his remarks, it is not hard to
envision a world 20 years from now in which computing and
communication resources will be essentially unlimited, particularly
in comparison to that which is commonly available today. In 1980, I
participated in a National Aeronautics and Space
Administration/American Society for Engineering Education
(NASA/ASEE) summer study considering the progress that could be
achieved in space exploration and utilization over a 50-year time
period, unconstrained by the fiscal realities of the time. The only
constraints imposed were those of scientific and engineering
discipline. Namely, anything proposed had to be rigorously
investigated and substantiated for feasibility (not affordability).
At first blush, this may seem a somewhat ludicrous approach. But
the strategy served to clear our collective consciences of
traditional resource constraints, particularly time and money. The
only remaining constraint was the intellectual power required to
envision a different future. What emerged was an extraordinarily
creative exploration of interstellar exploration, lunar and
asteroidal mining, and earth resources monitoring. It is this kind
of attitude and approach which may shed the greater light on the
future of distributed knowledge environments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I suggest that computing and communication resources are not
scarce in the future we envision. I also suggest that money is not
the constraining resource we typically assume. (Hmmm, have I really
gone off the deep end?) I contend that this world is
idea-constrained, not resource-constrained. If we put a dynamite
idea on the table, one that sweeps others away, the resources will
be there to support it.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What kinds of ideas have this potential? Resource constraints
introduce intermediation in information retrieval -- intermediation
to create viable queries that result in manageable lists of "hits."
What happens if we are as unconstrained in our ability to state a
query as we are in response to getting the material back. What if
we could pose queries that contain not only descriptions of the
subject matter being sought, but also the context of the inquiry
and the type of information being sought? If one could do that in a
much richer way than we are able to do today, then, perhaps, our
information retrieval systems would be sufficiently well-informed
as to our needs to avoid 200,000 responses to a simple query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 2: Metrics focus research productively.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effect of this assumption is that incremental advances
dominate community attention, leaving qualitative breakthroughs at
risk -- tantamount to buying research as commodity yard goods. The
result is that once-useful metrics, such as precision and recall,
bias continuing research in information retrieval, despite the fact
that these metrics arose in the context of batch processing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The challenge here is to relax our traditional approaches to
metrics, to seek ways of transforming these familiar points of
light into expanded fields of dreams, to find new metrics more
appropriate to global, heterogeneous, interactive environments. The
objective is to look beyond the familiar community-wide measures of
performance and to qualitatively expand potential areas for
exploration. But the risk is that inadequate charts of the new
territory leave both explorers and pioneers at risk. Metrics are
required, but to rigidly bind a community to metrics grounded in
prior generations is to foreclose serious exploration of
qualitative breakthroughs.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 3: Better search engines yield better search.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Search engines owe much of their historic development to an
implicit assumption of a well-organized, relatively homogeneous
collectio
XHTMLAnalyzer: n (the type of collection one would typically find in a
library or commercial abstracting 
XHTMLAnalyzer: &
XHTMLAnalyzer:  indexing database, for
example). The Web violates this assumption. Information sources and
resources on the Web are highly diverse, distributed, and
heterogeneous, with greatly varying content and quality. The
"end-game strategy" of search (alternatively viewed as the
"hunter/gatherer" model of information seeking) loses its
effectiveness as information volume and source heterogeneity grow.
Increased document and information density resists discrimination
by traditional search technologies.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption suggests considering other "orthogonal"
attributes of the information space, such as context-based value
and trans-media semantic similarity measures. Understanding search
as the end-game exposes the assumption that the user has gotten to
the point where specific results can be specified, sought, and
identified. It raises the question about what the opening game and
mid-game might be. Making a stronger search engine merely focuses
more intently on the back end of the information seeking process,
when the more striking contemporary problems may exist at the front
end.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Metaphorically speaking, if we think of search engines as
magnifying lenses passing over piles of sand, looking for just the
right grains of sand, the inevitable result of dramatic increases
in the quantity of sand is that increasing quantities of sand will
meet the selection attributes of the lens, resulting in potentially
many more grains of sand of marginal relevance within the field of
view. As information density increases, there is little more that a
search engine can do than to register all of the objects which
share a terminological attribute with the stated query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So, what is the opening or mid game? I don't claim extraordinary
insight here, but I do look for orthogonal dimensions to the
problem. Consider value-based measures, for example. Can we imagine
an information retrieval environment which considers the context of
the user's needs? Can we envision trans-media semantic similarity
measures, in which the intellectual content of an image, a graph,
or a formula would weigh as heavily as the words used in the text?
Can we deploy a network-based peer review process comparable to
that upon which our traditional scholarly journals depend?
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What do we risk in considering such factors? That information
seekers will need to confront increasing complexity with a degree
of increased sophistication. The well-known paradigm of search
would give way to a rich toolbox of filters on orthogonal measures
of content, context, and value.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 4: The objective is to find the correct answer.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If one assumes that the typical user is seeking the answer to a
well-formed question in a global information space, then one can be
led down a path of ever-increasing complexity involving content-
and context-sensitive multi-dimensional, trans-lingual search among
semantically interoperable heterogeneous repositories with result
ranking, relevance feedback, and so on. The inevitable result is
that system complexity, intended to serve the user's needs for more
refined information tools, instead confounds all but the most
sophisticated users in their well-intentioned search for
information. Increased complexity of search tools is not likely to
significantly assist the average Web searcher, whose queries rarely
include more than two terms.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recasting the objective to perceiving information spaces at
variable resolutions and levels of abstraction may serve the needs
of many Web-based information seekers more effectively. Such an
approach recasts the objective from one of finding an answer to one
of understanding an information space. The risk in such an approach
is that the focus may shift to browsing haystacks when the
requirement demands seeking needles.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So is the typical user of networked information seeking the
"right answer"? Perhaps, but in most cases, I would surmise not.
Assuming so leads to complexity beyond anything we ever had before
(recall that the typical query on the Web is only one or two
words).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption involves recasting the objective and
the practice of seeking information as a process of working through
levels of abstraction, rather than attempting to zero in and drill
down to a particular piece of information. The alternative is to
present to the user a Gestalt view of the information space, and to
provide a sense of the way it is laid out, rather than jumping
right to the end game of search. "Fly-through" metaphors come to
mind as an alternative, but these raise immediate questions of the
dimensions and character of the field of view, in addition to the
means by which the user does, indeed, drill down to the materials
most relevant to the problem being addressed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 5: The correct answer lies in the information.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If one assumes that an answer exists, and that answer can be
found in the body of information being searched, then this leads to
a focus on information artifacts. As a result, correlations that
require collaborative expertise among individuals interacting with
information may be missed. Relaxing this assumption leads to a
requirement for seamless interoperability among searching,
authoring, and collaboration facilities, with the derivative
requirement for these capabilities to be integral to Distributed
Knowledge Environments (DKEs). One of the open problems here is to
satisfy the complex quality of service (QoS) requirements for fixed
and mobile, synchronous and asynchronous interoperation. Some of
these requirements are being explored further in DARPA's programs
in advanced networking, global-mobile communication systems, and
intelligent collaboration and visualization.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Distributed knowledge environments are composed, at least, of
collaboration, information analysis, and authoring facilities. If a
user is to find, interact, and collaborate with both information
resources and people in a network environment, then quality of
service issues become very significant, as the system must
seamlessly integrate synchronous as well as asynchronous sources of
information and services.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 6: Search is the place to start.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effect of this (historically valid) assumption is to focus,
prematurely, on inadequate analytic tools for global, distributed,
heterogeneous information sources. The result is that despite its
potential, the Web remains largely unusable for vast numbers of
serious professionals. Relaxing this assumption requires exploring
new metaphors and algorithms for hierarchical abstraction,
analysis, and visualization. Rigorously ill-defined but
instinctively appealing concepts such as semantic signal processing
suggest directions to pursue here. Early investigations in this
direction indicate the need for new mathematical concepts and
constructs. An emerging view is to consider the expert information
analyst as a master craftsman, armed with a library of analytic,
discrimination, and visualization tools to explore n-dimensional
information spaces, seeking appropriate chunking, correlation, and
visualization primitives. The risk is obvious: the theoretical
foundations may be too weak. But this is not cause to be daunted,
but, instead, cause to develop the necessary foundations, theories,
and techniques.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption requires being open to new metaphors
and algorithms for hierarchical abstraction, analysis, and
visualization. The search metaphor (which I will characterize as a
one-size-fits-all solution), for example, may need to make room for
a more flexible metaphor (such as the toolbox metaphor used in
signal processing). A richer set of tools enables the analyst a
richer opportunity for discrimination along dimensions relevant to
the immediate problem. A good expert, using the right kind of
tools, could discriminate the signal (and, hence, the information)
they need from the vast and diverse resources available.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So, we have begun wrestling with the question of how some of
these ideas
XHTMLAnalyzer:  from signal processing and related disciplines might
influence our thinking on the future of digital libraries and
information retrieval, and have begun playing with concepts like
"semantic wavelets" and "semantic signal processing", with little
rigor behind what these terms actually mean. Casual reflection on
the process we are engaged in suggests an evolutionary process, for
which the immediate next steps are to transform the information
professional from a hunter/gatherer to a master craftsman.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 7: Distributed Knowledge Environments (DKEs) are for
everyone.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This assumption is very attractive to those seeking
justification for federal investment. The result, however, is an
inordinate emphasis on near-term results for low-end users, at the
expense of long-term progress derived from the strategic
opportunities represented by high-end users. Progress at the
high-end 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: enables
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  the longer term mass deployment of new
capability, and truly challenges the technology. Relaxing this
assumption opens the way for building DKEs for elite teams which
are highly mobile and distributed. While these are the technical
challenges which are strategically relevant, they also risk a
perception that DKE's focus on the elite requirements of the highly
trained, rather than the broad-based requirements of the masses.
The oft-neglected secondary effect, however, is that those
capabilities developed for elite teams quickly become part of the
infrastructure available to all.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusion: Out of the Box
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We are in Santa Fe because we need people who can think out of
the box. And we need your help to identify the opportunities,
clarify the challenges, and define the "generation after next"
tools. I recall Bill's comments on "the book" - of course, we all
still carry books. On the way out here I was reading Geoffrey
Nunberg's 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: The Future of the Book
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: . Despite the title, little
is said about the 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: technological
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  future of that artifact
which we now know as "the book." Why, for example, must it be
embodied exclusively in paper? What precludes a book from having
digitally-rendered representations of its content between its
covers? Just as a network-delivered digital rendition of an
intellectual work can contain a wide diversity of materials, from
text through multi-media, what precludes a more traditional print
text from including materials in an appropriately encapsulated
rendering, say, on the inside of the cover? Or on a digitally
active paper? Ultimately, can we envision a book-like artifact that
is, in fact, independent of paper?
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I firmly believe that the future has room for digitally
rendered, as well as physically rendered (as in "books") containers
for the intellectual output of humans. But whereas some would cast
the digital artifact in counterpoint and in competition with the
physical artifacts, it seems more likely to me that these will
increasingly comprise a broad spectrum of information resources,
more blurred by similarity than distinguished by difference. Our
distributed knowledge environments must inevitably reflect both
this continuum and this diversity.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-larsen
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: set date to 0097-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
</oams:title>
<oams:accession accession="0097-04-01" />
<oams:discovery discovery="0097-04-01" />
<oams:fullID>10.1045/april97-larsen</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="0097-04-01" />
<oams:discovery discovery="0097-04-01" />
<oams:fullID>10.1045/april97-larsen</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 2000-04-01 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
baru1998archiving meta-data, 1998 Archiving Meta-data,
       Baru   
foster1999the grid: blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-larsen 0097-04-01 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
10.1045/april97-barber 0097-04-01 OhioLINK: A Consortial Approach to Digital Library
Management
       
**********1998baru, c. 1998-03-01 Baru, C.
          
moore1997enabling petabyte co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: The Z39.50 Information Retrieval Standard
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Part I: A Strategic View of Its Past, Present and Future
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Clifford A. Lynch
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Director, Library Automation
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Office of the President
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 University of California
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Oakland, California
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: clifford.lynch@ucop.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: What is Z39.50?
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Timeline of Z39.50 Standardization and
Deployment
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: The Role of Content Semantics in
Z39.50
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Z39.50 standard for information retrieval is important from
a number of perspectives. While still not widely known within the
computer networking community, it is a mature standard that
represents the culmination of two decades of thinking and debate
about how information retrieval functions can be modeled,
standardized, and implemented in a distributed systems environment.
And - importantly -- it has been tested through substantial
deployment experience.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 is one of the few examples we have to date of a protocol
that actually goes beyond codifying mechanism and moves into the
area of standardizing shared semantic knowledge. The extent to
which this should be a goal of the protocol has been an ongoing
source of controversy and tension within the developer community,
and differing views on this issue can be seen both in the standard
itself and the way that it is used in practice. Given the growing
emphasis on issues such as "semantic interoperability" as part of
the research agenda for digital libraries (see Clifford A. Lynch
and Hector Garcia-Molina. Interoperability, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scaling, and the
Digital Libraries Research Agenda, Report on the May 18-19, 1995
IITA Libraries Workshop
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www-
diglib.stanford.edu/diglib/pub/reports/iita-dlw/main.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: ),
the insights gained by the Z39.50 community into the complex
interactions among various definitions of semantics and
interoperability are particularly relevant.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development process for the Z39.50 standard is also of
interest in its own right. Its history, dating back to the 1970s,
spans a period that saw the eclipse of formal standards-making
agencies by groups such as the Internet Engineering Task Force
(IETF) and informal standards development consortia. Moreover, in
order to achieve meaningful implementation, Z39.50 had to move
beyond its origins in the OSI debacle of the 1980s. Z39.50 has also
been, to some extent, a victim of its own success -- or at least
promise. Recent versions of the standard are highly extensible, and
the consensus process of standards development has made it
hospitable to an ever-growing set of new communities and
requirements. As this process of extension has proceeded, it has
become ever less clear what the appropriate scope and boundaries of
the protocol should be, and what expectations one should have of
practical interoperability among implementations of the standard.
Z39.50 thus offers an excellent case study of the problems involved
in managing the evolution of a standard over time. It may well
offer useful lessons for the future of other standards such as HTTP
and HTML, which seem to be facing some of the same issues.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper, which will appear in two parts, starting with this
issue of 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , looks at several strategic issues
surrounding Z39.50. After a relatively brief overview of the
function and history of the protocol, I will examine some of the
competing visions of the protocol's role, with emphasis on issues
of interoperability and the incorporation of semantics. The second
installment of the paper will look at questions related to the
management of the standard and the standards development process,
with emphasis on the scope of the protocol and how that relates
back again to interoperability questions. The paper concludes with
a discussion of the adoption and deployment of the standard, its
relationship to other standards, and some speculations on future
directions for the protocol.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper is not intended to be a tutorial on the details of
how current or past versions of Z39.50 work. These technical
details are covered not only in the standard itself (which can
admittedly be rather difficult reading) but also in an array of
tutorial and review papers (see 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://lcweb.loc.gov/z3950/agency
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: 
for bibliographies and pointers to on-line information on Z39.50).
Instead, the paper's focus is on how and why Z39.50 developed the
way it did, and the conceptual debates that have influenced its
evolution and use. While a detailed technical knowledge of the
operation of Z39.50 is certainly helpful, it should not be
necessary in order to follow most of the material here.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some disclaimers are in order. I have been actively involved in
the development of Z39.50 since the early 1980s and have been a
participant -- and on occasion, even an instigator -- of some of
the activities described here. This paper is an attempt to make a
critical assessment of the current state of Z39.50 and a review of
its development with the full benefit of hindsight. It recounts a
number of debates that occurred within the developer community over
the past years. In many of these, I advocated specific positions or
approaches, sometimes successfully and sometimes unsuccessfully.
What is presented here is one person's perspective - mine --, which
is sometimes at odds with the current consensus with the developer
community; I've tried to represent opposing views fairly, and to
differentiate my opinions from fact or consensus. However, others
will undoubtedly disagree with many of the comments here.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is Z39.50?
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 -- properly "Information Retrieval (Z39.50); Application
Service Definition and Protocol Specification, ANSI/NISO
Z39.50-1995" -- is a protocol which specifies data structures and
interchange rules that allow a client machine (called an "origin"
in the standard) to search databases on a server machine (called a
"target" in the standard) and retrieve records that are identified
as a result of such a search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The rather forbidding name "Z39.50" comes from the fact that the
National Information Standards Organization (NISO), the American
National Standards Institute (ANSI)-accredited standards
development organization serving libraries, publishing and
information services, was once the Z39 committee of ANSI. NISO
standards are numbered sequentially and Z39.50 is the fiftieth
standard developed by NISO. The current version of Z39.50 was
adopted in 1995, thus superseding earlier versions adopted in 1992
and 1988. It is sometimes referred to as Z39.50 Version 3.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 had its roots in the OSI efforts of the 1980s. Within the
OSI model, it is an application layer protocol. But at this point
the only lower-layer service that it requires is a reliable
full-duplex byte stream transport such as TCP. A TCP port number
for Z39.50 is registered, and there is a Request for Comment (RFC)
that specifies how to use Z39.50 over TCP (see Clifford A. Lynch.
"Using the Z39.50 Information Retrieval Protocol in the Interne
XHTMLAnalyzer: t
Environment," Request for Comments: 1729 [December 1994] 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.internic.net/rfc/rfc1729.txt
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: )..
Abstract Syntax Notation One (ASN.1) is used to specify the
contents of the protocol data units that are passed between client
and server, and the Basic Encoding Rules (BER) are used to
serialize the ASN.1 structures.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The protocol is stateful and connection-oriented. The protocol
defines interactions between two machines only. While some groups
are now developing "broadcast search" applications that permit a
client to search multiple servers in parallel, these are
applications that are built on top of Z39.50 and use multiple
concurrent Z39.50 connections to multiple machines. Z39.50 does not
specify an applications program interface (API) to the services of
the protocol on either the client or the server. It deals only with
the interactions between the client and server machines. In
addition, Z39.50 does not address any of the issues involved in
user interfaces that the client may present or any of the issues
involved in database management at the server.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The basic architectural model that Z39.50 uses is as follows: A
server houses one or more databases containing records. Associated
with each database are a set of access points (indices) that can be
used for searching. This is a much more abstract view of a database
than one finds with SQL, for example. Relatively arbitrary
server-specific decisions about how to segment logical data into
relations and how to name the columns in the relations are hidden;
one deals only with logical entities based on the kind of
information that is stored in the database, not the details of
specific database implementations.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the basic Z39.50 functions allows the client to transmit
a search to the server (a SEARCH request). A search produces a set
of records, called a "result set", that are maintained on the
server; the result of a search is a report of the number of records
comprising the result set. The standard is silent as to whether the
result set is materialized or maintained as a set of record
pointers, and as to how the result set may interact with database
updates that may be taking place at the server. Result sets can be
combined or further restricted by subsequent searches. Note that
this is substantially different from SQL servers, which do not
employ result sets.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Records from the result set can be subsequently retrieved by the
client using PRESENT requests. The PRESENT request offers elaborate
options for controlling the contents and format of the records that
are returned. The PRESENT request indicates specifically which
records from the result set are to be retrieved. There are
facilities for managing buffer space in the presence of very large
records and also for transferring very large numbers of records
from server to client without the need for repeated PRESENT
requests and responses (and hence many round-trip interactions
between client and server).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 also contains functions for search management. For
example, a server can provide progress reports for an active
search, or can ask the client for authorization to continue a
resource intensive search; a client can abort an active search. The
report for search completion can also return supplementary
information such as how many records matched individual component
terms in a search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 contains facilities for managing result sets, for sorting
result sets, for browsing the values of access points associated
with a database, for opening and closing connections, and also a
general mechanism called "extended services", which is essentially
an asynchronous remote procedure call mechanism that the client can
use to invoke services on the server, optionally making reference
to the contents of a result set as a parameter. Extended services
(which will be discussed in more detail later) were originally
intended as a means of saving result sets across sessions, queuing
them for print or electronic mail processing at the server, or for
registering and managing queries that would be executed
periodically on the server.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The protocol also defines the following:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A query language for specifying searches, which in turn builds
upon registered definitions for attribute sets that specify the
names of access points; 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Various record syntaxes that can be used for transferring
records from the server to the client, including both some
application domain specific syntaxes like MARC for bibliographic
data and a massively complex, very general purpose syntax called
Generalized Record Syntax One (GRS-1); 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A language for describing how to construct records that are to
be transferred from a result set back to the client; and 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A facility called EXPLAIN which allows clients to obtain a wide
range of information from a server about what databases are
available, what access points are supported in each database, and
the like. EXPLAIN is modeled as a special-purpose database which is
searched using standard Z39.50 queries; the standard specifies the
detailed structure of the records that can be retrieved from this
database. EXPLAIN is intended to permit the development of clients
that to at least some extent are dynamically self-configuring as
they encounter various servers.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 makes extensive use of registries for various types of
objects, such as attribute sets used in queries and record syntaxes
used in present requests. These are referred to via object
identifiers which are used as parameters in the various protocol
requests and responses that move between client and server. Some
initial object identifiers are assigned by the standard; assignment
of object identifiers on an ongoing basis is handled by the Z39.50
maintenance agency.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Timeline of Z39.50 Standardization and Deployment
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 has its roots in efforts dating back to the 1970s to
allow standardized means of cross-database searching among a
handful of (rather homogeneous) major bibliographic databases
hosted by organizations such as the Library of Congress, the Online
Computer Library Center (OCLC), and the Research Libraries
Information Network. At the time, the primary application was to
support shared cataloging using a logical national bibliographic
database constructed from this small number of bibliographic
utilities rather than to offer end users a common view of large
numbers of autonomously managed databases. This program was called
the Linked Systems Project. Initially, the participants both wrote
protocol specification and worked on implementation; however, by
the early 1980s the focus of the Project had shifted to almost
exclusively to implementation, and the work on the specifications
had been moved into a formal standards development effort under the
auspices of the National Information Standards Organization (NISO).
(See Clifford A. Lynch and Cecilia M. Preston. "Internet Access to
Information Resources," Annual Review of Information Science and
Technology (ARIST) Volume 25 (New York, NY: Elsevier, 1990), pp.
263-312. for more details on the early history of Z39.50)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: NISO committee D was established in 1979. It operated under the
normal rules for traditional standards making bodies: as a small,
closed committee of appointed experts who worked very much in
isolation from the broader community until the final product of the
committee went to ballot, and with a relatively weak connection
between the protocol developers and those who would actually
implement the resulting standard. After an unsuccessful ballot in
1984, the committee was finally successful in balloting "American
National Standard Z39.50, Information Retrieval Service Definition
and Protocol Specifications for Library Applications" in 1987; the
standard was published in 1988. This document is probably best
described, in hindsight, as an unimplementable abomination which
should never have been adopted in the form it was. Rooted firmly
but so
XHTMLAnalyzer: mewhat inarticulately within the OSI framework that was
evidently mandatory for formal standards making bodies at the time,
the context of the 1988 standard was, as its title suggests,
information retrieval from bibliographic databases. To the best of
my knowledge, outside of the Linked Systems Project context the
only "implementation" of Z39.50-1988 was Brewster Kahle's work on
the Wide Area Information Server (WAIS) project. The role of
Z39.50-1988 in WAIS might best be describe as "inspirational"
rather than that of a standard. WAIS never interoperated with
anything except WAIS, and freely deviated from Z39.50 both in
intent and specifics in the interests of producing a working
system. It's a tribute to Kahle and his colleagues that they
managed to produce anything useful based on Z39.500-1988.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By the end of the 1980s the community's view of goals for Z39.50
were beginning to change. Indeed, the community interested in using
the standard had grown much larger and more diverse than the
handful of institutions involved in the linked systems project. The
concern was now with end user access to bibliographic and
abstracting and indexing databases, and even more general classes
of databases. The world now was being viewed as containing many
clients and servers -- not just a handful of major bibliographic
utilities -- in part because of the deployment of local on-line
catalogs into libraries during the 1980s, and in part as a result
of the implementation of access to abstracting and indexing
databases for the general library patron community rather than
specialist searchers. The rapid growth of network-accessible
computers also motivated this changing perspective. The typical
application envisioned for Z39.50 at that time was to permit the
implementation of a user interface, running either on a timeshared
mainframe or a personal workstation (sometimes called a "scholar's
workstation"), which provided uniform, consistent access to a range
of networked servers hosting content resources.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There were also a messy set of standards issues emerging in the
international arena. Parallel to NISO's committee D, an
international committee, ISO Technical Committee 46 Subcommittee 4,
had been working on a protocol called Search and Retrieve (SR),
which was almost identical to Z39.50 except that it used ASN.1/BER
as a protocol data unit encoding and omitted a few functions. It
was defined by a pair of independently edited documents distinct
from the work done in NISO. The international work was standardized
in 1991 as ISO 10162/10163. The feeling in the USA was that it was
essential that the next version of the US protocol not only be
implementable and responsive to the evolving needs of the potential
implementor community but that it also be at least compatible with
the ISO work, though there was a sense that the requirements of the
US community went beyond the functions available in the ISO
version.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During 1989-1991, a major shift occurred in the way that Z39.50
protocol development was being handled in the US. The Library of
Congress was appointed as the maintenance agency for the standard
by NISO; this provided a focal point for the drafting of a revised
standard. One of the early assignments of the maintenance agency
was to harmonize USA developments with the ISO work. Ray Denenberg
of the Library of Congress took on the role of editor for the
revised USA standard. Committee D was disbanded, or faded away;
functionally it was replaced by a self-selected unofficial group
called the Z39.50 Implementor
XHTMLAnalyzer: 
XHTMLAnalyzer: s group (ZIG) convened and
chaired by Mark Hinnenbusch of the Florida State Center for Library
Automation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Initially, perhaps 15 organizations were represented on the ZIG,
but the meetings were widely advertised and open to all interested
parties. The group grew in size rapidly. For the first time, a
public electronic mail list was also put in place to facilitate
discussion of the revision of the standard, again opening up the
process to a much larger range of interests. The process was much
more akin to the kinds of standards development efforts one finds
in the IETF, though the work was reconnected with the traditional
process at the end through a formal ballot to the NISO
membership.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The net effect of all of these events was that by 1991, a second
version of Z39.50 had been prepared and put out for ballot. This
became Z39.50 version 2 or Z39.50-1992. Unlike its 1988
predecessor, Z39.50-1992 had heavy input from a substantial number
of people actually building implementations in various
environments. It was a compatible superset of the ISO 10162/10163
work that had been done internationally. While still heavily driven
by applications involving bibliographic and abstracting and
indexing databases, influences such as the work of the WAIS project
on full text databases, emerging SGML projects, and similar
applications had broadened the sphere of applications and the
version 2 standard was actually useable with a very broad range of
datatypes, though it did not necessarily have all the flexibility
one might want for dealing with them.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Perhaps the greatest problem with the 1992 version of Z39.50 was
its continued explicit positioning of the protocol within the OSI
framework. Worse, Z39.50-1992 wants to actually make use of certain
relatively esoteric presentation layer services (which turned out
not to be part of most of the available OSI protocol stack
implementations). This was a major barrier to deployment. By 1992,
it was already clear to most implementors that OSI had failed, but
this was not yet a politically acceptable statement within
international standards bodies or certain US government and library
circles. There was at least one OSI-based implementation of
Z39.50-1992, which was developed but never really much exercised
because there was nobody to talk to -- and no way of talking to
anyone. In order to move Z39.50 from theory to practice it was
necessary to move it into the TCP/IP based environment of the
Internet, despite the political controversy that this would
entail.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1992-1993, a program called the Z39.50 Interoperability
Testbed was launched under the sponsorship of the Coalition for
Networked Information (CNI). The purpose of this project was to
facilitate the development of a large number of interoperable
implementations of Z39.50 which ran over TCP/IP and were accessible
through the Internet. This effort was a substantial success, and
led to a number of demonstrable Z39.50 clients and servers which
could be seen to communicate with each other at trade shows like
the American Library Association's exhibits. This was a very novel
experience for vendors and librarian-purchasers alike: they could
actually put vendor claims of standards conformance to the test by
trying to get a vendor's system to communicate with other vendor or
university implementations. The vast majority of the implementors
that participated in the testbed were library automation systems
vendors offering access to bibliographic or abstracting and
indexing databases, although universities and bibliographic
database access providers also played major roles. In part as a
result of the efforts of the interoperability testbed, Z39.50
gained a great deal of credibility in the library automation
community and rapidly became part of the specifications most
libraries used in the procurement of new library automation
systems, thus further encouraging implementations. (The Z39.50
maintenance agency maintains a list of implementors; readers are
invited to browse this to get a sense of the range of current
implementations of the protocol).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While Z39.50-1992 moved into widespread implementation, the ZIG
began work in 1991 on Z39.50 version 3. Version 3 was much more
ambitious than version 2. While version 2 built upon the functions
of the 1988 version and the ISO work, Version 3 included everything
that anyone participating in the implementor's group wanted. It was
a consensus document in the sense that all proposed requirements
were accommodated. By this time, however, the implementor's group
was much larger and
XHTMLAnalyzer:  more diverse, including major information
services providers like Lexis/Nexis, Dialog, and Chemical
Abstracts, as well as the traditional constituencies. These new
participants brought with them a vast range of new requirements and
sometimes a fundamentally different view of the role of standards
and interoperability. The resulting version 3 product, balloted in
1995, contained a number of important incremental changes like
segmentation (important for high performance on fast networks),
sorting, and access point browsing; it also introduced the EXPLAIN
database. But version 3 also introduced very complex features like
extended services and the generalized record syntax, which were
major departures from previous protocol versions, and which were to
raise more fundamental questions about the appropriate scope of the
Z39.50 protocol and about the nature of interoperability one might
expect from conformant implementations. These are discussed later
from several different perspectives.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Version 3 was much larger than version 2, weighing in at about
160 pages (as opposed to about 40 for the earlier version). Yet the
comparison is a little misleading; in version 2 very little was
optional, while the vast majority of the new functionality and
changes in version 3 were optional. The actual set of changes
necessary to move from a version 2 implementation to a minimal
conformant version 3 implementation are not very large, with much
of the work for a server being to politely decline to perform
various optional functions. An additional reason for the bulk and
apparent complexity of version 3 was that it, in fact, included
version 2. Version 3 was designed as a superset of version 2, which
incorporated the ability to fall back to the older version 2
specification if the parties involved did not support version 3 for
the sake of backwards compatibility with the existing base of
implementations. This seemed like a good idea at the time. But in
hindsight, it is not clear that the amount of confusion and
complexity it created in the standard was really worthwhile.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Version 3 of the standard explicitly recognized the TCP/IP
Internet environment in an appendix but also contained carefully
crafted language which still permitted Z39.50 to be viewed as an
OSI protocol by those who wished to do so. This, again, is
confusing to today's reader, but was probably politically expedient
at the time the standard was balloted.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Since the adoption of version 3 in the USA in 1995, developments
have been proceeding in a number of directions. The independent
international text of ISO 10162/10163 has been superseded by the
international adoption of the NISO Z39.50-1995 text, meaning that
there is now only one standards document to work with, rather than
multiple documents describing what is hopefully the same protocol.
International participation in the Z39.50 Implementor's group has
grown substantially, with a particularly heavy representation from
Europe but also now growing interest from Australia; the ZIG has
been meeting abroad once a year for the past few years. Thus, in a
real sense, the whole international Z39.50 community is directly
involved in ongoing development of the standard, although through
the peculiar mechanism of an unofficial advisory group to the
maintenance agency for a US standard. Presumably future versions of
the standard will be balloted within NISO, and perhaps within ISO
internationally as well, although they are not being developed
within the normal standards development processes for these
organizations. With the growth of international participation,
there has been an increased focus on issues such as support of
multiple character sets and languages.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Various groups have been developing Z39.50 profiles. The
maintenance agency keeps a list of these, but the process by which
they are approved and subsequently maintained remains somewhat
unclear. Profiles are basically customizations of the standard to
particular communities of implementors with common applications
requirements. A profile may include a whole range of agreements:
for example, agreements to use or not to use specific optional
version 3 features; agreements on particular attribute sets and
record syntaxes to be used (including perhaps the definition and
registry of new attribute sets and/or record syntaxes to support
the community in question); and even agreements on what extended
services will be used (including, again, definitions of new
extended services that the profile
XHTMLAnalyzer: 
XHTMLAnalyzer: s community may want to
use). Often it is doubtful how much meaningful interoperability
will be possible between one Z39.50 implementation that is built
according to a given profile and another which is not aware of the
specific profile. Examples of profile work include GILS, the
Government Information Locator System; the Museum Interchange
Profile being developed by the Computer Interchange of Museum
Information (CIMI) group; the Digital Collections profile under
development by the Library of Congress; the (revised) WAIS profile;
profiles for applications involving remote sensing and geospatial
data, and a cataloging profile under development by the National
Library of Australia.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some sense, the development of profiles signifies the
fragmentation of the Z39.50 implementor community into more
specialized and potentially insular sub-communities. To a degree, I
believe that it is also a response to the interoperability problems
raised by the vast number of optional or incompletely specified
features in version 3 of the standard. Finally, one can also view
profile development within the Z39.50 community as a response to
the lack of other well-defined processes for establishing standards
for attribute sets and record interchange syntaxes to support
various semantic classes of information resources (such as museum
information); these are developed as Z39.50 profiles rather than
separate parallel standards that are used in conjunction with
Z39.50.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There is work underway on linkages between Z39.50 and various
other standards activities. URLs have been defined for Z39.50
database queries, for example. There is an active effort to
incorporate SQL as an alternative query language with Z39.50 search
requests, although a complete definition of the requirements,
limitations, and expected benefits of such an integration remain
somewhat unclear. People are beginning to think about how Z39.50
and CORBA might inter-relate.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: And, of course, there is discussion about the possible
development of version 4 of the standard, about what principles
might guide the development of such a version, and what
requirements might shape it. At present no consensus exists on such
guidelines, and there is no firm commitment or timetable for a new
version of the standard. There does seem to be a general feeling
that it will be important to simplify and streamline future
versions of the standard; that it is important to more rigorously
separate semantic definitions that are specific to certain classes
of databases, such as attribute sets and record syntaxes, from
general protocol mechanisms that are relevant of all databases; and
that the elaborate backwards compatibility requirements that
characterized the transition from Z39.50-1992 to Z39.50-1995 may
not be necessary in future.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Role of Content Semantics in Z39.50
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 becomes linked to the semantics of the databases being
searched in two primary areas: the attribute sets used to describe
the access points being searched, and the record syntax (and
related record composition control parameters in PRESENT) that are
used to actually transfer records back from server to client. As
indicated earlier, because these semantics are typically at the
level of logical (intellectual) constructs for classes of
databases, Z39.50 offers a much higher degree of abstraction than
traditional database management system technology.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In many of the early applications scenarios for Z39.50,
particularly in the bibliographic environment, there was a strong
(though usually implicit) assumpti
XHTMLAnalyzer: on that both client and server
software really embodied deep and sophisticated understanding of
data semantics, of the meaning of attribute sets like BIB-1 (which
is used for queries against bibliographic data), and of record
syntaxes such as MARC. Put another way, there was an implicit
assumption that Z39.50 might be buried rather deeply underneath an
application at both client and server: The client's user interface
would likely do a good deal of processing to translate a user query
into a Z39.50 query using the BIB-1 attribute set. Similarly, a
substantial amount of work reformatting records received from the
server for presentation to the end user would be required. At the
server side, elaborate processing might be done in order to
translate a Z39.50 query into one or more database queries, perhaps
even post-processing the results of the database queries in order
to fully implement the semantics of the Z39.50 query in cases where
it did not map directly into the capabilities of the server's
database system.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, attributes from the commonly known attribute set and
fields within the commonly understood record transfer syntaxes are
operating at a semantic level, independent of the implementation of
a database on a given server. One speaks of intellectual ideas like
author names and dates of publication, rather than of particular
field or column names specific to a given implementation. Automatic
configuration, in this environment, basically means that the client
and server make reference to attribute sets and record syntaxes
that are already mutually understood at a semantic level, and then
characterize the specific capabilities of the server, where
necessary, in terms of this common understanding of semantics.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By the time of version 3, an alternative model was gaining
support in some quarters. In this view, client and server really
understood very little of the semantics of the information being
searched and retrieved. The responsibility for this was placed
primarily on the human user of the client software. Here, the
Z39.50 protocol interactions were a much more directly exposed to
the user and shared semantics were only used at a mechanical level,
for example to agree on the datatype of a particular data element.
Neither the client or the server really understood the meaning of
the information that was being searched and retrieved. Automatic
configuration was not about adjusting client search strategies and
Z39.50 query formulation for the peculiarities of a specific
server
XHTMLAnalyzer: 
XHTMLAnalyzer: s capabilities, but about how to tailor a user
interface.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To slightly exaggerate this approach: The client should be able
to get from the server a list of supported access points along with
textual labels for them which are suitable for display to a human
user. Based on this, the client throws a search form up on the
screen; the user fills in some of the blanks for some attributes,
and the client mechanically translates this back into a Z39.50
query. Records are handled similarly, using some general syntax
like GRS-1, where the client gets back a series of data elements
and textual tags to display with them (perhaps using EXPLAIN to
obtain the textual tags).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Clearly, in such an environment, the client software really
cannot add much value. It can't help the user with the mapping of
searches expressed at an intellectual level into appropriate Z39.50
queries for specific servers, and it cannot, for example, easily
fuse data from multiple sources. In a way, the client is just
acting as a programmable user interface which is configured by the
server. Put another way, one can think of this latter approach as
one in which database semantics are reduced to simple syntax. One
simply makes reference to arbitrarily-named access points and
record data elements, and as side information, users are provided
some hints to help them interpret the actual meaning of these
arbitrarily named fields.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Semantics are clearly intimately connected to interoperability.
In the first view of semantics, that in which applications are very
sensitive to content semantics, it is clear that a client
encountering a database that employs an unknown attribute set
and/or record syntax will be unable to interoperate meaningfully
with the server. To make the client and server interoperate, there
are three main approaches:
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Extend the client to know about the characteristics of the new
logical class of information (that is the record syntax and
attribute sets); 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Have the server automatically map the semantics of some
attribute set already known to the client to the logical access
points relevant for the new class of information, and then map the
new information into a familiar record syntax for the client
(which, in both cases, is likely to be only an approximate,
imprecise and probably incomplete mapping); or 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Have the client obtain automatic configuration information from
the server or a third party which allows similar mappings to be
performed at the client -- in essence, use an existing set of
semantics that the client knows as a basis for establishing at
least approximate semantics for the new class of information.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of these are hard, and require substantial work on someone's
part in order to make a new class of information content broadly
accessible to the base of Z39.50 clients. Further, they require
community consensus on an understanding of the structure and
attributes of various classes of information content. There is an
unending list of such classes: bibliographic records, seminar
announcements, course schedules, personnel records, gene sequences,
descriptions of the properties of chemical compounds. In many cases
it is not clear how to define the appropriate community to develop
and document such a consensus on how a given class of content is to
be structured. Shared semantics within the Z39.50 context
presupposes that some basis for defined semantics of a given kind
of information object already exists; that it has been codified so
that it can be shared. This is not always a realistic assumption,
and to some extent the need for it limits the situations in which
Z39.50 can deliver its fullest value as a framework for the
development of distributed information retrieval applications.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the second view, where only mechanical semantics are
supported, interoperability is not going to be conditional upon any
kind of mutual understanding of semantics, except to the extent
that special datatypes (for example, as might be needed for
chemical structure searching) are required to fully exploit the
search capabilities of the server, or specialized display routines
might be needed to interpret the datatypes of some of the data
elements in the records coming back (for example, animations). In
these cases the client will need methods for handling input and/or
display of the new datatypes. So, in one sense, there is much
broader interoperability; more clients and servers can communicate
without prior arrangement or knowledge. Further, it avoids the need
for prior consensus on how the semantics of a given class of
information should be structured.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet, in another sense the loss of abstraction renders this use
of Z39.50 much closer to traditional low-level distributed database
applications, with all of the limitations, scaling and maintenance
problems that characterize these applications, and misses much of
the point that motivated the development of Z39.50. At best, I
believe that this should be used as an undesirable fallback
applications scenario which is invoked only in cases where it
becomes clear that there are no shared semantics to build upon, in
order to ensure some minimum level of access to exotic information
resources that are outside of a given client's basic design
objectives.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It is interesting to note that recently there has been
considerable work done in developing a very generic set of data
elements called the Dublin Core which could be used both as the
basis for an attribute set of access points and in the construction
of a record syntax. W
XHTMLAnalyzer: hile these could be used as an intellectual
set of semantics that would provide wide interoperability (since
they can be mapped to most more elaborately structured information
resources), their very generality means that the amount of
processing a client can perform based on an understanding of their
semantics is very limited. Ultimately, they serve as rough classes
to which access point values can be assigned, and as tags that can
be used to label corresponding data elements when returned records
are displayed to users. Z39.50 provides maximum leverage where
there is a shared understanding between client and server of rich
and specific information semantics.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This is the first of a two-part story; Part II
will appear in the May 1997 issue of this magazine.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Editor's note, 1/11/99. Part II was not
published as planned.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1997 Clifford A. Lynch
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-lynch
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: set date to 0097-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="0097-04-01" />
<oams:discovery discovery="0097-04-01" />
<oams:fullID>10.1045/april97-lynch</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="0097-04-01" />
<oams:discovery discovery="0097-04-01" />
<oams:fullID>10.1045/april97-lynch</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 2000-04-01 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
baru1998archiving meta-data, 1998 Archiving Meta-data,
       Baru   
foster1999the grid: blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-larsen 0097-04-01 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
10.1045/april97-barber 0097-04-01 OhioLINK: A Consortial Approach to Digital Library
Management
       
**********1998baru, c. 1998-03-01 Baru, C.
          
moore1997enabling petabyte co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-lynch 0097-04-01 The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Z39.50 : The User's Perspective
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Z39.50
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The User's Perspective
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Sandra D. Payette
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Oya Y. Rieger
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Ithaca, New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sdp6@cornell.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
oyr1@cornell.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: II. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Gateway User Study
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: : Multi-Database
Search and Common User Interface
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Purpose of the Study
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Methodology
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Interview Questions
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

III. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Selected Findings
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Perceived Benefits of
Common User Interface
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Comparison of Common and
Database-Specific Interfaces
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Search Strategies
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Perceived Benefits of
Multi-Database Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Concerns with Multi-Database
Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: User Interface Issues with Multi-Database
Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

IV. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: References
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: I.
Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There is great interest in library communities in designing and
implementing digital library systems that conceal the complexities
of an information landscape characterized by numerous, disparate
information resources. Users often encounter frustration in their
efforts to discover relevant sources, negotiate connections, learn
resource-specific user interfaces, and search using a variety of
inconsistent query languages and semantic conventions. This work is
typically done in an isolated section of a much larger sphere of
information, and often users are left with the feeling that they
have overlooked some important items.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although librarians, computer scientists, and other
professionals are currently conceiving of and designing systems to
alleviate some of this complexity for the user, they must remain
sensitive to the reality that even the best ideas may inadvertently
inhibit, rather than enhance, the user's experience. To create
effective digital libraries, an understanding of users' actual work
experiences and behavioral tendencies should form the basis of
digital library designs. Increasingly, user studies are being
conducted as part of digital library projects (Peterson, 1995,
Lloyd, 1996). Most recent studies have taken a user-centric,
iterative approach in which the major focus is on how users do
their work, not just how they respond to a particular interface
design or system feature (Van House, 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Consistent with this user-centric approach, Cornell University's
Albert R. Mann Library conducted a comprehensive user study to
inform the design of the next generation "Gateway" 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.mannlib.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: ,
an electronic library system that provides access to over 600
information resources, including bibliographic indexes and
catalogs, full-text documents, statistical datasets, and spatial
data. Although the Mann study explored a wide range of issues
relevant to digital libraries in general -- including discovery of
relevant resources, searching, navigation, and general
comprehension of the information landscape, -- the current article
focuses on a sub-section of the study designed to explore user
perspectives on a common user interface for searching bibliographic
resources and the ability to search multiple resources
simultaneously. The goals of the larger Gateway User Study, its
methodology, the findings, and implications are discussed elsewhere
(Payette and Rieger, 1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: II. Gateway User Study:
Multi-Database Search and Common User Interface
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 1. Purpose of the
Study
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Mann Library considered using the Z39.50 search protocol in the
Gateway to enable a common user interface for bibliographic
searching, and to give users the option to search several databases
simultaneously. A component of the larger user study was devoted to
validating Mann Library staff's assumptions on the effective use of
Z39.50 for these purposes. The user's perspective is critical for
identifying barriers to effective implementation and for setting
criteria for evaluating existing Z39.50 clients and servers. The
knowledge we obtained from our users in this study will influence
our decision to acquire an existing Z39.50 client or develop our
own. Also, user feedback will dictate the extent to which we
enhance the Gateway to support simultaneous searching of multiple
databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nearly twenty-one percent of the Gateway resources are
bibliographic databases, such as Agricola, BIOSIS, Medline,
Periodical Abstracts, PsycInfo, and Carl. These citation databases
contain secondary information and provide users with references to
journal articles, book chapters and conference presentations. They
contain core information for each citation (such as journal title,
article title, year of publication, volume number, article
abstract) to assist users in identifying and evaluating primary
materials. The Gateway also includes bibliographic utilities
including the Cornell University Online Catalog, RLIN and OCLC.
Each resource has its own distinct search interfaces such as NOTIS,
BRS, Dialog, Carl, RLIN Eureka, OCLC, and Cambridge.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With the rapidly increasing number of bibliographic databases in
the Gateway, the Mann Library reference desk staff witnessed users'
frustration in dealing with different search interfaces and syntax
conventions. Users were unable to carry search statements from one
database to another. Except for several InfoShare databases that
utilize the NOTIS interface, the other Gateway bibliographic
databases do not contain hooks to the Cornell University Online
Catalog. Users can benefit from these links since they can
eliminate the additional search step of checking the availability
of a desired publication in one of the Cornell Libraries.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 2.
Methodology
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Gateway User Study employed survey research methods
including focus groups with Mann Library staff and interviews with
a selected group of faculty and students. Using non-probability
techniques (purposive and quota sampling methods), we recruited
twenty-seven faculty, and sixteen undergraduate and graduate
students who currently use the Gateway. Two survey instruments were
used in the study: a questionnaire and an interview schedule. We
administered the questionnaire to collect profile data on
participants prior to meeting them for interviews.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The faculty and student interviews were semi-structured and
organized into three sections. The first two sections were designed
to gain an understanding of the users' conceptions of digital
libraries, the Gateway, and its navigation tools. The final section
of the study focused on the desirability of a common user interface
and multi-database search. Our intent was to explore users'
opinions on implementing bibliographic file features such as
cumulative search, common user interface, and links from
bibliographic databases to the Cornell University Online
Catalog.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 3. Interview
Questions
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The final section of the interview
XHTMLAnalyzer:  explored solutions to the
above highlighted problems. We introduced interviewees to the
concepts of multi-database searching and common interface through
discussions and demonstrations using prototype interfaces developed
to demonstrate a Z39.50-based bibliographic search (see below,
Figures 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  and 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 2
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). We
provided the interviewees with some search examples to help them to
understand how a multi-database search could be conducted.
Throughout this exercise, we solicited users' comments and
reactions to several open ended questions including:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Would a common search interface across databases be preferable
to a database-specific interface such as BRS or Dialog? If so,
why?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Would you be willing to sacrifice any functionality for a
common interface? For example, with a common user interface you may
not be able to limit your search by update code to identify
relevant citations that were added during a certain database
update. Or, you may not be able to refine your search by subject
codes assigned for a certain database such as ERIC Clearinghouse
number.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What is your most common search strategy when you are searching
a bibliographic database? Do you search by keyword, author, title
word, other fields? How often do you take advantage of
database-specific search features such as Medline subject headings
or ABI/Inform's journal codes?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are the critical features for a common interface?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What is your general reaction to multi-database searching? Do
you find it desirable? Would it significantly improve your
bibliographic database search experience?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Is simultaneous database searching (being able to search more
than one database simultaneously) preferable to sequential
bibliographic database searching (being able to carry the same
search statement from one database to the next)?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you want to identify the multiple database search
option in the Gateway interface?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you want to specify which databases to include in a
particular multi-database search?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you like to group the databases for multi-database
searching? Examples include: by subject (agriculture, medicine,
education, etc.), by type of information (scholarly vs. popular),
by chronological coverage (current information vs. historic
information), by holdings (only those journals held by Cornell
Libraries vs. all journals).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Do you want to run your search against a default set of
subject-specific resources (e.g., medicine, agriculture, art)
identified by the Gateway developers or do you want to select them
by yourself from a list of databases?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: After you run a search against a number of bibliographic
databases, how would you want the findings to be presented?
Examples include: have the system compress duplicates, identify the
source database for each retrieved citation, sort the findings in
chronological order, etc.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are your concerns about implementing multi-database search
and common user interface features in the Gateway?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: III. Selected
Findings
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 1. Users'
Perceived Benefits of Common User Interface
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As anticipated, the interviewees, especially the students, were
very supportive of incorporating a common interface for searching
bibliographic databases. 89% of the faculty and 100% of the
students expressed the view that a common user interface would
significantly improve their bibliographic database search
experiences
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  Some of the benefits the interviewees perceived
were:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The availability of a common interface could enable them to
learn a single interface that is applicable to all the
bibliographic databases and therefore eliminate the need to master
different search interfaces for different databases.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A common interface could provide a consistent, reliable means
of printing and downloading information. Currently, many
bibliographic databases available through the Gateway must be
accessed using a Telnet or TN3270 client. Therefore, the interface
and information capture options (printing and downloading) during a
bibliographic search are determined by the telecommunication
software (such as Comet, Trumptel, TCP3270) used to connect to the
database. For example, TCP3270, unlike Trumptel does not support
printing of scrolling text. Therefore when reviewing the findings,
users need to either print screen by screen or save the information
on a disk/hard drive. This is especially cumbersome for those who
are using file management software to organize the findings of
their literature search.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A web-based common user interface, enabled by Z39.50, could
allow users to search, view, and capture (print, download, e-mail)
citations in a uniform, consistent manner. It is important to note
that only those bibliographic databases that are Z39.50 compliant
can take advantage of the common interface. Ideally, a user could
enter a query using a search form that operates against multiple
resources. When submitted, the query could be encoded into a Z39.50
request for searching and sent to each bibliographic database
selected by the user. After the search request is decoded and
processed by individual bibliographic database servers, the results
(citations) could be sent back and presented to the user as a web
document. With a web-based interface, the user could view, print,
or save the search results using web-browser features such as
Netscape's "Save As", "Print", and "Mail Document."
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 2. Comparison of Common
and Database-Specific Interfaces
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Users identified a common user interface that can function
across multiple databases as preferable to customized,
database-specific interfaces. A majority of the faculty and
students interviewed favored a common interface. Only two of the
interviewees preferred database specific interfaces that enabled
them to fine tune their searches. These faculty members, both
biologists, identified themselves as frequent users of the BIOSIS
database, which indexes and abstracts journal articles in the area
of biology. They said that they often refine their searches by
using BIOSIS concept codes as they had very specific research
areas.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Only four out of the forty-two interviewees (10%) said that they
needed 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: both
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  database-specific and common interfaces.
These users thought a common interface for searching multiple
databases would be valuable for identifying those databases that
were relevant to their specific search topic. Once they found the
best sources, they would search databases individually to take
advantage of database-specific search features. For example, one
interviewee said that he might conduct a multi-database search to
find which databases have the greatest number of citations on
public health policy before narrowing down his search to a few
databases that are highly relevant to his topic.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 3. Users'
Search Strategies
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Most of the interviewees said that their typical search
statements consisted of author's last name and subject-related
keywords. They indicated that the ability to conduct these types of
searches was their 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: critical
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  requirement for a common
user interface. All the faculty and students interviewed identified
keyword searching as their primary search method. Author searching
was the second most heavily used method for limiting a search, with
all the faculty and 13% of the students reporting it as one of
their most frequently used search strategies. Most of the faculty
relied on "backward and forward chaining" in conducting their
literature reviews; typically, they started this process by
searching for publications authored by someone they deemed an
authority in the subject of interest.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We observed a significant difference between the faculty's and
students' preferred search strategies. While 54% of the faculty
sometimes used
XHTMLAnalyzer:  search techniques such as limiting by subject
headings, update codes, publication date or journal title, 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
none
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  of the students took advantage of these features.
Although we were initially concerned that users would be reluctant
to sacrifice advanced search features, we found that most faculty
and students in this study used very simple keyword searches for
most of their research. The majority of those interviewed felt that
the value of a common user interface would outweigh the potential
loss of database-specific features.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 4.
Users' Perceived Benefits of Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In introducing the concept of multi-database searching to the
interviewees, we initiated a discussion of artificial boundaries in
the information space. Currently, resources are segregated in
individual databases and collections, often bounded by the scope of
a publisher's coverage, a library's holdings, or an information
provider's specialized collections. We sought to understand users'
perception of and sensitivity to these boundaries when conducting
searches for their research.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To demonstrate ways in which these boundaries could be
traversed, we exposed users to two variations of the multi-database
search concept, both of which could be enabled using Z39.50. First,
we described the simultaneous search, where the user could access a
virtual database that is distributed and accessible via a single
user interface with a single query. We indicated that simultaneous
multi-database searching could break down the "stove pipe" approach
to information by enabling a wide-area, parallel search of
disparate databases or collections through a single query from a
single interface. We distinguished this from sequential, or serial,
multi-database searching which would enable the user to cast the
same query against a set of databases, one at a time, by repeating
the query in each successive database.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Multi- vs. single-database searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: After introducing the concept of multi-database searching, and
exposing users to prototype interfaces, we asked interviewees to
consider the value of this type of searching in the process of
conducting their research. The majority of the sample responded
favorably:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The faculty was very receptive to the concept of multi-database
searching, with 88% considering it a desirable approach to their
work and 58% perceiving it as highly desirable.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Students were very comfortable with the concept of
multi-database searching which they perceived to be similar to
their experiences with Internet search engines such as Infoseek and
Yahoo. Given their high exposure to the Internet, it is not
surprising that 100% of the students rated multi-database searching
as desirable or highly desirable.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: None of the faculty or students felt that multi-database
searching would be "undesirable," however, 11% of the faculty were
neutral, indicating that they did not feel it was a priority in
their work. These faculty members indicated that they were very
satisfied with their few trusted sources of information, and did
not feel the need to acquire additional information.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Among the faculty who reacted favorably to the multi-database
approach, most felt that the multi-database search would enhance
their research by increasing the breadth of information brought to
their attention. They acknowledged a sense that they may be missing
important information in their more limited searching of a few
selected bibliographic databases. Many indicated that they tended
to stick with a few known, reliable sources because they felt they
could not devote time to seeking out new sources, learning how to
use them, and adding additional steps to their existing information
gathering process. Many faculty felt that the multi-database search
could expand their horizons without requiring them to invest
additional time. In short, the users in this study perceived both

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: efficiency
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  and 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: increased access
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  as
major benefits to multi-database searching.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Simultaneous vs. serial multi-database
searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Faculty were interested in both the simultaneous and serial
options for executing a multi-database search. When asked to
compare the two, most faculty (52%) wanted to have 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
both
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  options available to them, and most indicated that
they would like to choose the approach based on the situation or
the context of the problem they were solving. The students were
very clear on their preference, with 93% preferring simultaneous
searching. Among the faculty, only 20% said they would prefer the
simultaneous search to the sequential. None of the faculty or
students preferred the sequential approach exclusively.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 5. Users' Concerns
with Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Slow response time
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At first glance, it seemed that the faculty's interest in serial
searching of multiple databases was somewhat inconsistent with
their interest in efficiency. However, upon further investigation,
we concluded that most faculty were interested in this feature as a
result of fears related to system performance of a widely cast,
parallel search of multiple sources. While finding the simultaneous
approach conceptually appealing, a significant number of
interviewees worried about slow response time. The users perceived
serial searching as a way to control their session, while still
offering more efficiency than the traditional method of querying
individual resources characterized by distinct interfaces and query
syntaxes. For instance, if a user anticipated that a particular
query would take a long time to process in a simultaneous search of
several databases, she may choose to work incrementally, by casting
the search in one database, evaluating the results, and then
launching the same search from the same interface against another
database, possible refining it slightly to limit the result
set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Information overload
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A significant number of faculty (46%) reported a desire to be
able to pick and choose databases for inclusion in their
multi-database search. This might suggest that users valued the
existing partitioning of information into discrete databases (e.g.,
Biological Abstracts) or collections (e.g. a particular publisher's
set of electronic journals). By probing further into the users'
interest in the source databases, we were able to ascertain that
faculty were not expressing an interest in preserving this model of
information organization, but in minimizing information overload
and the slow response time they associated with searches cast over
numerous databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Among the faculty, 46% said they did not want to be overwhelmed
with citations, revealing that their primary interest in
distinguishing individual databases was to reduce information
overload by limiting the search to known and reliable sources.
Nonetheless, the faculty expressed comfort with the idea of
searching a more abstract information space, as long as they had
the ability to control for the following: (1) the general type of
information (they wanted to distinguish scholarly from popular
material); (2) the time they would have to wait (they assumed
searches of large information spaces would take a long time); (3)
the quality of the results (they assumed that searches of large
information spaces would yield many irrelevant hits). In the
absence of these overt controls, users felt it was necessary to
control which databases were to be included in a multi-database
search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Irrelevancy in the result set
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although 77% of faculty did not require the identification of
the source database for 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: individual references
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  in a
multi-database result set, many were interested in statistical
feedback to help them determine which databases were most fertile
and relevant for the problem at hand. For instance, many faculty
expressed interest in a brief report of what percentages of their

XHTMLAnalyzer: results were obtained from which source databases, instead of
reporting sources for each citation in the results. With this
information users could opt to focus their efforts in certain
databases, exclude databases from their multi-databases search
session, or refine their query to expand or limit the search
results.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 6. User Interface Issues
with Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Initiating the Multi-Database Search Feature
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We asked the faculty and students who expressed an interest in
the multi-database search option how this feature should be
presented to them in the Gateway. The faculty were aware that, in
theory, all databases could be included, but that only some could
be made Z39.50 compliant at this time. We exposed the interviewees
to several prototype interfaces that took different approaches to
initiating the multi-database search feature:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  The user activates a general
purpose search screen from a button on the main screen. The user
could select a broad subject category, and the screen would expand
to unveil the databases associated with the topic (
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Figure 1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). These databases would form default
groupings of related databases, as determined by librarians.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 2:
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  The user selects one or more
databases from a checklist of all databases, then, enters a query
that will be executed against all of them, simultaneously (
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Figure 2
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 3:
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  The user discovers a particular
database in the Mann Gateway Catalog, proceeds in the traditional
manner to make a single connection to that database, and, then,
receives notification from the system that there are related
databases that could be searched in tandem with the chosen
database. The user could choose to branch to a multi-database
search screen, or continue to connect to just the selected
database.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Figure 1
: Initiating the Multi-Database Search by Subject
Categories
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Figure 2
: Initiating the Multi-Database Search by Selecting
Databases
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to these scenarios, 60% of the faculty and 93% of
the students were interested in having the system automatically
activate the multi-database search feature, and accordingly, were
attracted to the first and third scenarios. Generally, these users
wanted the multi-database search to be the default search mode, or
they wanted the system to automatically make them aware of this
option at an appropriate time. Students expressed little interest
in the user-activated approach, however, 24% of the faculty
reported interest in activating the multi-database search as an
option, not as a default. Accordingly, these faculty preferred the
third scenario since it let them connect to individual databases in
a manner they were accustomed to, but provided the option to extend
the search. This group also found scenario two to have some appeal
since it gave them total control over which databases would be
searched together. The remaining faculty (16%) and one student
expressed no preference on the 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: means
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  of invoking this
option in the system. Both the "system activated" group and the
"user activated" group expressed an interest in the system helping
them know which databases would work best together, either through
default groupings of databases by subject, or through a customized
recommendation based on some other "behind the scenes" analysis of
their query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Presentation of the search result set
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We exposed the faculty and students to a very rudimentary screen
design that depicted a result set from a multi-database search.
Using paper and pencil, interviewees modified this design while
discussing the implications of receiving "hits" from multiple
sources. Their first issue centered on the management of duplicate
records. Approximately 70% of faculty wanted to receive a merged
result set with duplicate responses suppressed, meaning that
records that were found in more than one source database would be
reported only once. It should be noted that although 46% of faculty
wanted the ability to pick which databases were included in a
search, 77% did not require knowledge of the source database(s) for
individual citations in the result set. As previously mentioned,
students expressed minimal interest in choosing databases to be
included in a search, and consistent with this, 87% were not
interested in having the databases of origin reported with
individual hits in the result set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During our discussions on presentation of result sets, we
encountered many users who said it would be beneficial to be able
to check the library's holdings for items retrieved from a
multi-database search. Many recognized the potential of including
the Cornell Online Catalog in the multi-database search scenario
and expressed interest in creating a button or a link on the
results presentation screen to view holdings information for items
encountered in the result set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Generally, users reported an interest in viewing abstracts, and
having the result set sorted in multiple ways, including by
chronological publication date, by author, and by relevance to
their query. It should be noted that users were interested in
relevance ranking, however, they did not address issues of how data
should be ranked across multiple databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: IV. Conclusion
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the current study, we found that users would be very
interested in a common user interface for searching disparate
bibliographic databases. Most were willing to sacrifice special
features and advanced functionality found in native database
interfaces in favor of a more generic and simple user interface to
support their typical searches. A small percentage of our sample
was interested in maintaining "back doors" to native database
interfaces if a common interface could not support database
specific features such as searching by concept codes and
identifiers (e.g. BIOSIS, ERIC), or browsing specialized thesaurus
(e.g., Medline).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This study indicates that the implementation of simultaneous
multi-database searching should be approached with caution.
Although users were very interested in the ability to search
multiple databases together, they were already anticipating slow
response time and being overwhelmed with information, particularly
irrelevant information. More work needs to be done in the area of
increasing relevancy of responses from queries executed against
multiple, disparate resources. In the interim, users felt that
irrelevancy could be minimized by a system that presented default
groupings of databases that tend to work well together, or that are
related by subject.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To satisfy user requirements for the presentation of results
from a multi-database search, a system will have to support merged
results sets, compression of duplicates, and cross-database
relevance ranking. Since databases will typically reside on
different computers, often using different Z39.50 servers, client
software will have to manage the integration of records into a
single, non-redundant result set. If these capabilities are not
available in an existing Z39.50 client, or cannot be effectively
developed in a custom-made client, libraries may want to introduce
multi-database searching in a limited manner.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: References
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lloyd, C., "A new digital library project on delivery of
copyright materials in electronic format: The Decomate user study,"
1996,
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lse.ac.uk/decomate/docs/71.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: 
.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Payette, S.D. and Rieger, O.Y., "Supporting scholarly inquiry:
incorporating users in the design of the digital library,
XHTMLAnalyzer: "
submitted to 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Journal of Academic Librarianship
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  for review,
1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Peterson Bishop, A., "Working toward an understanding of digital
library user: a report on the user research efforts of the
NSF/ARPA/NASA DLI projects,"
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , October 1995
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/october95/10bishop.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Van House, N. A. et. al., "User centered iterative design for
digital libraries: the Cypress experience," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
February 1996
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://
www.dlib.org/dlib/february96/02vanhouse.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Van House, N.A., "User needs assessment and evaluation for the
UC Berkeley electronic environmental library project: a preliminary
report," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Digital Libraries '95: The Second Annual Conference on
the Theory and Practice of Digital Libraries
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (June 11-13, 1995
- Austin, Texas)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://csdl.cs.tamu.edu/DL95
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer: 1997 Sandra D. Payette, Oya Y. Rieger
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-payette
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: set date to 0097-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="0097-04-01" />
<oams:discovery discovery="0097-04-01" />
<oams:fullID>10.1045/april97-payette</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="0097-04-01" />
<oams:discovery discovery="0097-04-01" />
<oams:fullID>10.1045/april97-payette</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 2000-04-01 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
baru1998archiving meta-data, 1998 Archiving Meta-data,
       Baru   
foster1999the grid: blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-payette 0097-04-01 Z39.50 : The User's Perspective
       
10.1045/april97-larsen 0097-04-01 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
10.1045/april97-barber 0097-04-01 OhioLINK: A Consortial Approach to Digital Library
Management
       
**********1998baru, c. 1998-03-01 Baru, C.
          
moore1997enabling petabyte co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-lynch 0097-04-01 The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Copyrighted Contents
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Digital Libraries and Intellectual Property Management   
XHTMLAnalyzer:  got start tag basefont
XHTMLAnalyzer:  got end tag basefont
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Safeguarding Copyrighted Contents
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Digital
Libraries and Intellectual Property Management
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: CWRU's Rights Management
System
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Tareq M. Alrashid, James A. Barker, Brian S.
Christian
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Steven C. Cox, Michael W. Rabne, Elizabeth A. Slotta
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Luella R. Upthegrove
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Case Western Reserve University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cleveland, Ohio
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jab13@po.cwru.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction to the
Project
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Since its inception in 1988, the Case Western Reserve University
(CWRU) digital library project has pursued a somewhat unorthodox
course. Like most contemporary, university-based projects, we have
focused on a unifying theme - in our case, intellectual property
(IP) management. Unlike other efforts, this goal has been examined
in the context of numerous small experiments rather than as a
project focused on an individual collection of materials or a
single service application. This freedom to examine IP management
from a number of perspectives has assisted the project team in
gaining a broad understanding of the issues and problems to be
addressed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The initial concept behind CWRU's digital library effort was to
examine the premise that networked delivery of full-text materials
and high-quality images would provide students excellent
supplemental instructional resources which could be delivered
directly to their dormitory rooms. In retrospect, this premise may
be self-evident; however, in 1988 the "World Wide Web" did not
exist and the Internet was much more limited in application and
usage. In fact, when our project began, the delivery of large,
high-quality images over a wide-area network presented significant
technological challenges.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To develop the underlying premise into an action plan, IBM was
contacted to provide an external viewpoint on digital library
issues. A committee consisting of CWRU personnel (faculty, library
and information services personnel) and an IBM project
representative (experienced in the use and application of IBM's
image management systems) worked during 1988 and 1989 to develop an
overall project plan and approach. By mid-1989, a fully developed
project proposal was submitted to both CWRU and IBM management for
joint consideration.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project proposal called for a series of four instructional
and research library experiments to be initially performed; these
experiments would test the underlying project premise. The
committee suggested that the scope of the project be expanded to
embrace at least one continuous media type (digital audio was
recommended) and to create instances of server-based digital
library software components addressing fundamental issues such as
storage management, collections management, content searching, and
intellectual property rights management.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the proposal was modestly refined during the review
process, it was largely accepted as presented and became the
foundation for a joint study effort undertaken by CWRU and IBM.
Under the joint study agreement, the University provided the staff
and facilities to implement the project proposal while IBM provided
access to hardware and software resources and a project
representative to act as a liaison between the project team and
various research and product units within IBM.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The Initial Projects
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The four library/instructional experiments initially undertaken
were:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an electronic version of a commonly used Medical School
reference book;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: networked access to a Dental School radiology collection;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a limited electronic version of the Medical School's basic
sciences syllabus (essentially a custom textbook covering the first
two years of study); and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a musical scores application integrating commercial recordings
with images of orchestral scores.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It was believed that these four experiments would not only
effectively test the project's premise but would also be
representative of other, future applications of digital library
technology across the campus.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the details and technical challenges of each of these
experiments are interesting, it is the commonality of intellectual
property issues across the applications that is most striking.
Typical of many multimedia applications, each of our experimental
applications required the assembly of a variety of source
materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some instances, basic source materials could be readily
integrated into a multimedia presentation because of their public
domain status. Other important source materials, such as faculty
prepared notes or recently published texts, were protected by
copyright. Still other materials, patient records in particular,
were subject to privacy considerations. Although our experiments
often required only small excerpts from these protected source
materials, we were, nonetheless, obligated to seek prior permission
before incorporating these materials into our experimental
projects.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some cases, multimedia presentations may be quickly
assembled; however, our experience demonstrated that a substantial
investment of time was needed to develop a complete unit of study
or a representative sample collection. In the case of our
instructional experiments, for example, time consuming development
tasks included: designing and developing the pedagogical objectives
and methods to be used; acquisition or development of suitable
authoring, management, delivery, and presentation software; and the
identification, acquisition, and preparation of source materials.
In light of the extended period required to create these
applications, traditional educational claims of a "fair use"
exemption to the copyright provisions appeared to lose
credibility.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of the original experiments, as well as many others that
have been undertaken since, have been based on source materials of
mixed ownership and copyright status. This mixing and matching of
content resources from two or more sources has proven to be typical
of higher education multimedia applications and presents special
license management challenges. Our initial experiments were
successfully completed using public domain and protected materials
for which we received limited usage permissions. However, it was
painfully apparent from the earliest days of the project that a
more comprehensive system for managing IP usage permissions was
needed if the goals of our project were to be realized.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Intellectual Property Management
Requirements
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To understand the complexity of the issues facing the CWRU
project team, it is helpful to review the requirements and
expectations that the providers, consumers, and purveyors of the
source materials imposed on the project efforts.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Publishers and Content Providers
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Regardless of the presentation medium, content owners rightfully
expect formal attribution of their works and, in some cases,
require compensation for its use. The mixing and matching aspects
of educational use also makes it difficult for content owners to
distinguish their materials from those of other contributors.
Further, to the content provider, electronic distribution posed new
threats and challenges to the financial viability of their
products. Given that there is at least some misuse of existing
published materials, they questioned how digital copies of their
materials could be distributed yet protected from unauthorized
and/or uncompensated usage. To this group, widespread, unattributed
and/or unprotected distribution of source materials represented an
unacceptable risk; they sought full identification of all users,
tracking and payment for all usage, restrictions on distribution
beyond campus boundaries, and high levels of security for their
materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Students, Scholars, and Researchers
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of our experiments were directed for delivery to students,
scholars, or researchers. These consumers anticipate that the
University will provide network accessible materials for their use
at no cost to the individual and that the University will
scrupulously protect their property rights. Reference materials are
assumed to be funded through library materials acquisition budgets
or, in some instances, purchased by their academic department or
school. Students, who already pay for their instruction in the form
of tuition, object to any additional charges for use of University
developed instructional materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our consumers also anticipate that they will have considerable
latitude in the way in which on-line materials can be used. They
expect that any discrete media materials may be printed for
off-line use, and also desire the ability to download or
electronically cut-and-paste presentation materials into works
which they create. Further, network availability enabled access
whenever and wherever they desired; students, scholars, and
researchers living or working off-campus and accessing
institutional resources via modem expect roughly the same
functionality available to on-campus users.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Faculty and Librarians
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The faculty and library staff hold a unique middle ground
position between the roles of supplier and the consumer. Although
both groups are frequent consumers, and in many cases content
authors, they also serve in an intermediary role between all other
campus consumers and content providers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Librarians typically acquire materials for use by the entire
campus population. Materials obtained using library acquisition
funds should, at a minimum, be available to all local library
patrons. Librarians demand that the privacy and usage patterns of
their patrons be thoroughly protected. Additionally, librarians
provide a wide range of information support services to the entire
campus community. To perform their duties they must have
wide-ranging access to the entire collection of materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Faculty hold an especially important position with respect to
acquisition and development of instructional materials. While the
students ultimately purchase the required textbooks, the faculty
select and adopt these materials. The faculty must have access to
student materials to conduct their duties. Since the faculty
frequently receive or prepare special, instructor supplements for
use by all instructors, they too must have wide-ranging access
capabilities and assurances that instructor materials will be
secured against unauthorized distribution.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: CWRU's Basic Approach
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Strategy
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the requirements stated above seem incompatible, the
CWRU team felt that, over time, the convenience of network
accessibility would drive information consumers to more moderate
positions. Similarly, we felt that content owners would moderate
their requirements in the face of market demand and full
comprehension of the financial benefits that a network distribution
channel would offer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We reasoned that the differences which separated the parties
were largely reconcilable. We assumed that all parties would, in
the end, find useful mechanisms, probably embodied within a
licensing agreement, to deliver and receive digitally formatted
materials over the network. We further understood that the IP
management issues facing the academic community were issues that
our colleagues in the commercial sector would also encounter.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If our reasoning were correct, the goal of our IP management
efforts should be to encourage electronic publication and
consumption of information products. To the project team, this
implied a need to develop a system flexible enough to encode and
reasonably enforce the terms and conditions of most licensing
agreements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: System Approach
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In mid-1990, we began to interview faculty, librarians,
attorneys, publishers, authors, trade groups and others to develop
a set of property management system requirements. We supplemented
this requirements set with our own "real world" experiences gained
during the development of our digital library experimental
applications.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Several IP management system architecture alternatives were
developed and evaluated. After considering the various options, we
selected an end-to-end content management approach based on the
client-server model for our rights management system (RMS)
development efforts. With these two decisions made, the CWRU
project team created a working model of RMS during 1991 and
1992.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The RMS server was designed to act as both a content repository
and as a clearing house for all client requests for access to
protected materials, The server is capable of simultaneously
managing and evaluating a variety of access requests and license
agreements for each content item in its repository. Fully specified
distribution rules, which encode the terms and conditions for
delivery of IP content, are stored on the server in a series of
RDBMS tables. At the server, valid requests, those that can be
authenticated, result in the packaging of the following three types
of information:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: applicable source materials are processed to comply with
licensing requirements such as the application of encryption,
"digital watermarks", or "digital fingerprints";
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: copyright notices and the terms of all permissions extended to
the consumer (including charge back information if appropriate);
and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an RMS 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted client
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  application used to present the
requested materials in accordance with applicable usage terms and
conditions on the end-user's workstation (the RMS trusted client is
dynamically inscribed on the server with a set of time dependent
authentication credentials during this packaging process).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS defines a 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted client
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  to be a workstation
application which conforms to RMS client processing and
communication conventions (RMS-compliant). An RMS client is trusted
by the purveyor and content provider to exercise due diligence
enforcement of all applicable licensing terms and conditions for IP
delivered to the workstation. The RMS client may be trusted by the
end-user to securely transit his or her network credentials over an
unsecured network. Finally, the RMS client may be trusted by the
system administrator to frustrate attempts by end-users to develop
client applications that masquerade as an authentic RMS client
application. For example, an RMS-compliant browser should neither
decrypt materials which are not in active use on the client nor
save unencrypt
XHTMLAnalyzer: ed data on the client machine unless permitted under
the licensing agreement. On the other hand, an RMS-compliant
browser must report all usage to the server, prevent the consumer
from performing any unauthorized functions (e.g., save, copy, and
print), and notify the consumer in advance if they attempt to
perform a function for which payment is required.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A complete discussion of the operation of an RMS client
application is beyond the scope of this article; nonetheless, it
would be inaccurate to portray current implementations of an RMS
trusted client as completely tamper-proof. Indeed, it is difficult
to imagine any software product that could today make such an
unqualified claim. It is more accurate to view the RMS trusted
client as one that makes tampering difficult by imposing very
strict conditions on the manner and timing of credential
verification. The server will only deliver materials to a client
application capable of responding to credential challenges in an
appropriate and timely manner.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS is intended for use by organizations that function as
purveyors of information (publishers, on-line service providers,
campus libraries, etc.). The system is capable of managing a wide
variety of agreements from an unlimited number of content
providers. RMS permits customization of licensing terms so that
individual users, or user classes, may be granted unique privileges
to specific sets of materials. As an example, agreements providing
the following privileges may be easily defined:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: view-only capabilities to a textbook accessed by anonymous
users located in the library,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: display/print/copy access to all on-campus students enrolled in
a course for which the textbook has been adopted, and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: full access for faculty to both student- and
instructor-versions of basic and supplemental materials.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Fundamental to the implementation of RMS is the creation and
maintenance of a license agreement database. This database
expresses the terms and conditions under which the purveyor may
distribute materials to its consumers. Relevant features of RMS
which the database enables include:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A high degree of owner-defined content granularity,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A choice of central or distributed management of the licensing
databases,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Multiple agreement types (e.g., site licensing, limited site
licensing and pay-per-use), and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Managed presentation by RMS-enabled Web browser "plug-in"
modules or helper applications (
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted clients
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS maintains a comprehensive set of distribution permissions
and rules. The premise of RMS is that each publication may be
viewed as an anthology or compound document. A publication under
this definition consists of one or more content elements and media
types; each element may be individually managed as required.
Individual content elements may be defined as broadly or narrowly
as desired (i.e., the granularity of the elements is defined by the
content owner); however, for overall efficiency, content elements
should represent a significant and measurable unit of material.
Figures, tables, illustrations, and sections of text are reasonable
candidates as content elements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To manage the distribution of complete publications or
individual content elements, two licensing metaphors are
implemented.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A Master Agreement broadly defines the rules and conditions
that apply to all licensing agreements negotiated between the
purveyor and a content provider; only one Master Agreement may be
defined between the provider and the purveyor. In practice, RMS
assumes that the purveyor will enter into one or more collection
agreements with each of its content suppliers. At the time the
first license agreement is executed between the two parties, a
Master Agreement is created along with one or more Collection
Agreements (see below) in the purveyor's RMS database.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Collection Agreements are used to specify the rules and
conditions that apply to specific sets of materials licensed by a
content provider to the purveyor. This agreement takes the form of
a list of publications and the associated terms and conditions
under which these publications may be issued to end-users (one or
more Collection Agreements may be defined and simultaneously
managed between the purveyor and a customer).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Individual end-users (i.e., faculty members, students or library
patrons) may access the RMS-Server to search and request delivery
of licensed publications. Depending upon the agreement(s)
negotiated between the provider and the purveyor, individual users
may be assigned access permissions based upon a combination of
their user-ids and network addresses, the capabilities of their web
browser, etc. Internet Protocol addresses may be used to limit
distribution by physical location (e.g., to users accessing the
materials from a library, a computer lab, or from an on-campus
workstation). User identification may also be exploited to create
limited site-licensing models or individual user agreements (e.g.,
distributing publications only to students enrolled in Chemistry
432 or, perhaps, to a specific faculty member).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To provide flexibility in license agreement negotiations, four
distribution permissioning levels (Master Agreement, Collection
Agreement, Publication, and Content-Element) may be defined. At
each level, access rules, usage privileges, and usage charges may
be defined within the server's RDBMS rule tables. In general, the
access and usage permissions rules are broadly defined at the
Master and Collection Agreement level and are refined or restricted
at the Publication and Content-Element levels.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A rule may be viewed as a row within one of four rule tables.
Although the specific columns within these tables vary somewhat by
permissioning level, each rule expresses a condition under which
access to the requested information can be granted. At each
permissioning level, zero or more rules may be specified; the
system administrator is free to enter as many rules as are
necessary to fully define the license negotiated with the content
owner. Each rule is assigned a specific start and end date
consistent with the license agreement and other information such as
usage type, user-id, user classification, content type, workstation
location, and so forth may be entered. All rules which are in
effect at the time a request for content delivery is submitted are
examined to determine if the end-user and the originating
workstation may be granted the access requested.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Assuming a rule is found that permits access, materials may be
distributed and presented at no charge, at a royalty charge, at an
overhead charge, or at a royalty plus overhead charge to the
consumer. For example, a high-level Collection Agreement rule can
be defined specifying that any text element within any publication
governed by the license agreement may be, by default, printed at
the client workstation for some fixed fee, say 10 cents per page;
however, high value text sections may be individually identified
with either a Publication or a Content-Element level rule and
assessed an exceptional, higher charge, say 25 cents per page.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When a request for delivery of materials is received from a
client machine, the server evaluates the associated content rules
in a "bottom-up manner" (e.g., content-element rules are evaluated
before publication rules which are, in turn, evaluated before
collection agreement rules, etc.). Access and usage privileges are
resolved when the system recognizes a match between the permission
rules governing the content and the consumer's credentials. As
noted earlier, access to content is only granted when an applicable
set of rules specifically granting access permission to the
consumer or client location are found. In the cases where two or
more rules of similar priority permit access, the rules most
favorable to the consumer are selected.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The following use of RMS database rules has been found to be
effective during CWRU testing:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Master rules to define the agreement's term (beginning an
XHTMLAnalyzer: d
ending dates) and the general "fair use" guidelines (rules)
negotiated between a supplier and the purveyor. This approach
permits "fair use" definitions to be re-defined in response to new
standards or regulatory definitions without requiring modifications
to RMS itself.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Collection Agreement rules to define the term (beginning
and ending dates) for specific licensing agreements between the
supplier and the purveyor. General access and permission rules by
user-ID, user category, network address, and media type would be
assigned at this level.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Publication rules to impose any user-id or user
category-specific rules (e.g., permissions for students enrolled in
a course for which this publication has been selected as the
adopted textbook) or to impose exceptions based on the
publication's value.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Content-Element rules to grant specific end-users or user
categories access to materials (e.g., define content elements which
are supplementary teaching aids for the instructor) or to impose
exceptions based on media type or content value.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While RMS is designed to address all types of multimedia rights,
permissions and licensing issues, the current implementation has
focused on distribution of traditional print publication media
(text and images) and on typical usage types (e.g., display, local
print, copy, and download). Extensions to RMS are anticipated to
address the distribution of a full range of multimedia types.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project team has developed a number of the RMS-compliant
browsers for use on campus. While the use of custom developed
browsers is adequate for many campus applications, it is inadequate
for a more general deployment of the system. Specifically, faculty
and students often prefer to view content elements using commercial
products with which they are already familiar. Recently, a set of
RMS-compliant Adobe Acrobat plug-in modules have been developed and
successfully tested. Opportunities to expand RMS services to other
popular workstation applications are now being investigated.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Assessment of the Project and RMS System
and Future Directions
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In general, the unorthodox "many small experiments" approach
adopted for the project has proven to be very beneficial. Numerous
small projects have been undertaken, and each has contributed in
its own way to our understanding of how to deploy digital library
technologies. While not all experiments have been successful in
attaining their original goals, even the failures have provided
excellent lessons in how and how-not to use the technology.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Typically, experiments undertaken by the project team have not,
in and of themselves, attained production status. Rather, the
experiments have shown how the technology might be best used and
have served as prototypes for more intensive investment in
full-scale production systems.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Like any complex system, RMS does present a series of
administrative challenges that must not be underestimated. The
entry of provider information, specification of applicable
licensing rules, and maintenance of copyright notice information
can be tedious. The work of other digital library researchers, such
as efforts intended to create unique digital identification codes
for all content elements or to standardize the rights management
language, may alleviate many of these problems. Additional
developmental work to create a more intelligent administrative
interface application is also under consideration. Surprisingly,
rule administration has not been as difficult as we originally
feared; minor variations on a set of six common rules have proven
to be sufficient to manage most research journal site licensing
agreements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It has proven difficult to extend RMS services to many popular
commercial browser products. These difficulties are due in large
measure to basic assumptions made during the development of these
products; essentially, most software developers assume that any
licensed user of their software will have unlimited rights to
manipulate and use the content processed by that software. It has
proven to be either difficult or impossible to provide content
protection in some commercial software products without the support
and participation of the vendor's software development team.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project team also recognizes that adding RMS components to
commercial authoring products would be most beneficial. Since much
of the descriptive data needed by RMS could be efficiently entered
at the time the content is created, "plug-in" authoring modules
specifically designed to capture this information and to
incorporate the data into the content objects would substantially
reduce subsequent administrative processing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, we have been pleased with the results of the project
and with our long-term relationship with IBM. Support from others,
most notably The Andrew W. Mellon Foundation, is also gratefully
acknowledged. RMS itself has proven to be well received on campus
and well positioned to address the needs of most content providers.
The current version of RMS now forms the foundation for an
increasing number of specialized digital library project
development efforts on our campus.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1998 Tareq M. Alrashid, James A. Barker, Brian
S. Christian, Steven C. Cox, Michael W. Rabne, Elizabeth A. Slotta,
Luella R. Upthegrove
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-barker
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: set date to 0098-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="0098-04-01" />
<oams:discovery discovery="0098-04-01" />
<oams:fullID>10.1045/april98-barker</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="0098-04-01" />
<oams:discovery discovery="0098-04-01" />
<oams:fullID>10.1045/april98-barker</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 2000-04-01 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
baru1998archiving meta-data, 1998 Archiving Meta-data,
       Baru   
foster1999the grid: blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-payette 0097-04-01 Z39.50 : The User's Perspective
       
10.1045/april98-barker 0098-04-01 Safeguarding Copyrighted Contents
       
10.1045/april97-larsen 0097-04-01 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
10.1045/april97-barber 0097-04-01 OhioLINK: A Consortial Approach to Digital Library
Management
       
**********1998baru, c. 1998-03-01 Baru, C.
          
moore1997enabling petabyte co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april97-lynch 0097-04-01 The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Safeguarding Digital Library Contents and
Users
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: A Note on Universal Unique
Identifiers
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Henry M. Gladney
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
IBM Almaden Research Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Jose, California 95120-6099
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: gladney@almaden.ibm.com
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Object identifiers figure in kernel software, which
takes several years to write, test, and refine. This note
communicates that the topic can be separated into two portions: one
which figures in discussions that need to continue, and a second
portion which is sufficiently understood for building durable
kernel software.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If something important is written about a digital object or a
real-world thing, readers should reliably know which thing is
intended. Unambiguous, enduring object identification is essential
to safeguarding intellectual property.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Natural language, like English or French, distinguishes
"identifier" from "name" -- although sometimes the former is a
synonym for the latter. In careful computer science usage, each
valid identifier denotes exactly one object within some context.
For example, the string "ISSN 1082-9873" unambiguously denotes the

XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , given that in the context of a
scholarly article we conventionally avoid using strings of this
syntax for anything other than International Serial Sequence
Numbers. In contrast, a name might denote more than one entity.
(How many New Yorkers are called "Jane Smith"?) In addition, names
are intended to be convenient for human use, a feature often not
shared by identifiers, which we want primarily for use in
machines.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that "context" in the prior paragraph is intended to be a
precise, technical term; the 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Random House Dictionary
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
(1996) defines context as the set of circumstances or facts that
surround a particular word. Internet URIs, URNs, and URLs intend
contexts to be Internet locations. The 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Oxford English
Dictionary
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  is another context, as is a ghetto argot --
where the "argot" could be pidgin, Yiddish, or C++. For digital
systems, contexts are typically particular directories, such as
those within name servers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many software engineers are surprised at how much object
identifiers are discussed; for example, they are prominent in a
recent workshop on rights management. We are surprised not only
because we have long understood what is needed and how to
accomplish it, but also because workable procedures exist in
well-known common practice (for drivers' licenses, bank account
numbers, and so on). Accordingly, the current note captures and
condenses essentials written in many places.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: What's Seemingly Simple is Truly
Simple
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. As summarized in a story for 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The literature and practical experience teach that:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: We should think of data object identifiers as we do about
material object identifiers. In fact, it is helpful to think of
them as within the same space. For example, a real estate contract
is the same sort of thing as a license to perform some popular
song. This example suggests four identifiers -- for a real estate
parcel, for a song, and for each of two contracts.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: To avoid ambiguity, each UUID must be unique at any moment and
for all time. It should continue to be tabulated indefinitely in
some context, e.g., catalog, to which it points and which points to
it and which either contains or points to the most important
descriptors of the item.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A global UUID system should permit different people to choose
identifiers without communicating whenever a new one is
wanted.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three ways to accomplish this:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have a central ID-issuing agent;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have several ID-issuing agencies which among themselves have
negotiated that collisions do not occur;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: choose each ID independently in a way making accidental
collisions extremely unlikely, e.g., combine a time stamp precise
to 1 second, and latitude/longitude precise to 10 meters.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The third alternative is appealing, but impractical today; it
requires reliable clocks and global position sensors embedded in
computers, which is likely within a decade. A central ID-issuing
agency is impractical both in theory and because society already
chose option (2) as usual practice years ago. Whoever needs a UUID
gets it from one of many ID-issuing agencies. Each of these ensures
that each identifier given out is different from that of any other
agency by prepending it with an agency identifier which has been
(possibly implicitly) negotiated to be different from that of any
other agency.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: That this is common practice is illustrated by familiar
examples: ISBN 0-12345-678-X; U.S. Patent Number 5,123,456; SSN
123-45-6789; California Driver's License Q123 4567. A machine or a
person should be able to find whatever any identifier identifies,
i.e., there needs to be a system, machine, person, or organization
to resolve each kind of identifier into an access path to an
object. It is sometimes also useful and possible to determine the
identifier from (a copy of) the thing identified.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Identifiers can be represented by numbers, character strings, or
bit strings. These are equivalent if mapping is done in well-known
ways. The only question is how long such strings should be. The
practical choices are
XHTMLAnalyzer:  multiples of 8 bits; it helps to use only
multiples of 32 bits, because many program language compilers use
32 bits as a word length and 64 bits as a double word length. 32
bits is too short, as it allows only about 4.3 billion different
strings. 64 bits allows more than 10
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 19
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  different
strings, which is probably enough. (Now that the year-2000 problem
is so well known, it is unlikely that people will quarrel with
allowing this much space wherever a digital system needs to store
or convey a UUID.) We must choose how many bits are the agency ID
and how many remain as the agency's choice; 32 bits and 32 bits is
probably workable. However, the current way of choosing Internet
IDs shows that variable schemes are feasible and have some
advantage.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A UUID must be transmitted among systems as an untranslated
bit-stream. Its printed form will depend on the character-set
conversion chosen, i.e., will often be different in different
environments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some people want to encode mnemonics within their (favorite
style of) UUIDs. There is little reason for anyone else to object.
Those who want encoding should recognize that it usually reduces
the number of accessible IDs within their agency's ID space. Their
favorite encoding is not likely to be as compellingly valuable in
100 years as it seems today. ID-issuing agencies might choose to
map human-convenient identifiers into machine-convenient ones to
exploit the advantages of both forms.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nothing more needs to be said or written, apart from two
extraneous comments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We've dealt with identifiers to be used by machines --
identifiers which only incidentally are seen or transcribed by
human beings. Digital machinery usually includes hidden redundant
bits to prevent errors. When machine identifiers are externalized
for human transcription, they should include error-detecting or,
better, error-correcting information. This could be check digits
appended to each external representation; a standard for such check
digits is needed. Last week, Norman Paskin pointed out that such a
standard exists (ISO 7064:1983); however neither he nor I had a
copy available to ascertain whether it is used in such applications
as SICI (Serial Item and Contribution Identifier -- ANSI Z39.56
Version 2 (1996)).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In application systems, we should be careful not to allow
presentation of an identifier to support retrieval of too much
information. This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Some Questions Reconsidered
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lynch [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] collects questions suitable
for any specific identifier system. We sketch a beginning of
answers, as concisely as possible.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What is the scope of the identifier system -- what kinds of
objects can be identified with it? Who is permitted to assign
identifiers, and how are these organizations identified,
registered, and validated?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There need be no restriction about the types of objects
identified as long as types can be ascertained when the objects, or
meta-data which can be found from the identifiers, are inspected.
An ID-issuing agency makes itself and its identifier-resolving
service known by publication. The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ],
and whether, in practice, the claims are met.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What are the rules for assigning new identifiers; when are
two instances of a work the same (that is, assigned the same
identifier) within the system, and under what criteria are they
considered distinct (that is, assigned different identifiers)? What
communities benefit from distinctions that are implied by the
assignment of identifiers?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: These questions have little to do with identifiers, being
instead directed at the existence and meaning of the objects
identified. The considerations are much the same for information
objects as they are for material objects. (The material within a
human being changes more or less continuously, without our thinking
of the person as a different being. The parts of an automobile are
replaced when needed; some subassemblies get serial numbers for
separate identification [engines, audio subsystems], others do
not.) The circumstance under which an object should be relabeled as
a distinct object, or as a version, is a human decision based on
what is intended. These changes may be subject to rules, legal or
otherwise, but neither the rules nor the practice of identifying
derivatives as new objects has much to do with the identifier
system.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How does one determine the identifier for the work, and can
one derive it from the work itself, or does one need to consult
some possibly proprietary database maintained by a third party? To
what class of objects are the identifiers applicable? Within this
class of objects, is there an automatic method of constructing
identifiers under the identifier system, or does someone have to
make a specific decision to assign an identifier to an object? If
so, who makes this decision, and why? Note that, if the identifier
cannot be derived from the identified work, it is unsuitable for
use as a primary identifier within any system of open citation. The
act of reference should not rely upon proprietary databases or
services.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, these questions have next to nothing to do with
identifiers as needed to ensure unambiguous data processing and
communication, or the design of computing system kernels, or
intellectual property protection. Instead they have to do with
means for finding objects from their identifiers. The notion that
an identifier should be derivable from the object identified is
controversial. For "large" objects that easily become detached from
reliable catalogs, it is convenient and common to embed a
representation of the identifier within the object (ISBNs,
automobile serial numbers), but doing this is neither possible nor
desirable for all objects. (For instance, it is done to race
horses, but not to all horses.)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How is the identifier resolved -- that is, how does one go
from the identifier to the identified work, or to other identifiers
or metadata to permit the instances of the work to be located and
accessed? Again, what is the role of possibly proprietary third
party databases in resolving the identifier? Do the operator or
operators of these resolution services have monopoly control over
resolution? What are the barriers to entry for new resolution
services? What are the policies of the resolution services in areas
such as user privacy and statistics gathering?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Each identifier must have at least one method of finding its
referent (otherwise it is called a "dangling reference".) Beyond
that, the first question leads to further questions about system
performance, which is often aided by redundant access paths; these
introduce well-known integrity problems with well-known solutions.
The other questions implicitly object not to any scheme for
identifiers, but instead to processing systems which require
identifiers drawn from some particular exclusive or potentially
expensive ID-issuing organization.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How persistent is the identifier across time? Can one still
resolve it after the work ceases to be commercially marketed?
Identifiers that rely on the state of the commercial marketplace
are very treacherous for constructing citations or other references
that can serve the long-term social or scholarly record.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, Lynch [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. However, as long 
XHTMLAnalyzer: as the identifiers used meet
the criteria put forward by Sollins and Masinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the issues are not ones
of identifier systems or even of the implementing technology. (To
appreciate the challenges of 100-year archiving, see Garrett et al.
[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: An Open Question -- Identifier
Lengths
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: My IBM colleague Jeff Lotspiech has raised a question that is
not yet answered but deserves attention before anyone builds more
identifier-using kernel software.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Above we have assumed that fixed-length identifiers would be
adequate; Lotspiech recommends working with variable,
unbounded-length identifiers even in computing system kernels.
Bitter experience suggests that even careful choice of a length
bound risks unanticipated and unwelcome restrictions years after
the choice.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A hurdle is that unbounded variable length causes space and
processing overhead which might be intolerable in kernel software.
Before we build a proposed access control prototype, we will
carefully consider design for variable length identifiers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusions
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our objective has been to partition the topic of digital object
identifiers so that a fundamental portion can be fixed in the very
near future sufficiently for getting on with the business of
constructing and testing core software. We believe that identifiers
and systems that handle them are sufficiently understood for us to
develop the kernels of digital computing and communication systems
with low risk of future breakage.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The public issues alluded to above and carefully described by
Paskin [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. To some extent,
such issues have been mislabeled as issues of identifiers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

Critical reading by William Y. Arms, Sebastian Gladney, Jeff
Lotspiech, and Norman Paskin helped create an exposition which I
hope is concise, complete, and intelligible.
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Bibliography
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Uniform
Resource Names
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , (February
1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: [Klavans
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Judith Klavans et
al., 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Learned Publishing
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C.P.
W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
Conference Proceedings
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  v.3, 53-5, (1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright and Disclaimer Notice
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: 
XHTMLAnalyzer:  Copyright IBM Corp. 1998. All Rights Reserved. Copies
may be printed and distributed, provided that no changes are made
to the content, that the entire document including the attribution
header and this copyright notice is printed or distributed, and
that this is done free of charge. We have written for the usual
reasons of scholarly communication. Wherever this report alludes to
technologies in early phases of definition and development, the
information it provides is strictly on an as-is basis, without
express or implied warranty of any kind, and without express or
implied commitment to implement anything described or alluded to or
provide any product or service. Use of the information in this
report is at the reader's own risk. Intellectual property
management is fraught with policy, legal, and economic issues.
Nothing in this report should be construed as an adoption by IBM of
any policy position or recommendation.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: The opinions expressed are those of the author, and should not
be construed to represent or predict any IBM position or
commitment.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-gladney
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: set date to 0098-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
</oams:title>
<oams:accession accession="0098-04-01" />
<oams:discovery discovery="0098-04-01" />
<oams:fullID>10.1045/april98-gladney</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="0098-04-01" />
<oams:discovery discovery="0098-04-01" />
<oams:fullID>10.1045/april98-gladney</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 2000-04-01 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
baru1998archiving meta-data, 1998 Archiving Meta-data,
       Baru   
foster1999the grid: blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-payette 0097-04-01 Z39.50 : The User's Perspective
       
10.1045/april98-barker 0098-04-01 Safeguarding Copyrighted Contents
       
10.1045/april97-larsen 0097-04-01 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
10.1045/april97-barber 0097-04-01 OhioLINK: A Consortial Approach to Digital Library
Management
       
**********1998baru, c. 1998-03-01 Baru, C.
          
moore1997enabling petabyte co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april98-gladney 0098-04-01 Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
       
10.1045/april97-lynch 0097-04-01 The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Legal Issues
on the Internet
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking and Framing
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Maureen A. O'Rourke
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Associate Professor of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston University School of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston, Massachusetts
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: mo1@bu.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This story is abstracted from Maureen A.
O'Rourke, 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Fencing Cyberspace: Drawing Borders in a Virtual
World
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 82 Minn. L. Rev. 609 (1998). [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As the Internet has continued its emergence from a research
network to a largely for-profit enterprise, commercial owners of
World Wide Web (web) sites have concentrated much of their efforts
on searching for revenue models that allow them to profit from
Internet dealings. This commercialization of the Internet has
raised challenges for the law in at least two ways. First, the
search for a profit-generating revenue model has challenged the
customs or "netiquette" that effectively ruled the Internet when it
was dedicated to research. The question for the law is whether
those customs should constitute the legal rule in a commercial
environment. For example, the web was built for the purpose of
enabling hypertext capabilities, allowing one site to hyperlink
(link) to and access another. In this way, users could make sense
of the great mass of data contained on the Internet. Linking was
both accepted and encouraged when the Internet was a research
network. However, on the commercial Internet, some site owners have
contended that before employing a link, the linking site must seek
permission from the web site to which it wishes to link. The legal
response to this question can be helpfully informed by reference to
the netiquette of linking interpreted in light of legal principles
which predate the Internet's inception.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The second challenge to the law lacks a similar frame of
reference to netiquette. As new technologies have emerged allowing
even more manipulation of data than that anticipated when the
Internet was established, commercial site owners have attempted to
limit the use of such technologies by others, particularly when
such use impacts revenue. The issue for the law in this context is
how to address this new conduct without any guidance from
netiquette and under legal principles designed for a physical
rather than cyber world. For example, technology that allows
framing of other sites is a relatively recent innovation, lacking
any established netiquette to provide some insight in conducting
the legal analysis. A number of commercial site owners have
objected to the framing of their sites, contending that such
framing effectively misappropriates their content. The question for
the law in this context is how to apply longstanding principles of
copyright, trademark and common law unfair competition law to this
new practice.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The legal answer is by no means clear and commentators hold
widely diverging opinions. It is likely also that different courts
will arrive at different results. It will probably be some time
before the law is unified, offering consistent, predictable
solutions.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This column, then, presents one view of the law and argues that
although the question is a close one, copyright law generally
allows linking without permission. However, trademark law may limit
the manner in which the link may be displayed. It also argues that
copyright law allows framing but that if a particular use of a
frame confuses consumers as to the source of the information,
framing may implicate trademark concerns. Finally, it argues that a
recent Second Circuit opinion, if adopted by other courts, will
severely limit the utility of common law unfair competition claims
involving Internet-based conduct
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Historically, sites have welcomed links from others. To date,
web site owners have made money primarily from the sale of
advertising at their sites. The advertising rate is set by the
number of people who travel to the site. From a revenue perspective
then, web site owners are indifferent as to how a person accesses
the site -- whether directly or by linking to it from another site.
Both types of access record the desired "hits" to the site that can
increase advertising revenue. The conventional view then has held
that sites welcome linking from others because it increases
traffic, advertising rates, and, by inference, revenue.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recently, however, certain sites have challenged the practice of
linking without first seeking permission. In the widely publicized

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Ticketmaster Corp. v. Microsoft Corp.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  case, Ticketmaster
sued Microsoft for linking to its site without permission. In
particular, Ticketmaster objected to Microsoft's practice of
linking deep within its site rather than to the home page, and
claimed, among other things, that Microsoft effectively diverted
advertising dollars that otherwise would have gone to Ticketmaster.
Interestingly, the complaint was based primarily on trademark law
rather than copyright, as the copyright infringement claim appeared
almost as an afterthought.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The impetus for the suit was probably primarily economic. By
linking deep within the site, Microsoft bypassed Ticketmaster's
home page which contains advertising. As a result, no "hit" to the
home page was recorded, potentially decreasing Ticketmaster's
revenue. Also, Ticketmaster had set up contractual arrangements
with other firms in which those companies had agreed to pay to link
to the Ticketmaster site. Free linking by Microsoft could devalue
those relationships. Finally, Ticketmaster had agreed to give
MasterCard prominence at the Ticketmaster site. Microsoft's
bypassing of the home page threatened the ability of Ticketmaster
to comply with that agreement. The free link of Microsoft then
seems facially to be invidious; allowing such a free link undercuts
Ticketmaster's flexibility both in designing its site and in its
marketing efforts with other sites.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, under the copyright law, the user's act of linking is
unlikely to constitute infringement because it is probably
protected either by an implied license or under the copyright
doctrine of fair use. Because the user's act would not be
infringing, the party -- here, Microsoft -- who enables the user to
link, could not be guilty of contributory infringement. This result
may seem incongruous in light of the objections detailed above.
However, countervailing policy considerations including netiquette,
the site owner's ability to combat unwanted linking
technologically, and the First Amendment interest in maintaining
the free flow of ideas and information on the Internet support this
result.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Trademark law, however, may place limits on linking. The
gravamen of Ticketmas
XHTMLAnalyzer: ter's trademark complaint is that a link
implies an association between the linking and linked sites. When
such an association is lacking, the link could constitute trademark
infringement, dilution and/or unfair competition under the Lanham
Act. However, consumer expectations are generally relevant in
trademark cases. Most users are unlikely to assume an affiliation
between the two sites, particularly since the user leaves the
linking site and travels to the linked site, understanding that it
is at a new web location. Users' expectations may be influenced, in
part, by the manner in which the trademark is used. If the linking
site uses the linked site's fanciful logo as its pointer, consumers
are more likely to believe that there is an association than if the
linking site uses the address or name of the linked site as its
pointer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Linking then, in the absence of other wrongful conduct, is
unlikely to constitute either copyright or trademark infringement.
However, if a site were to imply an association with the linked
site expressly or implicitly through the manner in which it uses
the trademark, it may be liable under the Lanham Act.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Framing
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Unlike linking, framing is a relatively recent phenomenon,
introduced by Netscape in Version 2 of its Navigator product. A
framing site, by virtue of certain commands in its HTML code, links
to another site, displaying that site within a window or frame. The
frame itself is comprised of content from the framing site. In
contrast to generic hyperlinking, in the case of framing, the user
remains at the framing site and views content from both sites. The
address that the user's browser displays may continue to be that of
the framing site. The user may be unaware that the content in the
frame comes from another site. This difference between linking and
framing may make trademark liability more likely for sites that
frame rather than merely hyperlink.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Sites are increasingly challenging those who frame them.
Probably the most widely publicized challenge was that brought by a
group of plaintiffs led by The Washington Post against Total News,
Inc. The plaintiffs objected to the Total News site's framing of
their content. Total News would surround the content of the
plaintiffs' sites with ads that Total News itself had sold.
Plaintiffs argued that Total News had infringed their copyrights
and trademarks, diluted their trademarks and engaged in unfair
competition both under the Lanham Act and at common law.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, the impetus for the suit was probably economic. Total
News was able to frame the sites in such a way that it looked as if
Total News' advertisers were actually advertising on the framed
sites themselves. Advertising revenue was thus diverted from the
framed sites to Total News. Moreover, because the address of the
Total News site continued to be displayed on the screen, it also
looked as if Total News were the source of even the content
displayed in the frame.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, copyright law is unlikely to be implicated in the act
of framing, although again, it is a close question. Arguably, none
of the exclusive copyright rights are implicated by the frame as it
is simply a method of display. The frame though, might implicate
the copyright owner's exclusive right to prepare derivative works.
In refusing to dismiss a complaint that framing constituted
copyright infringement, Judge Audrey Collins noted that existing
precedent does not conclusively decide the issue of whether the use
of a frame constitutes creation of a derivative work. (See
Futuredontics Inc. v. Applied Anagramic Inc. (No. CV-97-6691 ABC
(MANx, C.D. Calif.)).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Even if the framing site were considered a derivative work of
the framed site, the creator of the framing site may still not be
liable for copyright infringement. The user actually does the
framing and the user's conduct is likely to be protected under the
copyright doctrine of fair use. As in the case of linking, if the
user is not a direct infringer then the site that provides the
ability to frame cannot be a contributory infringer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, many cases that involve framing are likely to implicate
trademark concerns. The continuing display of the address of the
framing site may confuse users as to origin, a traditional concern
of trademark law. Surrounding the framed site with content from the
framing site may likewise confuse users as to origin. A line of
cases in trademark law on the repackaging of trademarked goods also
offers support for the contention that framing may violate
trademark law.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Framing thus is less likely to survive legal challenge than
generic hyperlinking. While it may or may not give rise to
copyright liability, it is quite likely to run afoul of the
trademark laws.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unfair Competition
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The failure of existing law to address the practices in which
parties engage by using previously unknown technology may lead many
plaintiffs to place less reliance on statutory causes of action in
copyright and trademark and more on the common law tort of unfair
competition. Unfair competition is a more malleable cause of action
than either copyright or trademark infringement, since, as its name
suggests, it can address a wide range of conduct. However, a recent
Second Circuit decision may have significantly limited its
viability, at least with respect to claims of misappropriation, the
essence of unfair competition claims based on hyperlinking and
framing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 	In NBA v. Motorola, Inc., 105 F.3d 841 (2d Cir. 1997), the
Second Circuit narrowly defined the contours of a common law unfair
competition claim of misappropriation that would survive a
copyright preemption analysis. The court seemed to indicate that a
misappropriation claim is not preempted only if the particular
information is time-sensitive, the defendant free-rides on the
plaintiff's efforts and that free-riding, if it were to become
widespread, would threaten the very existence of plaintiff's
product. In a world like the Internet that is characterized by
relatively low costs, this latter element may be quite difficult to
prove. If other courts adopt the Second Circuit's approach,
plaintiffs may not be successful in challenging hyperlinking or
framing as misappropriation. Even in a jurisdiction that does not
adopt Motorola, plaintiffs may find their unfair competition claims
preempted under a conventional analysis under section 301 of the
Copyright Act, as the conduct involved in hyperlinking and framing
implicates copyright-type rights.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Hyperlinking and framing are just two of the Internet practices
which plaintiffs are challenging. Neither is clearly illegal under
existing legal doctrine, nor is it clear that either should be. The
uncertainty of the current public law of copyright and trademark
may lead parties to seek redress under the private law of tort. If
misappropriation claims are unsuccessful under a Second Circuit
view of the world, plaintiffs might try to use a cause of action
like trespass to limit unauthorized access. Additionally, parties
may attempt to order their relationships using the private law of
contract to set the terms of access and use of a site. Thus, even
if hyperlinking and framing were to survive challenges under the
intellectual property statutes, they may be actionable under
private law. However, as the Second Circuit's opinion reminds
potential litigants, private causes of action may be preempted by
the public intellectual property law. Thus, the question of the
relationship between the public and private law is likely to play
an important role in deciding the shape of the Internet, regardless
of whether the particular conduct involved is hyperlinking,
framing, or some technology not yet developed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Maureen A. O'Rourke 1998
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer: This article should not be interpreted as legal
advice or a legal opinion. Readers should not act or rely on the
XHTMLAnalyzer: 
arguments expressed in this article without first seeking the
advice of a licensed attorney. All remarks, opinions, and
interpretations are those of the Author and do not necessarily
represent those of 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , CNRI, or the Government.
See 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: D-Lib and D-Lib Magazine Access
Terms and Conditions
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Monthly
Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-orourke
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
Creation: set date to 0098-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and
Framing
</oams:title>
<oams:accession accession="0098-04-01" />
<oams:discovery discovery="0098-04-01" />
<oams:fullID>10.1045/april98-orourke</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="0098-04-01" />
<oams:discovery discovery="0098-04-01" />
<oams:fullID>10.1045/april98-orourke</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and
Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 2000-04-01 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
baru1998archiving meta-data, 1998 Archiving Meta-data,
       Baru   
10.1045/april98-orourke 0098-04-01 Legal Issues on the Internet: Hyperlinking and
Framing
       
foster1999the grid: blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
10.1045/april97-payette 0097-04-01 Z39.50 : The User's Perspective
       
10.1045/april98-barker 0098-04-01 Safeguarding Copyrighted Contents
       
10.1045/april97-larsen 0097-04-01 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
10.1045/april97-barber 0097-04-01 OhioLINK: A Consortial Approach to Digital Library
Management
       
**********1998baru, c. 1998-03-01 Baru, C.
          
moore1997enabling petabyte co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
10.1045/april98-gladney 0098-04-01 Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
       
10.1045/april97-lynch 0097-04-01 The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@da746dad
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Creating Accessible Digital Imagery
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Creating Accessible Digital
Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Clare L. Birdsey
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of Westminster
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: C.L.Birdsey@westminster.ac.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: As technology improves, the desire to replace
analogue material with digital reproductions grows. The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. Further investment is required to
preserve and make available in the future the digital storage
media. Digital access initiatives, therefore, can only be
undertaken after careful planning. The development and
implementation of one digital access programme are the subject of
this article. A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=238, j=-1
XHTMLAnalyzer: in processText, nextEOS = 238
XHTMLAnalyzer: in processText, returning 238
XHTMLAnalyzer: in processText, nextPos = 238, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=392, j=-1
XHTMLAnalyzer: in processText, nextEOS = 392
XHTMLAnalyzer: in processText, returning 392
XHTMLAnalyzer: in processText, nextPos = 392, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=506, j=-1
XHTMLAnalyzer: in processText, nextEOS = 506
XHTMLAnalyzer: in processText, returning 506
XHTMLAnalyzer: in processText, nextPos = 506, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=609, j=-1
XHTMLAnalyzer: in processText, nextEOS = 609
XHTMLAnalyzer: in processText, returning 609
XHTMLAnalyzer: in processText, nextPos = 609, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=695, j=-1
XHTMLAnalyzer: in processText, nextEOS = 695
XHTMLAnalyzer: in processText, returning 695
XHTMLAnalyzer: in processText, nextPos = 695, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=795, j=-1
XHTMLAnalyzer: in processText, nextEOS = 795
XHTMLAnalyzer: in processText, returning 795
XHTMLAnalyzer: in processText, nextPos = 795, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=913, j=-1
XHTMLAnalyzer: in processText, nextEOS = 913
XHTMLAnalyzer: in processText, returning 913
XHTMLAnalyzer: in processText, nextPos = 913, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=1162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1162
XHTMLAnalyzer: in processText, returning 1162
XHTMLAnalyzer: in processText, nextPos = 1162, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet at the same time, increasing reliance on information
technology has presented new challenges. Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=230, j=-1
XHTMLAnalyzer: in processText, nextEOS = 230
XHTMLAnalyzer: in processText, returning 230
XHTMLAnalyzer: in processText, nextPos = 230, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: TFADI
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=220, j=-1
XHTMLAnalyzer: in processText, nextEOS = 220
XHTMLAnalyzer: in processText, returning 220
XHTMLAnalyzer: in processText, nextPos = 220, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Getty
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993). The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 180 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 180 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cornish
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Canale 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
Wills
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A successful digitisation system needs to be developed from the
ground up. It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=75, j=-1
XHTMLAnalyzer: in processText, nextEOS = 75
XHTMLAnalyzer: in processText, returning 75
XHTMLAnalyzer: in processText, nextPos = 75, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=216, j=-1
XHTMLAnalyzer: in processText, nextEOS = 216
XHTMLAnalyzer: in processText, returning 216
XHTMLAnalyzer: in processText, nextPos = 216, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=366, j=-1
XHTMLAnalyzer: in processText, nextEOS = 366
XHTMLAnalyzer: in processText, returning 366
XHTMLAnalyzer: in processText, nextPos = 366, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=527, j=-1
XHTMLAnalyzer: in processText, nextEOS = 527
XHTMLAnalyzer: in processText, returning 527
XHTMLAnalyzer: in processText, nextPos = 527, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=680, j=-1
XHTMLAnalyzer: in processText, nextEOS = 680
XHTMLAnalyzer: in processText, returning 680
XHTMLAnalyzer: in processText, nextPos = 680, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project began with a survey of photographic collections in
the United Kingdom (UK). The pilot study revealed that many
collections had material in a poor or degrading state. Furthermore,
they were described in a very inconsistent fashion. Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=88, j=-1
XHTMLAnalyzer: in processText, nextEOS = 88
XHTMLAnalyzer: in processText, returning 88
XHTMLAnalyzer: in processText, nextPos = 88, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=178, j=-1
XHTMLAnalyzer: in processText, nextEOS = 178
XHTMLAnalyzer: in processText, returning 178
XHTMLAnalyzer: in processText, nextPos = 178, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=243, j=-1
XHTMLAnalyzer: in processText, nextEOS = 243
XHTMLAnalyzer: in processText, returning 243
XHTMLAnalyzer: in processText, nextPos = 243, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et
al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999). However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. By providing access
to digital reproductions, the original material could be
conserved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=370, j=-1
XHTMLAnalyzer: in processText, nextEOS = 370
XHTMLAnalyzer: in processText, returning 370
XHTMLAnalyzer: in processText, nextPos = 370, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=615, j=-1
XHTMLAnalyzer: in processText, nextEOS = 615
XHTMLAnalyzer: in processText, returning 615
XHTMLAnalyzer: in processText, nextPos = 615, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=746, j=-1
XHTMLAnalyzer: in processText, nextEOS = 746
XHTMLAnalyzer: in processText, returning 746
XHTMLAnalyzer: in processText, nextPos = 746, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=907, j=-1
XHTMLAnalyzer: in processText, nextEOS = 907
XHTMLAnalyzer: in processText, returning 907
XHTMLAnalyzer: in processText, nextPos = 907, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=994, j=-1
XHTMLAnalyzer: in processText, nextEOS = 994
XHTMLAnalyzer: in processText, returning 994
XHTMLAnalyzer: in processText, nextPos = 994, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey results supported the strategy underway at the RPS.
The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=63, j=-1
XHTMLAnalyzer: in processText, nextEOS = 63
XHTMLAnalyzer: in processText, returning 63
XHTMLAnalyzer: in processText, nextPos = 63, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=204, j=-1
XHTMLAnalyzer: in processText, nextEOS = 204
XHTMLAnalyzer: in processText, returning 204
XHTMLAnalyzer: in processText, nextPos = 204, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=383, j=-1
XHTMLAnalyzer: in processText, nextEOS = 383
XHTMLAnalyzer: in processText, returning 383
XHTMLAnalyzer: in processText, nextPos = 383, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. It was established to
promote the art and science of photography amongst photographers.
The mission continues today through the work of specialist groups
in various photographic disciplines. Major photographers
represented in the collection include Nic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=291, j=-1
XHTMLAnalyzer: in processText, nextEOS = 291
XHTMLAnalyzer: in processText, returning 291
XHTMLAnalyzer: in processText, nextPos = 291, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: phore
Ni
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 152 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Royal
Photographic Society
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Public access is available to most
areas of the society. Access to the collection of the society,
however, is restricted to bona-fide researchers. The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=66, j=-1
XHTMLAnalyzer: in processText, nextEOS = 66
XHTMLAnalyzer: in processText, returning 66
XHTMLAnalyzer: in processText, nextPos = 66, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=143, j=-1
XHTMLAnalyzer: in processText, nextEOS = 143
XHTMLAnalyzer: in processText, returning 143
XHTMLAnalyzer: in processText, nextPos = 143, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=90, j=-1
XHTMLAnalyzer: in processText, nextEOS = 90
XHTMLAnalyzer: in processText, returning 90
XHTMLAnalyzer: in processText, nextPos = 90, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=208, j=-1
XHTMLAnalyzer: in processText, nextEOS = 208
XHTMLAnalyzer: in processText, returning 208
XHTMLAnalyzer: in processText, nextPos = 208, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=554, j=-1
XHTMLAnalyzer: in processText, nextEOS = 554
XHTMLAnalyzer: in processText, returning 554
XHTMLAnalyzer: in processText, nextPos = 554, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=677, j=-1
XHTMLAnalyzer: in processText, nextEOS = 677
XHTMLAnalyzer: in processText, returning 677
XHTMLAnalyzer: in processText, nextPos = 677, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=849, j=-1
XHTMLAnalyzer: in processText, nextEOS = 849
XHTMLAnalyzer: in processText, returning 849
XHTMLAnalyzer: in processText, nextPos = 849, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=992, j=-1
XHTMLAnalyzer: in processText, nextEOS = 992
XHTMLAnalyzer: in processText, returning 992
XHTMLAnalyzer: in processText, nextPos = 992, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=1113, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1113
XHTMLAnalyzer: in processText, returning 1113
XHTMLAnalyzer: in processText, nextPos = 1113, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Ware
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=165, j=-1
XHTMLAnalyzer: in processText, nextEOS = 165
XHTMLAnalyzer: in processText, returning 165
XHTMLAnalyzer: in processText, nextPos = 165, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Developing a methodology
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 241 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 173 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 173 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Philips et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1994). Some subsequent changes
were made during the course of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: An important first step was determining how the information
would be made available to researchers and the public. Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. The first would consist of an archive of
high-resolution digital image files for high quality retrieval. The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=115, j=-1
XHTMLAnalyzer: in processText, nextEOS = 115
XHTMLAnalyzer: in processText, returning 115
XHTMLAnalyzer: in processText, nextPos = 115, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=418, j=-1
XHTMLAnalyzer: in processText, nextEOS = 418
XHTMLAnalyzer: in processText, returning 418
XHTMLAnalyzer: in processText, nextPos = 418, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=544, j=-1
XHTMLAnalyzer: in processText, nextEOS = 544
XHTMLAnalyzer: in processText, returning 544
XHTMLAnalyzer: in processText, nextPos = 544, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=763, j=-1
XHTMLAnalyzer: in processText, nextEOS = 763
XHTMLAnalyzer: in processText, returning 763
XHTMLAnalyzer: in processText, nextPos = 763, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=927, j=-1
XHTMLAnalyzer: in processText, nextEOS = 927
XHTMLAnalyzer: in processText, returning 927
XHTMLAnalyzer: in processText, nextPos = 927, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=1076, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1076
XHTMLAnalyzer: in processText, returning 1076
XHTMLAnalyzer: in processText, nextPos = 1076, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Designing a system for scanning and organisation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 370 characters long
XHTMLAnalyzer: in nextEOS, i=170, j=-1
XHTMLAnalyzer: in processText, nextEOS = 170
XHTMLAnalyzer: in processText, returning 170
XHTMLAnalyzer: in processText, nextPos = 170, textString is 370 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Blackaby 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Sandore
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1997, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Image quality and methods
to retreive data were a central concern of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=90, j=-1
XHTMLAnalyzer: in processText, nextEOS = 90
XHTMLAnalyzer: in processText, returning 90
XHTMLAnalyzer: in processText, nextPos = 90, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Image Quality
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: May 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Barnard
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Mohlhenrich
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993), and that the highest resolution that the
capture system can produce should be obtained. Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 97, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Musalem
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). The history of computing
shows that storage capabilities and retrieval speeds are never
constant. Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=261, j=-1
XHTMLAnalyzer: in processText, nextEOS = 261
XHTMLAnalyzer: in processText, returning 261
XHTMLAnalyzer: in processText, nextPos = 261, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.7Mb (Megabytes) in size. The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. The red, green and
blue output signals were aligned so that R=G=B was obtained. This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. This culminated in the capture of a
greater tonal range.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=226, j=-1
XHTMLAnalyzer: in processText, nextEOS = 226
XHTMLAnalyzer: in processText, returning 226
XHTMLAnalyzer: in processText, nextPos = 226, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=355, j=-1
XHTMLAnalyzer: in processText, nextEOS = 355
XHTMLAnalyzer: in processText, returning 355
XHTMLAnalyzer: in processText, nextPos = 355, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=502, j=-1
XHTMLAnalyzer: in processText, nextEOS = 502
XHTMLAnalyzer: in processText, returning 502
XHTMLAnalyzer: in processText, nextPos = 502, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=582, j=-1
XHTMLAnalyzer: in processText, nextEOS = 582
XHTMLAnalyzer: in processText, returning 582
XHTMLAnalyzer: in processText, nextPos = 582, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=758, j=-1
XHTMLAnalyzer: in processText, nextEOS = 758
XHTMLAnalyzer: in processText, returning 758
XHTMLAnalyzer: in processText, nextPos = 758, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=886, j=-1
XHTMLAnalyzer: in processText, nextEOS = 886
XHTMLAnalyzer: in processText, returning 886
XHTMLAnalyzer: in processText, nextPos = 886, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=1000, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1000
XHTMLAnalyzer: in processText, returning 1000
XHTMLAnalyzer: in processText, nextPos = 1000, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=1056, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1056
XHTMLAnalyzer: in processText, returning 1056
XHTMLAnalyzer: in processText, nextPos = 1056, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. All processing was completed using Matlab image processing
software. The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=205, j=-1
XHTMLAnalyzer: in processText, nextEOS = 205
XHTMLAnalyzer: in processText, returning 205
XHTMLAnalyzer: in processText, nextPos = 205, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=338, j=-1
XHTMLAnalyzer: in processText, nextEOS = 338
XHTMLAnalyzer: in processText, returning 338
XHTMLAnalyzer: in processText, nextPos = 338, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The entire collection is contained on 25 CD-ROMs. These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. International standards were
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Digitisation of the slides and organisation of the digital files
was completed by two research assistants. The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.
The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=264, j=-1
XHTMLAnalyzer: in processText, nextEOS = 264
XHTMLAnalyzer: in processText, returning 264
XHTMLAnalyzer: in processText, nextPos = 264, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=441, j=-1
XHTMLAnalyzer: in processText, nextEOS = 441
XHTMLAnalyzer: in processText, returning 441
XHTMLAnalyzer: in processText, nextPos = 441, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Cataloguing
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As part of the DIA project, a review of available retrieval
software was conducted. The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.
Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. An alternate method had to be designed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=413, j=-1
XHTMLAnalyzer: in processText, nextEOS = 413
XHTMLAnalyzer: in processText, returning 413
XHTMLAnalyzer: in processText, nextPos = 413, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=584, j=-1
XHTMLAnalyzer: in processText, nextEOS = 584
XHTMLAnalyzer: in processText, returning 584
XHTMLAnalyzer: in processText, nextPos = 584, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=723, j=-1
XHTMLAnalyzer: in processText, nextEOS = 723
XHTMLAnalyzer: in processText, returning 723
XHTMLAnalyzer: in processText, nextPos = 723, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=762, j=-1
XHTMLAnalyzer: in processText, nextEOS = 762
XHTMLAnalyzer: in processText, returning 762
XHTMLAnalyzer: in processText, nextPos = 762, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. Instead,
it was in designing a system that would enable the migration of
information into future programmes. Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.
Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=170, j=-1
XHTMLAnalyzer: in processText, nextEOS = 170
XHTMLAnalyzer: in processText, returning 170
XHTMLAnalyzer: in processText, nextPos = 170, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=304, j=-1
XHTMLAnalyzer: in processText, nextEOS = 304
XHTMLAnalyzer: in processText, returning 304
XHTMLAnalyzer: in processText, nextPos = 304, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=413, j=-1
XHTMLAnalyzer: in processText, nextEOS = 413
XHTMLAnalyzer: in processText, returning 413
XHTMLAnalyzer: in processText, nextPos = 413, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=528, j=-1
XHTMLAnalyzer: in processText, nextEOS = 528
XHTMLAnalyzer: in processText, returning 528
XHTMLAnalyzer: in processText, nextPos = 528, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=671, j=-1
XHTMLAnalyzer: in processText, nextEOS = 671
XHTMLAnalyzer: in processText, returning 671
XHTMLAnalyzer: in processText, nextPos = 671, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=824, j=-1
XHTMLAnalyzer: in processText, nextEOS = 824
XHTMLAnalyzer: in processText, returning 824
XHTMLAnalyzer: in processText, nextPos = 824, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=939, j=-1
XHTMLAnalyzer: in processText, nextEOS = 939
XHTMLAnalyzer: in processText, returning 939
XHTMLAnalyzer: in processText, nextPos = 939, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: UKOLN
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999). We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=244, j=-1
XHTMLAnalyzer: in processText, nextEOS = 244
XHTMLAnalyzer: in processText, returning 244
XHTMLAnalyzer: in processText, nextPos = 244, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=208, j=-1
XHTMLAnalyzer: in processText, nextEOS = 208
XHTMLAnalyzer: in processText, returning 208
XHTMLAnalyzer: in processText, nextPos = 208, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999).
The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. The MDA aids museums and
archives with documentation methods. Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=230, j=-1
XHTMLAnalyzer: in processText, nextEOS = 230
XHTMLAnalyzer: in processText, returning 230
XHTMLAnalyzer: in processText, nextPos = 230, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: MDA
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
2000). Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=364, j=-1
XHTMLAnalyzer: in processText, nextEOS = 364
XHTMLAnalyzer: in processText, returning 364
XHTMLAnalyzer: in processText, nextPos = 364, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.
However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ANSI-AIIM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: BS6529
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1984,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ISO2788
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). The MDA supports activities in
support of thesaurus construction as well. It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  II
(TGM) for the project. The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=27, j=-1
XHTMLAnalyzer: in processText, nextEOS = 27
XHTMLAnalyzer: in processText, returning 27
XHTMLAnalyzer: in processText, nextPos = 27, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=184, j=-1
XHTMLAnalyzer: in processText, nextEOS = 184
XHTMLAnalyzer: in processText, returning 184
XHTMLAnalyzer: in processText, nextPos = 184, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The WHFT collection had been catalogued in 1996 by Larry J.
Schaff, a renowned author on Talbot. The cataloguing was stored as
a text database for use by scholars. The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: in processText, nextPos = 97, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ANSI-AIIM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Piggot
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
1990). Schaff
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 15 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=95, j=-1
XHTMLAnalyzer: in processText, nextEOS = 95
XHTMLAnalyzer: in processText, returning 95
XHTMLAnalyzer: in processText, nextPos = 95, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=355, j=-1
XHTMLAnalyzer: in processText, nextEOS = 355
XHTMLAnalyzer: in processText, returning 355
XHTMLAnalyzer: in processText, nextPos = 355, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  II.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=4, j=-1
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, returning 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. This project concentrated on
creating a thorough methodology to govern every stage of
production. If the funds had been available, collections management
software would have saved a great deal of time. If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=287, j=-1
XHTMLAnalyzer: in processText, nextEOS = 287
XHTMLAnalyzer: in processText, returning 287
XHTMLAnalyzer: in processText, nextPos = 287, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=385, j=-1
XHTMLAnalyzer: in processText, nextEOS = 385
XHTMLAnalyzer: in processText, returning 385
XHTMLAnalyzer: in processText, nextPos = 385, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=489, j=-1
XHTMLAnalyzer: in processText, nextEOS = 489
XHTMLAnalyzer: in processText, returning 489
XHTMLAnalyzer: in processText, nextPos = 489, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=642, j=-1
XHTMLAnalyzer: in processText, nextEOS = 642
XHTMLAnalyzer: in processText, returning 642
XHTMLAnalyzer: in processText, nextPos = 642, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=742, j=-1
XHTMLAnalyzer: in processText, nextEOS = 742
XHTMLAnalyzer: in processText, returning 742
XHTMLAnalyzer: in processText, nextPos = 742, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=841, j=-1
XHTMLAnalyzer: in processText, nextEOS = 841
XHTMLAnalyzer: in processText, returning 841
XHTMLAnalyzer: in processText, nextPos = 841, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=955, j=-1
XHTMLAnalyzer: in processText, nextEOS = 955
XHTMLAnalyzer: in processText, returning 955
XHTMLAnalyzer: in processText, nextPos = 955, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.
Publications on previous projects were used to great effect for
this research. The RPS has recently been successful in their bid
for National Lottery funding. They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=120, j=-1
XHTMLAnalyzer: in processText, nextEOS = 120
XHTMLAnalyzer: in processText, returning 120
XHTMLAnalyzer: in processText, nextPos = 120, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=557, j=-1
XHTMLAnalyzer: in processText, nextEOS = 557
XHTMLAnalyzer: in processText, returning 557
XHTMLAnalyzer: in processText, nextPos = 557, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.wmin.ac.uk/ITRG/
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: .
More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.rps.org
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. Also to Ralph Jacobson and
Andy Golding for their supervision. Thanks to the RPS for their
co-operation and collaboration in this project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=95, j=-1
XHTMLAnalyzer: in processText, nextEOS = 95
XHTMLAnalyzer: in processText, returning 95
XHTMLAnalyzer: in processText, nextPos = 95, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 22 contexts available
  (0) 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 

References in this context: (none)

  (1) Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).

References in this context: (none)

  (2) As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 

References in this context: (none)

  (3) Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 

References in this context: (none)

  (4) The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 

References in this context: (none)

  (5) Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).

References in this context: (none)

  (6) Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.

References in this context: (none)

  (7) Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 

References in this context: (none)

  (8) The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 

References in this context: (none)

  (9) It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 

References in this context: (none)

  (10) 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 

References in this context: (none)

  (11) Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.

References in this context: (none)

  (12) There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 

References in this context: (none)

  (13) Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 

References in this context: (none)

  (14) Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 

References in this context: (none)

  (15) Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 

References in this context: (none)

  (16) Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).

References in this context: (none)

  (17) Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 

References in this context: (none)

  (18) The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.

References in this context: (none)

  (19) Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 

References in this context: (none)

  (20) However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 

References in this context: (none)

  (21) The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 

References in this context: (none)

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.
XHTMLAnalyzer: reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: reference=Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.
XHTMLAnalyzer: reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.
XHTMLAnalyzer: reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.
XHTMLAnalyzer: reference=Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: reference=BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: reference=Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: reference=Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.
XHTMLAnalyzer: reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.
XHTMLAnalyzer: reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: 
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.cidoc.icom.org/stand1.htm
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>
XHTMLAnalyzer: .
Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>.
Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.
XHTMLAnalyzer: reference=Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.
XHTMLAnalyzer: reference=ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: reference=Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.
XHTMLAnalyzer: reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.
XHTMLAnalyzer: reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Museum Documentation Association. 
XHTMLAnalyzer: reference=Museum Documentation Association. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Museum Documentation Association. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.mda.org.uk
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk>
XHTMLAnalyzer: . Site
last consulted January 2000.
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk>. Site
last consulted January 2000.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.
XHTMLAnalyzer: reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.
XHTMLAnalyzer: reference=Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: reference=Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.
XHTMLAnalyzer: reference=Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: reference=Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.
XHTMLAnalyzer: reference=UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.
XHTMLAnalyzer: reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Clare L. Birdsey
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-birdsey</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-birdsey</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
MetaData: 1 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Clare     L.  Birdsey Clare

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="TR40:" initials="A.N.S.I-A.I.I.M."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is TR40:
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: tr40:1995suggested index fiel
Decite: hashed DOM provides key ->tr40:1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. N.  S.  I-A.  I.  I.  M.  TR40:

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->tr40:1995suggested index fiel
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>tr40:1995suggested index fiel</oams:fullID>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->besser1994the changing role of
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>besser1994the changing role of</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->besser1995introduction to imag
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->birdsey1999the effect of digita
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->blackaby1997building integrated 
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="BS6529:" initials=""/>
</authors>
<title>Examining Documents, Determining their Subjects and Selecting Index Terms.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is BS6529:
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Examining Documents, Determining their Subjects and Selecting Index Terms.<-
Creation: synthesized a URN: bs6529:1984examining documents,
Decite: hashed DOM provides key ->bs6529:1984examining documents,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: in to OAMS failed to convert inDate <1984>
Creation: set date to 1984
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Examining Documents, Determining their Subjects and Selecting Index Terms.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) BS6529: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->bs6529:1984examining documents,
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>bs6529:1984examining documents,</oams:fullID>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->canale1995producing profession
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>canale1995producing profession</oams:fullID>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->cornish1996copyright: interpret
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->cringley1996accidental empires.
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->fitzgerald1995archives cataloguing
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->informatio1996institute and the in
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: in to OAMS failed to convert inDate <1992>
Creation: set date to 1992
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->hollier1992computerised finding
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->hopkin1997shifting the focus: 
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="ISO2788:" initials=""/>
</authors>
<title>Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ISO2788:
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.<-
Creation: synthesized a URN: iso2788:1986documentation: guide
Decite: hashed DOM provides key ->iso2788:1986documentation: guide<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) ISO2788: 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->iso2788:1986documentation: guide
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>iso2788:1986documentation: guide</oams:fullID>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->kenney1993preserving archival 
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->khoshafian1996multimedia and imagi
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->may1996a modest experiment 
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>may1996a modest experiment </oams:fullID>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->mohlhenric1993(ed).
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->musalem1995a multimedia databas
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->associatio2000
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>associatio2000</oams:fullID>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: synthesized a URN: philips1-17quimas (queen's univ
Decite: hashed DOM provides key ->philips1-17quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: in to OAMS failed to convert inDate <1-17>
Creation: set date to 1-17
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->philips1-17quimas (queen's univ
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>philips1-17quimas (queen's univ</oams:fullID>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: in to OAMS failed to convert inDate <1990>
Creation: set date to 1990
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->piggot1990the cataloguers way 
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->reilly1986care and identificat
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->society1994
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>society1994</oams:fullID>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->task1996force on archiving d
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>task1996force on archiving d</oams:fullID>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->ukoln1999: the uk office for 
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
BibData: in constructor found 0 creations for URN already in the Creation Database
CiteRef: created CiteRef 10.1045/april2000-birdsey->ware1994mechanisms of image 
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
       Key              Date         Title 
10.1045/april2000-moore-pt2 2000-04-01 Collection-Based Persistent Digital Archives - Part
2
       Chaitan   
task1996force on archiving d 1996 Force on Archiving Digital Information.
          
cornish1996copyright: interpret 1996 Copyright: Interpreting the Law for Library, Archive and Information.
       Cornish   
ukoln1999: the uk office for  1999 : the UK Office for Library and Information Networking and the National Council on Archives.
          
reilly1986care and identificat 1986 Care and Identification of 19th Century Photographic Prints.
       Reilly   
mohlhenric1993(ed). 1993 (Ed).
       Mohlhenrich   
khoshafian1996multimedia and imagi 1996 Multimedia and Imaging Databases.
       Khoshafian   Baker   
kenney1993preserving archival  1993 Preserving Archival Material Through Digital Technology.
       Kenney   
besser1995introduction to imag 1995 Introduction to Imaging: Issues in Constructing an Image Database.
       Besser   Trant   
ware1994mechanisms of image  1994 Mechanisms of Image Deterioration in Early Photographs.
       Ware   
baru1998archiving meta-data, 1998 Archiving Meta-data,
       Baru   
10.1045/april98-orourke 0098-04-01 Legal Issues on the Internet: Hyperlinking and
Framing
       
bs6529:1984examining documents, 1984 Examining Documents, Determining their Subjects and Selecting Index Terms.
          
birdsey1999the effect of digita 1999 The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
       Birdsey   Golding   Jacobson   
10.1045/april2000-birdsey 2000-04-01 Creating Accessible Digital Imagery
       Clare   
hollier1992computerised finding 1992 Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
       Hollier   
fitzgerald1995archives cataloguing 1995 Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
       Fitzgerald   
may1996a modest experiment  1996 A Modest Experiment in the Usefulness of Electronic Archives.
       May   Barnard   
foster1999the grid: blueprint  1999 The Grid: Blueprint for a New Computing Infrastructure,
       Foster   Kesselman   
society1994 1994 
       Society   Collection      
associatio2000 2000-01-01 
       Association   
philips1-17quimas (queen's univ 1-17 QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
       Philips   Crookes   Juhasz   
10.1045/april97-payette 0097-04-01 Z39.50 : The User's Perspective
       
besser1994the changing role of 1994 The Changing Role of Photographic Collections with the Advent of Digitisation.
       Besser   
10.1045/april98-barker 0098-04-01 Safeguarding Copyrighted Contents
       
iso2788:1986documentation: guide 1986 Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.
          
10.1045/april97-larsen 0097-04-01 Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
       
canale1995producing profession 1995 Producing Professional Interactive Multimedia: Project Management Issues.
       Canale   Wills   
informatio1996institute and the in 1996 Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
       Information   
10.1045/april97-barber 0097-04-01 OhioLINK: A Consortial Approach to Digital Library
Management
       
**********1998baru, c. 1998-03-01 Baru, C.
          
piggot1990the cataloguers way  1990 The Cataloguers Way Through AACR2.
       Piggot   
musalem1995a multimedia databas 1995 A Multimedia Database System.
       Musalem   
cringley1996accidental empires. 1996 Accidental Empires.
       Cringley   
hopkin1997shifting the focus:  1997 Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
       Hopkin   
tr40:1995suggested index fiel 1995 Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
       TR40:   
moore1997enabling petabyte co 1997 Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
       Moore   
blackaby1997building integrated  1997 Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
       Blackaby   Sandore   
10.1045/april98-gladney 0098-04-01 Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
       
10.1045/april97-lynch 0097-04-01 The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
       
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@27c86daf
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 66 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 88 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:sac29@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: sac29
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:jaf30@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: jaf30
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:akh8@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: akh8
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:rk14@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: rk14
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:hlm7@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: hlm7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:ajs17@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=433, j=-1
XHTMLAnalyzer: in processText, nextEOS = 433
XHTMLAnalyzer: in processText, returning 433
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=717, j=-1
XHTMLAnalyzer: in processText, nextEOS = 717
XHTMLAnalyzer: in processText, returning 717
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=8
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=-1
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, returning 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=394, j=-1
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, returning 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=492
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, returning 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=-1
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, returning 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=232, j=-1
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, returning 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=102, j=-1
XHTMLAnalyzer: in processText, nextEOS = 102
XHTMLAnalyzer: in processText, returning 102
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=292, j=-1
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, returning 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=389, j=-1
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, returning 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=347, j=-1
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, returning 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=131, j=-1
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, returning 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=221, j=-1
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, returning 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=166, j=-1
XHTMLAnalyzer: in processText, nextEOS = 166
XHTMLAnalyzer: in processText, returning 166
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=14, j=-1
XHTMLAnalyzer: in processText, nextEOS = 14
XHTMLAnalyzer: in processText, returning 14
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=307, j=-1
XHTMLAnalyzer: in processText, nextEOS = 307
XHTMLAnalyzer: in processText, returning 307
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=501, j=-1
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, returning 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=700, j=-1
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, returning 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=21, j=-1
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, returning 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=431, j=-1
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, returning 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=171, j=-1
XHTMLAnalyzer: in processText, nextEOS = 171
XHTMLAnalyzer: in processText, returning 171
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=246, j=-1
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, returning 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=408, j=-1
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, returning 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=266, j=-1
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, returning 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=192, j=-1
XHTMLAnalyzer: in processText, nextEOS = 192
XHTMLAnalyzer: in processText, returning 192
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=321, j=-1
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, returning 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=491, j=-1
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, returning 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=626, j=-1
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, returning 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=288, j=-1
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, returning 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=443
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, returning 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=-1
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, returning 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=335, j=-1
XHTMLAnalyzer: in processText, nextEOS = 335
XHTMLAnalyzer: in processText, returning 335
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=764, j=-1
XHTMLAnalyzer: in processText, nextEOS = 764
XHTMLAnalyzer: in processText, returning 764
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=835, j=-1
XHTMLAnalyzer: in processText, nextEOS = 835
XHTMLAnalyzer: in processText, returning 835
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=895, j=-1
XHTMLAnalyzer: in processText, nextEOS = 895
XHTMLAnalyzer: in processText, returning 895
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=151, j=-1
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, returning 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=122, j=-1
XHTMLAnalyzer: in processText, nextEOS = 122
XHTMLAnalyzer: in processText, returning 122
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=235, j=-1
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, returning 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=367, j=-1
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, returning 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=257, j=-1
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, returning 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=94, j=-1
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, returning 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=286, j=-1
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, returning 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=425, j=-1
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, returning 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=309, j=-1
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, returning 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=428, j=-1
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, returning 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=551, j=-1
XHTMLAnalyzer: in processText, nextEOS = 551
XHTMLAnalyzer: in processText, returning 551
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=775, j=-1
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, returning 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=871, j=-1
XHTMLAnalyzer: in processText, nextEOS = 871
XHTMLAnalyzer: in processText, returning 871
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=306, j=-1
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, returning 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=510, j=-1
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, returning 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=736, j=-1
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, returning 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=872, j=-1
XHTMLAnalyzer: in processText, nextEOS = 872
XHTMLAnalyzer: in processText, returning 872
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=368, j=-1
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, returning 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=515, j=-1
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, returning 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=273, j=-1
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, returning 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=213, j=-1
XHTMLAnalyzer: in processText, nextEOS = 213
XHTMLAnalyzer: in processText, returning 213
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=293, j=-1
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, returning 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=253, j=-1
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, returning 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=478, j=-1
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, returning 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=47, j=-1
XHTMLAnalyzer: in processText, nextEOS = 47
XHTMLAnalyzer: in processText, returning 47
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=446, j=-1
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, returning 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=617, j=-1
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, returning 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=201, j=-1
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, returning 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=440, j=-1
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, returning 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=580, j=-1
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, returning 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=494, j=-1
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, returning 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=640, j=-1
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, returning 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=776, j=-1
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, returning 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=935, j=-1
XHTMLAnalyzer: in processText, nextEOS = 935
XHTMLAnalyzer: in processText, returning 935
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=1039, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1039
XHTMLAnalyzer: in processText, returning 1039
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=314, j=-1
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, returning 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=407, j=-1
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, returning 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=132, j=-1
XHTMLAnalyzer: in processText, nextEOS = 132
XHTMLAnalyzer: in processText, returning 132
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=159, j=-1
XHTMLAnalyzer: in processText, nextEOS = 159
XHTMLAnalyzer: in processText, returning 159
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=65, j=-1
XHTMLAnalyzer: in processText, nextEOS = 65
XHTMLAnalyzer: in processText, returning 65
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=419, j=-1
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, returning 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=125, j=-1
XHTMLAnalyzer: in processText, nextEOS = 125
XHTMLAnalyzer: in processText, returning 125
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=223, j=-1
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, returning 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=543, j=-1
XHTMLAnalyzer: in processText, nextEOS = 543
XHTMLAnalyzer: in processText, returning 543
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=681, j=-1
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, returning 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 7 contexts available
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-mistlebauer</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>10.1045/april2000-mistlebauer</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Blackaby     J. Blackaby

Juhasz     Z. Juhasz

Wills     S. Wills

Society     R. P.  Society

Barnard     P. J.  Barnard

Besser     H. Besser

Foster     I. Foster

Golding     A. Golding

Kesselman     C. Kesselman

Musalem     A. M.  Musalem

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

TR40:     A. N.  S.  I-A.  I.  I.  M.  TR40:

Hollier     A. Hollier

Kenney     A. R.  Kenney

Canale     R. Canale

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Cringley     R. X.  Cringley

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Baru     C. Baru

Khoshafian     S. Khoshafian

Philips     G. Philips

Clare     L.  Birdsey Clare

Baker     A. B.  Baker

Cornish     G. P.  Cornish

Birdsey     C. Birdsey

Information     G. Information

Trant     J. Trant

Moore     R. Moore

Piggot     M. Piggot

Jacobson     R. Jacobson

Hopkin     D. Hopkin

Chaitan     Baru  Reagan Moore Chaitan

     BS6529: 

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname=""Technology" initials=""/>
<author lastname="watch."" initials="l.u.L.I.T.A.e.i.t.t."/>
</authors>
<title>Available at</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: caught Exception org.xml.sax.SAXParseException: Whitespace required before attributes. while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% Script done, file is typescript
elgin% grep synthesized typescript
Creation: synthesized a URN: moore1997enabling petabyte co

Creation: synthesized a URN: foster1999the grid: blueprint 

Creation: synthesized a URN: baru1998archiving meta-data,

Creation: synthesized a URN: **********1998baru, c.

Creation: synthesized a URN: tr40:1995suggested index fiel

Creation: synthesized a URN: besser1994the changing role of

Creation: synthesized a URN: besser1995introduction to imag

Creation: synthesized a URN: birdsey1999the effect of digita

Creation: synthesized a URN: blackaby1997building integrated 

Creation: synthesized a URN: bs6529:1984examining documents,

Creation: synthesized a URN: canale1995producing profession

Creation: synthesized a URN: cornish1996copyright: interpret

Creation: synthesized a URN: cringley1996accidental empires.

Creation: synthesized a URN: fitzgerald1995archives cataloguing

Creation: synthesized a URN: informatio1996institute and the in

Creation: synthesized a URN: hollier1992computerised finding

Creation: synthesized a URN: hopkin1997shifting the focus: 

Creation: synthesized a URN: iso2788:1986documentation: guide

Creation: synthesized a URN: kenney1993preserving archival 

Creation: synthesized a URN: khoshafian1996multimedia and imagi

Creation: synthesized a URN: may1996a modest experiment 

Creation: synthesized a URN: mohlhenric1993(ed).

Creation: synthesized a URN: musalem1995a multimedia databas

Creation: synthesized a URN: associatio2000

Creation: synthesized a URN: philips1-17quimas (queen's univ

Creation: synthesized a URN: piggot1990the cataloguers way 

Creation: synthesized a URN: reilly1986care and identificat

Creation: synthesized a URN: society1994

Creation: synthesized a URN: task1996force on archiving d

Creation: synthesized a URN: ukoln1999: the uk office for 

Creation: synthesized a URN: ware1994mechanisms of image 

Creation: synthesized a URN: **************

elgin% !vi
vi typescript.04moore-pt2etal
[4] 20318
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!vi
vi typescript.04moore-pt2etal
[5] 20330
[4]    Done                 xterm -title Vi:typescript.04moore-pt2etal -geometry 80x35 -e vi  ...
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
x pushd Linkable/API/
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/Linkable/API /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
[5]  - Done                 xterm -title Vi:typescript.04moore-pt2etal -geometry 80x35 -e vi  ...
[9]  - Done                 xterm -title creation -e vi Linkable/API/Creation.java
[2]  - Done                 xterm -title surrogate -e vi Linkable/API/Surrogate.java
[8]  - Done                 xterm -title Vi:typescript*etal -geometry 80x35 -e vi typescript*etal
elgin% ci -l *.java
RCS/BibData.java,v  <--  BibData.java
new revision: 1.5; previous revision: 1.4
enter log message, terminated with single '.' or end of file:
>> Saved version before changing to new Document ID scheme
>> ^D
done
RCS/Citation.java,v  <--  Citation.java
new revision: 1.2; previous revision: 1.1
reuse log message of previous file? [yn](y): y
done
RCS/Creation.java,v  <--  Creation.java
new revision: 1.5; previous revision: 1.4
reuse log message of previous file? [yn](y): 
done
RCS/DID.java,v  <--  DID.java
new revision: 1.2; previous revision: 1.1
reuse log message of previous file? [yn](y): 
done
RCS/MIMEfile.java,v  <--  MIMEfile.java
file is unchanged; reverting to previous revision 1.2
done
RCS/Reference.java,v  <--  Reference.java
new revision: 1.4; previous revision: 1.3
reuse log message of previous file? [yn](y): 
done
RCS/Surrogate.java,v  <--  Surrogate.java
new revision: 1.9; previous revision: 1.8
reuse log message of previous file? [yn](y): 
done
elgin% popd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% pushd Linkable/Analysis
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/Linkable/Analysis /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% ci -l *.java
RCS/Decite.java,v  <--  Decite.java
new revision: 1.2; previous revision: 1.1
enter log message, terminated with single '.' or end of file:
>> Saved version before changing to the new Document i ID scheme.
>> ^D
done
RCS/HTMLAnalyzer.java,v  <--  HTMLAnalyzer.java
new revision: 1.5; previous revision: 1.4
reuse log message of previous file? [yn](y): 
done
RCS/RefLinkAnalyzer.java,v  <--  RefLinkAnalyzer.java
new revision: 1.3; previous revision: 1.2
reuse log message of previous file? [yn](y): 
done
RCS/RiggedAnalyzer.java,v  <--  RiggedAnalyzer.java
new revision: 1.3; previous revision: 1.2
reuse log message of previous file? [yn](y): 
done
RCS/SentenceTree.java,v  <--  SentenceTree.java
new revision: 1.5; previous revision: 1.4
reuse log message of previous file? [yn](y): 
done
RCS/TestSentenceTree.java,v  <--  TestSentenceTree.java
file is unchanged; reverting to previous revision 1.3
done
RCS/XHTMLAnalyzer.java,v  <--  XHTMLAnalyzer.java
new revision: 1.5; previous revision: 1.4
reuse log message of previous file? [yn](y): 
done
elgin% popd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% pushd Linkable/Utility/
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/Linkable/Utility /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% ci -l *.java
RCS/Author.java,v  <--  Author.java
file is unchanged; reverting to previous revision 1.3
done
RCS/AuthorDatabase.java,v  <--  AuthorDatabase.java
new revision: 1.2; previous revision: 1.1
enter log message, terminated with single '.' or end of file:
>> Saved version before changing to new Document id scheme
>> ^D
done
RCS/CiteRef.java,v  <--  CiteRef.java
enter description, terminated with single '.' or end of file:
NOTE: This is NOT the log message!
>> CiteRef is the database of citeref information.  Keyed by target.
>> Saved version befor change to new Dcoument id scheme.
>> ^D
initial revision: 1.1
done
RCS/CiteRefDatabase.java,v  <--  CiteRefDatabase.java
enter description, terminated with single '.' or end of file:
NOTE: This is NOT the log message!
>> Saved version before changing to new Document id scheme.
>> ^D
initial revision: 1.1
done
RCS/CreationDatabase.java,v  <--  CreationDatabase.java
new revision: 1.4; previous revision: 1.3
reuse log message of previous file? [yn](y): 
done
RCS/DecodeURL.java,v  <--  DecodeURL.java
new revision: 1.5; previous revision: 1.4
reuse log message of previous file? [yn](y): 
done
RCS/GenXML.java,v  <--  GenXML.java
new revision: 1.2; previous revision: 1.1
reuse log message of previous file? [yn](y): 
done
RCS/MetaData.java,v  <--  MetaData.java
new revision: 1.3; previous revision: 1.2
reuse log message of previous file? [yn](y): 
done
elgin% popd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% grep DID Linkable/*/*.java
Linkable/Analysis/Decite.java:import Linkable.API.DID;
Linkable/Analysis/Decite.java:      DID d = new DID ( key, Creation.SYN );
Linkable/Analysis/HTMLAnalyzer.java:   private DID work=null;               // Document ID for this doc.
Linkable/Analysis/HTMLAnalyzer.java:      // Try to get a DID for this url;
Linkable/Analysis/HTMLAnalyzer.java:	 work = (DID)v.elementAt(0);
Linkable/Analysis/HTMLAnalyzer.java:   public DID getMetaData() {
Linkable/Analysis/HTMLAnalyzer.java:   public Vector buildCitationList( DID docID ) {
Linkable/Analysis/RefLinkAnalyzer.java:   public DID getMetaData();  // returns a key to the Creation database
Linkable/Analysis/RefLinkAnalyzer.java:   public Vector buildCitationList( DID docID );
Linkable/Analysis/RiggedAnalyzer.java:         new DID("10.1045/october96-scherlis", Creation.DOI) );
Linkable/Analysis/RiggedAnalyzer.java:	 new DID("10.1045/march99-maly", Creation.DOI) );
Linkable/Analysis/RiggedAnalyzer.java:      BibData b2 = new BibData ( new DID 
Linkable/Analysis/RiggedAnalyzer.java:      BibData b3 = new BibData ( new DID
Linkable/Analysis/RiggedAnalyzer.java:      BibData b4 = new BibData ( new DID
Linkable/Analysis/RiggedAnalyzer.java:      BibData b5 = new BibData ( new DID
Linkable/Analysis/RiggedAnalyzer.java:      BibData b6 = new BibData ( new DID
Linkable/Analysis/RiggedAnalyzer.java:      BibData b7 = new BibData ( new DID
Linkable/Analysis/RiggedAnalyzer.java:   public DID getMetaData() {
Linkable/Analysis/RiggedAnalyzer.java:      return new DID ("10.1024/december99-miller", Creation.DOI );
Linkable/Analysis/RiggedAnalyzer.java:   public Vector buildCitationList( DID docID ) {
Linkable/Analysis/XHTMLAnalyzer.java:      DID sourceDID = new DID (b.getCreation().getURN(),
Linkable/Analysis/XHTMLAnalyzer.java:      DID targetDID = new DID ( r.getCreation().getURN(),
Linkable/Analysis/XHTMLAnalyzer.java:      CiteRefDatabase.addCiteRef(sourceDID,targetDID);
Linkable/Analysis/XHTMLAnalyzer.java:   public Vector buildCitationList( DID docID ) {
Linkable/API/BibData.java:   public BibData ( DID docID ) {
Linkable/API/BibData.java:	 } else {   // synthetic DID means matching wildcards
Linkable/API/Creation.java:// Replace myURN and urnType with a single field: DID myURN
Linkable/API/Creation.java:   // Constructor returns a Creation initialized to a particular DID
Linkable/API/Creation.java:   public Creation ( DID docID ) {
Linkable/API/Creation.java:      Creation c = CreationDatabase.fetchCreation ( new DID 
Linkable/API/Creation.java:      c = CreationDatabase.fetchCreation ( new DID 
Linkable/API/Creation.java:      c = CreationDatabase.fetchCreation ( new DID 
Linkable/API/Creation.java:      c = CreationDatabase.fetchCreation ( new DID 
Linkable/API/DID.java:// DID - a small class to wrap together a URN with the type of URN it is
Linkable/API/DID.java:public class DID {
Linkable/API/DID.java:   public DID ( String u, int t ) {
Linkable/API/Surrogate.java:      DID docID = getDOI( myURL );
Linkable/API/Surrogate.java:   private DID getDOI ( String remoteURL ) {
Linkable/API/Surrogate.java:      // Try to get a DID for this url;
Linkable/API/Surrogate.java:      DID work = null;
Linkable/API/Surrogate.java:         work = (DID)v.elementAt(0);
Linkable/Utility/CiteRef.java:import Linkable.API.DID;
Linkable/Utility/CiteRef.java:       DID source = null;
Linkable/Utility/CiteRef.java:       DID target = null;
Linkable/Utility/CiteRef.java:       public CiteRef (DID s, DID t) {
Linkable/Utility/CiteRefDatabase.java:// lookup.  The elements are DIDs (Document ID's)
Linkable/Utility/CiteRefDatabase.java:import Linkable.API.DID;
Linkable/Utility/CiteRefDatabase.java:    * @param The first argument is the DID for the citing document.
Linkable/Utility/CiteRefDatabase.java:    * @param The second argument is the DID for the cited document.
Linkable/Utility/CiteRefDatabase.java:   public static void addCiteRef ( DID s, DID t ) {
Linkable/Utility/CiteRefDatabase.java:    * Get citers returns a vector of DID's that cited the given DID.
Linkable/Utility/CiteRefDatabase.java:    * The URN in the given DID is matched against target DIDs in the
Linkable/Utility/CiteRefDatabase.java:    * @param the DID for the cited document
Linkable/Utility/CiteRefDatabase.java:    * @return Vector of DID's  (or null if no citers)
Linkable/Utility/CiteRefDatabase.java:   public static Vector findCiters ( DID d ) {
Linkable/Utility/CiteRefDatabase.java:	 if ( d.equals(((DID)db.elementAt(i)).getURN())) {
Linkable/Utility/CreationDatabase.java:    * with a series of DID's.
Linkable/Utility/CreationDatabase.java:   public static Creation fetchCreation ( DID cp ) {
Linkable/Utility/DecodeURL.java:import Linkable.API.DID;
Linkable/Utility/DecodeURL.java:   // Given a url, returns a DID and optionally an XML URL and
Linkable/Utility/DecodeURL.java:   // Returned result: element 1 is a Creation.DID
Linkable/Utility/DecodeURL.java:   // to the url to get a DID, and return that as the first element
Linkable/Utility/DecodeURL.java:   // of the input vector; if null, then return a null DID
Linkable/Utility/DecodeURL.java:	  result.addElement ( new DID ( 
elgin% ls
04birdsey.html              run6.scr
1                           run7.scr
2                           run8.scr
authors.xml                 run9.scr
Contents                    Sample
creations.xml               setup
D-LIBArticlesThruMarch00    Test16.class
D-LIBthruJul00.sorted       Test16.java
D-LIBthruMay00              Test17.class
deciter.err                 Test17.java
Design.README               TestAuthor.class
DLIB.class                  TestAuthor.java
DLIB.java                   TestAuthor.scr
DLIB.run                    tidyOutput.xml
Dump.class                  typescript
Dump.java                   typescript.04moore-pt2etal
Dump01.scr                  typescript.06jun00
Errors                      typescript.07jul00
getContents                 typescript.08jun00
Linkable                    typescript.09jun00
listUrls                    typescript.12jun00
ModificationsToHarvester    typescript.14jun00
RCS                         typescript.15:01:02
README                      typescript.20jun00
run1.scr                    typescript.21jun00
run10.scr                   typescript.31may00
run11.scr                   typescript.mistlebauer
run2.scr                    typescript.parsing
run3.scr                    Value.java
run4.scr                    Value.run
run5.scr
elgin% vi Design.READ              enscript -2rG -b                xterm -title BibData -e vi Linkable/API/BibData.java &
[8] 21488
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
grep "new BibData" LInka    inkable/API   */*.java
Linkable/Analysis/Decite.java:      return new BibData ( d );  // no need for BibDatas to be unique
Linkable/Analysis/RiggedAnalyzer.java:      BibData b0 = new BibData (
Linkable/Analysis/RiggedAnalyzer.java:      BibData b1 = new BibData ( 
Linkable/Analysis/RiggedAnalyzer.java:      BibData b2 = new BibData ( new DID 
Linkable/Analysis/RiggedAnalyzer.java:      BibData b3 = new BibData ( new DID
Linkable/Analysis/RiggedAnalyzer.java:      BibData b4 = new BibData ( new DID
Linkable/Analysis/RiggedAnalyzer.java:      BibData b5 = new BibData ( new DID
Linkable/Analysis/RiggedAnalyzer.java:      BibData b6 = new BibData ( new DID
Linkable/Analysis/RiggedAnalyzer.java:      BibData b7 = new BibData ( new DID
Linkable/API/BibData.java:      return new BibData ( docID );
Linkable/API/Surrogate.java:      myData = new BibData ( docID );
elgin% grep BibData Linkable/*/*.java
Linkable/Analysis/Decite.java:// Decite -- turns a reference string into a BibData.
Linkable/Analysis/Decite.java:import Linkable.API.BibData;
Linkable/Analysis/Decite.java:   public static BibData parse ( String inReference ) {
Linkable/Analysis/Decite.java:      // Return a BibData item initialized to this creation
Linkable/Analysis/Decite.java:      return new BibData ( d );  // no need for BibDatas to be unique
Linkable/Analysis/HTMLAnalyzer.java:   public MIMEfile buildLocalMetaData( BibData b ) {
Linkable/Analysis/HTMLAnalyzer.java:   public Reference[] buildRefList( BibData b ) {
Linkable/Analysis/RefLinkAnalyzer.java:   public MIMEfile buildLocalMetaData( BibData b );
Linkable/Analysis/RefLinkAnalyzer.java:   public Reference[] buildRefList( BibData b );
Linkable/Analysis/RiggedAnalyzer.java:      BibData b0 = new BibData (
Linkable/Analysis/RiggedAnalyzer.java:      BibData b1 = new BibData ( 
Linkable/Analysis/RiggedAnalyzer.java:      BibData b2 = new BibData ( new DID 
Linkable/Analysis/RiggedAnalyzer.java:      BibData b3 = new BibData ( new DID
Linkable/Analysis/RiggedAnalyzer.java:      BibData b4 = new BibData ( new DID
Linkable/Analysis/RiggedAnalyzer.java:      BibData b5 = new BibData ( new DID
Linkable/Analysis/RiggedAnalyzer.java:      BibData b6 = new BibData ( new DID
Linkable/Analysis/RiggedAnalyzer.java:      BibData b7 = new BibData ( new DID
Linkable/Analysis/RiggedAnalyzer.java:   public MIMEfile buildLocalMetaData( BibData b ) {
Linkable/Analysis/RiggedAnalyzer.java:   public Reference[] buildRefList( BibData b ) {
Linkable/Analysis/RiggedAnalyzer.java:   private void stringToCitation ( BibData b, Author[] al, String t, String d )
Linkable/Analysis/XHTMLAnalyzer.java:   public MIMEfile buildLocalMetaData( BibData b ) {
Linkable/Analysis/XHTMLAnalyzer.java:   public Reference[] buildRefList( BibData b ) {
Linkable/Analysis/XHTMLAnalyzer.java:      // (2) convert this reference string to a BibData (Creation) r
Linkable/Analysis/XHTMLAnalyzer.java:	 BibData r = Decite.parse ( refString );
Linkable/API/BibData.java:// BibData for this item can be used to get the associated Creation
Linkable/API/BibData.java:// There are two important fields in the BibData object:
Linkable/API/BibData.java:// The BibData object holds its Creation just for convenience,
Linkable/API/BibData.java:// in order to avoid multiple lookups.  Several BibData
Linkable/API/BibData.java:public class BibData {
Linkable/API/BibData.java:   private static final String ME = "BibData: ";
Linkable/API/BibData.java:   public BibData ( DID docID ) {
Linkable/API/BibData.java:   // BibData has no "set" methods, because Reference, et al. contain
Linkable/API/BibData.java:   // keep a reference to their BibData.  I.e.  make sure the Creation
Linkable/API/BibData.java:   // An exception to setting a BibData is the reconstruction of
Linkable/API/BibData.java:   // a BibData object from its XML file.
Linkable/API/BibData.java:   public static BibData reconstruct (String inFile) {
Linkable/API/BibData.java:      return new BibData ( docID );
Linkable/API/BibData.java:    * getCreation - table lookup to find URL and BibData 
Linkable/API/Citation.java:   private BibData citationData;    // URI and XML of the citing creation
Linkable/API/Citation.java:    *@param BibData for the Citation
Linkable/API/Citation.java:   public Citation ( BibData bd, String[] c, int h ) {
Linkable/API/Reference.java:   private BibData referenceData;  // URI and XML of the reference
Linkable/API/Reference.java:   // BibData has no "set" methods, so it is effectively immutable)
Linkable/API/Reference.java:   public Reference ( BibData bd, int n, String _tag, String ref, String[] c ){
Linkable/API/Reference.java:	 System.out.println(ME+" constructor given a null BibData!");
Linkable/API/Reference.java:   /** returns the BibData (i.e. doc id) of this reference */
Linkable/API/Reference.java:   public BibData getDocID() { return referenceData; }
Linkable/API/Surrogate.java:   private BibData myData;         // URN and metadata for this Item
Linkable/API/Surrogate.java:   // discovered before our BibData object is constructed.
Linkable/API/Surrogate.java:      // Set up a BibData item, with or without a DOI
Linkable/API/Surrogate.java:      myData = new BibData ( docID );
Linkable/API/Surrogate.java:      // all fields in BibData's Creation object should now have been
Linkable/API/Surrogate.java:   public byte[] getRefID ( BibData b ) { 
Linkable/API/Surrogate.java:   public byte[] getCitationID ( BibData b ) { 
Linkable/API/Surrogate.java:   public BibData[] getRelatedPapers() { return null; }
Linkable/Utility/MetaData.java:   public void setFile (BibData bd, MIMEfile mf) {
elgin% fpush     pushd Linkable/API
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/Linkable/API /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% ci DID
RCS/DID,v  <--  DID
ci: DID: No such file or directory
elgin% ci DID.java
RCS/DID.java,v  <--  DID.java
file is unchanged; reverting to previous revision 1.2
done
elgin% rm DID.class
elgin% ls DID*
No match
elgin% popd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% xterm -title reflink -e vi Linkable/Analysis/RefLinkAnalyzer.d java &
[9] 21794
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% xterm -title rigged -e vi Linkable/Analysis/RiggedAnalyzer.java &
[2] 21802
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
xterm -title html -e vi HTMLAnalyzer.java &
[4] 21811
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[4]    Done                 xterm -title html -e vi HTMLAnalyzer.java
elgin% javac LInkab     inkable/Analysis/RefLinkAnalyzer.java
elgin% javac Linkable/Analysis/RiggtedAnalyzer.java
error: Can't read: Linkable/Analysis/RiggtedAnalyzer.java
1 error
elgin% !!:s/ted/ed
javac Linkable/Analysis/RiggedAnalyzer.java
Linkable/Analysis/RiggedAnalyzer.java:122: String not terminated at end of line.
      BibData b4 = new BibData ( collettcenisss", null );
                                               ^
Linkable/Analysis/RiggedAnalyzer.java:122: ')' expected.
      BibData b4 = new BibData ( collettcenisss", null );
                                               ^
2 errors
elgin% javac Linkable/API/BibData.java
Linkable/API/BibData.java:49: Method println(java.lang.String) not found in class java.lang.System.
            System.println (ME+"Severe error: attempt to construct"
                           ^
1 error
elgin% !!
javac Linkable/API/BibData.java
elgin% javac Linkable/Analysis/RiggedAnalyzer.java
elgin% xterm -title html -e vi Linkable/Analysis/HTMLAnalyzer.java &
[4] 21920
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Analysis/HTMLAnalyzer.d java
Linkable/Analysis/HTMLAnalyzer.java:21: class Linkable.Analysis.HTMLAnalyzer must be declared abstract. It does not define Linkable.API.MIMEfile buildLocalMetaData(Linkable.API.BibData) from interface Linkable.Analysis.RefLinkAnalyzer.
public class HTMLAnalyzer extends Parser implements RefLinkAnalyzer {
             ^
1 error
[9]    Done                 xterm -title reflink -e vi Linkable/Analysis/RefLinkAnalyzer.java
elgin% xterm -title ref -e vi Linkable/Analysis/RefLinkAnalyzer.java &
[9] 21942
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% javac Linkabl             javac Linkab/  ble/Analysis/RefLinkAnalyzer.java
elgin% javac Linkable/Analysis/RiggedAnalyzer.java
elgin% javac Linkable/Analysis/HTMLAnalyzer.java
elgin% xterm -title decite -e vi Linkable/Utility/Decite.java &
[5] 21990
[9]    Done                 xterm -title ref -e vi Linkable/Analysis/RefLinkAnalyzer.java
[4]  - Done                 xterm -title html -e vi Linkable/Analysis/HTMLAnalyzer.java
[2]  - Done                 xterm -title rigged -e vi Linkable/Analysis/RiggedAnalyzer.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[5]    Done                 xterm -title decite -e vi Linkable/Utility/Decite.java
elgin% xterm -title decid te -e vi Linkable/Analysis/Decite.java &
[9] 21993
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!!
xterm -title decite -e vi Linkable/Analysis/Decite.java &
[2] 21998
[9]    Done                 xterm -title decite -e vi Linkable/Analysis/Decite.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% xterm -title creation -e vi l Linkable/API/Creation.java &
[9] 22006
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% xterm -e title cdb -e vi Linkalb  ble/Utility/CreationDatabase.java &
[4] 22020
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[4]    Done                 xterm -e title cdb -e vi Linkable/Utility/CreationDatabase.java
elgin% xterm -title cdb -e vi Linkable/Utility/CreationDatabase.java &
[4] 22032
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% pushd /tmp/4July2000
/tmp/4July2000 /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% ls
1-half.jpg          14-half.jpg         2-half.jpg          6-half.jpg
1-small.jpg         14-small.jpg        2-small.jpg         6-small.jpg
10-half.jpg         15-half.jpg         3-half.jpg          7-half.jpg
10-small.jpg        15-small.jpg        3-small.jpg         7-small.jpg
11-half.jpg         16-half.jpg         4-half.jpg          8-half.jpg
11-small.jpg        16-small.jpg        4-small.jpg         8-small.jpg
12-half.jpg         17-half.jpg         4July2000.html      9-half.jpg
12-small.jpg        17-small.jpg        4July2000.html.bak  9-small.jpg
13-half.jpg         18-half.jpg         5-half.jpg          July4-tom
13-small.jpg        18-small.jpg        5-small.jpg
elgin% xv 19.jpg
elgin% popd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% javac Linkable/Utility/CreationDatabase.java
Linkable/Utility/CreationDatabase.java:31: Class Linkable.Utility.DID not found.
   public static Creation fetchCreation ( DID cp ) {
                          ^
Linkable/Utility/CreationDatabase.java:32: Class Linkable.Utility.DID not found in Linkable.API.Creation fetchCreation(Linkable.Utility.DID).
      return (Creation)creations.get(cp.getURN());
                                              ^
2 errors
elgin% !!
javac Linkable/Utility/CreationDatabase.java
Linkable/Utility/CreationDatabase.java:34: Identifier expected.
   public static Creation fetchCreation ( cp ) {
                                            ^
1 error
elgin% !!
javac Linkable/Utility/CreationDatabase.java
Linkable/Utility/CreationDatabase.java:96: Class Linkable.Utility.Enumeration not found.
      for ( Enumeration e = creations.keys(); e.hasMoreElements(); ) {
            ^
Linkable/Utility/CreationDatabase.java:113: Class Linkable.Utility.Enumeration not found.
      for ( Enumeration e = creations.keys(); e.hasMoreElements(); ) {
            ^
2 errors
elgin% !!
javac Linkable/Utility/CreationDatabase.java
elgin% b javac Linkable/API/Creation.java
Linkable/API/Creation.java:65: Undefined variable: urnType
         myURN = u; urnType = i;
                    ^
Linkable/API/Creation.java:72: Undefined variable: urnType
	 myURN = u; urnType = i;
	            ^
Linkable/API/Creation.java:131: Undefined variable: urnType
      hasURN = true; urnType=SYN;
                     ^
Linkable/API/Creation.java:131: Undefined variable: SYN
      hasURN = true; urnType=SYN;
                             ^
Linkable/API/Creation.java:134: Undefined variable: urnType
   public int getUrnType() { return urnType; }
                                    ^
Linkable/API/Creation.java:266: Undefined variable: urnType
      if ( urnType != SYN ) return false;
           ^
Linkable/API/Creation.java:266: Undefined variable: SYN
      if ( urnType != SYN ) return false;
                      ^
7 errors
[4]  - Done                 xterm -title cdb -e vi Linkable/Utility/CreationDatabase.java
elgin% !!
javac Linkable/API/Creation.java
elgin% javac Linkable/Analysis/Decite.java
Linkable/Analysis/Decite.java:90: Wrong number of arguments in method.
      if ( newCreation ) c.setUrn ( key );
                                  ^
1 error
[9]  - Done                 xterm -title creation -e vi Linkable/API/Creation.java
elgin% history | grep xterm
    33	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
    50	xterm -title decode -e vi Linkable/*/DecureURL.java &
    53	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
    74	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
   118	history | grep xterm
   119	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
   128	history | grep xterm
   129	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
   140	xterm -title MetaData -e vi Linkable/Utility/MetaData.java &
   144	history | grep xterm
   145	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
   151	history | grep xterm
   152	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
   159	history | grep xterm
   160	history | grep xterm | grep surro
   161	xterm -title surrogate -e vi Linkable/API/Surrogate.java &
   184	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
   202	xterm -title creation -e vi Linkable/API/Creation.java &
   220	xterm -title BibData -e vi Linkable/API/BibData.java &
   229	xterm -title reflink -e vi Linkable/Analysis/RefLinkAnalyzer.java &
   230	xterm -title rigged -e vi Linkable/Analysis/RiggedAnalyzer.java &
   231	xterm -title html -e vi HTMLAnalyzer.java &
   238	xterm -title html -e vi Linkable/Analysis/HTMLAnalyzer.java &
   240	xterm -title ref -e vi Linkable/Analysis/RefLinkAnalyzer.java &
   244	xterm -title decite -e vi Linkable/Utility/Decite.java &
   245	xterm -title decite -e vi Linkable/Analysis/Decite.java &
   246	xterm -title decite -e vi Linkable/Analysis/Decite.java &
   247	xterm -title creation -e vi Linkable/API/Creation.java &
   248	xterm -e title cdb -e vi Linkable/Utility/CreationDatabase.java &
   249	xterm -title cdb -e vi Linkable/Utility/CreationDatabase.java &
   261	history | grep xterm
elgin% !247
xterm -title creation -e vi Linkable/API/Creation.java &
[9] 22192
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% javac Linkable/API/Creation.java
elgin% javac Linkable/Analysis/Decite.java
elgin% javac Linkable/Analyai  sis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:87: Exception java.io.IOException must be caught, or it must be declared in the throws clause of this method.
      } finally { in.close(); }
                          ^
Linkable/Analysis/XHTMLAnalyzer.java:459: Class Linkable.API.DID not found in Linkable.API.Reference buildRefList(Linkable.API.BibData)[].
      CiteRefDatabase.addCiteRef(sourceURN,targetURN);
                                ^
Linkable/Analysis/XHTMLAnalyzer.java:461: Incompatible type for constructor. Can't convert Linkable.API.Creation to Linkable.API.BibData.
	 refList[i] = new Reference(r,i+1,tag,refString,contexts);
	                            ^
3 errors
[9]  - Done                 xterm -title creation -e vi Linkable/API/Creation.java
[2]  - Done                 xterm -title decite -e vi Linkable/Analysis/Decite.java
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:460: Class Linkable.API.DID not found in Linkable.API.Reference buildRefList(Linkable.API.BibData)[].
      CiteRefDatabase.addCiteRef(sourceURN,targetURN);
                                ^
Linkable/Analysis/XHTMLAnalyzer.java:462: Incompatible type for constructor. Can't convert Linkable.API.Creation to Linkable.API.BibData.
	 refList[i] = new Reference(r,i+1,tag,refString,contexts);
	                            ^
2 errors
elgin% xterm -title ref -e vi Linkable/API/Reference.java &
[9] 22241
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% javac Linkable/API/Reference.java
elgin% javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:460: Class Linkable.API.DID not found in Linkable.API.Reference buildRefList(Linkable.API.BibData)[].
      CiteRefDatabase.addCiteRef(sourceURN,targetURN);
                                ^
Linkable/Analysis/XHTMLAnalyzer.java:627: Method getCreation() not found in class Linkable.API.Creation.
         String[] urlList = ((refList[i].getDocID()).getCreation()).getURLs();
                                                                ^
2 errors
[9]  - Done                 xterm -title ref -e vi Linkable/API/Reference.java
elgin% xedit     xterm -title citeref -e vi Linkable/Utility/CiteRef.java
xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Utility/CiteRef.java

^Celgin% javac Linkable/Utility/Cir teRef.java
elgin% xterm -title CiteRefDatabase.java             DB -e vi Linkable/Utility/CiteRefDatab base.java &
[9] 22297
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Utility/CiteRefDatabase.java
Linkable/Utility/CiteRefDatabase.java:40: Undefined variable or class name: d
	 if ( d.equals(((String)db.elementAt(i)))) {
	      ^
1 error
elgin% !!
javac Linkable/Utility/CiteRefDatabase.java
elgin% !!
javac Linkable/Utility/CiteRefDatabase.java
Linkable/Utility/CiteRefDatabase.java:27: No enclosing instance of class Linkable.Utility.CiteRefDatabase is in scope; an explicit one must be provided when creating inner class Linkable.Utility.CiteRefDatabase. CiteRef, as in "outer. new Inner()" or "outer. super()".
      db.addElement ( new CiteRef(s, t) );
                      ^
1 error
elgin% !!
javac Linkable/Utility/CiteRefDatabase.java
Linkable/Utility/CiteRefDatabase.java:27: No enclosing instance of class Linkable.Utility.CiteRefDatabase is in scope; an explicit one must be provided when creating inner class Linkable.Utility.CiteRefDatabase. CiteRef, as in "outer. new Inner()" or "outer. super()".
      db.addElement ( new CiteRefDatabase.CiteRef(s, t) );
                      ^
1 error
elgin% 
elgin% 
elgin% 
elgin% 
elgin% 
elgin% !javac
javac Linkable/Utility/CiteRefDatabase.java
elgin% javac Linkable/Analyais   sis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:627: Method getCreation() not found in class Linkable.API.Creation.
         String[] urlList = ((refList[i].getDocID()).getCreation()).getURLs();
                                                                ^
1 error
[9]  - Done                 xterm -title CiteRefDB -e vi Linkable/Utility/CiteRefDatabase.java
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% xterm -title surrogate -e vi Linkable/API/Surrogate.java &
[9] 22372
[7]    Done                 xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
xterm -title metadata -e vi Linkable/Utility/MetaData.java &
[2] 22376
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/API/Surrogate.java
Linkable/API/Surrogate.java:180: Incompatible type for constructor. Can't convert Linkable.API.Creation to Linkable.API.BibData.
      return new Citation ( r.getDocID(), r.getContexts(), Citation.REFERENCE );
                                      ^
1 error
[2]  - Done                 xterm -title metadata -e vi Linkable/Utility/MetaData.java
elgin% xterm -title citea  ation -e vi Linkable/API/Citation.java &
[2] 22431
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/P API/Citation.java
elgin% javac Linkable/API/Surrogate.java
[2]  - Done                 xterm -title citation -e vi Linkable/API/Citation.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
Exception in thread "main" java.lang.NoClassDefFoundError: Linkable/API/DID
	at Linkable.Utility.DecodeURL.decode2(Compiled Code)
	at Linkable.Utility.DecodeURL.decode(Compiled Code)
	at Linkable.API.Surrogate.getDOI(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[9]  - Done                 xterm -title surrogate -e vi Linkable/API/Surrogate.java
[8]  - Done                 xterm -title BibData -e vi Linkable/API/BibData.java
elgin% xedit -title d DecodeURL -e vi Linkable/Utility/DecodeURL.java &
[7] 22484
elgin% xterm -title DecodeURL -e vi Linkable/Utility/DecodeURL.java &
[8] 22485
[7]    Done                 xedit -title DecodeURL -e vi Linkable/Utility/DecodeURL.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Utilitye/DecodeURL.java
error: Can't read: Linkable/Utilitye/DecodeURL.java
1 error
elgin% javac Linkable/Utility/DecodeURL.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Collection-Based Persistent Digital
Archives - Part 2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta
XHTMLAnalyzer: built new author Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Diego Supercomputer Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rmoore
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: baru
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sekar
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: ludaesch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: marciano
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: mwan
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: schroede
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
gupta@sdsc.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: [This is the second of a two-part article. The
first part appeared in the March 2000 issue of D-Lib Magazine. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Part
1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  described persistence issues and provided a generic
description of the scalable technology for managing media and
context migration.]
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: "Collection-Based Persistent Digital
Archives: Part 2" describes the creation of a one million message
persistent E-mail collection. It discusses the four major
components of a persistent archive system: support for ingestion,
archival storage, information discovery, and presentation of the
collection. The technology to support each of these processes is
still rapidly evolving, and opportunities for further research are
identified.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=133, j=-1
XHTMLAnalyzer: in processText, nextEOS = 133
XHTMLAnalyzer: in processText, returning 133
XHTMLAnalyzer: in processText, nextPos = 133, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=304, j=-1
XHTMLAnalyzer: in processText, nextEOS = 304
XHTMLAnalyzer: in processText, returning 304
XHTMLAnalyzer: in processText, nextPos = 304, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 1. Collection Support, General Requirements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 43 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 43 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Persistent archives can be characterized by two phases, the
archiving of the collection, and the retrieval or instantiation of
the collection onto new technology. The processes used to ingest a
collection, transform it into an infrastructure independent form,
and store the collection in an archive comprise the persistent
storage steps of a persistent archive. The processes used to
recreate the collection on new technology, optimize the database,
and recreate the user interface comprise the retrieval steps of a
persistent archive. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=163, j=-1
XHTMLAnalyzer: in processText, nextEOS = 163
XHTMLAnalyzer: in processText, returning 163
XHTMLAnalyzer: in processText, nextPos = 163, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=362, j=-1
XHTMLAnalyzer: in processText, nextEOS = 362
XHTMLAnalyzer: in processText, returning 362
XHTMLAnalyzer: in processText, nextPos = 362, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=536, j=-1
XHTMLAnalyzer: in processText, nextEOS = 536
XHTMLAnalyzer: in processText, returning 536
XHTMLAnalyzer: in processText, nextPos = 536, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: The two phases form a cycle that can be
used for migrating data collections onto new infrastructure as
technology evolves. The technology changes can occur at the
system-level where archive, file, compute and database software
evolves, or at the information model level where formats,
programming languages and practices change.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=328, j=-1
XHTMLAnalyzer: in processText, nextEOS = 328
XHTMLAnalyzer: in processText, returning 328
XHTMLAnalyzer: in processText, nextPos = 328, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 1.1 Collection Process Definition
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 33 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 33 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The initial data set ingestion and collection creation can be
seen as a process in which:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 89 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (a) objects are captured, wrapped as XML digital objects, and
categorized in a (relational) database system,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 108 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (b) the collection is ingested into an archival-storage system
using containers to hold the digital objects along with all
pertinent meta-data and software modules.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The migration cycle can be seen as the reverse of the ingestion
process in which:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 81 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (a) containers are brought out of deep-store and loaded into a
(possibly NEW) database system (that can be relational or
hierarchical or object oriented),
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 154 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (b) the database is queried to form (possibly NEW) containers
that are placed back into a (possibly NEW) archival storage
system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 129 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 129 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note the similarities in steps (a) and (b) of the ingestion and
migration processes. In order to build a persistent collection, we
consider a solution that "abstracts" all aspects of the data and
its preservation. In this approach, data object and processes are
codified by raising them above the machine/software dependent forms
to an abstract format that can be used to recreate the object and
the processes in any new desirable forms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=214, j=-1
XHTMLAnalyzer: in processText, nextEOS = 214
XHTMLAnalyzer: in processText, returning 214
XHTMLAnalyzer: in processText, nextPos = 214, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=437, j=-1
XHTMLAnalyzer: in processText, nextEOS = 437
XHTMLAnalyzer: in processText, returning 437
XHTMLAnalyzer: in processText, nextPos = 437, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Data objects are abstracted by marking the contents of each
digital object with tags that define the digital object structure.
Tags are also used to mark the attributes that are used to organize
the collection and define the collection context. Processes are
abstracted such that one can create a new "procedure" in a language
of choice. Examples are the ingestion procedures themselves. They
comprise "abstract load modules" for building the collection.
Similarly, the querying procedures can be represented as "abstract
mappings from a definition language to a query language" and
visualization presentation procedures can be cast as "style-sheet
abstractions".
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=127, j=-1
XHTMLAnalyzer: in processText, nextEOS = 127
XHTMLAnalyzer: in processText, returning 127
XHTMLAnalyzer: in processText, nextPos = 127, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=245, j=-1
XHTMLAnalyzer: in processText, nextEOS = 245
XHTMLAnalyzer: in processText, returning 245
XHTMLAnalyzer: in processText, nextPos = 245, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=338, j=-1
XHTMLAnalyzer: in processText, nextEOS = 338
XHTMLAnalyzer: in processText, returning 338
XHTMLAnalyzer: in processText, nextPos = 338, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=388, j=-1
XHTMLAnalyzer: in processText, nextEOS = 388
XHTMLAnalyzer: in processText, returning 388
XHTMLAnalyzer: in processText, nextPos = 388, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=455, j=-1
XHTMLAnalyzer: in processText, nextEOS = 455
XHTMLAnalyzer: in processText, returning 455
XHTMLAnalyzer: in processText, nextPos = 455, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=663, j=-1
XHTMLAnalyzer: in processText, nextEOS = 663
XHTMLAnalyzer: in processText, returning 663
XHTMLAnalyzer: in processText, nextPos = 663, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The multiple migration steps can be broadly classified into a
definition phase and a loading phase. The definition phase is
infrastructure independent, whereas the loading phase is geared
towards materializing the processes needed for migrating the
objects onto new technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We illustrate these steps by providing a detailed description of
the actual process used to ingest and load a million-record E-mail
collection at the San Diego Supercomputer Center (SDSC). Note that
the SDSC processes were written to use the available
object-relational databases for organizing the meta-data. In the
future, it may be possible to go directly to XML-based
databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=310, j=-1
XHTMLAnalyzer: in processText, nextEOS = 310
XHTMLAnalyzer: in processText, returning 310
XHTMLAnalyzer: in processText, nextPos = 310, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=382, j=-1
XHTMLAnalyzer: in processText, nextEOS = 382
XHTMLAnalyzer: in processText, returning 382
XHTMLAnalyzer: in processText, nextPos = 382, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: I. Ingestion/Storage Phase
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The SDSC infrastructure uses object-relational databases to
organize information. This makes data ingestion more complex by
requiring the mapping of the XML DTD semi-structured representation
onto a relational schema. Two aspects of the abstraction of objects
need to be captured: relationships that exist in and among the
data, and hierarchical structures that exist in the data. These
were captured in two different types of abstractions: through a
relational Data Definition Language (DDL), and through a
semi-structured Document Type Definition. The relational
abstraction is a mature technology that facilitates querying about
the meta-data, whereas the semi-structured abstraction is our
chosen uniform information model. Hence, our process used both of
these technologies to manage digital objects. In the future, with
the emergence of XML-based database systems, only the
semi-structured representation 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=82, j=-1
XHTMLAnalyzer: in processText, nextEOS = 82
XHTMLAnalyzer: in processText, returning 82
XHTMLAnalyzer: in processText, nextPos = 82, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=218, j=-1
XHTMLAnalyzer: in processText, nextEOS = 218
XHTMLAnalyzer: in processText, returning 218
XHTMLAnalyzer: in processText, nextPos = 218, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=381, j=-1
XHTMLAnalyzer: in processText, nextEOS = 381
XHTMLAnalyzer: in processText, returning 381
XHTMLAnalyzer: in processText, nextPos = 381, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=550, j=-1
XHTMLAnalyzer: in processText, nextEOS = 550
XHTMLAnalyzer: in processText, returning 550
XHTMLAnalyzer: in processText, nextPos = 550, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=728, j=-1
XHTMLAnalyzer: in processText, nextEOS = 728
XHTMLAnalyzer: in processText, returning 728
XHTMLAnalyzer: in processText, nextPos = 728, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=806, j=-1
XHTMLAnalyzer: in processText, nextEOS = 806
XHTMLAnalyzer: in processText, returning 806
XHTMLAnalyzer: in processText, nextPos = 806, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: will be needed. In the model below,
only the XML-DTD was stored as part of the abstract object; instead
of storing the DDL, we stored the procedure for creating a DDL from
a DTD. A system-dependent DDL was created using the DTD and the
DTD-to-DDL mapping procedure with the addition of system-specific
information. The software that creates the system-dependent DDL
comprises the instantiation program between the digital objects
stored in the archive, and the collection that is being assembled
on new technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: in processText, nextPos = 16, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=179, j=-1
XHTMLAnalyzer: in processText, nextEOS = 179
XHTMLAnalyzer: in processText, returning 179
XHTMLAnalyzer: in processText, nextPos = 179, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=315, j=-1
XHTMLAnalyzer: in processText, nextEOS = 315
XHTMLAnalyzer: in processText, returning 315
XHTMLAnalyzer: in processText, nextPos = 315, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=514, j=-1
XHTMLAnalyzer: in processText, nextEOS = 514
XHTMLAnalyzer: in processText, returning 514
XHTMLAnalyzer: in processText, nextPos = 514, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The steps used to store the persistent archive were:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 52 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Digital Object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define meta-data
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define object structure (OBJ-DTD) 	 	--- (A)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define object DTD to object DDL mapping 	 	--- (B)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define meta-data
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define collection structure (COLL-DTD) 		--- (C)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define collection DTD structure to collection DDL mapping 		---
(D)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Containers
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define packing format for encapsulating data and meta-data
(examples are the AIP standard, Hierarchical Data Format, Document
Type Definition)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 142 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: II. Load Phase
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=4, j=-1
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, returning 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The load phase uses the information models that were archived in
the ingestion phase. The information models are read out of the
archive and used to drive the database instantiation software:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=86, j=-1
XHTMLAnalyzer: in processText, nextEOS = 86
XHTMLAnalyzer: in processText, returning 86
XHTMLAnalyzer: in processText, nextPos = 86, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generator for the Database-DDL 	 	--- (E)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(B),(C),(D),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  COLL-DDL 		---
(X)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generator for the database Loader 		--- (F)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  DB Load-module 		---
(Y)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generators for presentation interface and storage 		---
(G)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 66 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  SQL 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Style-Sheet
		--- (Z)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Archive
Load-module		--- (Z')
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Generate Containers and Store
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Store also (A),(B),(C),(D),(E),(F),(G) as part of packed
format.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 64 characters long
XHTMLAnalyzer: in nextEOS, i=64, j=-1
XHTMLAnalyzer: in processText, nextEOS = 64
XHTMLAnalyzer: in processText, returning 64
XHTMLAnalyzer: in processText, nextPos = 64, textString is 64 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the ingestion phase, the relational and semi-structured
organization of the meta-data is defined. No database is actually
created, only the mapping between the relational organization and
the object DTD. Note that the collection relational organization
does not have to encompass all of the attributes that are
associated with a digital object. Separate information models are
used to describe the objects and the collections. It is possible to
take the same set of digital objects and form a new collection with
a new relational organization.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=101, j=-1
XHTMLAnalyzer: in processText, nextEOS = 101
XHTMLAnalyzer: in processText, returning 101
XHTMLAnalyzer: in processText, nextPos = 101, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=207, j=-1
XHTMLAnalyzer: in processText, nextEOS = 207
XHTMLAnalyzer: in processText, returning 207
XHTMLAnalyzer: in processText, nextPos = 207, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=348, j=-1
XHTMLAnalyzer: in processText, nextEOS = 348
XHTMLAnalyzer: in processText, returning 348
XHTMLAnalyzer: in processText, nextPos = 348, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=430, j=-1
XHTMLAnalyzer: in processText, nextEOS = 430
XHTMLAnalyzer: in processText, returning 430
XHTMLAnalyzer: in processText, nextPos = 430, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=546, j=-1
XHTMLAnalyzer: in processText, nextEOS = 546
XHTMLAnalyzer: in processText, returning 546
XHTMLAnalyzer: in processText, nextPos = 546, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the load phase, the mappings between the relational and
semi-structured representations of the objects and collections are
combined with the semi-structured information model to generate the
relational representation for the new database on the target
system. The information is encapsulated as a software script that
can be used to create the new database tables for organizing the
attributes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=263, j=-1
XHTMLAnalyzer: in processText, nextEOS = 263
XHTMLAnalyzer: in processText, returning 263
XHTMLAnalyzer: in processText, nextPos = 263, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=397, j=-1
XHTMLAnalyzer: in processText, nextEOS = 397
XHTMLAnalyzer: in processText, returning 397
XHTMLAnalyzer: in processText, nextPos = 397, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A second script is created that is used to parse the digital
objects that are retrieved from the archive, and load the
associated meta-data into the new database tables.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 169 characters long
XHTMLAnalyzer: in nextEOS, i=169, j=-1
XHTMLAnalyzer: in processText, nextEOS = 169
XHTMLAnalyzer: in processText, returning 169
XHTMLAnalyzer: in processText, nextPos = 169, textString is 169 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Steps (A),(B),(C) and (D) can be interpreted as abstract mark-up
formats for digital objects and steps (E),(F) and (G) can be
interpreted as abstract procedures. The formats and procedures can
be combined to support migration of the collection onto new
software and hardware systems, as well as migration onto new
information models or data formats and new procedure languages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=377, j=-1
XHTMLAnalyzer: in processText, nextEOS = 377
XHTMLAnalyzer: in processText, returning 377
XHTMLAnalyzer: in processText, nextPos = 377, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a system-level migration process, a database is created using
(X), the database is instantiated from the copy of the container(s)
in the archival storage system using (Y), and the data in the
database is stored into a new archival storage system using
(Z').
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 260 characters long
XHTMLAnalyzer: in nextEOS, i=260, j=-1
XHTMLAnalyzer: in processText, nextEOS = 260
XHTMLAnalyzer: in processText, returning 260
XHTMLAnalyzer: in processText, nextPos = 260, textString is 260 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a format-level migration process, new versions of
(A),(B),(C),(D) are created based on the prior values, a database
is created using the original (X) and instantiated with the prior
(Y), and then the data in the database is reformatted and stored in
the archival storage system using the new (Z').
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 300 characters long
XHTMLAnalyzer: in nextEOS, i=300, j=-1
XHTMLAnalyzer: in processText, nextEOS = 300
XHTMLAnalyzer: in processText, returning 300
XHTMLAnalyzer: in processText, nextPos = 300, textString is 300 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a language-level migration process, new versions of
(E),(F),(G) are created based on the original values, and stored as
part of the packaged container. The data itself is not
migrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2. Persistent Archive Demonstration
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The steps required to ingest a collection, archive the data and
the collection description, and then re-create a database and
support queries against the collection have been demonstrated as
part of a persistent archive prototype. A collection of 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 247 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 247 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 1
million
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Newsgroup
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (Usenet) messages was created from
technical topic groups, including Computer Science, Science,
Humanities, and Social Science. The Usenet collection was chosen
because RFC 1036 provides a standard for Usenet messages that
defines both required and optional attributes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=270, j=-1
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, returning 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 1-million record E-mail collection was ingested, archived,
and dynamically rebuilt within a single day. This was possible
because all steps of the process were automated. The demonstration
is scalable such that archiving of 40-million E-mail records can be
done within a month. The steps for the 1-million record
demonstration included assembling the collection, tagging each
message using XML, archival storing of the digital objects,
instantiating a new collection, indexing the collection, presenting
the collection through a Web interface, and supporting queries
against the collection. The required Usenet meta-data attributes
form a core set that can be applied to all E-mail messages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=108, j=-1
XHTMLAnalyzer: in processText, nextEOS = 108
XHTMLAnalyzer: in processText, returning 108
XHTMLAnalyzer: in processText, nextPos = 108, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=595, j=-1
XHTMLAnalyzer: in processText, nextEOS = 595
XHTMLAnalyzer: in processText, returning 595
XHTMLAnalyzer: in processText, nextPos = 595, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=695, j=-1
XHTMLAnalyzer: in processText, nextEOS = 695
XHTMLAnalyzer: in processText, returning 695
XHTMLAnalyzer: in processText, nextPos = 695, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2.1 Ingestion Process
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A typical 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: raw
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  E-mail record contains keywords that
represent either required attributes, such as Path, From,
Newsgroups, Subject, Date, Message-ID, optional keywords such as
Organization, Mime-Version, Content-Type, and other user defined
keywords that follow a defined syntax. The keywords can be used to
identify a specific message, and therefore constitute the
attributes used to organize the E-mail collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=265, j=-1
XHTMLAnalyzer: in processText, nextEOS = 265
XHTMLAnalyzer: in processText, returning 265
XHTMLAnalyzer: in processText, nextPos = 265, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=401, j=-1
XHTMLAnalyzer: in processText, nextEOS = 401
XHTMLAnalyzer: in processText, returning 401
XHTMLAnalyzer: in processText, nextPos = 401, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A DTD was derived which reflects the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 37 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: RFC1036
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  structure.
Each of the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=12, j=-1
XHTMLAnalyzer: in processText, nextEOS = 12
XHTMLAnalyzer: in processText, returning 12
XHTMLAnalyzer: in processText, nextPos = 12, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: required
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: optional
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: other
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
keyword items were associated with a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: seqno
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  attribute used to
record information on the sequence in which the various keywords
appear in the original document. The order of appearance of
keywords may be different in different documents. In the ingestion
step, each E-mail record was parsed into the standard DTD. As a
result, the messages can be displayed using Microsoft Notepad, an
XML viewer, by applying the DTD. This provides the ability to
impose a presentation style on the objects in a collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=117, j=-1
XHTMLAnalyzer: in processText, nextEOS = 117
XHTMLAnalyzer: in processText, returning 117
XHTMLAnalyzer: in processText, nextPos = 117, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=194, j=-1
XHTMLAnalyzer: in processText, nextEOS = 194
XHTMLAnalyzer: in processText, returning 194
XHTMLAnalyzer: in processText, nextPos = 194, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=270, j=-1
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, returning 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=374, j=-1
XHTMLAnalyzer: in processText, nextEOS = 374
XHTMLAnalyzer: in processText, returning 374
XHTMLAnalyzer: in processText, nextPos = 374, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=462, j=-1
XHTMLAnalyzer: in processText, nextEOS = 462
XHTMLAnalyzer: in processText, returning 462
XHTMLAnalyzer: in processText, nextPos = 462, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Loading sources with regular structure into a relational
database (RDB) has several benefits:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Inconsistencies in the data can be automatically detected using
the RDB
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 71 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s built-in 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: consistency checks
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (data types,
uniqueness of keys, referential integrity, etc.),
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=61, j=-1
XHTMLAnalyzer: in processText, nextEOS = 61
XHTMLAnalyzer: in processText, returning 61
XHTMLAnalyzer: in processText, nextPos = 61, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Powerful ad-hoc SQL queries can be used to further 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: clean
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
the data from inconsistencies,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Interesting information from the collection can be 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
mined
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Different versions of the collection can be 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
compared
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Using an RDB-to-XML wrapper provides an XML view on the
collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We created 3 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hand-crafted
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  tables for the Newsgroup
collection for the relational database implementation:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 80 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The first table contained all the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: required
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
optional
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  header field information supported in RFC1036.
Additionally, an 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 65 characters long
XHTMLAnalyzer: in nextEOS, i=48, j=-1
XHTMLAnalyzer: in processText, nextEOS = 48
XHTMLAnalyzer: in processText, returning 48
XHTMLAnalyzer: in processText, nextPos = 48, textString is 65 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: internalMsgId
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  was used for cross-references
with other tables, and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sequence
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  numbers were used to show
the sequence in which the fields appeared in the original
message.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=93, j=-1
XHTMLAnalyzer: in processText, nextEOS = 93
XHTMLAnalyzer: in processText, returning 93
XHTMLAnalyzer: in processText, nextPos = 93, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The second table contained facilities for storing 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: othe
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: r
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
header fields not supported by RFC1036.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=40, j=-1
XHTMLAnalyzer: in processText, nextEOS = 40
XHTMLAnalyzer: in processText, returning 40
XHTMLAnalyzer: in processText, nextPos = 40, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The third table contained "systemic" information about how the
body of messages were stored. A 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=93, j=-1
XHTMLAnalyzer: in processText, nextEOS = 93
XHTMLAnalyzer: in processText, returning 93
XHTMLAnalyzer: in processText, nextPos = 93, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: dataid
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field was used to
define a "file" or "container" id. A 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=54, j=-1
XHTMLAnalyzer: in processText, nextEOS = 54
XHTMLAnalyzer: in processText, returning 54
XHTMLAnalyzer: in processText, nextPos = 54, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: posInContainer
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field
was used to define the offset of the start of that record's body
text, and a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sizeOfMsg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field was used to define the length in
bytes of that record's body text.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 73 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 73 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that the semi-structured nature of the E-mail messages is
more easily represented with an XML semi-structured
representation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 130 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 130 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To store the collection, the E-mail messages were aggregated
into 25 containers, each holding about 40,000 records. Note that
during ingestion, unique tags were added to define the beginning
and end of each message. This is required because it is possible
for an E-mail message to contain an encapsulated E-mail message,
making it difficult to create digital objects by explicit analysis
of the complete collection. In the current implementation of the
data handling system, a "container" file can be registered with
SRB/MCAT (the SDSC data handling system). SRB/MCAT then provides
access mechanisms for retrieving individual messages from such
containers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=216, j=-1
XHTMLAnalyzer: in processText, nextEOS = 216
XHTMLAnalyzer: in processText, returning 216
XHTMLAnalyzer: in processText, nextPos = 216, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=416, j=-1
XHTMLAnalyzer: in processText, nextEOS = 416
XHTMLAnalyzer: in processText, returning 416
XHTMLAnalyzer: in processText, nextPos = 416, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=656, j=-1
XHTMLAnalyzer: in processText, nextEOS = 656
XHTMLAnalyzer: in processText, returning 656
XHTMLAnalyzer: in processText, nextPos = 656, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The ingestion process was carried out on a workstation. The
system was an SGI Indigo 2 (MIPS R10000 Processor, 195 Mhz, Memory
size: 128 Megabytes). The collection size was 2.6 Gbytes. It took
12 hours to assemble the collection from the Newsgroup storage, 1
hour 39 minutes to parse the raw collection into an XML DTD, and 1
hour to store the containers into HPSS.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=185, j=-1
XHTMLAnalyzer: in processText, nextEOS = 185
XHTMLAnalyzer: in processText, returning 185
XHTMLAnalyzer: in processText, nextPos = 185, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=365, j=-1
XHTMLAnalyzer: in processText, nextEOS = 365
XHTMLAnalyzer: in processText, returning 365
XHTMLAnalyzer: in processText, nextPos = 365, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2.2 Instantiation Process
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The instantiation process included the retrieval of the data
sets from the HPSS archive, the creation of a load file for
insertion into an Oracle database, the optimization of the Oracle
index, and support for a query against the collection. The index
optimization step decreased the time needed to do a query against
the collection from 20 minutes to 1 second.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The time needed to create a database holding the collection
included 1 hour to retrieve the data from the archive, 2 hours 40
minutes to build the load file, 4 hours to load the database, and 4
hours to optimize the database index.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3. Remaining Technical Issues
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The four major components of the persistent archive system are
support for ingestion, archival storage, information discovery, and
presentation of the collection. The first two components focus on
the ingestion of data into collections. The last two focus on
access to the resulting collections. The technology to support each
of these processes is still rapidly evolving. Hence consensus on
standards has not been reached for many of the infrastructure
components. At the same time, many of the components are active
areas of research. To reach consensus on a feasible
collection-based persistent archive, continued research and
development is needed. Examples of the many related issues are
listed below:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=163, j=-1
XHTMLAnalyzer: in processText, nextEOS = 163
XHTMLAnalyzer: in processText, returning 163
XHTMLAnalyzer: in processText, nextPos = 163, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=296, j=-1
XHTMLAnalyzer: in processText, nextEOS = 296
XHTMLAnalyzer: in processText, returning 296
XHTMLAnalyzer: in processText, nextPos = 296, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=373, j=-1
XHTMLAnalyzer: in processText, nextEOS = 373
XHTMLAnalyzer: in processText, returning 373
XHTMLAnalyzer: in processText, nextPos = 373, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=466, j=-1
XHTMLAnalyzer: in processText, nextEOS = 466
XHTMLAnalyzer: in processText, returning 466
XHTMLAnalyzer: in processText, nextPos = 466, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=537, j=-1
XHTMLAnalyzer: in processText, nextEOS = 537
XHTMLAnalyzer: in processText, returning 537
XHTMLAnalyzer: in processText, nextPos = 537, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=653, j=-1
XHTMLAnalyzer: in processText, nextEOS = 653
XHTMLAnalyzer: in processText, returning 653
XHTMLAnalyzer: in processText, nextPos = 653, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Ingestion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Creation of a standard digital representation of the original
(or raw) data. What unique tags should be used to define digital
objects within the original raw data?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Techniques for automating the decomposition of a data
collection into individual digital objects. How can digital objects
be defined when they must be extracted from proprietary
formats?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Automation of the mining of attributes used to describe each
data object. Can a generic technique be developed that works for a
class of data such as E-mail, or word processing documents?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=74, j=-1
XHTMLAnalyzer: in processText, nextEOS = 74
XHTMLAnalyzer: in processText, returning 74
XHTMLAnalyzer: in processText, nextPos = 74, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standard information model for characterization of the data
collection organization. This will require defining standard
semantics as well as a standard for describing the collection
structure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=193, j=-1
XHTMLAnalyzer: in processText, nextEOS = 193
XHTMLAnalyzer: in processText, returning 193
XHTMLAnalyzer: in processText, nextPos = 193, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Representation of unique procedures associated with each
collection, including software access tools and ingestion update
tools. Can these tools be made interoperable across multiple
collections, or will unique tools be required for each
collection?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the mark-up language used to annotate the
digital objects with their associated meta-data. Extensions are
being proposed to XML to associate semantics with the tags, and
define required structures within the DTD.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=110, j=-1
XHTMLAnalyzer: in processText, nextEOS = 110
XHTMLAnalyzer: in processText, returning 110
XHTMLAnalyzer: in processText, nextPos = 110, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for security within the ingestion process. What risks
are incurred by use of common infrastructure for ingesting data at
different security levels?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 155 characters long
XHTMLAnalyzer: in nextEOS, i=51, j=-1
XHTMLAnalyzer: in processText, nextEOS = 51
XHTMLAnalyzer: in processText, returning 51
XHTMLAnalyzer: in processText, nextPos = 51, textString is 155 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Validation of ingestion process. Policies for validating the
correctness of an infrastructure independent representation of a
digital object are needed. Our XML approach did not capture white
space.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=33, j=-1
XHTMLAnalyzer: in processText, nextEOS = 33
XHTMLAnalyzer: in processText, returning 33
XHTMLAnalyzer: in processText, nextPos = 33, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=153, j=-1
XHTMLAnalyzer: in processText, nextEOS = 153
XHTMLAnalyzer: in processText, returning 153
XHTMLAnalyzer: in processText, nextPos = 153, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=198, j=-1
XHTMLAnalyzer: in processText, nextEOS = 198
XHTMLAnalyzer: in processText, returning 198
XHTMLAnalyzer: in processText, nextPos = 198, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Workflow management policies. Workflow management policies are
needed as a component of the ingestion process, to ensure that all
validation steps are completed. Can validation be done after the
fact through analysis of the collection, or should the validation
be confirmed as the digital objects are created?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=30, j=-1
XHTMLAnalyzer: in processText, nextEOS = 30
XHTMLAnalyzer: in processText, returning 30
XHTMLAnalyzer: in processText, nextPos = 30, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Evolution of information models. There is a need for finding
aids that are robust under evolution, and capable of locating all
data collections stored within the persistent archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=33, j=-1
XHTMLAnalyzer: in processText, nextEOS = 33
XHTMLAnalyzer: in processText, returning 33
XHTMLAnalyzer: in processText, nextPos = 33, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=181, j=-1
XHTMLAnalyzer: in processText, nextEOS = 181
XHTMLAnalyzer: in processText, returning 181
XHTMLAnalyzer: in processText, nextPos = 181, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Collection access. Access mechanisms are needed that are
capable of handling changes to collections, such as construction of
new indexes of collections, updating of collections by addition of
objects, updating of collections by addition of new attributes, and
updating through evolution of the DTD.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=298, j=-1
XHTMLAnalyzer: in processText, nextEOS = 298
XHTMLAnalyzer: in processText, returning 298
XHTMLAnalyzer: in processText, nextPos = 298, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Performance optimization for incremental updates of
collections, and incremental updates of DTDs.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 97 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: in processText, nextPos = 97, textString is 97 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Administrative tools for managing collections, including
compaction of collections, updates to collections, and
restructuring of collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 141 characters long
XHTMLAnalyzer: in nextEOS, i=141, j=-1
XHTMLAnalyzer: in processText, nextEOS = 141
XHTMLAnalyzer: in processText, returning 141
XHTMLAnalyzer: in processText, nextPos = 141, textString is 141 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Derivation of DTDs to describe complex, semi-structured and
unstructured collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 85 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 85 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for heterogeneous collections, especially multi-media,
graphical and web-based collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=99, j=-1
XHTMLAnalyzer: in processText, nextEOS = 99
XHTMLAnalyzer: in processText, returning 99
XHTMLAnalyzer: in processText, nextPos = 99, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Archival storage
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the archive format for storing a digital
object based upon OAIS.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 83 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 83 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of container formats for aggregating digital
objects.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=69, j=-1
XHTMLAnalyzer: in processText, nextEOS = 69
XHTMLAnalyzer: in processText, returning 69
XHTMLAnalyzer: in processText, nextPos = 69, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Choice of digital objects to aggregate within containers for
retrieval optimization from the archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=101, j=-1
XHTMLAnalyzer: in processText, nextEOS = 101
XHTMLAnalyzer: in processText, returning 101
XHTMLAnalyzer: in processText, nextPos = 101, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization for registration of the collection within a
finding aid to guarantee the ability to retrieve the data
collection from the archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=146, j=-1
XHTMLAnalyzer: in processText, nextEOS = 146
XHTMLAnalyzer: in processText, returning 146
XHTMLAnalyzer: in processText, nextPos = 146, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Versioning of the information model to track changes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 53 characters long
XHTMLAnalyzer: in nextEOS, i=53, j=-1
XHTMLAnalyzer: in processText, nextEOS = 53
XHTMLAnalyzer: in processText, returning 53
XHTMLAnalyzer: in processText, nextPos = 53, textString is 53 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for migration of data between time dependent security
levels.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=69, j=-1
XHTMLAnalyzer: in processText, nextEOS = 69
XHTMLAnalyzer: in processText, returning 69
XHTMLAnalyzer: in processText, nextPos = 69, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Information discovery
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Development of generic software that is able to parse DTDs and
generate appropriate commands for creating a new database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for dynamic reconstruction of the data collection
through use of XML-based database technology. Additional attributes
may need to be defined to manage evolution of the semi-structured
representation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=104, j=-1
XHTMLAnalyzer: in processText, nextEOS = 104
XHTMLAnalyzer: in processText, returning 104
XHTMLAnalyzer: in processText, nextPos = 104, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=207, j=-1
XHTMLAnalyzer: in processText, nextEOS = 207
XHTMLAnalyzer: in processText, returning 207
XHTMLAnalyzer: in processText, nextPos = 207, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for dynamic generation of a user interface to support
queries against data in XML databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 100 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 100 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Dynamic generation of the query language required to access XML
databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 74 characters long
XHTMLAnalyzer: in nextEOS, i=74, j=-1
XHTMLAnalyzer: in processText, nextEOS = 74
XHTMLAnalyzer: in processText, returning 74
XHTMLAnalyzer: in processText, nextPos = 74, textString is 74 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for creation of queries against collections whose
schema has evolved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Access control mechanisms and standards for managing classified
information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 76 characters long
XHTMLAnalyzer: in nextEOS, i=76, j=-1
XHTMLAnalyzer: in processText, nextEOS = 76
XHTMLAnalyzer: in processText, returning 76
XHTMLAnalyzer: in processText, nextPos = 76, textString is 76 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Presentation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the mark-up language used to define the
presentation layout (XSL style sheets). An example is optimization
of the layout of the display for user efficiency and ease of
use.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=99, j=-1
XHTMLAnalyzer: in processText, nextEOS = 99
XHTMLAnalyzer: in processText, returning 99
XHTMLAnalyzer: in processText, nextPos = 99, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=191, j=-1
XHTMLAnalyzer: in processText, nextEOS = 191
XHTMLAnalyzer: in processText, returning 191
XHTMLAnalyzer: in processText, nextPos = 191, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for retrieval and presentation of meta-data used to
characterize information about the object or the associated data
collection. Can standard DTDs be used to organize meta-data for
presentation?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Dynamic creation of the presentation interface for each digital
object. Presentation cannot be a function of only the collection.
For heterogeneous collections, the style of presentation must be
defined for each type of object within the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3.1 Research Opportunities
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Important research areas that we suggest pursuing include:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Security
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : So far we have dealt with unencumbered data
ingestion. What happens when particular data elements need to
reside at certain locations or when notions of data access control
come into play?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 190 characters long
XHTMLAnalyzer: in nextEOS, i=57, j=-1
XHTMLAnalyzer: in processText, nextEOS = 57
XHTMLAnalyzer: in processText, returning 57
XHTMLAnalyzer: in processText, nextPos = 57, textString is 190 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Federation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : Can a persistent archive be distributed? DTD
manipulation during distributed ingestion and integration of
multiple DTDs are associated topics.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=144, j=43
XHTMLAnalyzer: in processText, nextEOS = 43
XHTMLAnalyzer: in processText, returning 43
XHTMLAnalyzer: in processText, nextPos = 43, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=144, j=-1
XHTMLAnalyzer: in processText, nextEOS = 144
XHTMLAnalyzer: in processText, returning 144
XHTMLAnalyzer: in processText, nextPos = 144, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Workflow
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : The validation process requires the guaranteed
execution of analysis routines. Workflow management tools are
needed to ensure that no processing steps are missed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Complex collections
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : What is the correct information
model when dealing with multimedia data and GIS collections?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 94 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3.2 Summary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Multiple communities across academia, the federal government,
and standards groups are exploring strategies for managing very
large archives. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=142, j=-1
XHTMLAnalyzer: in processText, nextEOS = 142
XHTMLAnalyzer: in processText, returning 142
XHTMLAnalyzer: in processText, nextPos = 142, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: persistent archive community needs to
maintain interactions with these communities to track development
of new strategies for data management and storage. The technology
proposed by SDSC for implementing persistent archives builds upon
interactions with many of these groups. Explicit interactions
include collaborations with Federal planning groups [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=276, j=-1
XHTMLAnalyzer: in processText, nextEOS = 276
XHTMLAnalyzer: in processText, returning 276
XHTMLAnalyzer: in processText, nextPos = 276, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the Computational Grid [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the digital library community [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], and individual federal agencies [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 36 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1][2][3][4]

XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The proposed persistent archive infrastructure combines elements
from supercomputer centers, digital libraries, and distributed
computing environments. The synergy that is achieved can be traced
to identification of the unique capabilities that each environment
provides, and the construction of interoperability mechanisms for
integrating the environments. The result is a system that allows
the upgrade of the individual components, with the ability to scale
the capabilities of the system by adding resources. By
differentiating between the storage of the information content and
the storage of the bits that comprise the digital objects, it is
possible to create an infrastructure independent representation for
data organized by collections. Collection-based persistent archives
are now feasible that can manage the massive amounts of information
that confront government agencies.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=152, j=-1
XHTMLAnalyzer: in processText, nextEOS = 152
XHTMLAnalyzer: in processText, returning 152
XHTMLAnalyzer: in processText, nextPos = 152, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=358, j=-1
XHTMLAnalyzer: in processText, nextEOS = 358
XHTMLAnalyzer: in processText, returning 358
XHTMLAnalyzer: in processText, nextPos = 358, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=513, j=-1
XHTMLAnalyzer: in processText, nextEOS = 513
XHTMLAnalyzer: in processText, returning 513
XHTMLAnalyzer: in processText, nextPos = 513, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=747, j=-1
XHTMLAnalyzer: in processText, nextEOS = 747
XHTMLAnalyzer: in processText, returning 747
XHTMLAnalyzer: in processText, nextPos = 747, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=886, j=-1
XHTMLAnalyzer: in processText, nextEOS = 886
XHTMLAnalyzer: in processText, returning 886
XHTMLAnalyzer: in processText, nextPos = 886, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgements:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The data management technology has been developed through
multiple federally sponsored projects, including the DARPA project
F19628-95-C-0194 "Massive Data Analysis Systems," the DARPA/USPTO
project F19628-96-C-0020 "Distributed Object Computation Testbed,"
the Data Intensive Computing thrust area of the NSF project ASC
96-19020 "National Partnership for Advanced Computational
Infrastructure," the NASA Information Power Grid project, and the
DOE ASCI/ASAP project "Data Visualization Corridor." Additional
projects related to the NSF Digital Library Initiative Phase II and
the California Digital Library at the University of California will
also support the development of information management technology.
This work was supported by a NARA extension to the DARPA/USPTO
Distributed Object Computation Testbed, project
F19628-96-C-0020.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=497, j=-1
XHTMLAnalyzer: in processText, nextEOS = 497
XHTMLAnalyzer: in processText, returning 497
XHTMLAnalyzer: in processText, nextPos = 497, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=713, j=-1
XHTMLAnalyzer: in processText, nextEOS = 713
XHTMLAnalyzer: in processText, returning 713
XHTMLAnalyzer: in processText, nextPos = 713, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=841, j=-1
XHTMLAnalyzer: in processText, nextEOS = 841
XHTMLAnalyzer: in processText, returning 841
XHTMLAnalyzer: in processText, nextPos = 841, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 1 contexts available
  (0) Explicit interactions
include collaborations with Federal planning groups [<a href="#ref1">1</a>], the Computational Grid [<a href="#ref2">2</a>], the digital library community [<a href="#ref3">3</a>], and individual federal agencies [<a href="#ref4">4</a>].

References in this context: [1][2][3][4]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] Moore, R., "Enabling Petabyte Computing, The Unpredictable
Certainty, Information Infrastructure through 2000," National
Academy Press, 1997.
XHTMLAnalyzer: reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable
Certainty, Information Infrastructure through 2000," National
Academy Press, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New
Computing Infrastructure," Chapter 5, "Data-intensive Computing,"
Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New
Computing Infrastructure," Chapter 5, "Data-intensive Computing,"
Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Baru C. "Archiving Meta-data," 2nd European Conference on
Research and Advanced Technology for Digital Libraries (poster),
Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on
Research and Advanced Technology for Digital Libraries (poster),
Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] Baru, C., et al., "A data handling architecture for a
prototype federal application," 
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Proceedings of the IEEE
Conference on Mass Storage Systems
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," Proceedings of the IEEE
Conference on Mass Storage Systems
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , College Park, MD, March
1998.
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," Proceedings of the IEEE
Conference on Mass Storage Systems, College Park, MD, March
1998.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Reagan Moore, Chaitan Baru, Arcot Rajasekar,
Bertram Ludaescher, Richard Marciano, Michael Wan, Wayne Schroeder,
and Amarnath Gupta
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: reagan mooapricollection-based per
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part
2
</oams:title>
<oams:accession accession="april 2000" />
<oams:discovery discovery="april 2000" />
<oams:fullID>reagan mooapricollection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Baru Reagan Moore Chaitan</name></oams:author>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part
2>
MetaData: in handleAuthorName -- Baru Reagan Moore Chaitan
MetaData: 1 authors got cooked

 Key (last name)             Authors
Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
Creation: synthesized a URN: moore1997enabling petabyte co
CiteRef: created CiteRef Linkable.Utility.CiteRef@28505f70
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>R. Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
Creation: synthesized a URN: foster1999the grid: blueprint 
CiteRef: created CiteRef Linkable.Utility.CiteRef@8d6c5f73
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: in to OAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
Creation: synthesized a URN: baru1998archiving meta-data,
CiteRef: created CiteRef Linkable.Utility.CiteRef@fb705f73
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998" />
<oams:discovery discovery="1998" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>C. Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Creation: synthesized a URN: **********1998baru, c.
CiteRef: created CiteRef Linkable.Utility.CiteRef@f8f45f73
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: OhioLINK
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Consortial Approach to Digital Library Management
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: David Barber
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Director, New Service Development
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
OhioLINK
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Columbus, Ohio
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: david@ohiolink.edu
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
II. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Background
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
III. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Technical and Managerial Approach to
Information Service Implementation
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: A. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Centralized Model For Information
Storage and Dissemination
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
B. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Commercial Approach To Technology
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
C. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Research Is Still Important
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
D. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Partnerships Are Essential to
Success
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: IV. 
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: OhioLINK's Technological Future
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: I. Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is an Ohio-based consortium of academic institutions
which offers a wide variety of information services to its member
institutions. It is currently making significant efforts to extend
its content offerings beyond traditional citation databases and
library catalogs to include electronic journals, images, GIS data,
and other forms of content. OhioLINK's efforts to develop the
foundations for these new services are one centralized model of the
way that the technological and management problems of digital
library service development can be approached in a large,
consortial environment.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK's approach to technology is founded on the decision to
centralize content. This has been done to ensure a high-quality
technical infrastructure for information management and delivery.
"High quality" has been defined by OhioLINK as using commercial
tools to supply the building-blocks for customized information
management solutions, rather than using technologiesthat might be
adopted from current research projects.
XHTMLAnalyzer: 
XHTMLAnalyzer: Instead of
deploying
XHTMLAnalyzer: 
XHTMLAnalyzer:  research products directly, OhioLINK has focused on
its ability to create research opportunities for Ohio faculty in
computer science and related disciplines as a result of its new
services. In addition to this approach to technology, OhioLINK has
sought to ensure the quality and value of its services by
developing partnerships with centers and faculty at its
institutions that are specialists in particular types of content.
OhioLINK has also partnered with the Ohio Supercomputer Center
(OSC) to help address operational issues like mass storage and high
performance computing, and thereby allow OhioLINK to focus on
information management.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The result of this approach to technology has been the selection
by OhioLINK of a strategy similar to commercial organizations faced
with the problem of managing various multimedia resources and their
dissemination on the Internet. OhioLINK has chosen object-oriented
technologies to provide the software for its new content management
efforts. Object-oriented and object relational databases are seen
as the enduring mechanisms for information management. Distributed
object technologies, the Object Management Group's Common Object
Request Broker Architecture (CORBA), provides the foundation by
which OhioLINK information collections may be integrated together.
These tools are exploited by the development of custom or
customized solutions to the problem posed by OhioLINK's unique and
diverse set of information collections. Custom interfaces are
developed which change more frequently than underlying information
management systems and evolve to reflect improvement in World Wide
Web (WWW) interface technologies.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: II. Background
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is a state funded consortium of more than 50 public and
private universities, colleges, community and technical colleges in
the State of Ohio. The consortium includes widely varying types of
institutions from large research universities like Ohio State
University or the University of Cincinnati to small rural technical
colleges like Belmont Technical College. Thus, the clientele for
OhioLINK services includes most types of learning and teaching
situations.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK provides information services to more than 500,000
faculty, staff and students. It currently offers a central catalog
of library holdings for these institutions representing more than
6,000,000 titles. Each member institution maintains a local library
catalog whose holdings are replicated in this central catalog.
Library patrons at any institution can request items from this
central catalog and the requested items will be delivered to the
library at their home institution. Each institution no matter how
small has a virtual library collection worthy of a research
university.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: More than 57 research databases have also been licensed by
OhioLINK. These include many standard citation databases, e.g. ISI
citation indexes, and a large collection of SGML texts. The SGML
texts include scholarly text collections like those published by
Chadwyck-Healey and reference works like the OED. OhioLINK's
full-text offerings are supplemented by electronic journal
collections including a statewide license for Academic Press
journals and the UMI PowerPage journal collections. License
negotiations with other publishers are underway and nearly complete
that will increase the number of OhioLINK's electronic journals by
1200 titles before the end of 1997.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK also has significant plans under way to expand its
range of electronic content offerings beyond these types of
materials. New services to provide additional content in the form
of electronic journals, numeric data (e.g. social science surveys),
images, and vector geographic data, are planned for implementation
during the next year. A central repository to store images produced
at its member institutions will be provided for images of all
formats and types, including satellite images, scanned art slides,
digitized x-rays, and manuscript images. This content is expected
to exceed several terabytes within the next few years.
XHTMLAnalyzer: 
XHTMLAnalyzer:  This
new content -- its size, heterogeneity, and diverse user
constituencies -- poses significant and interesting management
issues and is shaping OhioLINK's approach to organizing and
implementing technology at the system level.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: III. A Technical and Managerial Approach
to Information Service Implementation
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: A. A Centralized Model for Information
Storage and Dissemination.
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK has chosen to manage content centrally rather than as a
set of distributed databases at its member institutions, which must
otherwise be searched in parallel or in sequence to find relevant
resources. Only library catalog information is located at OhioLINK
member institutions, but even in that case a central database is
maintained with the collective contents of all the local library
catalogs.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three key reasons why this centralized model has been
selected:
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Institutions realize from past experience that a centralized
collection is richer than a number of smaller distributed
collections. It can be difficult to search a large number of local
databases simultaneously. It is also unlikely that all local
databases will share the same schema and have the same kind of
interface
XHTMLAnalyzer: .


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Institutions face many burdens which reduce their desire to
take on the task of managing additional local content. By centrally
locating content, institutions are able to spend staff time on
digitization of collections and supporting instruction and
research, rather than on database administration. Even if
institutions had a desire to manage content locally, it is unlikely
that most OhioLINK institutions could manage digital library
projects in all subject areas: few institutions can provide staff
to manage online collections of images, spatial data, text, and
other types of content.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A central organization is better able to maintain a more
sophisticated technical environment than can be made available by
locating information centrally. OhioLINK can purchase software that
most local institutions could not afford individually and implement
better data security measures than those institutions.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK's management of content still leaves local institutions
with the option of managing additional content locally if they
choose. OhioLINK can not license and manage everything everyone
would want. Consequently, our central efforts make it possible for
local institutional resources to include everything that OhioLINK
offers and whatever is acquired locally. Still, these local efforts
have been diminishing over time and been focused on limited types
of content.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: B. A Commercial Approach To
Technology
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To provide the building blocks for its information systems and
to determine what information management tools are available,
OhioLINK looks to the commercial sector. It looks both to identify
commercially sold software and to identify what tools commercial
organizations with similar problems are using.
XHTMLAnalyzer: 
XHTMLAnalyzer:  This is in
contrast to looking at computer science and digital library
research projects to provide this
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: information.
XHTMLAnalyzer: 
XHTMLAnalyzer: 
The commercial software tools are then customized or integrated in
such a way as to meet OhioLINK's unique
requirements
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: .
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The causes for this choice of approaches include:
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Our mission is production not research. We provide production
services to a large number of students, staff, researchers, and
faculty. Research software often does not have to be of a quality
to support a production service.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for commercial software is generally better. Commercial
software vendors have support staff. They sell to a large number of
sites so there is better documentation available as well as support
in the form of Usenet groups and user groups. Support is also
better because it is easier to find training services, or to hire
people who already have experience with products.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: There is better long-term availability of products and ports to
new platforms. Using Oracle or a mainstream DBMS 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: (
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: Database
Management System
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: )
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  for an information management project,
means that a tool is being used where there is a substantial
continued interest by the company and customers in long-term
support for the product and for migration strategies to new
versions when needed.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Less expenditure of effort on code maintenance. Increased
expenditure on software maintenance means less expenditure on
direct service delivery.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Research projects often continue long after the basic ability
to offer a type of content online has been demonstrated
sufficiently to justify development of OhioLINK services. For
example, many projects are ongoing to study the dissemination of
spatial information on the Internet. These can investigate many
worthwhile issues like database integration, query optimization,
and human-computer interaction with spatial information. That
research may lead to higher quality spatial data systems; however,
the basic point that spatial data may usefully be offered on the
Internet was demonstrated by the response to the first individual
who connected a Geographic Information System (GIS) system to
a
XHTMLAnalyzer: 
XHTMLAnalyzer:  World Wide Web (WWW) form. This occurred shortly after HTML
forms were developed.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: None of the parts of OhioLINK's problems are really unique
although the combination of those problems may be.
XHTMLAnalyzer: 
XHTMLAnalyzer:  There are
commercial organizations who also face OhioLINK's problems:
XHTMLAnalyzer: 
XHTMLAnalyzer: 
storing images, GIS data, text, and other forms of content;
integrating distributed information services; performing various
transformations on information content, e.g. TIFF to GIF.
XHTMLAnalyzer: 
XHTMLAnalyzer:  The
scale of the economic impact of the commercial instances of these
problems is the key factor in shaping the availability of tools to
solve OhioLINK's problems.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: With more than 500,000 users, the end users desktop is largely
beyond our control. It is next to impossible to effectively deliver
software to these users, consequently we must work with the kind of
commercial packages and Internet software likely to be found on the
remote user's workstation.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A corollary of the focus on mainstream commercial approaches to
technology management is a dissatisfaction with vertical market
solutions, e.g. library specific solutions to problems. These are
generally products with limited markets, slower tendencies to
incorporate new technologies, and the use of technical standards
unique to vertical markets, e.g. Z39.50. 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: Generally, vertical
market solutions diminish the benefits attributed to commercial
software above. Vertical market solutions also tend to be
insufficient for organizations with as diverse a set of information
management problems as OhioLINK. For example, OhioLINK's need to
offer access to many types of images would require the purchase of
a large number of software products if vertical image management
solutions for particular types of images, e.g. art images or
satellite images, were used.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: C. Research Is Still
Important
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Where does this situation leave research? First, research
projects must influence commercial industry to affect the kind of
services OhioLINK offers. Second, OhioLINK is probably a more
important generator than a consumer of research. OhioLINK is
working to create opportunities for computer science and digital
library researchers to be able to take advantage of our
collections. This content will be deployed in an environment where
research opportunities to test new algorithms or approaches to
computation on OhioLINK content will occur. Thirdly, OhioLINK will
be offering support for archiving the results of research programs
at its member institutions. This content will enrich OhioLINK's
collections and ensure that these important assets of the State of
Ohio are preserved. This effort may also enhance research because
OhioLINK may be able to create a better, more productive research
environments because of the quality of its information management
solutions.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D. Partnerships are Essential to
Success
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: For the OhioLINK project to succeed, expertise is required on
computer systems, information management, and on the content
managed. This is more than OhioLINK can provide on its own given
the need to support all forms of content for any conceivable
subject area. As a result we are pursuing a strategy of partnering
with key research institutes and organizations at our member
institutions.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To assist with the analysis of information management solutions
for particular types of content or subject domains, we rely on
support from key groups at member institutions. For example,
OhioLINK has partnered with OhioGISNet a collection of GIS experts
from nine OhioLINK schools to identify needed spatial data
collections and a spatial data management solution. OhioLINK is
also working with social scientists at a number of schools as it
plans to make statistical data sets available. Further, a
partnership is being developed with faculty at Miami Univ. to make
Landsat images available to all OhioLINK schools.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK has entered into an agreement with the
XHTMLAnalyzer:  Ohio
Supercomputer Center (OSC) to provide the location for this
software and content. Its cutting-edge environment is the means by
which OhioLINK can focus attention on the problem of software and
information management rather than related hardware issues. OSC
will provide OhioLINK with a large scale storage structure to which
additional capacity can be added incrementally. A multi-terabyte
capacity will be available to OhioLINK. In addition, this storage
capacity is placed in the context of excellent storage management
facilities. A hierarchical storage management system is in place to
allow automatic migration of OhioLINK content to nearline
tape.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At OSC, OhioLINK servers may be connected to this nearline
storage system and other OSC computers through an internal Gigabit
network which is itself directly connected to the state Internet
backbone. This will make it possible to get OhioLINK content out to
member institutions as fast as is possible. The involvement of the
OSC in the Internet 2 project and ATM testbed programs will further
ensure that network infrastructure for OhioLINK activities will
continue to be improved.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: IV. OhioLINK's Technological
Future
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A technological strategy has evolved from these forces and
attitudes. At a general level, OhioLINK is building its future on
object-oriented technology. This technology in general, and CORBA
in particular, are seen as providing a strong basis from which
OhioLINK can benefit from new Internet and resource integration
technologies produced by a growing object-oriented software
industry. Distributed objects will provide OhioLINK with a richer,
more flexible, and widely supported set of software products for
integrating diverse resources than would library specific
distributed searching technologies like Z39.50.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, object models can provide OhioLINK with a means by
which an enduring understanding of the structure of its content can
be developed. Even if technologies change, the information gained
about OhioLINK content and its relation to certain information
processing tasks that is derived from object modeling will be
beneficial.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is about to issue a Request for Proposal (RFP) for a
DBMS system which will provide the underlying storage for its
objects. An object-relational or object-oriented DBMS is being
sought. While there have been shifts in the fundamental
architectures for DBMS, these do not occur very often. A
well-chosen DBMS should provide a long-term solution for
information storage. New types of DBMS will allow OhioLINK to add
modules to the DBMS to handle particular object types. Thus, the
traditional limitations of RDBMS for storing many types of
information such as text and images will have been overcome. It
will be possible to store textual metadata attributes of OhioLINK
content together with that content and utilize appropriate
retrieval strategies for each.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Object models and DBMS are seen as the stable foundation for
OhioLINK's long-term management of information resources. On top of
this foundation will be constructed less enduring software. The
software which constructs the user's interface and manages user
interaction is continually changing, currently it is shifting from
creating HTML to creating JAVA user interfaces. It is at this level
and at the integration level that OhioLINK experiences the need to
have custom software created. OhioLINK finds that no commercial off
the shelf software exists to provide an interface for its broad
collection of types of information. Commercial software
technologies thus provide the stable foundation for OhioLINK's
information management plans and the building blocks for its
systems. But to integrate these building blocks and specialize them
for OhioLINK needs requires custom software development. OhioLINK
can thus not totally avoid the need to spend money on software
development.
XHTMLAnalyzer: 
XHTMLAnalyzer:  However, by taking advantage of new user
interface technologies and integrating resources, the highest
return can be obtained for this investment.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This choice of software technologies makes OhioLINK very similar
to commercial organizations which are attempting to make their
information collections WWW accessible. Hopefully, the commercial
sector's interest in object technologies will be sustained over the
long-term and continue to grow so that OhioLINK may continue to
enjoy the benefit of their further development.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1997 David Barber
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-barber
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********apriohiolink: a consorti
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library
Management
</oams:title>
<oams:accession accession="april 97" />
<oams:discovery discovery="april 97" />
<oams:fullID>**********apriohiolink: a consorti</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library
Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Relaxing Assumptions . . . Stretching the Vision
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Modest View of Some Technical Issues
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Ronald L. Larsen
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
U.S. Defense Advanced Research Projects Agency
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
(DARPA)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Arlington, Virginia
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: rlarsen@darpa.mil
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: On March 9-11, 1997, the National Science
Foundation (NSF) sponsored a "Planning Workshop for Research in
Distributed Knowledge Environments (DKE's)." This story is based on
one of two plenary papers given on March 10, 1997. The 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: second
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  was given by William Y. Arms and also
appears in this issue. All slides, transcripts, and workshop notes
will be made available shortly by the University of Michigan,
School of Information.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Herein I present a modest examination of seven technical
assumptions which I believe have historically and substantially
influenced the development of networked information systems. I
suggest that these assumptions still influence our ability to
conceive of innovative designs and services, while their validity
is increasingly becoming open to challenge. Especially in planning
long term fundamental research, we need to step beyond the
constraints of the past and the present, and examine afresh the
options for the future. My intent here is to consider
"challengeable" assumptions. I make no claim of completeness, nor
even of appropriateness. Instead, I hope to challenge you to refine
my list or to come up with your own. Regardless of the specific
list, the underlying purpose here is to explore the effects of
relaxing some of our long-held assumptions, and to consider also
the potential counter-effects, or unanticipated outcomes, which may
result.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 1: Computing and communication resources are scarce
and inflexible
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When resources are scarce or costly, their utilization is
carefully managed, monitored, and often mediated. Access to
commercial information services from university and corporate
libraries, for example, is frequently mediated by a reference
librarian. This is primarily due to a combination of cost,
complexity, and variety of the underlying services available.
Mediation by a trained professional is seen as the means of
providing value-added, patron-oriented services while controlling
the costs of on-line services. Queries to these systems can be
quite cryptic and laborious to construct, and responses may be
voluminous and costly (particularly for the ill-formed or
ill-
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: in
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: formed query).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption enables rethinking the manner of
interaction between the user and the information source, with the
potential for removing the need for a professional mediator. These
older systems are built on an underlying assumption of a
narrowband, text-based query interface. The typical query is a
sequence of, perhaps, 20 - 50 characters which has its roots in
dial-up technologies capable of delivering a few hundred characters
per second. But today's networks and the networks of the future are
many orders of magnitude faster than this. Broadband, active
networks accessed through high performance workstations offer the
potential of semantically and contextually rich query expression
and interaction with the information space.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The corollary to this relaxed assumption is that "more is
better," that more bandwidth and higher levels of performance will
necessarily improve one's information access. But common experience
on the Web suggests the situation is more complex. Duplex bandwidth
not only expands the user's access to potentially useful
information, but also expands the user's availability (and
potential vulnerability) to others. The risks include increased
exposure to materials of marginal interest, as well as materials
with no enduring value whatsoever, such as junk mail.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As John Cherniavsky indicated in his remarks, it is not hard to
envision a world 20 years from now in which computing and
communication resources will be essentially unlimited, particularly
in comparison to that which is commonly available today. In 1980, I
participated in a National Aeronautics and Space
Administration/American Society for Engineering Education
(NASA/ASEE) summer study considering the progress that could be
achieved in space exploration and utilization over a 50-year time
period, unconstrained by the fiscal realities of the time. The only
constraints imposed were those of scientific and engineering
discipline. Namely, anything proposed had to be rigorously
investigated and substantiated for feasibility (not affordability).
At first blush, this may seem a somewhat ludicrous approach. But
the strategy served to clear our collective consciences of
traditional resource constraints, particularly time and money. The
only remaining constraint was the intellectual power required to
envision a different future. What emerged was an extraordinarily
creative exploration of interstellar exploration, lunar and
asteroidal mining, and earth resources monitoring. It is this kind
of attitude and approach which may shed the greater light on the
future of distributed knowledge environments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I suggest that computing and communication resources are not
scarce in the future we envision. I also suggest that money is not
the constraining resource we typically assume. (Hmmm, have I really
gone off the deep end?) I contend that this world is
idea-constrained, not resource-constrained. If we put a dynamite
idea on the table, one that sweeps others away, the resources will
be there to support it.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What kinds of ideas have this potential? Resource constraints
introduce intermediation in information retrieval -- intermediation
to create viable queries that result in manageable lists of "hits."
What happens if we are as unconstrained in our ability to state a
query as we are in response to getting the material back. What if
we could pose queries that contain not only descriptions of the
subject matter being sought, but also the context of the inquiry
and the type of information being sought? If one could do that in a
much richer way than we are able to do today, then, perhaps, our
information retrieval systems would be sufficiently well-informed
as to our needs to avoid 200,000 responses to a simple query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 2: Metrics focus research productively.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effect of this assumption is that incremental advances
dominate community attention, leaving qualitative breakthroughs at
risk -- tantamount to buying research as commodity yard goods. The
result is that once-useful metrics, such as precision and recall,
bias continuing research in information retrieval, despite the fact
that these metrics arose in the context of batch processing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The challenge here is to relax our traditional approaches to
metrics, to seek ways of transforming these familiar points of
light into expanded fields of dreams, to find new metrics more
appropriate to global, heterogeneous, interactive environments. The
objective is to look beyond the familiar community-wide measures of
performance and to qualitatively expand potential areas for
exploration. But the risk is that inadequate charts of the new
territory leave both explorers and pioneers at risk. Metrics are
required, but to rigidly bind a community to metrics grounded in
prior generations is to foreclose serious exploration of
qualitative breakthroughs.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 3: Better search engines yield better search.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Search engines owe much of their historic development to an
implicit assumption of a well-organized, relatively homogeneous
collectio
XHTMLAnalyzer: n (the type of collection one would typically find in a
library or commercial abstracting 
XHTMLAnalyzer: &
XHTMLAnalyzer:  indexing database, for
example). The Web violates this assumption. Information sources and
resources on the Web are highly diverse, distributed, and
heterogeneous, with greatly varying content and quality. The
"end-game strategy" of search (alternatively viewed as the
"hunter/gatherer" model of information seeking) loses its
effectiveness as information volume and source heterogeneity grow.
Increased document and information density resists discrimination
by traditional search technologies.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption suggests considering other "orthogonal"
attributes of the information space, such as context-based value
and trans-media semantic similarity measures. Understanding search
as the end-game exposes the assumption that the user has gotten to
the point where specific results can be specified, sought, and
identified. It raises the question about what the opening game and
mid-game might be. Making a stronger search engine merely focuses
more intently on the back end of the information seeking process,
when the more striking contemporary problems may exist at the front
end.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Metaphorically speaking, if we think of search engines as
magnifying lenses passing over piles of sand, looking for just the
right grains of sand, the inevitable result of dramatic increases
in the quantity of sand is that increasing quantities of sand will
meet the selection attributes of the lens, resulting in potentially
many more grains of sand of marginal relevance within the field of
view. As information density increases, there is little more that a
search engine can do than to register all of the objects which
share a terminological attribute with the stated query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So, what is the opening or mid game? I don't claim extraordinary
insight here, but I do look for orthogonal dimensions to the
problem. Consider value-based measures, for example. Can we imagine
an information retrieval environment which considers the context of
the user's needs? Can we envision trans-media semantic similarity
measures, in which the intellectual content of an image, a graph,
or a formula would weigh as heavily as the words used in the text?
Can we deploy a network-based peer review process comparable to
that upon which our traditional scholarly journals depend?
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What do we risk in considering such factors? That information
seekers will need to confront increasing complexity with a degree
of increased sophistication. The well-known paradigm of search
would give way to a rich toolbox of filters on orthogonal measures
of content, context, and value.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 4: The objective is to find the correct answer.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If one assumes that the typical user is seeking the answer to a
well-formed question in a global information space, then one can be
led down a path of ever-increasing complexity involving content-
and context-sensitive multi-dimensional, trans-lingual search among
semantically interoperable heterogeneous repositories with result
ranking, relevance feedback, and so on. The inevitable result is
that system complexity, intended to serve the user's needs for more
refined information tools, instead confounds all but the most
sophisticated users in their well-intentioned search for
information. Increased complexity of search tools is not likely to
significantly assist the average Web searcher, whose queries rarely
include more than two terms.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recasting the objective to perceiving information spaces at
variable resolutions and levels of abstraction may serve the needs
of many Web-based information seekers more effectively. Such an
approach recasts the objective from one of finding an answer to one
of understanding an information space. The risk in such an approach
is that the focus may shift to browsing haystacks when the
requirement demands seeking needles.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So is the typical user of networked information seeking the
"right answer"? Perhaps, but in most cases, I would surmise not.
Assuming so leads to complexity beyond anything we ever had before
(recall that the typical query on the Web is only one or two
words).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption involves recasting the objective and
the practice of seeking information as a process of working through
levels of abstraction, rather than attempting to zero in and drill
down to a particular piece of information. The alternative is to
present to the user a Gestalt view of the information space, and to
provide a sense of the way it is laid out, rather than jumping
right to the end game of search. "Fly-through" metaphors come to
mind as an alternative, but these raise immediate questions of the
dimensions and character of the field of view, in addition to the
means by which the user does, indeed, drill down to the materials
most relevant to the problem being addressed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 5: The correct answer lies in the information.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If one assumes that an answer exists, and that answer can be
found in the body of information being searched, then this leads to
a focus on information artifacts. As a result, correlations that
require collaborative expertise among individuals interacting with
information may be missed. Relaxing this assumption leads to a
requirement for seamless interoperability among searching,
authoring, and collaboration facilities, with the derivative
requirement for these capabilities to be integral to Distributed
Knowledge Environments (DKEs). One of the open problems here is to
satisfy the complex quality of service (QoS) requirements for fixed
and mobile, synchronous and asynchronous interoperation. Some of
these requirements are being explored further in DARPA's programs
in advanced networking, global-mobile communication systems, and
intelligent collaboration and visualization.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Distributed knowledge environments are composed, at least, of
collaboration, information analysis, and authoring facilities. If a
user is to find, interact, and collaborate with both information
resources and people in a network environment, then quality of
service issues become very significant, as the system must
seamlessly integrate synchronous as well as asynchronous sources of
information and services.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 6: Search is the place to start.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effect of this (historically valid) assumption is to focus,
prematurely, on inadequate analytic tools for global, distributed,
heterogeneous information sources. The result is that despite its
potential, the Web remains largely unusable for vast numbers of
serious professionals. Relaxing this assumption requires exploring
new metaphors and algorithms for hierarchical abstraction,
analysis, and visualization. Rigorously ill-defined but
instinctively appealing concepts such as semantic signal processing
suggest directions to pursue here. Early investigations in this
direction indicate the need for new mathematical concepts and
constructs. An emerging view is to consider the expert information
analyst as a master craftsman, armed with a library of analytic,
discrimination, and visualization tools to explore n-dimensional
information spaces, seeking appropriate chunking, correlation, and
visualization primitives. The risk is obvious: the theoretical
foundations may be too weak. But this is not cause to be daunted,
but, instead, cause to develop the necessary foundations, theories,
and techniques.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption requires being open to new metaphors
and algorithms for hierarchical abstraction, analysis, and
visualization. The search metaphor (which I will characterize as a
one-size-fits-all solution), for example, may need to make room for
a more flexible metaphor (such as the toolbox metaphor used in
signal processing). A richer set of tools enables the analyst a
richer opportunity for discrimination along dimensions relevant to
the immediate problem. A good expert, using the right kind of
tools, could discriminate the signal (and, hence, the information)
they need from the vast and diverse resources available.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So, we have begun wrestling with the question of how some of
these ideas
XHTMLAnalyzer:  from signal processing and related disciplines might
influence our thinking on the future of digital libraries and
information retrieval, and have begun playing with concepts like
"semantic wavelets" and "semantic signal processing", with little
rigor behind what these terms actually mean. Casual reflection on
the process we are engaged in suggests an evolutionary process, for
which the immediate next steps are to transform the information
professional from a hunter/gatherer to a master craftsman.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 7: Distributed Knowledge Environments (DKEs) are for
everyone.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This assumption is very attractive to those seeking
justification for federal investment. The result, however, is an
inordinate emphasis on near-term results for low-end users, at the
expense of long-term progress derived from the strategic
opportunities represented by high-end users. Progress at the
high-end 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: enables
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  the longer term mass deployment of new
capability, and truly challenges the technology. Relaxing this
assumption opens the way for building DKEs for elite teams which
are highly mobile and distributed. While these are the technical
challenges which are strategically relevant, they also risk a
perception that DKE's focus on the elite requirements of the highly
trained, rather than the broad-based requirements of the masses.
The oft-neglected secondary effect, however, is that those
capabilities developed for elite teams quickly become part of the
infrastructure available to all.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusion: Out of the Box
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We are in Santa Fe because we need people who can think out of
the box. And we need your help to identify the opportunities,
clarify the challenges, and define the "generation after next"
tools. I recall Bill's comments on "the book" - of course, we all
still carry books. On the way out here I was reading Geoffrey
Nunberg's 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: The Future of the Book
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: . Despite the title, little
is said about the 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: technological
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  future of that artifact
which we now know as "the book." Why, for example, must it be
embodied exclusively in paper? What precludes a book from having
digitally-rendered representations of its content between its
covers? Just as a network-delivered digital rendition of an
intellectual work can contain a wide diversity of materials, from
text through multi-media, what precludes a more traditional print
text from including materials in an appropriately encapsulated
rendering, say, on the inside of the cover? Or on a digitally
active paper? Ultimately, can we envision a book-like artifact that
is, in fact, independent of paper?
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I firmly believe that the future has room for digitally
rendered, as well as physically rendered (as in "books") containers
for the intellectual output of humans. But whereas some would cast
the digital artifact in counterpoint and in competition with the
physical artifacts, it seems more likely to me that these will
increasingly comprise a broad spectrum of information resources,
more blurred by similarity than distinguished by difference. Our
distributed knowledge environments must inevitably reflect both
this continuum and this diversity.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-larsen
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********aprirelaxing assumptions
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
</oams:title>
<oams:accession accession="april 97" />
<oams:discovery discovery="april 97" />
<oams:fullID>**********aprirelaxing assumptions</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: The Z39.50 Information Retrieval Standard
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Part I: A Strategic View of Its Past, Present and Future
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Clifford A. Lynch
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Director, Library Automation
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Office of the President
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 University of California
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Oakland, California
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: clifford.lynch@ucop.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: What is Z39.50?
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Timeline of Z39.50 Standardization and
Deployment
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: The Role of Content Semantics in
Z39.50
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Z39.50 standard for information retrieval is important from
a number of perspectives. While still not widely known within the
computer networking community, it is a mature standard that
represents the culmination of two decades of thinking and debate
about how information retrieval functions can be modeled,
standardized, and implemented in a distributed systems environment.
And - importantly -- it has been tested through substantial
deployment experience.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 is one of the few examples we have to date of a protocol
that actually goes beyond codifying mechanism and moves into the
area of standardizing shared semantic knowledge. The extent to
which this should be a goal of the protocol has been an ongoing
source of controversy and tension within the developer community,
and differing views on this issue can be seen both in the standard
itself and the way that it is used in practice. Given the growing
emphasis on issues such as "semantic interoperability" as part of
the research agenda for digital libraries (see Clifford A. Lynch
and Hector Garcia-Molina. Interoperability, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scaling, and the
Digital Libraries Research Agenda, Report on the May 18-19, 1995
IITA Libraries Workshop
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www-
diglib.stanford.edu/diglib/pub/reports/iita-dlw/main.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: ),
the insights gained by the Z39.50 community into the complex
interactions among various definitions of semantics and
interoperability are particularly relevant.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development process for the Z39.50 standard is also of
interest in its own right. Its history, dating back to the 1970s,
spans a period that saw the eclipse of formal standards-making
agencies by groups such as the Internet Engineering Task Force
(IETF) and informal standards development consortia. Moreover, in
order to achieve meaningful implementation, Z39.50 had to move
beyond its origins in the OSI debacle of the 1980s. Z39.50 has also
been, to some extent, a victim of its own success -- or at least
promise. Recent versions of the standard are highly extensible, and
the consensus process of standards development has made it
hospitable to an ever-growing set of new communities and
requirements. As this process of extension has proceeded, it has
become ever less clear what the appropriate scope and boundaries of
the protocol should be, and what expectations one should have of
practical interoperability among implementations of the standard.
Z39.50 thus offers an excellent case study of the problems involved
in managing the evolution of a standard over time. It may well
offer useful lessons for the future of other standards such as HTTP
and HTML, which seem to be facing some of the same issues.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper, which will appear in two parts, starting with this
issue of 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , looks at several strategic issues
surrounding Z39.50. After a relatively brief overview of the
function and history of the protocol, I will examine some of the
competing visions of the protocol's role, with emphasis on issues
of interoperability and the incorporation of semantics. The second
installment of the paper will look at questions related to the
management of the standard and the standards development process,
with emphasis on the scope of the protocol and how that relates
back again to interoperability questions. The paper concludes with
a discussion of the adoption and deployment of the standard, its
relationship to other standards, and some speculations on future
directions for the protocol.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper is not intended to be a tutorial on the details of
how current or past versions of Z39.50 work. These technical
details are covered not only in the standard itself (which can
admittedly be rather difficult reading) but also in an array of
tutorial and review papers (see 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://lcweb.loc.gov/z3950/agency
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: 
for bibliographies and pointers to on-line information on Z39.50).
Instead, the paper's focus is on how and why Z39.50 developed the
way it did, and the conceptual debates that have influenced its
evolution and use. While a detailed technical knowledge of the
operation of Z39.50 is certainly helpful, it should not be
necessary in order to follow most of the material here.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some disclaimers are in order. I have been actively involved in
the development of Z39.50 since the early 1980s and have been a
participant -- and on occasion, even an instigator -- of some of
the activities described here. This paper is an attempt to make a
critical assessment of the current state of Z39.50 and a review of
its development with the full benefit of hindsight. It recounts a
number of debates that occurred within the developer community over
the past years. In many of these, I advocated specific positions or
approaches, sometimes successfully and sometimes unsuccessfully.
What is presented here is one person's perspective - mine --, which
is sometimes at odds with the current consensus with the developer
community; I've tried to represent opposing views fairly, and to
differentiate my opinions from fact or consensus. However, others
will undoubtedly disagree with many of the comments here.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is Z39.50?
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 -- properly "Information Retrieval (Z39.50); Application
Service Definition and Protocol Specification, ANSI/NISO
Z39.50-1995" -- is a protocol which specifies data structures and
interchange rules that allow a client machine (called an "origin"
in the standard) to search databases on a server machine (called a
"target" in the standard) and retrieve records that are identified
as a result of such a search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The rather forbidding name "Z39.50" comes from the fact that the
National Information Standards Organization (NISO), the American
National Standards Institute (ANSI)-accredited standards
development organization serving libraries, publishing and
information services, was once the Z39 committee of ANSI. NISO
standards are numbered sequentially and Z39.50 is the fiftieth
standard developed by NISO. The current version of Z39.50 was
adopted in 1995, thus superseding earlier versions adopted in 1992
and 1988. It is sometimes referred to as Z39.50 Version 3.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 had its roots in the OSI efforts of the 1980s. Within the
OSI model, it is an application layer protocol. But at this point
the only lower-layer service that it requires is a reliable
full-duplex byte stream transport such as TCP. A TCP port number
for Z39.50 is registered, and there is a Request for Comment (RFC)
that specifies how to use Z39.50 over TCP (see Clifford A. Lynch.
"Using the Z39.50 Information Retrieval Protocol in the Interne
XHTMLAnalyzer: t
Environment," Request for Comments: 1729 [December 1994] 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.internic.net/rfc/rfc1729.txt
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: )..
Abstract Syntax Notation One (ASN.1) is used to specify the
contents of the protocol data units that are passed between client
and server, and the Basic Encoding Rules (BER) are used to
serialize the ASN.1 structures.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The protocol is stateful and connection-oriented. The protocol
defines interactions between two machines only. While some groups
are now developing "broadcast search" applications that permit a
client to search multiple servers in parallel, these are
applications that are built on top of Z39.50 and use multiple
concurrent Z39.50 connections to multiple machines. Z39.50 does not
specify an applications program interface (API) to the services of
the protocol on either the client or the server. It deals only with
the interactions between the client and server machines. In
addition, Z39.50 does not address any of the issues involved in
user interfaces that the client may present or any of the issues
involved in database management at the server.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The basic architectural model that Z39.50 uses is as follows: A
server houses one or more databases containing records. Associated
with each database are a set of access points (indices) that can be
used for searching. This is a much more abstract view of a database
than one finds with SQL, for example. Relatively arbitrary
server-specific decisions about how to segment logical data into
relations and how to name the columns in the relations are hidden;
one deals only with logical entities based on the kind of
information that is stored in the database, not the details of
specific database implementations.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the basic Z39.50 functions allows the client to transmit
a search to the server (a SEARCH request). A search produces a set
of records, called a "result set", that are maintained on the
server; the result of a search is a report of the number of records
comprising the result set. The standard is silent as to whether the
result set is materialized or maintained as a set of record
pointers, and as to how the result set may interact with database
updates that may be taking place at the server. Result sets can be
combined or further restricted by subsequent searches. Note that
this is substantially different from SQL servers, which do not
employ result sets.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Records from the result set can be subsequently retrieved by the
client using PRESENT requests. The PRESENT request offers elaborate
options for controlling the contents and format of the records that
are returned. The PRESENT request indicates specifically which
records from the result set are to be retrieved. There are
facilities for managing buffer space in the presence of very large
records and also for transferring very large numbers of records
from server to client without the need for repeated PRESENT
requests and responses (and hence many round-trip interactions
between client and server).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 also contains functions for search management. For
example, a server can provide progress reports for an active
search, or can ask the client for authorization to continue a
resource intensive search; a client can abort an active search. The
report for search completion can also return supplementary
information such as how many records matched individual component
terms in a search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 contains facilities for managing result sets, for sorting
result sets, for browsing the values of access points associated
with a database, for opening and closing connections, and also a
general mechanism called "extended services", which is essentially
an asynchronous remote procedure call mechanism that the client can
use to invoke services on the server, optionally making reference
to the contents of a result set as a parameter. Extended services
(which will be discussed in more detail later) were originally
intended as a means of saving result sets across sessions, queuing
them for print or electronic mail processing at the server, or for
registering and managing queries that would be executed
periodically on the server.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The protocol also defines the following:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A query language for specifying searches, which in turn builds
upon registered definitions for attribute sets that specify the
names of access points; 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Various record syntaxes that can be used for transferring
records from the server to the client, including both some
application domain specific syntaxes like MARC for bibliographic
data and a massively complex, very general purpose syntax called
Generalized Record Syntax One (GRS-1); 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A language for describing how to construct records that are to
be transferred from a result set back to the client; and 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A facility called EXPLAIN which allows clients to obtain a wide
range of information from a server about what databases are
available, what access points are supported in each database, and
the like. EXPLAIN is modeled as a special-purpose database which is
searched using standard Z39.50 queries; the standard specifies the
detailed structure of the records that can be retrieved from this
database. EXPLAIN is intended to permit the development of clients
that to at least some extent are dynamically self-configuring as
they encounter various servers.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 makes extensive use of registries for various types of
objects, such as attribute sets used in queries and record syntaxes
used in present requests. These are referred to via object
identifiers which are used as parameters in the various protocol
requests and responses that move between client and server. Some
initial object identifiers are assigned by the standard; assignment
of object identifiers on an ongoing basis is handled by the Z39.50
maintenance agency.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Timeline of Z39.50 Standardization and Deployment
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 has its roots in efforts dating back to the 1970s to
allow standardized means of cross-database searching among a
handful of (rather homogeneous) major bibliographic databases
hosted by organizations such as the Library of Congress, the Online
Computer Library Center (OCLC), and the Research Libraries
Information Network. At the time, the primary application was to
support shared cataloging using a logical national bibliographic
database constructed from this small number of bibliographic
utilities rather than to offer end users a common view of large
numbers of autonomously managed databases. This program was called
the Linked Systems Project. Initially, the participants both wrote
protocol specification and worked on implementation; however, by
the early 1980s the focus of the Project had shifted to almost
exclusively to implementation, and the work on the specifications
had been moved into a formal standards development effort under the
auspices of the National Information Standards Organization (NISO).
(See Clifford A. Lynch and Cecilia M. Preston. "Internet Access to
Information Resources," Annual Review of Information Science and
Technology (ARIST) Volume 25 (New York, NY: Elsevier, 1990), pp.
263-312. for more details on the early history of Z39.50)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: NISO committee D was established in 1979. It operated under the
normal rules for traditional standards making bodies: as a small,
closed committee of appointed experts who worked very much in
isolation from the broader community until the final product of the
committee went to ballot, and with a relatively weak connection
between the protocol developers and those who would actually
implement the resulting standard. After an unsuccessful ballot in
1984, the committee was finally successful in balloting "American
National Standard Z39.50, Information Retrieval Service Definition
and Protocol Specifications for Library Applications" in 1987; the
standard was published in 1988. This document is probably best
described, in hindsight, as an unimplementable abomination which
should never have been adopted in the form it was. Rooted firmly
but so
XHTMLAnalyzer: mewhat inarticulately within the OSI framework that was
evidently mandatory for formal standards making bodies at the time,
the context of the 1988 standard was, as its title suggests,
information retrieval from bibliographic databases. To the best of
my knowledge, outside of the Linked Systems Project context the
only "implementation" of Z39.50-1988 was Brewster Kahle's work on
the Wide Area Information Server (WAIS) project. The role of
Z39.50-1988 in WAIS might best be describe as "inspirational"
rather than that of a standard. WAIS never interoperated with
anything except WAIS, and freely deviated from Z39.50 both in
intent and specifics in the interests of producing a working
system. It's a tribute to Kahle and his colleagues that they
managed to produce anything useful based on Z39.500-1988.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By the end of the 1980s the community's view of goals for Z39.50
were beginning to change. Indeed, the community interested in using
the standard had grown much larger and more diverse than the
handful of institutions involved in the linked systems project. The
concern was now with end user access to bibliographic and
abstracting and indexing databases, and even more general classes
of databases. The world now was being viewed as containing many
clients and servers -- not just a handful of major bibliographic
utilities -- in part because of the deployment of local on-line
catalogs into libraries during the 1980s, and in part as a result
of the implementation of access to abstracting and indexing
databases for the general library patron community rather than
specialist searchers. The rapid growth of network-accessible
computers also motivated this changing perspective. The typical
application envisioned for Z39.50 at that time was to permit the
implementation of a user interface, running either on a timeshared
mainframe or a personal workstation (sometimes called a "scholar's
workstation"), which provided uniform, consistent access to a range
of networked servers hosting content resources.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There were also a messy set of standards issues emerging in the
international arena. Parallel to NISO's committee D, an
international committee, ISO Technical Committee 46 Subcommittee 4,
had been working on a protocol called Search and Retrieve (SR),
which was almost identical to Z39.50 except that it used ASN.1/BER
as a protocol data unit encoding and omitted a few functions. It
was defined by a pair of independently edited documents distinct
from the work done in NISO. The international work was standardized
in 1991 as ISO 10162/10163. The feeling in the USA was that it was
essential that the next version of the US protocol not only be
implementable and responsive to the evolving needs of the potential
implementor community but that it also be at least compatible with
the ISO work, though there was a sense that the requirements of the
US community went beyond the functions available in the ISO
version.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During 1989-1991, a major shift occurred in the way that Z39.50
protocol development was being handled in the US. The Library of
Congress was appointed as the maintenance agency for the standard
by NISO; this provided a focal point for the drafting of a revised
standard. One of the early assignments of the maintenance agency
was to harmonize USA developments with the ISO work. Ray Denenberg
of the Library of Congress took on the role of editor for the
revised USA standard. Committee D was disbanded, or faded away;
functionally it was replaced by a self-selected unofficial group
called the Z39.50 Implementor
XHTMLAnalyzer: 
XHTMLAnalyzer: s group (ZIG) convened and
chaired by Mark Hinnenbusch of the Florida State Center for Library
Automation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Initially, perhaps 15 organizations were represented on the ZIG,
but the meetings were widely advertised and open to all interested
parties. The group grew in size rapidly. For the first time, a
public electronic mail list was also put in place to facilitate
discussion of the revision of the standard, again opening up the
process to a much larger range of interests. The process was much
more akin to the kinds of standards development efforts one finds
in the IETF, though the work was reconnected with the traditional
process at the end through a formal ballot to the NISO
membership.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The net effect of all of these events was that by 1991, a second
version of Z39.50 had been prepared and put out for ballot. This
became Z39.50 version 2 or Z39.50-1992. Unlike its 1988
predecessor, Z39.50-1992 had heavy input from a substantial number
of people actually building implementations in various
environments. It was a compatible superset of the ISO 10162/10163
work that had been done internationally. While still heavily driven
by applications involving bibliographic and abstracting and
indexing databases, influences such as the work of the WAIS project
on full text databases, emerging SGML projects, and similar
applications had broadened the sphere of applications and the
version 2 standard was actually useable with a very broad range of
datatypes, though it did not necessarily have all the flexibility
one might want for dealing with them.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Perhaps the greatest problem with the 1992 version of Z39.50 was
its continued explicit positioning of the protocol within the OSI
framework. Worse, Z39.50-1992 wants to actually make use of certain
relatively esoteric presentation layer services (which turned out
not to be part of most of the available OSI protocol stack
implementations). This was a major barrier to deployment. By 1992,
it was already clear to most implementors that OSI had failed, but
this was not yet a politically acceptable statement within
international standards bodies or certain US government and library
circles. There was at least one OSI-based implementation of
Z39.50-1992, which was developed but never really much exercised
because there was nobody to talk to -- and no way of talking to
anyone. In order to move Z39.50 from theory to practice it was
necessary to move it into the TCP/IP based environment of the
Internet, despite the political controversy that this would
entail.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1992-1993, a program called the Z39.50 Interoperability
Testbed was launched under the sponsorship of the Coalition for
Networked Information (CNI). The purpose of this project was to
facilitate the development of a large number of interoperable
implementations of Z39.50 which ran over TCP/IP and were accessible
through the Internet. This effort was a substantial success, and
led to a number of demonstrable Z39.50 clients and servers which
could be seen to communicate with each other at trade shows like
the American Library Association's exhibits. This was a very novel
experience for vendors and librarian-purchasers alike: they could
actually put vendor claims of standards conformance to the test by
trying to get a vendor's system to communicate with other vendor or
university implementations. The vast majority of the implementors
that participated in the testbed were library automation systems
vendors offering access to bibliographic or abstracting and
indexing databases, although universities and bibliographic
database access providers also played major roles. In part as a
result of the efforts of the interoperability testbed, Z39.50
gained a great deal of credibility in the library automation
community and rapidly became part of the specifications most
libraries used in the procurement of new library automation
systems, thus further encouraging implementations. (The Z39.50
maintenance agency maintains a list of implementors; readers are
invited to browse this to get a sense of the range of current
implementations of the protocol).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While Z39.50-1992 moved into widespread implementation, the ZIG
began work in 1991 on Z39.50 version 3. Version 3 was much more
ambitious than version 2. While version 2 built upon the functions
of the 1988 version and the ISO work, Version 3 included everything
that anyone participating in the implementor's group wanted. It was
a consensus document in the sense that all proposed requirements
were accommodated. By this time, however, the implementor's group
was much larger and
XHTMLAnalyzer:  more diverse, including major information
services providers like Lexis/Nexis, Dialog, and Chemical
Abstracts, as well as the traditional constituencies. These new
participants brought with them a vast range of new requirements and
sometimes a fundamentally different view of the role of standards
and interoperability. The resulting version 3 product, balloted in
1995, contained a number of important incremental changes like
segmentation (important for high performance on fast networks),
sorting, and access point browsing; it also introduced the EXPLAIN
database. But version 3 also introduced very complex features like
extended services and the generalized record syntax, which were
major departures from previous protocol versions, and which were to
raise more fundamental questions about the appropriate scope of the
Z39.50 protocol and about the nature of interoperability one might
expect from conformant implementations. These are discussed later
from several different perspectives.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Version 3 was much larger than version 2, weighing in at about
160 pages (as opposed to about 40 for the earlier version). Yet the
comparison is a little misleading; in version 2 very little was
optional, while the vast majority of the new functionality and
changes in version 3 were optional. The actual set of changes
necessary to move from a version 2 implementation to a minimal
conformant version 3 implementation are not very large, with much
of the work for a server being to politely decline to perform
various optional functions. An additional reason for the bulk and
apparent complexity of version 3 was that it, in fact, included
version 2. Version 3 was designed as a superset of version 2, which
incorporated the ability to fall back to the older version 2
specification if the parties involved did not support version 3 for
the sake of backwards compatibility with the existing base of
implementations. This seemed like a good idea at the time. But in
hindsight, it is not clear that the amount of confusion and
complexity it created in the standard was really worthwhile.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Version 3 of the standard explicitly recognized the TCP/IP
Internet environment in an appendix but also contained carefully
crafted language which still permitted Z39.50 to be viewed as an
OSI protocol by those who wished to do so. This, again, is
confusing to today's reader, but was probably politically expedient
at the time the standard was balloted.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Since the adoption of version 3 in the USA in 1995, developments
have been proceeding in a number of directions. The independent
international text of ISO 10162/10163 has been superseded by the
international adoption of the NISO Z39.50-1995 text, meaning that
there is now only one standards document to work with, rather than
multiple documents describing what is hopefully the same protocol.
International participation in the Z39.50 Implementor's group has
grown substantially, with a particularly heavy representation from
Europe but also now growing interest from Australia; the ZIG has
been meeting abroad once a year for the past few years. Thus, in a
real sense, the whole international Z39.50 community is directly
involved in ongoing development of the standard, although through
the peculiar mechanism of an unofficial advisory group to the
maintenance agency for a US standard. Presumably future versions of
the standard will be balloted within NISO, and perhaps within ISO
internationally as well, although they are not being developed
within the normal standards development processes for these
organizations. With the growth of international participation,
there has been an increased focus on issues such as support of
multiple character sets and languages.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Various groups have been developing Z39.50 profiles. The
maintenance agency keeps a list of these, but the process by which
they are approved and subsequently maintained remains somewhat
unclear. Profiles are basically customizations of the standard to
particular communities of implementors with common applications
requirements. A profile may include a whole range of agreements:
for example, agreements to use or not to use specific optional
version 3 features; agreements on particular attribute sets and
record syntaxes to be used (including perhaps the definition and
registry of new attribute sets and/or record syntaxes to support
the community in question); and even agreements on what extended
services will be used (including, again, definitions of new
extended services that the profile
XHTMLAnalyzer: 
XHTMLAnalyzer: s community may want to
use). Often it is doubtful how much meaningful interoperability
will be possible between one Z39.50 implementation that is built
according to a given profile and another which is not aware of the
specific profile. Examples of profile work include GILS, the
Government Information Locator System; the Museum Interchange
Profile being developed by the Computer Interchange of Museum
Information (CIMI) group; the Digital Collections profile under
development by the Library of Congress; the (revised) WAIS profile;
profiles for applications involving remote sensing and geospatial
data, and a cataloging profile under development by the National
Library of Australia.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some sense, the development of profiles signifies the
fragmentation of the Z39.50 implementor community into more
specialized and potentially insular sub-communities. To a degree, I
believe that it is also a response to the interoperability problems
raised by the vast number of optional or incompletely specified
features in version 3 of the standard. Finally, one can also view
profile development within the Z39.50 community as a response to
the lack of other well-defined processes for establishing standards
for attribute sets and record interchange syntaxes to support
various semantic classes of information resources (such as museum
information); these are developed as Z39.50 profiles rather than
separate parallel standards that are used in conjunction with
Z39.50.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There is work underway on linkages between Z39.50 and various
other standards activities. URLs have been defined for Z39.50
database queries, for example. There is an active effort to
incorporate SQL as an alternative query language with Z39.50 search
requests, although a complete definition of the requirements,
limitations, and expected benefits of such an integration remain
somewhat unclear. People are beginning to think about how Z39.50
and CORBA might inter-relate.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: And, of course, there is discussion about the possible
development of version 4 of the standard, about what principles
might guide the development of such a version, and what
requirements might shape it. At present no consensus exists on such
guidelines, and there is no firm commitment or timetable for a new
version of the standard. There does seem to be a general feeling
that it will be important to simplify and streamline future
versions of the standard; that it is important to more rigorously
separate semantic definitions that are specific to certain classes
of databases, such as attribute sets and record syntaxes, from
general protocol mechanisms that are relevant of all databases; and
that the elaborate backwards compatibility requirements that
characterized the transition from Z39.50-1992 to Z39.50-1995 may
not be necessary in future.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Role of Content Semantics in Z39.50
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 becomes linked to the semantics of the databases being
searched in two primary areas: the attribute sets used to describe
the access points being searched, and the record syntax (and
related record composition control parameters in PRESENT) that are
used to actually transfer records back from server to client. As
indicated earlier, because these semantics are typically at the
level of logical (intellectual) constructs for classes of
databases, Z39.50 offers a much higher degree of abstraction than
traditional database management system technology.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In many of the early applications scenarios for Z39.50,
particularly in the bibliographic environment, there was a strong
(though usually implicit) assumpti
XHTMLAnalyzer: on that both client and server
software really embodied deep and sophisticated understanding of
data semantics, of the meaning of attribute sets like BIB-1 (which
is used for queries against bibliographic data), and of record
syntaxes such as MARC. Put another way, there was an implicit
assumption that Z39.50 might be buried rather deeply underneath an
application at both client and server: The client's user interface
would likely do a good deal of processing to translate a user query
into a Z39.50 query using the BIB-1 attribute set. Similarly, a
substantial amount of work reformatting records received from the
server for presentation to the end user would be required. At the
server side, elaborate processing might be done in order to
translate a Z39.50 query into one or more database queries, perhaps
even post-processing the results of the database queries in order
to fully implement the semantics of the Z39.50 query in cases where
it did not map directly into the capabilities of the server's
database system.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, attributes from the commonly known attribute set and
fields within the commonly understood record transfer syntaxes are
operating at a semantic level, independent of the implementation of
a database on a given server. One speaks of intellectual ideas like
author names and dates of publication, rather than of particular
field or column names specific to a given implementation. Automatic
configuration, in this environment, basically means that the client
and server make reference to attribute sets and record syntaxes
that are already mutually understood at a semantic level, and then
characterize the specific capabilities of the server, where
necessary, in terms of this common understanding of semantics.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By the time of version 3, an alternative model was gaining
support in some quarters. In this view, client and server really
understood very little of the semantics of the information being
searched and retrieved. The responsibility for this was placed
primarily on the human user of the client software. Here, the
Z39.50 protocol interactions were a much more directly exposed to
the user and shared semantics were only used at a mechanical level,
for example to agree on the datatype of a particular data element.
Neither the client or the server really understood the meaning of
the information that was being searched and retrieved. Automatic
configuration was not about adjusting client search strategies and
Z39.50 query formulation for the peculiarities of a specific
server
XHTMLAnalyzer: 
XHTMLAnalyzer: s capabilities, but about how to tailor a user
interface.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To slightly exaggerate this approach: The client should be able
to get from the server a list of supported access points along with
textual labels for them which are suitable for display to a human
user. Based on this, the client throws a search form up on the
screen; the user fills in some of the blanks for some attributes,
and the client mechanically translates this back into a Z39.50
query. Records are handled similarly, using some general syntax
like GRS-1, where the client gets back a series of data elements
and textual tags to display with them (perhaps using EXPLAIN to
obtain the textual tags).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Clearly, in such an environment, the client software really
cannot add much value. It can't help the user with the mapping of
searches expressed at an intellectual level into appropriate Z39.50
queries for specific servers, and it cannot, for example, easily
fuse data from multiple sources. In a way, the client is just
acting as a programmable user interface which is configured by the
server. Put another way, one can think of this latter approach as
one in which database semantics are reduced to simple syntax. One
simply makes reference to arbitrarily-named access points and
record data elements, and as side information, users are provided
some hints to help them interpret the actual meaning of these
arbitrarily named fields.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Semantics are clearly intimately connected to interoperability.
In the first view of semantics, that in which applications are very
sensitive to content semantics, it is clear that a client
encountering a database that employs an unknown attribute set
and/or record syntax will be unable to interoperate meaningfully
with the server. To make the client and server interoperate, there
are three main approaches:
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Extend the client to know about the characteristics of the new
logical class of information (that is the record syntax and
attribute sets); 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Have the server automatically map the semantics of some
attribute set already known to the client to the logical access
points relevant for the new class of information, and then map the
new information into a familiar record syntax for the client
(which, in both cases, is likely to be only an approximate,
imprecise and probably incomplete mapping); or 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Have the client obtain automatic configuration information from
the server or a third party which allows similar mappings to be
performed at the client -- in essence, use an existing set of
semantics that the client knows as a basis for establishing at
least approximate semantics for the new class of information.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of these are hard, and require substantial work on someone's
part in order to make a new class of information content broadly
accessible to the base of Z39.50 clients. Further, they require
community consensus on an understanding of the structure and
attributes of various classes of information content. There is an
unending list of such classes: bibliographic records, seminar
announcements, course schedules, personnel records, gene sequences,
descriptions of the properties of chemical compounds. In many cases
it is not clear how to define the appropriate community to develop
and document such a consensus on how a given class of content is to
be structured. Shared semantics within the Z39.50 context
presupposes that some basis for defined semantics of a given kind
of information object already exists; that it has been codified so
that it can be shared. This is not always a realistic assumption,
and to some extent the need for it limits the situations in which
Z39.50 can deliver its fullest value as a framework for the
development of distributed information retrieval applications.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the second view, where only mechanical semantics are
supported, interoperability is not going to be conditional upon any
kind of mutual understanding of semantics, except to the extent
that special datatypes (for example, as might be needed for
chemical structure searching) are required to fully exploit the
search capabilities of the server, or specialized display routines
might be needed to interpret the datatypes of some of the data
elements in the records coming back (for example, animations). In
these cases the client will need methods for handling input and/or
display of the new datatypes. So, in one sense, there is much
broader interoperability; more clients and servers can communicate
without prior arrangement or knowledge. Further, it avoids the need
for prior consensus on how the semantics of a given class of
information should be structured.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet, in another sense the loss of abstraction renders this use
of Z39.50 much closer to traditional low-level distributed database
applications, with all of the limitations, scaling and maintenance
problems that characterize these applications, and misses much of
the point that motivated the development of Z39.50. At best, I
believe that this should be used as an undesirable fallback
applications scenario which is invoked only in cases where it
becomes clear that there are no shared semantics to build upon, in
order to ensure some minimum level of access to exotic information
resources that are outside of a given client's basic design
objectives.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It is interesting to note that recently there has been
considerable work done in developing a very generic set of data
elements called the Dublin Core which could be used both as the
basis for an attribute set of access points and in the construction
of a record syntax. W
XHTMLAnalyzer: hile these could be used as an intellectual
set of semantics that would provide wide interoperability (since
they can be mapped to most more elaborately structured information
resources), their very generality means that the amount of
processing a client can perform based on an understanding of their
semantics is very limited. Ultimately, they serve as rough classes
to which access point values can be assigned, and as tags that can
be used to label corresponding data elements when returned records
are displayed to users. Z39.50 provides maximum leverage where
there is a shared understanding between client and server of rich
and specific information semantics.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This is the first of a two-part story; Part II
will appear in the May 1997 issue of this magazine.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Editor's note, 1/11/99. Part II was not
published as planned.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1997 Clifford A. Lynch
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-lynch
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********aprithe z39.50 informati
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="april 97" />
<oams:discovery discovery="april 97" />
<oams:fullID>**********aprithe z39.50 informati</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Z39.50 : The User's Perspective
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Z39.50
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The User's Perspective
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Sandra D. Payette
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Oya Y. Rieger
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Ithaca, New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sdp6@cornell.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
oyr1@cornell.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: II. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Gateway User Study
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: : Multi-Database
Search and Common User Interface
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Purpose of the Study
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Methodology
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Interview Questions
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

III. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Selected Findings
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Perceived Benefits of
Common User Interface
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Comparison of Common and
Database-Specific Interfaces
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Search Strategies
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Perceived Benefits of
Multi-Database Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Concerns with Multi-Database
Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: User Interface Issues with Multi-Database
Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

IV. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: References
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: I.
Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There is great interest in library communities in designing and
implementing digital library systems that conceal the complexities
of an information landscape characterized by numerous, disparate
information resources. Users often encounter frustration in their
efforts to discover relevant sources, negotiate connections, learn
resource-specific user interfaces, and search using a variety of
inconsistent query languages and semantic conventions. This work is
typically done in an isolated section of a much larger sphere of
information, and often users are left with the feeling that they
have overlooked some important items.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although librarians, computer scientists, and other
professionals are currently conceiving of and designing systems to
alleviate some of this complexity for the user, they must remain
sensitive to the reality that even the best ideas may inadvertently
inhibit, rather than enhance, the user's experience. To create
effective digital libraries, an understanding of users' actual work
experiences and behavioral tendencies should form the basis of
digital library designs. Increasingly, user studies are being
conducted as part of digital library projects (Peterson, 1995,
Lloyd, 1996). Most recent studies have taken a user-centric,
iterative approach in which the major focus is on how users do
their work, not just how they respond to a particular interface
design or system feature (Van House, 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Consistent with this user-centric approach, Cornell University's
Albert R. Mann Library conducted a comprehensive user study to
inform the design of the next generation "Gateway" 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.mannlib.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: ,
an electronic library system that provides access to over 600
information resources, including bibliographic indexes and
catalogs, full-text documents, statistical datasets, and spatial
data. Although the Mann study explored a wide range of issues
relevant to digital libraries in general -- including discovery of
relevant resources, searching, navigation, and general
comprehension of the information landscape, -- the current article
focuses on a sub-section of the study designed to explore user
perspectives on a common user interface for searching bibliographic
resources and the ability to search multiple resources
simultaneously. The goals of the larger Gateway User Study, its
methodology, the findings, and implications are discussed elsewhere
(Payette and Rieger, 1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: II. Gateway User Study:
Multi-Database Search and Common User Interface
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 1. Purpose of the
Study
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Mann Library considered using the Z39.50 search protocol in the
Gateway to enable a common user interface for bibliographic
searching, and to give users the option to search several databases
simultaneously. A component of the larger user study was devoted to
validating Mann Library staff's assumptions on the effective use of
Z39.50 for these purposes. The user's perspective is critical for
identifying barriers to effective implementation and for setting
criteria for evaluating existing Z39.50 clients and servers. The
knowledge we obtained from our users in this study will influence
our decision to acquire an existing Z39.50 client or develop our
own. Also, user feedback will dictate the extent to which we
enhance the Gateway to support simultaneous searching of multiple
databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nearly twenty-one percent of the Gateway resources are
bibliographic databases, such as Agricola, BIOSIS, Medline,
Periodical Abstracts, PsycInfo, and Carl. These citation databases
contain secondary information and provide users with references to
journal articles, book chapters and conference presentations. They
contain core information for each citation (such as journal title,
article title, year of publication, volume number, article
abstract) to assist users in identifying and evaluating primary
materials. The Gateway also includes bibliographic utilities
including the Cornell University Online Catalog, RLIN and OCLC.
Each resource has its own distinct search interfaces such as NOTIS,
BRS, Dialog, Carl, RLIN Eureka, OCLC, and Cambridge.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With the rapidly increasing number of bibliographic databases in
the Gateway, the Mann Library reference desk staff witnessed users'
frustration in dealing with different search interfaces and syntax
conventions. Users were unable to carry search statements from one
database to another. Except for several InfoShare databases that
utilize the NOTIS interface, the other Gateway bibliographic
databases do not contain hooks to the Cornell University Online
Catalog. Users can benefit from these links since they can
eliminate the additional search step of checking the availability
of a desired publication in one of the Cornell Libraries.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 2.
Methodology
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Gateway User Study employed survey research methods
including focus groups with Mann Library staff and interviews with
a selected group of faculty and students. Using non-probability
techniques (purposive and quota sampling methods), we recruited
twenty-seven faculty, and sixteen undergraduate and graduate
students who currently use the Gateway. Two survey instruments were
used in the study: a questionnaire and an interview schedule. We
administered the questionnaire to collect profile data on
participants prior to meeting them for interviews.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The faculty and student interviews were semi-structured and
organized into three sections. The first two sections were designed
to gain an understanding of the users' conceptions of digital
libraries, the Gateway, and its navigation tools. The final section
of the study focused on the desirability of a common user interface
and multi-database search. Our intent was to explore users'
opinions on implementing bibliographic file features such as
cumulative search, common user interface, and links from
bibliographic databases to the Cornell University Online
Catalog.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 3. Interview
Questions
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The final section of the interview
XHTMLAnalyzer:  explored solutions to the
above highlighted problems. We introduced interviewees to the
concepts of multi-database searching and common interface through
discussions and demonstrations using prototype interfaces developed
to demonstrate a Z39.50-based bibliographic search (see below,
Figures 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  and 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 2
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). We
provided the interviewees with some search examples to help them to
understand how a multi-database search could be conducted.
Throughout this exercise, we solicited users' comments and
reactions to several open ended questions including:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Would a common search interface across databases be preferable
to a database-specific interface such as BRS or Dialog? If so,
why?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Would you be willing to sacrifice any functionality for a
common interface? For example, with a common user interface you may
not be able to limit your search by update code to identify
relevant citations that were added during a certain database
update. Or, you may not be able to refine your search by subject
codes assigned for a certain database such as ERIC Clearinghouse
number.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What is your most common search strategy when you are searching
a bibliographic database? Do you search by keyword, author, title
word, other fields? How often do you take advantage of
database-specific search features such as Medline subject headings
or ABI/Inform's journal codes?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are the critical features for a common interface?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What is your general reaction to multi-database searching? Do
you find it desirable? Would it significantly improve your
bibliographic database search experience?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Is simultaneous database searching (being able to search more
than one database simultaneously) preferable to sequential
bibliographic database searching (being able to carry the same
search statement from one database to the next)?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you want to identify the multiple database search
option in the Gateway interface?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you want to specify which databases to include in a
particular multi-database search?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you like to group the databases for multi-database
searching? Examples include: by subject (agriculture, medicine,
education, etc.), by type of information (scholarly vs. popular),
by chronological coverage (current information vs. historic
information), by holdings (only those journals held by Cornell
Libraries vs. all journals).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Do you want to run your search against a default set of
subject-specific resources (e.g., medicine, agriculture, art)
identified by the Gateway developers or do you want to select them
by yourself from a list of databases?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: After you run a search against a number of bibliographic
databases, how would you want the findings to be presented?
Examples include: have the system compress duplicates, identify the
source database for each retrieved citation, sort the findings in
chronological order, etc.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are your concerns about implementing multi-database search
and common user interface features in the Gateway?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: III. Selected
Findings
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 1. Users'
Perceived Benefits of Common User Interface
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As anticipated, the interviewees, especially the students, were
very supportive of incorporating a common interface for searching
bibliographic databases. 89% of the faculty and 100% of the
students expressed the view that a common user interface would
significantly improve their bibliographic database search
experiences
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  Some of the benefits the interviewees perceived
were:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The availability of a common interface could enable them to
learn a single interface that is applicable to all the
bibliographic databases and therefore eliminate the need to master
different search interfaces for different databases.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A common interface could provide a consistent, reliable means
of printing and downloading information. Currently, many
bibliographic databases available through the Gateway must be
accessed using a Telnet or TN3270 client. Therefore, the interface
and information capture options (printing and downloading) during a
bibliographic search are determined by the telecommunication
software (such as Comet, Trumptel, TCP3270) used to connect to the
database. For example, TCP3270, unlike Trumptel does not support
printing of scrolling text. Therefore when reviewing the findings,
users need to either print screen by screen or save the information
on a disk/hard drive. This is especially cumbersome for those who
are using file management software to organize the findings of
their literature search.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A web-based common user interface, enabled by Z39.50, could
allow users to search, view, and capture (print, download, e-mail)
citations in a uniform, consistent manner. It is important to note
that only those bibliographic databases that are Z39.50 compliant
can take advantage of the common interface. Ideally, a user could
enter a query using a search form that operates against multiple
resources. When submitted, the query could be encoded into a Z39.50
request for searching and sent to each bibliographic database
selected by the user. After the search request is decoded and
processed by individual bibliographic database servers, the results
(citations) could be sent back and presented to the user as a web
document. With a web-based interface, the user could view, print,
or save the search results using web-browser features such as
Netscape's "Save As", "Print", and "Mail Document."
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 2. Comparison of Common
and Database-Specific Interfaces
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Users identified a common user interface that can function
across multiple databases as preferable to customized,
database-specific interfaces. A majority of the faculty and
students interviewed favored a common interface. Only two of the
interviewees preferred database specific interfaces that enabled
them to fine tune their searches. These faculty members, both
biologists, identified themselves as frequent users of the BIOSIS
database, which indexes and abstracts journal articles in the area
of biology. They said that they often refine their searches by
using BIOSIS concept codes as they had very specific research
areas.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Only four out of the forty-two interviewees (10%) said that they
needed 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: both
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  database-specific and common interfaces.
These users thought a common interface for searching multiple
databases would be valuable for identifying those databases that
were relevant to their specific search topic. Once they found the
best sources, they would search databases individually to take
advantage of database-specific search features. For example, one
interviewee said that he might conduct a multi-database search to
find which databases have the greatest number of citations on
public health policy before narrowing down his search to a few
databases that are highly relevant to his topic.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 3. Users'
Search Strategies
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Most of the interviewees said that their typical search
statements consisted of author's last name and subject-related
keywords. They indicated that the ability to conduct these types of
searches was their 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: critical
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  requirement for a common
user interface. All the faculty and students interviewed identified
keyword searching as their primary search method. Author searching
was the second most heavily used method for limiting a search, with
all the faculty and 13% of the students reporting it as one of
their most frequently used search strategies. Most of the faculty
relied on "backward and forward chaining" in conducting their
literature reviews; typically, they started this process by
searching for publications authored by someone they deemed an
authority in the subject of interest.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We observed a significant difference between the faculty's and
students' preferred search strategies. While 54% of the faculty
sometimes used
XHTMLAnalyzer:  search techniques such as limiting by subject
headings, update codes, publication date or journal title, 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
none
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  of the students took advantage of these features.
Although we were initially concerned that users would be reluctant
to sacrifice advanced search features, we found that most faculty
and students in this study used very simple keyword searches for
most of their research. The majority of those interviewed felt that
the value of a common user interface would outweigh the potential
loss of database-specific features.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 4.
Users' Perceived Benefits of Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In introducing the concept of multi-database searching to the
interviewees, we initiated a discussion of artificial boundaries in
the information space. Currently, resources are segregated in
individual databases and collections, often bounded by the scope of
a publisher's coverage, a library's holdings, or an information
provider's specialized collections. We sought to understand users'
perception of and sensitivity to these boundaries when conducting
searches for their research.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To demonstrate ways in which these boundaries could be
traversed, we exposed users to two variations of the multi-database
search concept, both of which could be enabled using Z39.50. First,
we described the simultaneous search, where the user could access a
virtual database that is distributed and accessible via a single
user interface with a single query. We indicated that simultaneous
multi-database searching could break down the "stove pipe" approach
to information by enabling a wide-area, parallel search of
disparate databases or collections through a single query from a
single interface. We distinguished this from sequential, or serial,
multi-database searching which would enable the user to cast the
same query against a set of databases, one at a time, by repeating
the query in each successive database.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Multi- vs. single-database searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: After introducing the concept of multi-database searching, and
exposing users to prototype interfaces, we asked interviewees to
consider the value of this type of searching in the process of
conducting their research. The majority of the sample responded
favorably:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The faculty was very receptive to the concept of multi-database
searching, with 88% considering it a desirable approach to their
work and 58% perceiving it as highly desirable.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Students were very comfortable with the concept of
multi-database searching which they perceived to be similar to
their experiences with Internet search engines such as Infoseek and
Yahoo. Given their high exposure to the Internet, it is not
surprising that 100% of the students rated multi-database searching
as desirable or highly desirable.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: None of the faculty or students felt that multi-database
searching would be "undesirable," however, 11% of the faculty were
neutral, indicating that they did not feel it was a priority in
their work. These faculty members indicated that they were very
satisfied with their few trusted sources of information, and did
not feel the need to acquire additional information.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Among the faculty who reacted favorably to the multi-database
approach, most felt that the multi-database search would enhance
their research by increasing the breadth of information brought to
their attention. They acknowledged a sense that they may be missing
important information in their more limited searching of a few
selected bibliographic databases. Many indicated that they tended
to stick with a few known, reliable sources because they felt they
could not devote time to seeking out new sources, learning how to
use them, and adding additional steps to their existing information
gathering process. Many faculty felt that the multi-database search
could expand their horizons without requiring them to invest
additional time. In short, the users in this study perceived both

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: efficiency
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  and 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: increased access
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  as
major benefits to multi-database searching.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Simultaneous vs. serial multi-database
searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Faculty were interested in both the simultaneous and serial
options for executing a multi-database search. When asked to
compare the two, most faculty (52%) wanted to have 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
both
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  options available to them, and most indicated that
they would like to choose the approach based on the situation or
the context of the problem they were solving. The students were
very clear on their preference, with 93% preferring simultaneous
searching. Among the faculty, only 20% said they would prefer the
simultaneous search to the sequential. None of the faculty or
students preferred the sequential approach exclusively.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 5. Users' Concerns
with Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Slow response time
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At first glance, it seemed that the faculty's interest in serial
searching of multiple databases was somewhat inconsistent with
their interest in efficiency. However, upon further investigation,
we concluded that most faculty were interested in this feature as a
result of fears related to system performance of a widely cast,
parallel search of multiple sources. While finding the simultaneous
approach conceptually appealing, a significant number of
interviewees worried about slow response time. The users perceived
serial searching as a way to control their session, while still
offering more efficiency than the traditional method of querying
individual resources characterized by distinct interfaces and query
syntaxes. For instance, if a user anticipated that a particular
query would take a long time to process in a simultaneous search of
several databases, she may choose to work incrementally, by casting
the search in one database, evaluating the results, and then
launching the same search from the same interface against another
database, possible refining it slightly to limit the result
set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Information overload
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A significant number of faculty (46%) reported a desire to be
able to pick and choose databases for inclusion in their
multi-database search. This might suggest that users valued the
existing partitioning of information into discrete databases (e.g.,
Biological Abstracts) or collections (e.g. a particular publisher's
set of electronic journals). By probing further into the users'
interest in the source databases, we were able to ascertain that
faculty were not expressing an interest in preserving this model of
information organization, but in minimizing information overload
and the slow response time they associated with searches cast over
numerous databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Among the faculty, 46% said they did not want to be overwhelmed
with citations, revealing that their primary interest in
distinguishing individual databases was to reduce information
overload by limiting the search to known and reliable sources.
Nonetheless, the faculty expressed comfort with the idea of
searching a more abstract information space, as long as they had
the ability to control for the following: (1) the general type of
information (they wanted to distinguish scholarly from popular
material); (2) the time they would have to wait (they assumed
searches of large information spaces would take a long time); (3)
the quality of the results (they assumed that searches of large
information spaces would yield many irrelevant hits). In the
absence of these overt controls, users felt it was necessary to
control which databases were to be included in a multi-database
search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Irrelevancy in the result set
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although 77% of faculty did not require the identification of
the source database for 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: individual references
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  in a
multi-database result set, many were interested in statistical
feedback to help them determine which databases were most fertile
and relevant for the problem at hand. For instance, many faculty
expressed interest in a brief report of what percentages of their

XHTMLAnalyzer: results were obtained from which source databases, instead of
reporting sources for each citation in the results. With this
information users could opt to focus their efforts in certain
databases, exclude databases from their multi-databases search
session, or refine their query to expand or limit the search
results.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 6. User Interface Issues
with Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Initiating the Multi-Database Search Feature
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We asked the faculty and students who expressed an interest in
the multi-database search option how this feature should be
presented to them in the Gateway. The faculty were aware that, in
theory, all databases could be included, but that only some could
be made Z39.50 compliant at this time. We exposed the interviewees
to several prototype interfaces that took different approaches to
initiating the multi-database search feature:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  The user activates a general
purpose search screen from a button on the main screen. The user
could select a broad subject category, and the screen would expand
to unveil the databases associated with the topic (
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Figure 1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). These databases would form default
groupings of related databases, as determined by librarians.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 2:
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  The user selects one or more
databases from a checklist of all databases, then, enters a query
that will be executed against all of them, simultaneously (
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Figure 2
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 3:
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  The user discovers a particular
database in the Mann Gateway Catalog, proceeds in the traditional
manner to make a single connection to that database, and, then,
receives notification from the system that there are related
databases that could be searched in tandem with the chosen
database. The user could choose to branch to a multi-database
search screen, or continue to connect to just the selected
database.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Figure 1
: Initiating the Multi-Database Search by Subject
Categories
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Figure 2
: Initiating the Multi-Database Search by Selecting
Databases
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to these scenarios, 60% of the faculty and 93% of
the students were interested in having the system automatically
activate the multi-database search feature, and accordingly, were
attracted to the first and third scenarios. Generally, these users
wanted the multi-database search to be the default search mode, or
they wanted the system to automatically make them aware of this
option at an appropriate time. Students expressed little interest
in the user-activated approach, however, 24% of the faculty
reported interest in activating the multi-database search as an
option, not as a default. Accordingly, these faculty preferred the
third scenario since it let them connect to individual databases in
a manner they were accustomed to, but provided the option to extend
the search. This group also found scenario two to have some appeal
since it gave them total control over which databases would be
searched together. The remaining faculty (16%) and one student
expressed no preference on the 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: means
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  of invoking this
option in the system. Both the "system activated" group and the
"user activated" group expressed an interest in the system helping
them know which databases would work best together, either through
default groupings of databases by subject, or through a customized
recommendation based on some other "behind the scenes" analysis of
their query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Presentation of the search result set
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We exposed the faculty and students to a very rudimentary screen
design that depicted a result set from a multi-database search.
Using paper and pencil, interviewees modified this design while
discussing the implications of receiving "hits" from multiple
sources. Their first issue centered on the management of duplicate
records. Approximately 70% of faculty wanted to receive a merged
result set with duplicate responses suppressed, meaning that
records that were found in more than one source database would be
reported only once. It should be noted that although 46% of faculty
wanted the ability to pick which databases were included in a
search, 77% did not require knowledge of the source database(s) for
individual citations in the result set. As previously mentioned,
students expressed minimal interest in choosing databases to be
included in a search, and consistent with this, 87% were not
interested in having the databases of origin reported with
individual hits in the result set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During our discussions on presentation of result sets, we
encountered many users who said it would be beneficial to be able
to check the library's holdings for items retrieved from a
multi-database search. Many recognized the potential of including
the Cornell Online Catalog in the multi-database search scenario
and expressed interest in creating a button or a link on the
results presentation screen to view holdings information for items
encountered in the result set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Generally, users reported an interest in viewing abstracts, and
having the result set sorted in multiple ways, including by
chronological publication date, by author, and by relevance to
their query. It should be noted that users were interested in
relevance ranking, however, they did not address issues of how data
should be ranked across multiple databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: IV. Conclusion
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the current study, we found that users would be very
interested in a common user interface for searching disparate
bibliographic databases. Most were willing to sacrifice special
features and advanced functionality found in native database
interfaces in favor of a more generic and simple user interface to
support their typical searches. A small percentage of our sample
was interested in maintaining "back doors" to native database
interfaces if a common interface could not support database
specific features such as searching by concept codes and
identifiers (e.g. BIOSIS, ERIC), or browsing specialized thesaurus
(e.g., Medline).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This study indicates that the implementation of simultaneous
multi-database searching should be approached with caution.
Although users were very interested in the ability to search
multiple databases together, they were already anticipating slow
response time and being overwhelmed with information, particularly
irrelevant information. More work needs to be done in the area of
increasing relevancy of responses from queries executed against
multiple, disparate resources. In the interim, users felt that
irrelevancy could be minimized by a system that presented default
groupings of databases that tend to work well together, or that are
related by subject.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To satisfy user requirements for the presentation of results
from a multi-database search, a system will have to support merged
results sets, compression of duplicates, and cross-database
relevance ranking. Since databases will typically reside on
different computers, often using different Z39.50 servers, client
software will have to manage the integration of records into a
single, non-redundant result set. If these capabilities are not
available in an existing Z39.50 client, or cannot be effectively
developed in a custom-made client, libraries may want to introduce
multi-database searching in a limited manner.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: References
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lloyd, C., "A new digital library project on delivery of
copyright materials in electronic format: The Decomate user study,"
1996,
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lse.ac.uk/decomate/docs/71.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: 
.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Payette, S.D. and Rieger, O.Y., "Supporting scholarly inquiry:
incorporating users in the design of the digital library,
XHTMLAnalyzer: "
submitted to 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Journal of Academic Librarianship
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  for review,
1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Peterson Bishop, A., "Working toward an understanding of digital
library user: a report on the user research efforts of the
NSF/ARPA/NASA DLI projects,"
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , October 1995
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/october95/10bishop.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Van House, N. A. et. al., "User centered iterative design for
digital libraries: the Cypress experience," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
February 1996
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://
www.dlib.org/dlib/february96/02vanhouse.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Van House, N.A., "User needs assessment and evaluation for the
UC Berkeley electronic environmental library project: a preliminary
report," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Digital Libraries '95: The Second Annual Conference on
the Theory and Practice of Digital Libraries
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (June 11-13, 1995
- Austin, Texas)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://csdl.cs.tamu.edu/DL95
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer: 1997 Sandra D. Payette, Oya Y. Rieger
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-payette
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********apriz39.50 : the user's 
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="april 97" />
<oams:discovery discovery="april 97" />
<oams:fullID>**********apriz39.50 : the user's </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Copyrighted Contents
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Digital Libraries and Intellectual Property Management   
XHTMLAnalyzer:  got start tag basefont
XHTMLAnalyzer:  got end tag basefont
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Safeguarding Copyrighted Contents
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Digital
Libraries and Intellectual Property Management
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: CWRU's Rights Management
System
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Tareq M. Alrashid, James A. Barker, Brian S.
Christian
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Steven C. Cox, Michael W. Rabne, Elizabeth A. Slotta
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Luella R. Upthegrove
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Case Western Reserve University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cleveland, Ohio
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jab13@po.cwru.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction to the
Project
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Since its inception in 1988, the Case Western Reserve University
(CWRU) digital library project has pursued a somewhat unorthodox
course. Like most contemporary, university-based projects, we have
focused on a unifying theme - in our case, intellectual property
(IP) management. Unlike other efforts, this goal has been examined
in the context of numerous small experiments rather than as a
project focused on an individual collection of materials or a
single service application. This freedom to examine IP management
from a number of perspectives has assisted the project team in
gaining a broad understanding of the issues and problems to be
addressed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The initial concept behind CWRU's digital library effort was to
examine the premise that networked delivery of full-text materials
and high-quality images would provide students excellent
supplemental instructional resources which could be delivered
directly to their dormitory rooms. In retrospect, this premise may
be self-evident; however, in 1988 the "World Wide Web" did not
exist and the Internet was much more limited in application and
usage. In fact, when our project began, the delivery of large,
high-quality images over a wide-area network presented significant
technological challenges.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To develop the underlying premise into an action plan, IBM was
contacted to provide an external viewpoint on digital library
issues. A committee consisting of CWRU personnel (faculty, library
and information services personnel) and an IBM project
representative (experienced in the use and application of IBM's
image management systems) worked during 1988 and 1989 to develop an
overall project plan and approach. By mid-1989, a fully developed
project proposal was submitted to both CWRU and IBM management for
joint consideration.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project proposal called for a series of four instructional
and research library experiments to be initially performed; these
experiments would test the underlying project premise. The
committee suggested that the scope of the project be expanded to
embrace at least one continuous media type (digital audio was
recommended) and to create instances of server-based digital
library software components addressing fundamental issues such as
storage management, collections management, content searching, and
intellectual property rights management.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the proposal was modestly refined during the review
process, it was largely accepted as presented and became the
foundation for a joint study effort undertaken by CWRU and IBM.
Under the joint study agreement, the University provided the staff
and facilities to implement the project proposal while IBM provided
access to hardware and software resources and a project
representative to act as a liaison between the project team and
various research and product units within IBM.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The Initial Projects
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The four library/instructional experiments initially undertaken
were:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an electronic version of a commonly used Medical School
reference book;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: networked access to a Dental School radiology collection;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a limited electronic version of the Medical School's basic
sciences syllabus (essentially a custom textbook covering the first
two years of study); and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a musical scores application integrating commercial recordings
with images of orchestral scores.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It was believed that these four experiments would not only
effectively test the project's premise but would also be
representative of other, future applications of digital library
technology across the campus.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the details and technical challenges of each of these
experiments are interesting, it is the commonality of intellectual
property issues across the applications that is most striking.
Typical of many multimedia applications, each of our experimental
applications required the assembly of a variety of source
materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some instances, basic source materials could be readily
integrated into a multimedia presentation because of their public
domain status. Other important source materials, such as faculty
prepared notes or recently published texts, were protected by
copyright. Still other materials, patient records in particular,
were subject to privacy considerations. Although our experiments
often required only small excerpts from these protected source
materials, we were, nonetheless, obligated to seek prior permission
before incorporating these materials into our experimental
projects.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some cases, multimedia presentations may be quickly
assembled; however, our experience demonstrated that a substantial
investment of time was needed to develop a complete unit of study
or a representative sample collection. In the case of our
instructional experiments, for example, time consuming development
tasks included: designing and developing the pedagogical objectives
and methods to be used; acquisition or development of suitable
authoring, management, delivery, and presentation software; and the
identification, acquisition, and preparation of source materials.
In light of the extended period required to create these
applications, traditional educational claims of a "fair use"
exemption to the copyright provisions appeared to lose
credibility.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of the original experiments, as well as many others that
have been undertaken since, have been based on source materials of
mixed ownership and copyright status. This mixing and matching of
content resources from two or more sources has proven to be typical
of higher education multimedia applications and presents special
license management challenges. Our initial experiments were
successfully completed using public domain and protected materials
for which we received limited usage permissions. However, it was
painfully apparent from the earliest days of the project that a
more comprehensive system for managing IP usage permissions was
needed if the goals of our project were to be realized.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Intellectual Property Management
Requirements
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To understand the complexity of the issues facing the CWRU
project team, it is helpful to review the requirements and
expectations that the providers, consumers, and purveyors of the
source materials imposed on the project efforts.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Publishers and Content Providers
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Regardless of the presentation medium, content owners rightfully
expect formal attribution of their works and, in some cases,
require compensation for its use. The mixing and matching aspects
of educational use also makes it difficult for content owners to
distinguish their materials from those of other contributors.
Further, to the content provider, electronic distribution posed new
threats and challenges to the financial viability of their
products. Given that there is at least some misuse of existing
published materials, they questioned how digital copies of their
materials could be distributed yet protected from unauthorized
and/or uncompensated usage. To this group, widespread, unattributed
and/or unprotected distribution of source materials represented an
unacceptable risk; they sought full identification of all users,
tracking and payment for all usage, restrictions on distribution
beyond campus boundaries, and high levels of security for their
materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Students, Scholars, and Researchers
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of our experiments were directed for delivery to students,
scholars, or researchers. These consumers anticipate that the
University will provide network accessible materials for their use
at no cost to the individual and that the University will
scrupulously protect their property rights. Reference materials are
assumed to be funded through library materials acquisition budgets
or, in some instances, purchased by their academic department or
school. Students, who already pay for their instruction in the form
of tuition, object to any additional charges for use of University
developed instructional materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our consumers also anticipate that they will have considerable
latitude in the way in which on-line materials can be used. They
expect that any discrete media materials may be printed for
off-line use, and also desire the ability to download or
electronically cut-and-paste presentation materials into works
which they create. Further, network availability enabled access
whenever and wherever they desired; students, scholars, and
researchers living or working off-campus and accessing
institutional resources via modem expect roughly the same
functionality available to on-campus users.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Faculty and Librarians
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The faculty and library staff hold a unique middle ground
position between the roles of supplier and the consumer. Although
both groups are frequent consumers, and in many cases content
authors, they also serve in an intermediary role between all other
campus consumers and content providers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Librarians typically acquire materials for use by the entire
campus population. Materials obtained using library acquisition
funds should, at a minimum, be available to all local library
patrons. Librarians demand that the privacy and usage patterns of
their patrons be thoroughly protected. Additionally, librarians
provide a wide range of information support services to the entire
campus community. To perform their duties they must have
wide-ranging access to the entire collection of materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Faculty hold an especially important position with respect to
acquisition and development of instructional materials. While the
students ultimately purchase the required textbooks, the faculty
select and adopt these materials. The faculty must have access to
student materials to conduct their duties. Since the faculty
frequently receive or prepare special, instructor supplements for
use by all instructors, they too must have wide-ranging access
capabilities and assurances that instructor materials will be
secured against unauthorized distribution.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: CWRU's Basic Approach
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Strategy
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the requirements stated above seem incompatible, the
CWRU team felt that, over time, the convenience of network
accessibility would drive information consumers to more moderate
positions. Similarly, we felt that content owners would moderate
their requirements in the face of market demand and full
comprehension of the financial benefits that a network distribution
channel would offer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We reasoned that the differences which separated the parties
were largely reconcilable. We assumed that all parties would, in
the end, find useful mechanisms, probably embodied within a
licensing agreement, to deliver and receive digitally formatted
materials over the network. We further understood that the IP
management issues facing the academic community were issues that
our colleagues in the commercial sector would also encounter.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If our reasoning were correct, the goal of our IP management
efforts should be to encourage electronic publication and
consumption of information products. To the project team, this
implied a need to develop a system flexible enough to encode and
reasonably enforce the terms and conditions of most licensing
agreements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: System Approach
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In mid-1990, we began to interview faculty, librarians,
attorneys, publishers, authors, trade groups and others to develop
a set of property management system requirements. We supplemented
this requirements set with our own "real world" experiences gained
during the development of our digital library experimental
applications.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Several IP management system architecture alternatives were
developed and evaluated. After considering the various options, we
selected an end-to-end content management approach based on the
client-server model for our rights management system (RMS)
development efforts. With these two decisions made, the CWRU
project team created a working model of RMS during 1991 and
1992.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The RMS server was designed to act as both a content repository
and as a clearing house for all client requests for access to
protected materials, The server is capable of simultaneously
managing and evaluating a variety of access requests and license
agreements for each content item in its repository. Fully specified
distribution rules, which encode the terms and conditions for
delivery of IP content, are stored on the server in a series of
RDBMS tables. At the server, valid requests, those that can be
authenticated, result in the packaging of the following three types
of information:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: applicable source materials are processed to comply with
licensing requirements such as the application of encryption,
"digital watermarks", or "digital fingerprints";
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: copyright notices and the terms of all permissions extended to
the consumer (including charge back information if appropriate);
and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an RMS 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted client
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  application used to present the
requested materials in accordance with applicable usage terms and
conditions on the end-user's workstation (the RMS trusted client is
dynamically inscribed on the server with a set of time dependent
authentication credentials during this packaging process).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS defines a 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted client
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  to be a workstation
application which conforms to RMS client processing and
communication conventions (RMS-compliant). An RMS client is trusted
by the purveyor and content provider to exercise due diligence
enforcement of all applicable licensing terms and conditions for IP
delivered to the workstation. The RMS client may be trusted by the
end-user to securely transit his or her network credentials over an
unsecured network. Finally, the RMS client may be trusted by the
system administrator to frustrate attempts by end-users to develop
client applications that masquerade as an authentic RMS client
application. For example, an RMS-compliant browser should neither
decrypt materials which are not in active use on the client nor
save unencrypt
XHTMLAnalyzer: ed data on the client machine unless permitted under
the licensing agreement. On the other hand, an RMS-compliant
browser must report all usage to the server, prevent the consumer
from performing any unauthorized functions (e.g., save, copy, and
print), and notify the consumer in advance if they attempt to
perform a function for which payment is required.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A complete discussion of the operation of an RMS client
application is beyond the scope of this article; nonetheless, it
would be inaccurate to portray current implementations of an RMS
trusted client as completely tamper-proof. Indeed, it is difficult
to imagine any software product that could today make such an
unqualified claim. It is more accurate to view the RMS trusted
client as one that makes tampering difficult by imposing very
strict conditions on the manner and timing of credential
verification. The server will only deliver materials to a client
application capable of responding to credential challenges in an
appropriate and timely manner.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS is intended for use by organizations that function as
purveyors of information (publishers, on-line service providers,
campus libraries, etc.). The system is capable of managing a wide
variety of agreements from an unlimited number of content
providers. RMS permits customization of licensing terms so that
individual users, or user classes, may be granted unique privileges
to specific sets of materials. As an example, agreements providing
the following privileges may be easily defined:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: view-only capabilities to a textbook accessed by anonymous
users located in the library,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: display/print/copy access to all on-campus students enrolled in
a course for which the textbook has been adopted, and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: full access for faculty to both student- and
instructor-versions of basic and supplemental materials.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Fundamental to the implementation of RMS is the creation and
maintenance of a license agreement database. This database
expresses the terms and conditions under which the purveyor may
distribute materials to its consumers. Relevant features of RMS
which the database enables include:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A high degree of owner-defined content granularity,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A choice of central or distributed management of the licensing
databases,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Multiple agreement types (e.g., site licensing, limited site
licensing and pay-per-use), and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Managed presentation by RMS-enabled Web browser "plug-in"
modules or helper applications (
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted clients
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS maintains a comprehensive set of distribution permissions
and rules. The premise of RMS is that each publication may be
viewed as an anthology or compound document. A publication under
this definition consists of one or more content elements and media
types; each element may be individually managed as required.
Individual content elements may be defined as broadly or narrowly
as desired (i.e., the granularity of the elements is defined by the
content owner); however, for overall efficiency, content elements
should represent a significant and measurable unit of material.
Figures, tables, illustrations, and sections of text are reasonable
candidates as content elements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To manage the distribution of complete publications or
individual content elements, two licensing metaphors are
implemented.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A Master Agreement broadly defines the rules and conditions
that apply to all licensing agreements negotiated between the
purveyor and a content provider; only one Master Agreement may be
defined between the provider and the purveyor. In practice, RMS
assumes that the purveyor will enter into one or more collection
agreements with each of its content suppliers. At the time the
first license agreement is executed between the two parties, a
Master Agreement is created along with one or more Collection
Agreements (see below) in the purveyor's RMS database.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Collection Agreements are used to specify the rules and
conditions that apply to specific sets of materials licensed by a
content provider to the purveyor. This agreement takes the form of
a list of publications and the associated terms and conditions
under which these publications may be issued to end-users (one or
more Collection Agreements may be defined and simultaneously
managed between the purveyor and a customer).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Individual end-users (i.e., faculty members, students or library
patrons) may access the RMS-Server to search and request delivery
of licensed publications. Depending upon the agreement(s)
negotiated between the provider and the purveyor, individual users
may be assigned access permissions based upon a combination of
their user-ids and network addresses, the capabilities of their web
browser, etc. Internet Protocol addresses may be used to limit
distribution by physical location (e.g., to users accessing the
materials from a library, a computer lab, or from an on-campus
workstation). User identification may also be exploited to create
limited site-licensing models or individual user agreements (e.g.,
distributing publications only to students enrolled in Chemistry
432 or, perhaps, to a specific faculty member).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To provide flexibility in license agreement negotiations, four
distribution permissioning levels (Master Agreement, Collection
Agreement, Publication, and Content-Element) may be defined. At
each level, access rules, usage privileges, and usage charges may
be defined within the server's RDBMS rule tables. In general, the
access and usage permissions rules are broadly defined at the
Master and Collection Agreement level and are refined or restricted
at the Publication and Content-Element levels.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A rule may be viewed as a row within one of four rule tables.
Although the specific columns within these tables vary somewhat by
permissioning level, each rule expresses a condition under which
access to the requested information can be granted. At each
permissioning level, zero or more rules may be specified; the
system administrator is free to enter as many rules as are
necessary to fully define the license negotiated with the content
owner. Each rule is assigned a specific start and end date
consistent with the license agreement and other information such as
usage type, user-id, user classification, content type, workstation
location, and so forth may be entered. All rules which are in
effect at the time a request for content delivery is submitted are
examined to determine if the end-user and the originating
workstation may be granted the access requested.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Assuming a rule is found that permits access, materials may be
distributed and presented at no charge, at a royalty charge, at an
overhead charge, or at a royalty plus overhead charge to the
consumer. For example, a high-level Collection Agreement rule can
be defined specifying that any text element within any publication
governed by the license agreement may be, by default, printed at
the client workstation for some fixed fee, say 10 cents per page;
however, high value text sections may be individually identified
with either a Publication or a Content-Element level rule and
assessed an exceptional, higher charge, say 25 cents per page.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When a request for delivery of materials is received from a
client machine, the server evaluates the associated content rules
in a "bottom-up manner" (e.g., content-element rules are evaluated
before publication rules which are, in turn, evaluated before
collection agreement rules, etc.). Access and usage privileges are
resolved when the system recognizes a match between the permission
rules governing the content and the consumer's credentials. As
noted earlier, access to content is only granted when an applicable
set of rules specifically granting access permission to the
consumer or client location are found. In the cases where two or
more rules of similar priority permit access, the rules most
favorable to the consumer are selected.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The following use of RMS database rules has been found to be
effective during CWRU testing:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Master rules to define the agreement's term (beginning an
XHTMLAnalyzer: d
ending dates) and the general "fair use" guidelines (rules)
negotiated between a supplier and the purveyor. This approach
permits "fair use" definitions to be re-defined in response to new
standards or regulatory definitions without requiring modifications
to RMS itself.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Collection Agreement rules to define the term (beginning
and ending dates) for specific licensing agreements between the
supplier and the purveyor. General access and permission rules by
user-ID, user category, network address, and media type would be
assigned at this level.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Publication rules to impose any user-id or user
category-specific rules (e.g., permissions for students enrolled in
a course for which this publication has been selected as the
adopted textbook) or to impose exceptions based on the
publication's value.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Content-Element rules to grant specific end-users or user
categories access to materials (e.g., define content elements which
are supplementary teaching aids for the instructor) or to impose
exceptions based on media type or content value.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While RMS is designed to address all types of multimedia rights,
permissions and licensing issues, the current implementation has
focused on distribution of traditional print publication media
(text and images) and on typical usage types (e.g., display, local
print, copy, and download). Extensions to RMS are anticipated to
address the distribution of a full range of multimedia types.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project team has developed a number of the RMS-compliant
browsers for use on campus. While the use of custom developed
browsers is adequate for many campus applications, it is inadequate
for a more general deployment of the system. Specifically, faculty
and students often prefer to view content elements using commercial
products with which they are already familiar. Recently, a set of
RMS-compliant Adobe Acrobat plug-in modules have been developed and
successfully tested. Opportunities to expand RMS services to other
popular workstation applications are now being investigated.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Assessment of the Project and RMS System
and Future Directions
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In general, the unorthodox "many small experiments" approach
adopted for the project has proven to be very beneficial. Numerous
small projects have been undertaken, and each has contributed in
its own way to our understanding of how to deploy digital library
technologies. While not all experiments have been successful in
attaining their original goals, even the failures have provided
excellent lessons in how and how-not to use the technology.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Typically, experiments undertaken by the project team have not,
in and of themselves, attained production status. Rather, the
experiments have shown how the technology might be best used and
have served as prototypes for more intensive investment in
full-scale production systems.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Like any complex system, RMS does present a series of
administrative challenges that must not be underestimated. The
entry of provider information, specification of applicable
licensing rules, and maintenance of copyright notice information
can be tedious. The work of other digital library researchers, such
as efforts intended to create unique digital identification codes
for all content elements or to standardize the rights management
language, may alleviate many of these problems. Additional
developmental work to create a more intelligent administrative
interface application is also under consideration. Surprisingly,
rule administration has not been as difficult as we originally
feared; minor variations on a set of six common rules have proven
to be sufficient to manage most research journal site licensing
agreements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It has proven difficult to extend RMS services to many popular
commercial browser products. These difficulties are due in large
measure to basic assumptions made during the development of these
products; essentially, most software developers assume that any
licensed user of their software will have unlimited rights to
manipulate and use the content processed by that software. It has
proven to be either difficult or impossible to provide content
protection in some commercial software products without the support
and participation of the vendor's software development team.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project team also recognizes that adding RMS components to
commercial authoring products would be most beneficial. Since much
of the descriptive data needed by RMS could be efficiently entered
at the time the content is created, "plug-in" authoring modules
specifically designed to capture this information and to
incorporate the data into the content objects would substantially
reduce subsequent administrative processing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, we have been pleased with the results of the project
and with our long-term relationship with IBM. Support from others,
most notably The Andrew W. Mellon Foundation, is also gratefully
acknowledged. RMS itself has proven to be well received on campus
and well positioned to address the needs of most content providers.
The current version of RMS now forms the foundation for an
increasing number of specialized digital library project
development efforts on our campus.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1998 Tareq M. Alrashid, James A. Barker, Brian
S. Christian, Steven C. Cox, Michael W. Rabne, Elizabeth A. Slotta,
Luella R. Upthegrove
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-barker
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********aprisafeguarding copyrig
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="april 98" />
<oams:discovery discovery="april 98" />
<oams:fullID>**********aprisafeguarding copyrig</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Safeguarding Digital Library Contents and
Users
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: A Note on Universal Unique
Identifiers
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Henry M. Gladney
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
IBM Almaden Research Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Jose, California 95120-6099
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: gladney@almaden.ibm.com
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Object identifiers figure in kernel software, which
takes several years to write, test, and refine. This note
communicates that the topic can be separated into two portions: one
which figures in discussions that need to continue, and a second
portion which is sufficiently understood for building durable
kernel software.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If something important is written about a digital object or a
real-world thing, readers should reliably know which thing is
intended. Unambiguous, enduring object identification is essential
to safeguarding intellectual property.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Natural language, like English or French, distinguishes
"identifier" from "name" -- although sometimes the former is a
synonym for the latter. In careful computer science usage, each
valid identifier denotes exactly one object within some context.
For example, the string "ISSN 1082-9873" unambiguously denotes the

XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , given that in the context of a
scholarly article we conventionally avoid using strings of this
syntax for anything other than International Serial Sequence
Numbers. In contrast, a name might denote more than one entity.
(How many New Yorkers are called "Jane Smith"?) In addition, names
are intended to be convenient for human use, a feature often not
shared by identifiers, which we want primarily for use in
machines.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that "context" in the prior paragraph is intended to be a
precise, technical term; the 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Random House Dictionary
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
(1996) defines context as the set of circumstances or facts that
surround a particular word. Internet URIs, URNs, and URLs intend
contexts to be Internet locations. The 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Oxford English
Dictionary
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  is another context, as is a ghetto argot --
where the "argot" could be pidgin, Yiddish, or C++. For digital
systems, contexts are typically particular directories, such as
those within name servers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many software engineers are surprised at how much object
identifiers are discussed; for example, they are prominent in a
recent workshop on rights management. We are surprised not only
because we have long understood what is needed and how to
accomplish it, but also because workable procedures exist in
well-known common practice (for drivers' licenses, bank account
numbers, and so on). Accordingly, the current note captures and
condenses essentials written in many places.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: What's Seemingly Simple is Truly
Simple
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. As summarized in a story for 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The literature and practical experience teach that:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: We should think of data object identifiers as we do about
material object identifiers. In fact, it is helpful to think of
them as within the same space. For example, a real estate contract
is the same sort of thing as a license to perform some popular
song. This example suggests four identifiers -- for a real estate
parcel, for a song, and for each of two contracts.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: To avoid ambiguity, each UUID must be unique at any moment and
for all time. It should continue to be tabulated indefinitely in
some context, e.g., catalog, to which it points and which points to
it and which either contains or points to the most important
descriptors of the item.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A global UUID system should permit different people to choose
identifiers without communicating whenever a new one is
wanted.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three ways to accomplish this:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have a central ID-issuing agent;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have several ID-issuing agencies which among themselves have
negotiated that collisions do not occur;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: choose each ID independently in a way making accidental
collisions extremely unlikely, e.g., combine a time stamp precise
to 1 second, and latitude/longitude precise to 10 meters.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The third alternative is appealing, but impractical today; it
requires reliable clocks and global position sensors embedded in
computers, which is likely within a decade. A central ID-issuing
agency is impractical both in theory and because society already
chose option (2) as usual practice years ago. Whoever needs a UUID
gets it from one of many ID-issuing agencies. Each of these ensures
that each identifier given out is different from that of any other
agency by prepending it with an agency identifier which has been
(possibly implicitly) negotiated to be different from that of any
other agency.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: That this is common practice is illustrated by familiar
examples: ISBN 0-12345-678-X; U.S. Patent Number 5,123,456; SSN
123-45-6789; California Driver's License Q123 4567. A machine or a
person should be able to find whatever any identifier identifies,
i.e., there needs to be a system, machine, person, or organization
to resolve each kind of identifier into an access path to an
object. It is sometimes also useful and possible to determine the
identifier from (a copy of) the thing identified.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Identifiers can be represented by numbers, character strings, or
bit strings. These are equivalent if mapping is done in well-known
ways. The only question is how long such strings should be. The
practical choices are
XHTMLAnalyzer:  multiples of 8 bits; it helps to use only
multiples of 32 bits, because many program language compilers use
32 bits as a word length and 64 bits as a double word length. 32
bits is too short, as it allows only about 4.3 billion different
strings. 64 bits allows more than 10
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 19
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  different
strings, which is probably enough. (Now that the year-2000 problem
is so well known, it is unlikely that people will quarrel with
allowing this much space wherever a digital system needs to store
or convey a UUID.) We must choose how many bits are the agency ID
and how many remain as the agency's choice; 32 bits and 32 bits is
probably workable. However, the current way of choosing Internet
IDs shows that variable schemes are feasible and have some
advantage.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A UUID must be transmitted among systems as an untranslated
bit-stream. Its printed form will depend on the character-set
conversion chosen, i.e., will often be different in different
environments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some people want to encode mnemonics within their (favorite
style of) UUIDs. There is little reason for anyone else to object.
Those who want encoding should recognize that it usually reduces
the number of accessible IDs within their agency's ID space. Their
favorite encoding is not likely to be as compellingly valuable in
100 years as it seems today. ID-issuing agencies might choose to
map human-convenient identifiers into machine-convenient ones to
exploit the advantages of both forms.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nothing more needs to be said or written, apart from two
extraneous comments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We've dealt with identifiers to be used by machines --
identifiers which only incidentally are seen or transcribed by
human beings. Digital machinery usually includes hidden redundant
bits to prevent errors. When machine identifiers are externalized
for human transcription, they should include error-detecting or,
better, error-correcting information. This could be check digits
appended to each external representation; a standard for such check
digits is needed. Last week, Norman Paskin pointed out that such a
standard exists (ISO 7064:1983); however neither he nor I had a
copy available to ascertain whether it is used in such applications
as SICI (Serial Item and Contribution Identifier -- ANSI Z39.56
Version 2 (1996)).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In application systems, we should be careful not to allow
presentation of an identifier to support retrieval of too much
information. This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Some Questions Reconsidered
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lynch [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] collects questions suitable
for any specific identifier system. We sketch a beginning of
answers, as concisely as possible.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What is the scope of the identifier system -- what kinds of
objects can be identified with it? Who is permitted to assign
identifiers, and how are these organizations identified,
registered, and validated?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There need be no restriction about the types of objects
identified as long as types can be ascertained when the objects, or
meta-data which can be found from the identifiers, are inspected.
An ID-issuing agency makes itself and its identifier-resolving
service known by publication. The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ],
and whether, in practice, the claims are met.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What are the rules for assigning new identifiers; when are
two instances of a work the same (that is, assigned the same
identifier) within the system, and under what criteria are they
considered distinct (that is, assigned different identifiers)? What
communities benefit from distinctions that are implied by the
assignment of identifiers?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: These questions have little to do with identifiers, being
instead directed at the existence and meaning of the objects
identified. The considerations are much the same for information
objects as they are for material objects. (The material within a
human being changes more or less continuously, without our thinking
of the person as a different being. The parts of an automobile are
replaced when needed; some subassemblies get serial numbers for
separate identification [engines, audio subsystems], others do
not.) The circumstance under which an object should be relabeled as
a distinct object, or as a version, is a human decision based on
what is intended. These changes may be subject to rules, legal or
otherwise, but neither the rules nor the practice of identifying
derivatives as new objects has much to do with the identifier
system.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How does one determine the identifier for the work, and can
one derive it from the work itself, or does one need to consult
some possibly proprietary database maintained by a third party? To
what class of objects are the identifiers applicable? Within this
class of objects, is there an automatic method of constructing
identifiers under the identifier system, or does someone have to
make a specific decision to assign an identifier to an object? If
so, who makes this decision, and why? Note that, if the identifier
cannot be derived from the identified work, it is unsuitable for
use as a primary identifier within any system of open citation. The
act of reference should not rely upon proprietary databases or
services.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, these questions have next to nothing to do with
identifiers as needed to ensure unambiguous data processing and
communication, or the design of computing system kernels, or
intellectual property protection. Instead they have to do with
means for finding objects from their identifiers. The notion that
an identifier should be derivable from the object identified is
controversial. For "large" objects that easily become detached from
reliable catalogs, it is convenient and common to embed a
representation of the identifier within the object (ISBNs,
automobile serial numbers), but doing this is neither possible nor
desirable for all objects. (For instance, it is done to race
horses, but not to all horses.)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How is the identifier resolved -- that is, how does one go
from the identifier to the identified work, or to other identifiers
or metadata to permit the instances of the work to be located and
accessed? Again, what is the role of possibly proprietary third
party databases in resolving the identifier? Do the operator or
operators of these resolution services have monopoly control over
resolution? What are the barriers to entry for new resolution
services? What are the policies of the resolution services in areas
such as user privacy and statistics gathering?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Each identifier must have at least one method of finding its
referent (otherwise it is called a "dangling reference".) Beyond
that, the first question leads to further questions about system
performance, which is often aided by redundant access paths; these
introduce well-known integrity problems with well-known solutions.
The other questions implicitly object not to any scheme for
identifiers, but instead to processing systems which require
identifiers drawn from some particular exclusive or potentially
expensive ID-issuing organization.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How persistent is the identifier across time? Can one still
resolve it after the work ceases to be commercially marketed?
Identifiers that rely on the state of the commercial marketplace
are very treacherous for constructing citations or other references
that can serve the long-term social or scholarly record.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, Lynch [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. However, as long 
XHTMLAnalyzer: as the identifiers used meet
the criteria put forward by Sollins and Masinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the issues are not ones
of identifier systems or even of the implementing technology. (To
appreciate the challenges of 100-year archiving, see Garrett et al.
[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: An Open Question -- Identifier
Lengths
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: My IBM colleague Jeff Lotspiech has raised a question that is
not yet answered but deserves attention before anyone builds more
identifier-using kernel software.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Above we have assumed that fixed-length identifiers would be
adequate; Lotspiech recommends working with variable,
unbounded-length identifiers even in computing system kernels.
Bitter experience suggests that even careful choice of a length
bound risks unanticipated and unwelcome restrictions years after
the choice.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A hurdle is that unbounded variable length causes space and
processing overhead which might be intolerable in kernel software.
Before we build a proposed access control prototype, we will
carefully consider design for variable length identifiers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusions
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our objective has been to partition the topic of digital object
identifiers so that a fundamental portion can be fixed in the very
near future sufficiently for getting on with the business of
constructing and testing core software. We believe that identifiers
and systems that handle them are sufficiently understood for us to
develop the kernels of digital computing and communication systems
with low risk of future breakage.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The public issues alluded to above and carefully described by
Paskin [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. To some extent,
such issues have been mislabeled as issues of identifiers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

Critical reading by William Y. Arms, Sebastian Gladney, Jeff
Lotspiech, and Norman Paskin helped create an exposition which I
hope is concise, complete, and intelligible.
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Bibliography
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Uniform
Resource Names
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , (February
1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: [Klavans
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Judith Klavans et
al., 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Learned Publishing
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C.P.
W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
Conference Proceedings
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  v.3, 53-5, (1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright and Disclaimer Notice
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: 
XHTMLAnalyzer:  Copyright IBM Corp. 1998. All Rights Reserved. Copies
may be printed and distributed, provided that no changes are made
to the content, that the entire document including the attribution
header and this copyright notice is printed or distributed, and
that this is done free of charge. We have written for the usual
reasons of scholarly communication. Wherever this report alludes to
technologies in early phases of definition and development, the
information it provides is strictly on an as-is basis, without
express or implied warranty of any kind, and without express or
implied commitment to implement anything described or alluded to or
provide any product or service. Use of the information in this
report is at the reader's own risk. Intellectual property
management is fraught with policy, legal, and economic issues.
Nothing in this report should be construed as an adoption by IBM of
any policy position or recommendation.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: The opinions expressed are those of the author, and should not
be construed to represent or predict any IBM position or
commitment.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-gladney
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********aprisafeguarding digital
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
</oams:title>
<oams:accession accession="april 98" />
<oams:discovery discovery="april 98" />
<oams:fullID>**********aprisafeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Legal Issues
on the Internet
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking and Framing
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Maureen A. O'Rourke
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Associate Professor of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston University School of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston, Massachusetts
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: mo1@bu.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This story is abstracted from Maureen A.
O'Rourke, 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Fencing Cyberspace: Drawing Borders in a Virtual
World
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 82 Minn. L. Rev. 609 (1998). [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As the Internet has continued its emergence from a research
network to a largely for-profit enterprise, commercial owners of
World Wide Web (web) sites have concentrated much of their efforts
on searching for revenue models that allow them to profit from
Internet dealings. This commercialization of the Internet has
raised challenges for the law in at least two ways. First, the
search for a profit-generating revenue model has challenged the
customs or "netiquette" that effectively ruled the Internet when it
was dedicated to research. The question for the law is whether
those customs should constitute the legal rule in a commercial
environment. For example, the web was built for the purpose of
enabling hypertext capabilities, allowing one site to hyperlink
(link) to and access another. In this way, users could make sense
of the great mass of data contained on the Internet. Linking was
both accepted and encouraged when the Internet was a research
network. However, on the commercial Internet, some site owners have
contended that before employing a link, the linking site must seek
permission from the web site to which it wishes to link. The legal
response to this question can be helpfully informed by reference to
the netiquette of linking interpreted in light of legal principles
which predate the Internet's inception.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The second challenge to the law lacks a similar frame of
reference to netiquette. As new technologies have emerged allowing
even more manipulation of data than that anticipated when the
Internet was established, commercial site owners have attempted to
limit the use of such technologies by others, particularly when
such use impacts revenue. The issue for the law in this context is
how to address this new conduct without any guidance from
netiquette and under legal principles designed for a physical
rather than cyber world. For example, technology that allows
framing of other sites is a relatively recent innovation, lacking
any established netiquette to provide some insight in conducting
the legal analysis. A number of commercial site owners have
objected to the framing of their sites, contending that such
framing effectively misappropriates their content. The question for
the law in this context is how to apply longstanding principles of
copyright, trademark and common law unfair competition law to this
new practice.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The legal answer is by no means clear and commentators hold
widely diverging opinions. It is likely also that different courts
will arrive at different results. It will probably be some time
before the law is unified, offering consistent, predictable
solutions.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This column, then, presents one view of the law and argues that
although the question is a close one, copyright law generally
allows linking without permission. However, trademark law may limit
the manner in which the link may be displayed. It also argues that
copyright law allows framing but that if a particular use of a
frame confuses consumers as to the source of the information,
framing may implicate trademark concerns. Finally, it argues that a
recent Second Circuit opinion, if adopted by other courts, will
severely limit the utility of common law unfair competition claims
involving Internet-based conduct
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Historically, sites have welcomed links from others. To date,
web site owners have made money primarily from the sale of
advertising at their sites. The advertising rate is set by the
number of people who travel to the site. From a revenue perspective
then, web site owners are indifferent as to how a person accesses
the site -- whether directly or by linking to it from another site.
Both types of access record the desired "hits" to the site that can
increase advertising revenue. The conventional view then has held
that sites welcome linking from others because it increases
traffic, advertising rates, and, by inference, revenue.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recently, however, certain sites have challenged the practice of
linking without first seeking permission. In the widely publicized

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Ticketmaster Corp. v. Microsoft Corp.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  case, Ticketmaster
sued Microsoft for linking to its site without permission. In
particular, Ticketmaster objected to Microsoft's practice of
linking deep within its site rather than to the home page, and
claimed, among other things, that Microsoft effectively diverted
advertising dollars that otherwise would have gone to Ticketmaster.
Interestingly, the complaint was based primarily on trademark law
rather than copyright, as the copyright infringement claim appeared
almost as an afterthought.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The impetus for the suit was probably primarily economic. By
linking deep within the site, Microsoft bypassed Ticketmaster's
home page which contains advertising. As a result, no "hit" to the
home page was recorded, potentially decreasing Ticketmaster's
revenue. Also, Ticketmaster had set up contractual arrangements
with other firms in which those companies had agreed to pay to link
to the Ticketmaster site. Free linking by Microsoft could devalue
those relationships. Finally, Ticketmaster had agreed to give
MasterCard prominence at the Ticketmaster site. Microsoft's
bypassing of the home page threatened the ability of Ticketmaster
to comply with that agreement. The free link of Microsoft then
seems facially to be invidious; allowing such a free link undercuts
Ticketmaster's flexibility both in designing its site and in its
marketing efforts with other sites.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, under the copyright law, the user's act of linking is
unlikely to constitute infringement because it is probably
protected either by an implied license or under the copyright
doctrine of fair use. Because the user's act would not be
infringing, the party -- here, Microsoft -- who enables the user to
link, could not be guilty of contributory infringement. This result
may seem incongruous in light of the objections detailed above.
However, countervailing policy considerations including netiquette,
the site owner's ability to combat unwanted linking
technologically, and the First Amendment interest in maintaining
the free flow of ideas and information on the Internet support this
result.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Trademark law, however, may place limits on linking. The
gravamen of Ticketmas
XHTMLAnalyzer: ter's trademark complaint is that a link
implies an association between the linking and linked sites. When
such an association is lacking, the link could constitute trademark
infringement, dilution and/or unfair competition under the Lanham
Act. However, consumer expectations are generally relevant in
trademark cases. Most users are unlikely to assume an affiliation
between the two sites, particularly since the user leaves the
linking site and travels to the linked site, understanding that it
is at a new web location. Users' expectations may be influenced, in
part, by the manner in which the trademark is used. If the linking
site uses the linked site's fanciful logo as its pointer, consumers
are more likely to believe that there is an association than if the
linking site uses the address or name of the linked site as its
pointer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Linking then, in the absence of other wrongful conduct, is
unlikely to constitute either copyright or trademark infringement.
However, if a site were to imply an association with the linked
site expressly or implicitly through the manner in which it uses
the trademark, it may be liable under the Lanham Act.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Framing
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Unlike linking, framing is a relatively recent phenomenon,
introduced by Netscape in Version 2 of its Navigator product. A
framing site, by virtue of certain commands in its HTML code, links
to another site, displaying that site within a window or frame. The
frame itself is comprised of content from the framing site. In
contrast to generic hyperlinking, in the case of framing, the user
remains at the framing site and views content from both sites. The
address that the user's browser displays may continue to be that of
the framing site. The user may be unaware that the content in the
frame comes from another site. This difference between linking and
framing may make trademark liability more likely for sites that
frame rather than merely hyperlink.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Sites are increasingly challenging those who frame them.
Probably the most widely publicized challenge was that brought by a
group of plaintiffs led by The Washington Post against Total News,
Inc. The plaintiffs objected to the Total News site's framing of
their content. Total News would surround the content of the
plaintiffs' sites with ads that Total News itself had sold.
Plaintiffs argued that Total News had infringed their copyrights
and trademarks, diluted their trademarks and engaged in unfair
competition both under the Lanham Act and at common law.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, the impetus for the suit was probably economic. Total
News was able to frame the sites in such a way that it looked as if
Total News' advertisers were actually advertising on the framed
sites themselves. Advertising revenue was thus diverted from the
framed sites to Total News. Moreover, because the address of the
Total News site continued to be displayed on the screen, it also
looked as if Total News were the source of even the content
displayed in the frame.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, copyright law is unlikely to be implicated in the act
of framing, although again, it is a close question. Arguably, none
of the exclusive copyright rights are implicated by the frame as it
is simply a method of display. The frame though, might implicate
the copyright owner's exclusive right to prepare derivative works.
In refusing to dismiss a complaint that framing constituted
copyright infringement, Judge Audrey Collins noted that existing
precedent does not conclusively decide the issue of whether the use
of a frame constitutes creation of a derivative work. (See
Futuredontics Inc. v. Applied Anagramic Inc. (No. CV-97-6691 ABC
(MANx, C.D. Calif.)).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Even if the framing site were considered a derivative work of
the framed site, the creator of the framing site may still not be
liable for copyright infringement. The user actually does the
framing and the user's conduct is likely to be protected under the
copyright doctrine of fair use. As in the case of linking, if the
user is not a direct infringer then the site that provides the
ability to frame cannot be a contributory infringer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, many cases that involve framing are likely to implicate
trademark concerns. The continuing display of the address of the
framing site may confuse users as to origin, a traditional concern
of trademark law. Surrounding the framed site with content from the
framing site may likewise confuse users as to origin. A line of
cases in trademark law on the repackaging of trademarked goods also
offers support for the contention that framing may violate
trademark law.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Framing thus is less likely to survive legal challenge than
generic hyperlinking. While it may or may not give rise to
copyright liability, it is quite likely to run afoul of the
trademark laws.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unfair Competition
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The failure of existing law to address the practices in which
parties engage by using previously unknown technology may lead many
plaintiffs to place less reliance on statutory causes of action in
copyright and trademark and more on the common law tort of unfair
competition. Unfair competition is a more malleable cause of action
than either copyright or trademark infringement, since, as its name
suggests, it can address a wide range of conduct. However, a recent
Second Circuit decision may have significantly limited its
viability, at least with respect to claims of misappropriation, the
essence of unfair competition claims based on hyperlinking and
framing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 	In NBA v. Motorola, Inc., 105 F.3d 841 (2d Cir. 1997), the
Second Circuit narrowly defined the contours of a common law unfair
competition claim of misappropriation that would survive a
copyright preemption analysis. The court seemed to indicate that a
misappropriation claim is not preempted only if the particular
information is time-sensitive, the defendant free-rides on the
plaintiff's efforts and that free-riding, if it were to become
widespread, would threaten the very existence of plaintiff's
product. In a world like the Internet that is characterized by
relatively low costs, this latter element may be quite difficult to
prove. If other courts adopt the Second Circuit's approach,
plaintiffs may not be successful in challenging hyperlinking or
framing as misappropriation. Even in a jurisdiction that does not
adopt Motorola, plaintiffs may find their unfair competition claims
preempted under a conventional analysis under section 301 of the
Copyright Act, as the conduct involved in hyperlinking and framing
implicates copyright-type rights.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Hyperlinking and framing are just two of the Internet practices
which plaintiffs are challenging. Neither is clearly illegal under
existing legal doctrine, nor is it clear that either should be. The
uncertainty of the current public law of copyright and trademark
may lead parties to seek redress under the private law of tort. If
misappropriation claims are unsuccessful under a Second Circuit
view of the world, plaintiffs might try to use a cause of action
like trespass to limit unauthorized access. Additionally, parties
may attempt to order their relationships using the private law of
contract to set the terms of access and use of a site. Thus, even
if hyperlinking and framing were to survive challenges under the
intellectual property statutes, they may be actionable under
private law. However, as the Second Circuit's opinion reminds
potential litigants, private causes of action may be preempted by
the public intellectual property law. Thus, the question of the
relationship between the public and private law is likely to play
an important role in deciding the shape of the Internet, regardless
of whether the particular conduct involved is hyperlinking,
framing, or some technology not yet developed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Maureen A. O'Rourke 1998
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer: This article should not be interpreted as legal
advice or a legal opinion. Readers should not act or rely on the
XHTMLAnalyzer: 
arguments expressed in this article without first seeking the
advice of a licensed attorney. All remarks, opinions, and
interpretations are those of the Author and do not necessarily
represent those of 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , CNRI, or the Government.
See 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: D-Lib and D-Lib Magazine Access
Terms and Conditions
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Monthly
Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-orourke
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********aprilegal issues on the 
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and
Framing
</oams:title>
<oams:accession accession="april 98" />
<oams:discovery discovery="april 98" />
<oams:fullID>**********aprilegal issues on the </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and
Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@73245f71
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Creating Accessible Digital Imagery
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Creating Accessible Digital
Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Clare L. Birdsey
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of Westminster
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: C.L.Birdsey@westminster.ac.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: As technology improves, the desire to replace
analogue material with digital reproductions grows. The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. Further investment is required to
preserve and make available in the future the digital storage
media. Digital access initiatives, therefore, can only be
undertaken after careful planning. The development and
implementation of one digital access programme are the subject of
this article. A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=238, j=-1
XHTMLAnalyzer: in processText, nextEOS = 238
XHTMLAnalyzer: in processText, returning 238
XHTMLAnalyzer: in processText, nextPos = 238, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=392, j=-1
XHTMLAnalyzer: in processText, nextEOS = 392
XHTMLAnalyzer: in processText, returning 392
XHTMLAnalyzer: in processText, nextPos = 392, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=506, j=-1
XHTMLAnalyzer: in processText, nextEOS = 506
XHTMLAnalyzer: in processText, returning 506
XHTMLAnalyzer: in processText, nextPos = 506, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=609, j=-1
XHTMLAnalyzer: in processText, nextEOS = 609
XHTMLAnalyzer: in processText, returning 609
XHTMLAnalyzer: in processText, nextPos = 609, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=695, j=-1
XHTMLAnalyzer: in processText, nextEOS = 695
XHTMLAnalyzer: in processText, returning 695
XHTMLAnalyzer: in processText, nextPos = 695, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=795, j=-1
XHTMLAnalyzer: in processText, nextEOS = 795
XHTMLAnalyzer: in processText, returning 795
XHTMLAnalyzer: in processText, nextPos = 795, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=913, j=-1
XHTMLAnalyzer: in processText, nextEOS = 913
XHTMLAnalyzer: in processText, returning 913
XHTMLAnalyzer: in processText, nextPos = 913, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=1162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1162
XHTMLAnalyzer: in processText, returning 1162
XHTMLAnalyzer: in processText, nextPos = 1162, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet at the same time, increasing reliance on information
technology has presented new challenges. Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=230, j=-1
XHTMLAnalyzer: in processText, nextEOS = 230
XHTMLAnalyzer: in processText, returning 230
XHTMLAnalyzer: in processText, nextPos = 230, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: TFADI
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=220, j=-1
XHTMLAnalyzer: in processText, nextEOS = 220
XHTMLAnalyzer: in processText, returning 220
XHTMLAnalyzer: in processText, nextPos = 220, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Getty
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993). The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 180 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 180 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cornish
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Canale 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
Wills
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A successful digitisation system needs to be developed from the
ground up. It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=75, j=-1
XHTMLAnalyzer: in processText, nextEOS = 75
XHTMLAnalyzer: in processText, returning 75
XHTMLAnalyzer: in processText, nextPos = 75, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=216, j=-1
XHTMLAnalyzer: in processText, nextEOS = 216
XHTMLAnalyzer: in processText, returning 216
XHTMLAnalyzer: in processText, nextPos = 216, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=366, j=-1
XHTMLAnalyzer: in processText, nextEOS = 366
XHTMLAnalyzer: in processText, returning 366
XHTMLAnalyzer: in processText, nextPos = 366, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=527, j=-1
XHTMLAnalyzer: in processText, nextEOS = 527
XHTMLAnalyzer: in processText, returning 527
XHTMLAnalyzer: in processText, nextPos = 527, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=680, j=-1
XHTMLAnalyzer: in processText, nextEOS = 680
XHTMLAnalyzer: in processText, returning 680
XHTMLAnalyzer: in processText, nextPos = 680, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project began with a survey of photographic collections in
the United Kingdom (UK). The pilot study revealed that many
collections had material in a poor or degrading state. Furthermore,
they were described in a very inconsistent fashion. Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=88, j=-1
XHTMLAnalyzer: in processText, nextEOS = 88
XHTMLAnalyzer: in processText, returning 88
XHTMLAnalyzer: in processText, nextPos = 88, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=178, j=-1
XHTMLAnalyzer: in processText, nextEOS = 178
XHTMLAnalyzer: in processText, returning 178
XHTMLAnalyzer: in processText, nextPos = 178, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=243, j=-1
XHTMLAnalyzer: in processText, nextEOS = 243
XHTMLAnalyzer: in processText, returning 243
XHTMLAnalyzer: in processText, nextPos = 243, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et
al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999). However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. By providing access
to digital reproductions, the original material could be
conserved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=370, j=-1
XHTMLAnalyzer: in processText, nextEOS = 370
XHTMLAnalyzer: in processText, returning 370
XHTMLAnalyzer: in processText, nextPos = 370, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=615, j=-1
XHTMLAnalyzer: in processText, nextEOS = 615
XHTMLAnalyzer: in processText, returning 615
XHTMLAnalyzer: in processText, nextPos = 615, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=746, j=-1
XHTMLAnalyzer: in processText, nextEOS = 746
XHTMLAnalyzer: in processText, returning 746
XHTMLAnalyzer: in processText, nextPos = 746, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=907, j=-1
XHTMLAnalyzer: in processText, nextEOS = 907
XHTMLAnalyzer: in processText, returning 907
XHTMLAnalyzer: in processText, nextPos = 907, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=994, j=-1
XHTMLAnalyzer: in processText, nextEOS = 994
XHTMLAnalyzer: in processText, returning 994
XHTMLAnalyzer: in processText, nextPos = 994, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey results supported the strategy underway at the RPS.
The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=63, j=-1
XHTMLAnalyzer: in processText, nextEOS = 63
XHTMLAnalyzer: in processText, returning 63
XHTMLAnalyzer: in processText, nextPos = 63, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=204, j=-1
XHTMLAnalyzer: in processText, nextEOS = 204
XHTMLAnalyzer: in processText, returning 204
XHTMLAnalyzer: in processText, nextPos = 204, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=383, j=-1
XHTMLAnalyzer: in processText, nextEOS = 383
XHTMLAnalyzer: in processText, returning 383
XHTMLAnalyzer: in processText, nextPos = 383, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. It was established to
promote the art and science of photography amongst photographers.
The mission continues today through the work of specialist groups
in various photographic disciplines. Major photographers
represented in the collection include Nic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=291, j=-1
XHTMLAnalyzer: in processText, nextEOS = 291
XHTMLAnalyzer: in processText, returning 291
XHTMLAnalyzer: in processText, nextPos = 291, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: phore
Ni
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 152 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Royal
Photographic Society
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Public access is available to most
areas of the society. Access to the collection of the society,
however, is restricted to bona-fide researchers. The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=66, j=-1
XHTMLAnalyzer: in processText, nextEOS = 66
XHTMLAnalyzer: in processText, returning 66
XHTMLAnalyzer: in processText, nextPos = 66, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=143, j=-1
XHTMLAnalyzer: in processText, nextEOS = 143
XHTMLAnalyzer: in processText, returning 143
XHTMLAnalyzer: in processText, nextPos = 143, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=90, j=-1
XHTMLAnalyzer: in processText, nextEOS = 90
XHTMLAnalyzer: in processText, returning 90
XHTMLAnalyzer: in processText, nextPos = 90, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=208, j=-1
XHTMLAnalyzer: in processText, nextEOS = 208
XHTMLAnalyzer: in processText, returning 208
XHTMLAnalyzer: in processText, nextPos = 208, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=554, j=-1
XHTMLAnalyzer: in processText, nextEOS = 554
XHTMLAnalyzer: in processText, returning 554
XHTMLAnalyzer: in processText, nextPos = 554, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=677, j=-1
XHTMLAnalyzer: in processText, nextEOS = 677
XHTMLAnalyzer: in processText, returning 677
XHTMLAnalyzer: in processText, nextPos = 677, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=849, j=-1
XHTMLAnalyzer: in processText, nextEOS = 849
XHTMLAnalyzer: in processText, returning 849
XHTMLAnalyzer: in processText, nextPos = 849, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=992, j=-1
XHTMLAnalyzer: in processText, nextEOS = 992
XHTMLAnalyzer: in processText, returning 992
XHTMLAnalyzer: in processText, nextPos = 992, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=1113, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1113
XHTMLAnalyzer: in processText, returning 1113
XHTMLAnalyzer: in processText, nextPos = 1113, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Ware
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=165, j=-1
XHTMLAnalyzer: in processText, nextEOS = 165
XHTMLAnalyzer: in processText, returning 165
XHTMLAnalyzer: in processText, nextPos = 165, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Developing a methodology
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 241 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 173 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 173 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Philips et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1994). Some subsequent changes
were made during the course of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: An important first step was determining how the information
would be made available to researchers and the public. Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. The first would consist of an archive of
high-resolution digital image files for high quality retrieval. The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=115, j=-1
XHTMLAnalyzer: in processText, nextEOS = 115
XHTMLAnalyzer: in processText, returning 115
XHTMLAnalyzer: in processText, nextPos = 115, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=418, j=-1
XHTMLAnalyzer: in processText, nextEOS = 418
XHTMLAnalyzer: in processText, returning 418
XHTMLAnalyzer: in processText, nextPos = 418, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=544, j=-1
XHTMLAnalyzer: in processText, nextEOS = 544
XHTMLAnalyzer: in processText, returning 544
XHTMLAnalyzer: in processText, nextPos = 544, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=763, j=-1
XHTMLAnalyzer: in processText, nextEOS = 763
XHTMLAnalyzer: in processText, returning 763
XHTMLAnalyzer: in processText, nextPos = 763, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=927, j=-1
XHTMLAnalyzer: in processText, nextEOS = 927
XHTMLAnalyzer: in processText, returning 927
XHTMLAnalyzer: in processText, nextPos = 927, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=1076, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1076
XHTMLAnalyzer: in processText, returning 1076
XHTMLAnalyzer: in processText, nextPos = 1076, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Designing a system for scanning and organisation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 370 characters long
XHTMLAnalyzer: in nextEOS, i=170, j=-1
XHTMLAnalyzer: in processText, nextEOS = 170
XHTMLAnalyzer: in processText, returning 170
XHTMLAnalyzer: in processText, nextPos = 170, textString is 370 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Blackaby 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Sandore
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1997, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Image quality and methods
to retreive data were a central concern of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=90, j=-1
XHTMLAnalyzer: in processText, nextEOS = 90
XHTMLAnalyzer: in processText, returning 90
XHTMLAnalyzer: in processText, nextPos = 90, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Image Quality
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: May 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Barnard
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Mohlhenrich
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993), and that the highest resolution that the
capture system can produce should be obtained. Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 97, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Musalem
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). The history of computing
shows that storage capabilities and retrieval speeds are never
constant. Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=261, j=-1
XHTMLAnalyzer: in processText, nextEOS = 261
XHTMLAnalyzer: in processText, returning 261
XHTMLAnalyzer: in processText, nextPos = 261, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.7Mb (Megabytes) in size. The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. The red, green and
blue output signals were aligned so that R=G=B was obtained. This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. This culminated in the capture of a
greater tonal range.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=226, j=-1
XHTMLAnalyzer: in processText, nextEOS = 226
XHTMLAnalyzer: in processText, returning 226
XHTMLAnalyzer: in processText, nextPos = 226, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=355, j=-1
XHTMLAnalyzer: in processText, nextEOS = 355
XHTMLAnalyzer: in processText, returning 355
XHTMLAnalyzer: in processText, nextPos = 355, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=502, j=-1
XHTMLAnalyzer: in processText, nextEOS = 502
XHTMLAnalyzer: in processText, returning 502
XHTMLAnalyzer: in processText, nextPos = 502, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=582, j=-1
XHTMLAnalyzer: in processText, nextEOS = 582
XHTMLAnalyzer: in processText, returning 582
XHTMLAnalyzer: in processText, nextPos = 582, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=758, j=-1
XHTMLAnalyzer: in processText, nextEOS = 758
XHTMLAnalyzer: in processText, returning 758
XHTMLAnalyzer: in processText, nextPos = 758, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=886, j=-1
XHTMLAnalyzer: in processText, nextEOS = 886
XHTMLAnalyzer: in processText, returning 886
XHTMLAnalyzer: in processText, nextPos = 886, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=1000, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1000
XHTMLAnalyzer: in processText, returning 1000
XHTMLAnalyzer: in processText, nextPos = 1000, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=1056, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1056
XHTMLAnalyzer: in processText, returning 1056
XHTMLAnalyzer: in processText, nextPos = 1056, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. All processing was completed using Matlab image processing
software. The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=205, j=-1
XHTMLAnalyzer: in processText, nextEOS = 205
XHTMLAnalyzer: in processText, returning 205
XHTMLAnalyzer: in processText, nextPos = 205, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=338, j=-1
XHTMLAnalyzer: in processText, nextEOS = 338
XHTMLAnalyzer: in processText, returning 338
XHTMLAnalyzer: in processText, nextPos = 338, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The entire collection is contained on 25 CD-ROMs. These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. International standards were
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Digitisation of the slides and organisation of the digital files
was completed by two research assistants. The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.
The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=264, j=-1
XHTMLAnalyzer: in processText, nextEOS = 264
XHTMLAnalyzer: in processText, returning 264
XHTMLAnalyzer: in processText, nextPos = 264, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=441, j=-1
XHTMLAnalyzer: in processText, nextEOS = 441
XHTMLAnalyzer: in processText, returning 441
XHTMLAnalyzer: in processText, nextPos = 441, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Cataloguing
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As part of the DIA project, a review of available retrieval
software was conducted. The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.
Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. An alternate method had to be designed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=413, j=-1
XHTMLAnalyzer: in processText, nextEOS = 413
XHTMLAnalyzer: in processText, returning 413
XHTMLAnalyzer: in processText, nextPos = 413, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=584, j=-1
XHTMLAnalyzer: in processText, nextEOS = 584
XHTMLAnalyzer: in processText, returning 584
XHTMLAnalyzer: in processText, nextPos = 584, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=723, j=-1
XHTMLAnalyzer: in processText, nextEOS = 723
XHTMLAnalyzer: in processText, returning 723
XHTMLAnalyzer: in processText, nextPos = 723, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=762, j=-1
XHTMLAnalyzer: in processText, nextEOS = 762
XHTMLAnalyzer: in processText, returning 762
XHTMLAnalyzer: in processText, nextPos = 762, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. Instead,
it was in designing a system that would enable the migration of
information into future programmes. Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.
Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=170, j=-1
XHTMLAnalyzer: in processText, nextEOS = 170
XHTMLAnalyzer: in processText, returning 170
XHTMLAnalyzer: in processText, nextPos = 170, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=304, j=-1
XHTMLAnalyzer: in processText, nextEOS = 304
XHTMLAnalyzer: in processText, returning 304
XHTMLAnalyzer: in processText, nextPos = 304, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=413, j=-1
XHTMLAnalyzer: in processText, nextEOS = 413
XHTMLAnalyzer: in processText, returning 413
XHTMLAnalyzer: in processText, nextPos = 413, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=528, j=-1
XHTMLAnalyzer: in processText, nextEOS = 528
XHTMLAnalyzer: in processText, returning 528
XHTMLAnalyzer: in processText, nextPos = 528, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=671, j=-1
XHTMLAnalyzer: in processText, nextEOS = 671
XHTMLAnalyzer: in processText, returning 671
XHTMLAnalyzer: in processText, nextPos = 671, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=824, j=-1
XHTMLAnalyzer: in processText, nextEOS = 824
XHTMLAnalyzer: in processText, returning 824
XHTMLAnalyzer: in processText, nextPos = 824, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=939, j=-1
XHTMLAnalyzer: in processText, nextEOS = 939
XHTMLAnalyzer: in processText, returning 939
XHTMLAnalyzer: in processText, nextPos = 939, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: UKOLN
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999). We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=244, j=-1
XHTMLAnalyzer: in processText, nextEOS = 244
XHTMLAnalyzer: in processText, returning 244
XHTMLAnalyzer: in processText, nextPos = 244, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=208, j=-1
XHTMLAnalyzer: in processText, nextEOS = 208
XHTMLAnalyzer: in processText, returning 208
XHTMLAnalyzer: in processText, nextPos = 208, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999).
The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. The MDA aids museums and
archives with documentation methods. Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=230, j=-1
XHTMLAnalyzer: in processText, nextEOS = 230
XHTMLAnalyzer: in processText, returning 230
XHTMLAnalyzer: in processText, nextPos = 230, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: MDA
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
2000). Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=364, j=-1
XHTMLAnalyzer: in processText, nextEOS = 364
XHTMLAnalyzer: in processText, returning 364
XHTMLAnalyzer: in processText, nextPos = 364, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.
However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ANSI-AIIM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: BS6529
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1984,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ISO2788
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). The MDA supports activities in
support of thesaurus construction as well. It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  II
(TGM) for the project. The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=27, j=-1
XHTMLAnalyzer: in processText, nextEOS = 27
XHTMLAnalyzer: in processText, returning 27
XHTMLAnalyzer: in processText, nextPos = 27, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=184, j=-1
XHTMLAnalyzer: in processText, nextEOS = 184
XHTMLAnalyzer: in processText, returning 184
XHTMLAnalyzer: in processText, nextPos = 184, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The WHFT collection had been catalogued in 1996 by Larry J.
Schaff, a renowned author on Talbot. The cataloguing was stored as
a text database for use by scholars. The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: in processText, nextPos = 97, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ANSI-AIIM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Piggot
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
1990). Schaff
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 15 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=95, j=-1
XHTMLAnalyzer: in processText, nextEOS = 95
XHTMLAnalyzer: in processText, returning 95
XHTMLAnalyzer: in processText, nextPos = 95, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=355, j=-1
XHTMLAnalyzer: in processText, nextEOS = 355
XHTMLAnalyzer: in processText, returning 355
XHTMLAnalyzer: in processText, nextPos = 355, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  II.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=4, j=-1
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, returning 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. This project concentrated on
creating a thorough methodology to govern every stage of
production. If the funds had been available, collections management
software would have saved a great deal of time. If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=287, j=-1
XHTMLAnalyzer: in processText, nextEOS = 287
XHTMLAnalyzer: in processText, returning 287
XHTMLAnalyzer: in processText, nextPos = 287, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=385, j=-1
XHTMLAnalyzer: in processText, nextEOS = 385
XHTMLAnalyzer: in processText, returning 385
XHTMLAnalyzer: in processText, nextPos = 385, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=489, j=-1
XHTMLAnalyzer: in processText, nextEOS = 489
XHTMLAnalyzer: in processText, returning 489
XHTMLAnalyzer: in processText, nextPos = 489, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=642, j=-1
XHTMLAnalyzer: in processText, nextEOS = 642
XHTMLAnalyzer: in processText, returning 642
XHTMLAnalyzer: in processText, nextPos = 642, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=742, j=-1
XHTMLAnalyzer: in processText, nextEOS = 742
XHTMLAnalyzer: in processText, returning 742
XHTMLAnalyzer: in processText, nextPos = 742, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=841, j=-1
XHTMLAnalyzer: in processText, nextEOS = 841
XHTMLAnalyzer: in processText, returning 841
XHTMLAnalyzer: in processText, nextPos = 841, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=955, j=-1
XHTMLAnalyzer: in processText, nextEOS = 955
XHTMLAnalyzer: in processText, returning 955
XHTMLAnalyzer: in processText, nextPos = 955, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.
Publications on previous projects were used to great effect for
this research. The RPS has recently been successful in their bid
for National Lottery funding. They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=120, j=-1
XHTMLAnalyzer: in processText, nextEOS = 120
XHTMLAnalyzer: in processText, returning 120
XHTMLAnalyzer: in processText, nextPos = 120, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=557, j=-1
XHTMLAnalyzer: in processText, nextEOS = 557
XHTMLAnalyzer: in processText, returning 557
XHTMLAnalyzer: in processText, nextPos = 557, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.wmin.ac.uk/ITRG/
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: .
More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.rps.org
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. Also to Ralph Jacobson and
Andy Golding for their supervision. Thanks to the RPS for their
co-operation and collaboration in this project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=95, j=-1
XHTMLAnalyzer: in processText, nextEOS = 95
XHTMLAnalyzer: in processText, returning 95
XHTMLAnalyzer: in processText, nextPos = 95, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 22 contexts available
  (0) 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 

References in this context: (none)

  (1) Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).

References in this context: (none)

  (2) As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 

References in this context: (none)

  (3) Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 

References in this context: (none)

  (4) The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 

References in this context: (none)

  (5) Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).

References in this context: (none)

  (6) Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.

References in this context: (none)

  (7) Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 

References in this context: (none)

  (8) The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 

References in this context: (none)

  (9) It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 

References in this context: (none)

  (10) 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 

References in this context: (none)

  (11) Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.

References in this context: (none)

  (12) There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 

References in this context: (none)

  (13) Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 

References in this context: (none)

  (14) Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 

References in this context: (none)

  (15) Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 

References in this context: (none)

  (16) Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).

References in this context: (none)

  (17) Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 

References in this context: (none)

  (18) The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.

References in this context: (none)

  (19) Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 

References in this context: (none)

  (20) However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 

References in this context: (none)

  (21) The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 

References in this context: (none)

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.
XHTMLAnalyzer: reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: reference=Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.
XHTMLAnalyzer: reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.
XHTMLAnalyzer: reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.
XHTMLAnalyzer: reference=Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: reference=BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: reference=Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: reference=Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.
XHTMLAnalyzer: reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.
XHTMLAnalyzer: reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: 
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.cidoc.icom.org/stand1.htm
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>
XHTMLAnalyzer: .
Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>.
Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.
XHTMLAnalyzer: reference=Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.
XHTMLAnalyzer: reference=ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: reference=Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.
XHTMLAnalyzer: reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.
XHTMLAnalyzer: reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Museum Documentation Association. 
XHTMLAnalyzer: reference=Museum Documentation Association. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Museum Documentation Association. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.mda.org.uk
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk>
XHTMLAnalyzer: . Site
last consulted January 2000.
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk>. Site
last consulted January 2000.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.
XHTMLAnalyzer: reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.
XHTMLAnalyzer: reference=Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: reference=Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.
XHTMLAnalyzer: reference=Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: reference=Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.
XHTMLAnalyzer: reference=UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.
XHTMLAnalyzer: reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Clare L. Birdsey
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: clare apricreating accessible 
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>clare apricreating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
MetaData: 1 authors got cooked

 Key (last name)             Authors
Foster     I. Foster

Kesselman     C. Kesselman

Baru     C. Baru

Clare     L.  Birdsey Clare

Moore     R. Moore

Chaitan     Baru  Reagan Moore Chaitan

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="TR40:" initials="A.N.S.I-A.I.I.M."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is TR40:
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: tr40:1995suggested index fiel
Decite: hashed DOM provides key ->tr40:1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. N.  S.  I-A.  I.  I.  M.  TR40:

Creation:  has set 1 authors
Creation: synthesized a URN: tr40:1995suggested index fiel
CiteRef: created CiteRef Linkable.Utility.CiteRef@5b6c5f70
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>tr40:1995suggested index fiel</oams:fullID>
<oams:author><name>A. N.  S.  I-A.  I.  I.  M.  TR40:</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
Creation: synthesized a URN: besser1994the changing role of
CiteRef: created CiteRef Linkable.Utility.CiteRef@b3e45f70
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
Creation: synthesized a URN: besser1995introduction to imag
CiteRef: created CiteRef Linkable.Utility.CiteRef@70cc5f71
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
Creation: synthesized a URN: birdsey1999the effect of digita
CiteRef: created CiteRef Linkable.Utility.CiteRef@d6305f73
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>C. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
Creation: synthesized a URN: blackaby1997building integrated 
CiteRef: created CiteRef Linkable.Utility.CiteRef@23e85f70
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="BS6529:" initials=""/>
</authors>
<title>Examining Documents, Determining their Subjects and Selecting Index Terms.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is BS6529:
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Examining Documents, Determining their Subjects and Selecting Index Terms.<-
Creation: synthesized a URN: bs6529:1984examining documents,
Decite: hashed DOM provides key ->bs6529:1984examining documents,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: in to OAMS failed to convert inDate <1984>
Creation: set date to 1984
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Examining Documents, Determining their Subjects and Selecting Index Terms.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) BS6529: 

Creation:  has set 1 authors
Creation: synthesized a URN: **********1984examining documents,
CiteRef: created CiteRef Linkable.Utility.CiteRef@5245f70
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Examining Documents, Determining their Subjects and Selecting Index Terms.
</oams:title>
<oams:accession accession="1984" />
<oams:discovery discovery="1984" />
<oams:fullID>**********1984examining documents,</oams:fullID>
<oams:author><name>BS6529: </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
Creation: synthesized a URN: canale1995producing profession
CiteRef: created CiteRef Linkable.Utility.CiteRef@67345f70
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
Creation: synthesized a URN: cornish1996copyright: interpret
CiteRef: created CiteRef Linkable.Utility.CiteRef@5e145f70
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
Creation: synthesized a URN: cringley1996accidental empires.
CiteRef: created CiteRef Linkable.Utility.CiteRef@bb585f70
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
Creation: synthesized a URN: fitzgerald1995archives cataloguing
CiteRef: created CiteRef Linkable.Utility.CiteRef@522c5f71
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
Creation: synthesized a URN: informatio1996institute and the in
CiteRef: created CiteRef Linkable.Utility.CiteRef@eddc5f73
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: in to OAMS failed to convert inDate <1992>
Creation: set date to 1992
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
Creation: synthesized a URN: hollier1992computerised finding
CiteRef: created CiteRef Linkable.Utility.CiteRef@ca245f73
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992" />
<oams:discovery discovery="1992" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
Creation: synthesized a URN: hopkin1997shifting the focus: 
CiteRef: created CiteRef Linkable.Utility.CiteRef@123c5f70
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="ISO2788:" initials=""/>
</authors>
<title>Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ISO2788:
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.<-
Creation: synthesized a URN: iso2788:1986documentation: guide
Decite: hashed DOM provides key ->iso2788:1986documentation: guide<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) ISO2788: 

Creation:  has set 1 authors
Creation: synthesized a URN: **********1986documentation: guide
CiteRef: created CiteRef Linkable.Utility.CiteRef@ec05f70
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri.
</oams:title>
<oams:accession accession="1986" />
<oams:discovery discovery="1986" />
<oams:fullID>**********1986documentation: guide</oams:fullID>
<oams:author><name>BS6529: </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
Creation: synthesized a URN: kenney1993preserving archival 
CiteRef: created CiteRef Linkable.Utility.CiteRef@6b645f70
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993" />
<oams:discovery discovery="1993" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
Creation: synthesized a URN: khoshafian1996multimedia and imagi
CiteRef: created CiteRef Linkable.Utility.CiteRef@4bf45f70
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
Creation: synthesized a URN: may1996a modest experiment 
CiteRef: created CiteRef Linkable.Utility.CiteRef@8fa85f73
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
Creation: synthesized a URN: mohlhenric1993(ed).
CiteRef: created CiteRef Linkable.Utility.CiteRef@d9a05f73
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993" />
<oams:discovery discovery="1993" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
Creation: synthesized a URN: musalem1995a multimedia databas
CiteRef: created CiteRef Linkable.Utility.CiteRef@3f385f70
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
Creation: synthesized a URN: associatio2000
CiteRef: created CiteRef Linkable.Utility.CiteRef@a085f70
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: synthesized a URN: philips1-17quimas (queen's univ
Decite: hashed DOM provides key ->philips1-17quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: in to OAMS failed to convert inDate <1-17>
Creation: set date to 1-17
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
Creation: synthesized a URN: philips1-17quimas (queen's univ
CiteRef: created CiteRef Linkable.Utility.CiteRef@53885f70
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="1-17" />
<oams:discovery discovery="1-17" />
<oams:fullID>philips1-17quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: in to OAMS failed to convert inDate <1990>
Creation: set date to 1990
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
Creation: synthesized a URN: piggot1990the cataloguers way 
CiteRef: created CiteRef Linkable.Utility.CiteRef@4f6c5f70
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990" />
<oams:discovery discovery="1990" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
Creation: synthesized a URN: reilly1986care and identificat
CiteRef: created CiteRef Linkable.Utility.CiteRef@8fc45f73
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986" />
<oams:discovery discovery="1986" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
Creation: synthesized a URN: society1994
CiteRef: created CiteRef Linkable.Utility.CiteRef@33d45f70
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>BS6529: </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
Creation: synthesized a URN: **********1996force on archiving d
CiteRef: created CiteRef Linkable.Utility.CiteRef@1b705f70
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>**********1996force on archiving d</oams:fullID>
<oams:author><name>BS6529: </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
Creation: synthesized a URN: **********1999: the uk office for 
CiteRef: created CiteRef Linkable.Utility.CiteRef@779c5f70
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>**********1999: the uk office for </oams:fullID>
<oams:author><name>BS6529: </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
Creation: synthesized a URN: ware1994mechanisms of image 
CiteRef: created CiteRef Linkable.Utility.CiteRef@6fe45f70
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@95585f70
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 66 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 88 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:sac29@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: sac29
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:jaf30@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: jaf30
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:akh8@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: akh8
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:rk14@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: rk14
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:hlm7@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: hlm7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:ajs17@cornell.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=433, j=-1
XHTMLAnalyzer: in processText, nextEOS = 433
XHTMLAnalyzer: in processText, returning 433
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=717, j=-1
XHTMLAnalyzer: in processText, nextEOS = 717
XHTMLAnalyzer: in processText, returning 717
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=8
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=-1
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, returning 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=394, j=-1
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, returning 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=492
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, returning 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=-1
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, returning 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=232, j=-1
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, returning 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=102, j=-1
XHTMLAnalyzer: in processText, nextEOS = 102
XHTMLAnalyzer: in processText, returning 102
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=292, j=-1
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, returning 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=389, j=-1
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, returning 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=347, j=-1
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, returning 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=131, j=-1
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, returning 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=221, j=-1
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, returning 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=166, j=-1
XHTMLAnalyzer: in processText, nextEOS = 166
XHTMLAnalyzer: in processText, returning 166
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=14, j=-1
XHTMLAnalyzer: in processText, nextEOS = 14
XHTMLAnalyzer: in processText, returning 14
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=307, j=-1
XHTMLAnalyzer: in processText, nextEOS = 307
XHTMLAnalyzer: in processText, returning 307
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=501, j=-1
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, returning 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=700, j=-1
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, returning 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=21, j=-1
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, returning 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=431, j=-1
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, returning 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=171, j=-1
XHTMLAnalyzer: in processText, nextEOS = 171
XHTMLAnalyzer: in processText, returning 171
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=246, j=-1
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, returning 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=408, j=-1
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, returning 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=266, j=-1
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, returning 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=192, j=-1
XHTMLAnalyzer: in processText, nextEOS = 192
XHTMLAnalyzer: in processText, returning 192
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=321, j=-1
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, returning 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=491, j=-1
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, returning 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=626, j=-1
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, returning 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=288, j=-1
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, returning 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=443
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, returning 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=-1
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, returning 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=335, j=-1
XHTMLAnalyzer: in processText, nextEOS = 335
XHTMLAnalyzer: in processText, returning 335
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=764, j=-1
XHTMLAnalyzer: in processText, nextEOS = 764
XHTMLAnalyzer: in processText, returning 764
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=835, j=-1
XHTMLAnalyzer: in processText, nextEOS = 835
XHTMLAnalyzer: in processText, returning 835
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=895, j=-1
XHTMLAnalyzer: in processText, nextEOS = 895
XHTMLAnalyzer: in processText, returning 895
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=151, j=-1
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, returning 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=122, j=-1
XHTMLAnalyzer: in processText, nextEOS = 122
XHTMLAnalyzer: in processText, returning 122
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=235, j=-1
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, returning 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=367, j=-1
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, returning 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=257, j=-1
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, returning 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=94, j=-1
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, returning 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=286, j=-1
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, returning 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=425, j=-1
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, returning 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=309, j=-1
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, returning 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=428, j=-1
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, returning 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=551, j=-1
XHTMLAnalyzer: in processText, nextEOS = 551
XHTMLAnalyzer: in processText, returning 551
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=775, j=-1
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, returning 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=871, j=-1
XHTMLAnalyzer: in processText, nextEOS = 871
XHTMLAnalyzer: in processText, returning 871
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=306, j=-1
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, returning 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=510, j=-1
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, returning 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=736, j=-1
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, returning 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=872, j=-1
XHTMLAnalyzer: in processText, nextEOS = 872
XHTMLAnalyzer: in processText, returning 872
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=368, j=-1
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, returning 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=515, j=-1
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, returning 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=273, j=-1
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, returning 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=213, j=-1
XHTMLAnalyzer: in processText, nextEOS = 213
XHTMLAnalyzer: in processText, returning 213
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=293, j=-1
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, returning 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=253, j=-1
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, returning 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=478, j=-1
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, returning 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=47, j=-1
XHTMLAnalyzer: in processText, nextEOS = 47
XHTMLAnalyzer: in processText, returning 47
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=446, j=-1
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, returning 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=617, j=-1
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, returning 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=201, j=-1
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, returning 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=440, j=-1
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, returning 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=580, j=-1
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, returning 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=494, j=-1
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, returning 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=640, j=-1
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, returning 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=776, j=-1
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, returning 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=935, j=-1
XHTMLAnalyzer: in processText, nextEOS = 935
XHTMLAnalyzer: in processText, returning 935
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=1039, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1039
XHTMLAnalyzer: in processText, returning 1039
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=314, j=-1
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, returning 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=407, j=-1
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, returning 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=132, j=-1
XHTMLAnalyzer: in processText, nextEOS = 132
XHTMLAnalyzer: in processText, returning 132
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=159, j=-1
XHTMLAnalyzer: in processText, nextEOS = 159
XHTMLAnalyzer: in processText, returning 159
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=65, j=-1
XHTMLAnalyzer: in processText, nextEOS = 65
XHTMLAnalyzer: in processText, returning 65
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=419, j=-1
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, returning 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=125, j=-1
XHTMLAnalyzer: in processText, nextEOS = 125
XHTMLAnalyzer: in processText, returning 125
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=223, j=-1
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, returning 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=543, j=-1
XHTMLAnalyzer: in processText, nextEOS = 543
XHTMLAnalyzer: in processText, returning 543
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=681, j=-1
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, returning 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 7 contexts available
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********aprimylibrary: personali
Surrogate: Local Meta Data:
<?XML Version="1.0" ?>
<MIMEFILE>
   <MIME_Type>text/xml</MIME_Type>
   <text><oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>**********aprimylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
</oams:oams>
</text>
</MIMEFILE>
MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Blackaby     J. Blackaby

Juhasz     Z. Juhasz

Wills     S. Wills

Society     R. P.  Society

Barnard     P. J.  Barnard

Besser     H. Besser

Foster     I. Foster

Golding     A. Golding

Kesselman     C. Kesselman

Musalem     A. M.  Musalem

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

TR40:     A. N.  S.  I-A.  I.  I.  M.  TR40:

Hollier     A. Hollier

Kenney     A. R.  Kenney

Canale     R. Canale

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Cringley     R. X.  Cringley

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Baru     C. Baru

Khoshafian     S. Khoshafian

Philips     G. Philips

Clare     L.  Birdsey Clare

Baker     A. B.  Baker

Cornish     G. P.  Cornish

Birdsey     C. Birdsey

Information     G. Information

Trant     J. Trant

Moore     R. Moore

Piggot     M. Piggot

Jacobson     R. Jacobson

Hopkin     D. Hopkin

Chaitan     Baru  Reagan Moore Chaitan

     BS6529: 

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname=""Technology" initials=""/>
<author lastname="watch."" initials="l.u.L.I.T.A.e.i.t.t."/>
</authors>
<title>Available at</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: caught Exception org.xml.sax.SAXParseException: Whitespace required before attributes. while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[8]  - Done                 xterm -title DecodeURL -e vi Linkable/Utility/DecodeURL.java
elgin% vi typescript
[7] 22534
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[7]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% pu  mkdir /tmp/germany
elgin% pushd !$
pushd /tmp/germany
/tmp/germany /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% vi $HOME/mhmail/inbox/7246
[7] 22544
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[7]    Done                 xterm -title Vi:$HOME/mhmail/inbox/7246 -geometry 80x35 -e vi  ...
elgin% ls
00000018.JPG  00000020.JPG  00000022.JPG  BRGATE.JPG
00000019.JPG  00000021.JPG  00000023.JPG
elgin% xv *.j JPG
elgin% 
elgin% foreach       mv 00000018.JPG 00000018.JPG.encoded
elgin% mv 00000020.JPG 00000020.JPG.encoded
elgin% mv 00000022.JPG 00000022.JPG.encoded
elgin% mv BRGATE.JPG BRGATE.JPG.encoded
elgin% mv 00000019.JPG 00000019.JPG.encoded
elgin% mv 00000021.JPG 00000021.JPG.encoded
elgin% mv 00000023.JPG 00000023.JPG.encoded
elgin% b64decode 00000018.JPG.encoded > 00000018.JPG
elgin% b64decode 00000020.JPG.encoded > 00000020.JPG
elgin% b64df ecode 00000022.JPG.encoded > 00000022.JPG
elgin% b64decode BRGATE.JPG.encoded > BRGATE.JPG
elgin% b64decode 00000019.JPG.encoded > 00000019.JPG
elgin% b64decode 00000021.JPG.encoded > 00000021.JPG
elgin% b64decode 00000023.JPG.encoded > 00000023.JPG
elgin% xv *.j JPG
elgin% pwd
/tmp/germany
elgin% ls
00000018.JPG          00000020.JPG.encoded  00000023.JPG
00000018.JPG.encoded  00000021.JPG          00000023.JPG.encoded
00000019.JPG          00000021.JPG.encoded  BRGATE.JPG
00000019.JPG.encoded  00000022.JPG          BRGATE.JPG.encoded
00000020.JPG          00000022.JPG.encoded
elgin% pushd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% grep MIMEFile Linkable/*/*.java
elgin% grep MIMEfile Linkable/*/*.java
Linkable/Analysis/HTMLAnalyzer.java:   // Return a MIMEfile that contains original text fragments of
Linkable/Analysis/HTMLAnalyzer.java:   public MIMEfile buildLocalMetaData( String DOI, String pubDate ) {
Linkable/Analysis/RefLinkAnalyzer.java:   public MIMEfile buildLocalMetaData( String doi, String pubDate );
Linkable/Analysis/RiggedAnalyzer.java:   // Return an XML file (a MIMEfile) with some bibliographic data
Linkable/Analysis/RiggedAnalyzer.java:   // I.e. databaseLookup:MIMEfile returned here to String docID, which
Linkable/Analysis/RiggedAnalyzer.java:   // Return a MIMEfile that contains original text fragments of
Linkable/Analysis/RiggedAnalyzer.java:   public MIMEfile buildLocalMetaData( String DOI, String pubDate ) {
Linkable/Analysis/XHTMLAnalyzer.java:   public MIMEfile buildLocalMetaData( String doi, String pubDate ) {
Linkable/Analysis/XHTMLAnalyzer.java:      return new MIMEfile ("text/xml",
Linkable/API/BibData.java:    * @param - the MIMEfile containing the local metadata.  Cook it.
Linkable/API/BibData.java:   public void cook ( MIMEfile mf ) {
Linkable/API/Creation.java:// Modifications: 2000-04-25: replace MIMEfile text with individual fields
Linkable/API/MIMEfile.java:// holding text/xml among other things.  Like Strings, MIMEfiles are
Linkable/API/MIMEfile.java:public class MIMEfile {
Linkable/API/MIMEfile.java:   public MIMEfile ( String m, byte[] f ) {
Linkable/API/MIMEfile.java:   /** return the MIME type of this MIMEfile */
Linkable/API/MIMEfile.java:   /** return a copy of this MIMEfile */
Linkable/API/Surrogate.java:   private MIMEfile localMetaData; // Original text fragments in this
Linkable/Utility/MetaData.java:   public void setFile (BibData bd, MIMEfile mf) {
elgin% 
elgin% pushd Linkable/API/
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/Linkable/API /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% ci -l *.java
RCS/BibData.java,v  <--  BibData.java
new revision: 1.6; previous revision: 1.5
enter log message, terminated with single '.' or end of file:
>> We have       DID has been elimint ated, DOI is associated with Surrogates, URN is
>> associated with Creations.
>> ^D
done
RCS/Citation.java,v  <--  Citation.java
new revision: 1.3; previous revision: 1.2
reuse log message of previous file? [yn](y): 
done
RCS/Creation.java,v  <--  Creation.java
new revision: 1.6; previous revision: 1.5
reuse log message of previous file? [yn](y): 
done
RCS/MIMEfile.java,v  <--  MIMEfile.java
file is unchanged; reverting to previous revision 1.2
done
RCS/Reference.java,v  <--  Reference.java
new revision: 1.5; previous revision: 1.4
reuse log message of previous file? [yn](y): 
done
RCS/Surrogate.java,v  <--  Surrogate.java
new revision: 1.10; previous revision: 1.9
reuse log message of previous file? [yn](y): 
done
elgin% popd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% pushd LInka    ina kable/Analysis
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/Linkable/Analysis /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% ci -l *.java
RCS/Decite.java,v  <--  Decite.java
new revision: 1.3; previous revision: 1.2
enter log message, terminated with single '.' or end of file:
>> DIDs have been eliminated.  DOIs are associated with Surrogates.  URNs
>> are associated with Creations.
>> ^D
done
RCS/HTMLAnalyzer.java,v  <--  HTMLAnalyzer.java
new revision: 1.6; previous revision: 1.5
reuse log message of previous file? [yn](y): 
done
RCS/RefLinkAnalyzer.java,v  <--  RefLinkAnalyzer.java
new revision: 1.4; previous revision: 1.3
reuse log message of previous file? [yn](y): 
done
RCS/RiggedAnalyzer.java,v  <--  RiggedAnalyzer.java
new revision: 1.4; previous revision: 1.3
reuse log message of previous file? [yn](y): 
done
RCS/SentenceTree.java,v  <--  SentenceTree.java
file is unchanged; reverting to previous revision 1.5
done
RCS/TestSentenceTree.java,v  <--  TestSentenceTree.java
file is unchanged; reverting to previous revision 1.3
done
RCS/XHTMLAnalyzer.java,v  <--  XHTMLAnalyzer.java
new revision: 1.6; previous revision: 1.5
reuse log message of previous file? [yn](y): 
done
elgin% popd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% pushd Linkable/Utility
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/Linkable/Utility /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% ci -l *.java
RCS/Author.java,v  <--  Author.java
file is unchanged; reverting to previous revision 1.3
done
RCS/AuthorDatabase.java,v  <--  AuthorDatabase.java
file is unchanged; reverting to previous revision 1.2
done
RCS/CiteRef.java,v  <--  CiteRef.java
new revision: 1.2; previous revision: 1.1
enter log message, terminated with single '.' or end of file:
>> DIDs have been eliminated.  DOIs are associated with Surrogates.  URNs are
>> associated with Creations.
>> ^D
done
RCS/CiteRefDatabase.java,v  <--  CiteRefDatabase.java
new revision: 1.2; previous revision: 1.1
reuse log message of previous file? [yn](y): 
done
RCS/CreationDatabase.java,v  <--  CreationDatabase.java
new revision: 1.5; previous revision: 1.4
reuse log message of previous file? [yn](y): 
done
RCS/DecodeURL.java,v  <--  DecodeURL.java
new revision: 1.6; previous revision: 1.5
reuse log message of previous file? [yn](y): 
done
RCS/GenXML.java,v  <--  GenXML.java
file is unchanged; reverting to previous revision 1.2
done
RCS/MetaData.java,v  <--  MetaData.java
file is unchanged; reverting to previous revision 1.3
done
elgin% popd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% pu  ls Linkable/API/*.java
Linkable/API/BibData.java    Linkable/API/MIMEfile.java
Linkable/API/Citation.java   Linkable/API/Reference.java
Linkable/API/Creation.java   Linkable/API/Surrogate.java
elgin% pushd Linkable/API
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/Linkable/API /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% ci MIMEE file.java
RCS/MIMEfile.java,v  <--  MIMEfile.java
file is unchanged; reverting to previous revision 1.2
done
elgin% rm MIMEfile.class
elgin% popd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% grep MIMEfile Linkable/*/*.java
Linkable/Analysis/HTMLAnalyzer.java:   // Return a MIMEfile that contains original text fragments of
Linkable/Analysis/HTMLAnalyzer.java:   public MIMEfile buildLocalMetaData( String DOI, String pubDate ) {
Linkable/Analysis/RefLinkAnalyzer.java:   public MIMEfile buildLocalMetaData( String doi, String pubDate );
Linkable/Analysis/RiggedAnalyzer.java:   // Return an XML file (a MIMEfile) with some bibliographic data
Linkable/Analysis/RiggedAnalyzer.java:   // I.e. databaseLookup:MIMEfile returned here to String docID, which
Linkable/Analysis/RiggedAnalyzer.java:   // Return a MIMEfile that contains original text fragments of
Linkable/Analysis/RiggedAnalyzer.java:   public MIMEfile buildLocalMetaData( String DOI, String pubDate ) {
Linkable/Analysis/XHTMLAnalyzer.java:   public MIMEfile buildLocalMetaData( String doi, String pubDate ) {
Linkable/Analysis/XHTMLAnalyzer.java:      return new MIMEfile ("text/xml",
Linkable/API/BibData.java:    * @param - the MIMEfile containing the local metadata.  Cook it.
Linkable/API/BibData.java:   public void cook ( MIMEfile mf ) {
Linkable/API/Creation.java:// Modifications: 2000-04-25: replace MIMEfile text with individual fields
Linkable/API/Surrogate.java:   private MIMEfile localMetaData; // Original text fragments in this
Linkable/Utility/MetaData.java:   public void setFile (BibData bd, MIMEfile mf) {
elgin% pushd /tmp/German      gernam   many
/tmp/germany /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% xv *.jpg
No match
elgin% l;s
total 2944
-rw-------   1 bergmark bergmark   77853 Jul 28 15:18 00000018.JPG
-rw-------   1 bergmark bergmark  105170 Jul 28 15:15 00000018.JPG.encoded
-rw-------   1 bergmark bergmark  100078 Jul 28 15:23 00000019.JPG
-rw-------   1 bergmark bergmark  135196 Jul 28 15:15 00000019.JPG.encoded
-rw-------   1 bergmark bergmark   95824 Jul 28 15:22 00000020.JPG
-rw-------   1 bergmark bergmark  129450 Jul 28 15:15 00000020.JPG.encoded
-rw-------   1 bergmark bergmark   89974 Jul 28 15:23 00000021.JPG
-rw-------   1 bergmark bergmark  121547 Jul 28 15:14 00000021.JPG.encoded
-rw-------   1 bergmark bergmark   71706 Jul 28 15:22 00000022.JPG
-rw-------   1 bergmark bergmark   96866 Jul 28 15:14 00000022.JPG.encoded
-rw-------   1 bergmark bergmark  116890 Jul 28 15:23 00000023.JPG
-rw-------   1 bergmark bergmark  157907 Jul 28 15:14 00000023.JPG.encoded
-rw-------   1 bergmark bergmark   67707 Jul 28 15:22 BRGATE.JPG
-rw-------   1 bergmark bergmark   91464 Jul 28 15:14 BRGATE.JPG.encoded
/fsys/elgin/z/XML/xml.jar/s: Not a directory
elgin% xm *.JPG
xm: Command not found
elgin% xv *.JPG
elgin% which photoshop
no photoshop in /fsys/elgin/z/XML/xml.jar /usr/local/jdk1.2/bin /usr/u/bergmark/bin /usr/local/bin /opts/SUNWspro/bin /usr/bin /usr/ccs/bin /usr/ucb /usr/bin/X11 /usr/openwin/bin /usr/openwin/demo /usr/local/gnu/bin /usr/local/mh /usr/hosts . /usr/public/solaris/bin
elgin% pushd /tmp/germany
/tmp/germany /tmp/germany /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% xv *.j JPG
elgin% xv *. -small.JPG
elgin% pushd
/tmp/germany /tmp/germany /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% !grep
grep MIMEfile Linkable/*/*.java
Linkable/: No such file or directory
elgin% pwd
/tmp/germany
elgin% pushd
/tmp/germany /tmp/germany /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% popd
/tmp/germany /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% pushd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% !grep
grep MIMEfile Linkable/*/*.java
Linkable/Analysis/HTMLAnalyzer.java:   // Return a MIMEfile that contains original text fragments of
Linkable/Analysis/HTMLAnalyzer.java:   public MIMEfile buildLocalMetaData( String DOI, String pubDate ) {
Linkable/Analysis/RefLinkAnalyzer.java:   public MIMEfile buildLocalMetaData( String doi, String pubDate );
Linkable/Analysis/RiggedAnalyzer.java:   // Return an XML file (a MIMEfile) with some bibliographic data
Linkable/Analysis/RiggedAnalyzer.java:   // I.e. databaseLookup:MIMEfile returned here to String docID, which
Linkable/Analysis/RiggedAnalyzer.java:   // Return a MIMEfile that contains original text fragments of
Linkable/Analysis/RiggedAnalyzer.java:   public MIMEfile buildLocalMetaData( String DOI, String pubDate ) {
Linkable/Analysis/XHTMLAnalyzer.java:   public MIMEfile buildLocalMetaData( String doi, String pubDate ) {
Linkable/Analysis/XHTMLAnalyzer.java:      return new MIMEfile ("text/xml",
Linkable/API/BibData.java:    * @param - the MIMEfile containing the local metadata.  Cook it.
Linkable/API/BibData.java:   public void cook ( MIMEfile mf ) {
Linkable/API/Creation.java:// Modifications: 2000-04-25: replace MIMEfile text with individual fields
Linkable/API/Surrogate.java:   private MIMEfile localMetaData; // Original text fragments in this
Linkable/Utility/MetaData.java:   public void setFile (BibData bd, MIMEfile mf) {
elgin% xterm -title MetaData -e vi Linkable/Utility/MetaData.java &
[7] 22789
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
xedit -ter          xterm -title surrogate -e vi Linkable/API/Surrogate.java &
[8] 22793
[3]    Done                 xterm -title decode -e vi Linkable/Utility/DecodeURL.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% xterm -title creation -e vi Linkable/API/Creation.java &
[9] 22796
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
xterm -title bibdata -e vi Linkable/API/BibData.java &
[2] 22799
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% xterm - ti   title reflinke    -e vi Linkable/Analysis/RefLinkAnaly                                                         javac Linkable/Utility/MetaData.java
Linkable/Utility/MetaData.java:61: Method toBytes() not found in class java.lang.String.
	       (InputStream) new ByteArrayInputStream(mf.toBytes()) ) );
	                                                        ^
1 error
elgin% !!
javac Linkable/Utility/MetaData.java
elgin% javac Linkable/API/BibData.java
[7]    Done                 xterm -title MetaData -e vi Linkable/Utility/MetaData.java
elgin% javac Linkable/API/Surrogate.java
Linkable/API/Surrogate.java:70: Class Linkable.API.MIMEfile not found in =.
      localMetaData = a.buildLocalMetaData( docID, pubDate );
                    ^
Linkable/API/Surrogate.java:70: Incompatible type for =. Can't convert Linkable.API.MIMEfile to java.lang.String.
      localMetaData = a.buildLocalMetaData( docID, pubDate );
                    ^
2 errors
[2]  - Done                 xterm -title bibdata -e vi Linkable/API/BibData.java
[9]  - Done                 xterm -title creation -e vi Linkable/API/Creation.java
elgin% xterm -title xh  \ref    reflink -e vi Linkable/Analysis/RefLinkAnalyzer.java &
[9] 22849
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Analysis/RefLinkAnalyzer.java
elgin% xterm -title rigged -e vi Linkable/Analyais/    sis/RiggedAnalyzer.java &
[2] 22862
[9]    Done                 xterm -title reflink -e vi Linkable/Analysis/RefLinkAnalyzer.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% javac Linkable/Analysis/RiggedAnalyzer.java
Linkable/Analysis/RiggedAnalyzer.java:70: Incompatible type for constructor. Can't convert Linkable.API.BibData to Linkable.API.Creation.
      refList[0]=new Reference ( b0, 1, "1.",
                                 ^
Linkable/Analysis/RiggedAnalyzer.java:81: Incompatible type for constructor. Can't convert Linkable.API.BibData to Linkable.API.Creation.
      refList[1]=new Reference ( b1, 2, "2.",
                                 ^
Linkable/Analysis/RiggedAnalyzer.java:98: Incompatible type for constructor. Can't convert Linkable.API.BibData to Linkable.API.Creation.
	 b2, 3, "3.", "Arman D, Miller E, Rust G, Trant J, Weibel S, \"" + t2
	 ^
Linkable/Analysis/RiggedAnalyzer.java:115: Incompatible type for constructor. Can't convert Linkable.API.BibData to Linkable.API.Creation.
	 b3, 4, "4.", "McFadden Allen B, \"" + t3
	 ^
Linkable/Analysis/RiggedAnalyzer.java:128: Incompatible type for constructor. Can't convert Linkable.API.BibData to Linkable.API.Creation.
	 b4, 5, "5.", "Collett M et al.," + t4 
	 ^
Linkable/Analysis/RiggedAnalyzer.java:141: Incompatible type for constructor. Can't convert Linkable.API.BibData to Linkable.API.Creation.
	 b5, 6, "6.", "Weibel S, \"" + t5 
	 ^
Linkable/Analysis/RiggedAnalyzer.java:157: Incompatible type for constructor. Can't convert Linkable.API.BibData to Linkable.API.Creation.
	 b6, 7, "7.", t6 +", available from"
	 ^
Linkable/Analysis/RiggedAnalyzer.java:168: Incompatible type for constructor. Can't convert Linkable.API.BibData to Linkable.API.Creation.
	 b7, 8, "8.", t7, contexts );
	 ^
8 errors
elgin% !!
javac Linkable/Analysis/RiggedAnalyzer.java
elgin% xterm -title html -e vi H Linkeabl    able/Analysis/HTMLAnalysis.java &
[9] 22888
[2]    Done                 xterm -title rigged -e vi Linkable/Analysis/RiggedAnalyzer.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[9]    Done                 xterm -title html -e vi Linkable/Analysis/HTMLAnalysis.java
elgin% xterm -title html -e vi Linkable/Analysis/HTMLAnalyzer.java &
[9] 22891
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Analysis/HTMLAnalyzer.java
elgin% xterm -title xhtml -=e    e vi Linkable/Analysis/XHTMLZn  Analyzer.java &
[2] 22904
[9]    Done                 xterm -title html -e vi Linkable/Analysis/HTMLAnalyzer.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:408: ';' expected.
	    sourceURN, displayID, authors, "").getBytes());
	                                                 ^
1 error
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:407: Incompatible type for return. Can't convert byte[] to java.lang.String.
      return GenXML.oams( title, pubDate, 
      ^
1 error
elgin% javac     !!
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% javac Linkable/API/Surrogate.java
[2]  - Done                 xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java
elgin% ls /usr/share
hosts         man           skel
lib           release_info  src
[8]  - Done                 xterm -title surrogate -e vi Linkable/API/Surrogate.java
elgin% ls /usr/share/hosts
aegir           eclair2         magna           p11             sasi
aesir           eclair3         marlow          p12             schneller
albert          eclair4         martin          p13             sim1
alderaan        eldir           melange         p14             sim2
align           elgin           modi            p15             skadi
alpaugh         elixir          mojave          p16             smtp
approx          ella            morrison        p17             snoball
aramis          embla           mrtg            p18             snotra
arthur          epidemic        mrtg-mg         p19             spinglass
athos           ewigkeit        n-alpaugh       p2              stardust
aya             fw              n-arthur        p20             sundial
bach            gramotron       n-athena        p21             sundown
bachx           gulag           n-cs-tr         p22             sunup
bafur           gungnir         n-dartagnan     p23             suttung
baldwin         hanalei         n-eclair3       p24             suzy-q
beeza           hera            n-jarl          p25             suzyq
blather         hercules        n-lehigh        p3              syn
bolverk         hoho            n-locke         p4              tatooine
brigid          horus           n-protein       p5              tecra
bulgoki         icarus          n-puma          p6              tehachapi
butch           idaho           n-ringding      p7              triumph
ccop            indra           n-schneller     p8              tulare
cerberus-csug   ira             n-sundial       p9              twinkie
cerberus-nomad  ivaldi          n-sunup         poet            velo
cgi             iving           n-zenger        popsrv          vincent
cloyd           juro            nism            porthos         whitegene
concurrency     laddoo          niss            protein         www5
cs-tr           ladyday         noon            puma            yodel
cstrsun         lambda          norton          qmcs            zenger
daedalus        lehigh          orestes         ringding        zinger
dartagnan       linux           p0              rocky
eclair0         locke           p1              saku
eclair1         macsmtp         p10             santorini
elgin% ls /usr/share/hosts/magna
/usr/share/hosts/magna
elgin% ls $HOME/where*
/usr/u/bergmark/where-is-Fedora         /usr/u/bergmark/where-is-my-API-talk
/usr/u/bergmark/where-is-ftp            /usr/u/bergmark/where-is-my-Prism-talk
/usr/u/bergmark/where-is-lanl-archive
elgin% ls /usr
4lib        dt          lib         old         share       ucblib
5bin        games       local       openwin     skel        usr
adm         hosts       lost+found  platform    snadm       vmsys
aset        include     mail        preserve    spool       X
bin         java        man         proc        src         X11R6
ccs         java1.1     net         pub         tmp         xpg4
demo        java1.2     news        public      u
dict        kernel      nsr         sadm        ucb
doc         kvm         oasys       sbin        ucbinclude
elgin% ls /usr/src
uts
elgin% ls /usr/public/linux
LPRng-CUCS     README-RedHat  skey
elgin% more !$/README-RedHat
more /usr/public/linux/README-RedHat
For various RedHat Linux packages,
see also http://www.cs.cornell.edu/nogin/RPM/
elgin% ls  more /usr/public/linux/LPRng-CUCS

*** /usr/public/linux/LPRng-CUCS: directory ***

elgin% ls !$
ls /usr/public/linux/LPRng-CUCS
LPRng-CUCS-3.6.12-1.rh5.2.i386.rpm  LPRng-CUCS-3.6.13-1.rh6.2.i386.rpm
LPRng-CUCS-3.6.12-1.rh5.2.src.rpm   LPRng-CUCS-3.6.13-1.rh6.2.src.rpm
LPRng-CUCS-3.6.12-1.rh6.1.i386.rpm  README
LPRng-CUCS-3.6.12-1.rh6.1.src.rpm
elgin% pushd !$
pushd /usr/public/linux/LPRng-CUCS
/usr/public/linux/LPRng-CUCS /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% cat README
On RedHat 5.x:

1) Make sure you have rpm 3.x installed. If not, get it from updates.redhat.com

2) Run
rpm -Uvh --force LPRng-CUCS-3.6.12-1.rh5.2.i386.rpm

On RedHat 6.0 and 6.1:
Run
rpm -Uvh --force LPRng-CUCS-3.6.12-1.rh6.1.i386.rpm

On RedHat 6.2:
Run
rpm -Uvh --force LPRng-CUCS-3.6.13-1.rh6.2.i386.rpm

elgin% ls -t
README                              LPRng-CUCS-3.6.12-1.rh5.2.src.rpm
LPRng-CUCS-3.6.13-1.rh6.2.i386.rpm  LPRng-CUCS-3.6.12-1.rh5.2.i386.rpm
LPRng-CUCS-3.6.13-1.rh6.2.src.rpm   LPRng-CUCS-3.6.12-1.rh6.1.i386.rpm
LPRng-CUCS-3.6.12-1.rh6.1.src.rpm
elgin% popd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% pushd
/tmp/germany /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% popd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /tmp/germany /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% pushd
/tmp/germany /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% popd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% ls -t | grep type
typescript.15:01:02
typescript
typescript.04moore-pt2etal
typescript.mistlebauer
typescript.parsing
typescript.07jul00
typescript.21jun00
typescript.20jun00
typescript.14jun00
typescript.12jun00
typescript.09jun00
typescript.08jun00
typescript.06jun00
typescript.31may00
elgin% vi typescript             rm typescript.15:01:02
elgin% ls -l typescript.parsing
-rw-------   1 bergmark bergmark   74445 Jul 27 08:46 typescript.parsing
elgin% mv typescript.parsing typescript.27jul00
elgin% vi typescript.mistlebauer
[7] 27307
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% xterm -title lxh   xhtml -e vi Linkable/Analysis/XHTMLZn  Analyzer.java &
[8] 27320
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:785: ')' expected.
	 if (textString.startsWith(title.substring(0,k)) {
	                                                ^
1 error
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:770: Return required at end of java.lang.String resolveTitles(java.lang.String, java.lang.String).
   private String resolveTitles (String title, String textString) {
                  ^
1 error
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% vi Sample
[9] 27366
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[9]    Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@2a580abb
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: MyLibrary (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: title resolved to: Personalized Electronic Services in the
Cornell University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Personalized Electronic Services in the
Cornell University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Personalized Electronic Services in the
Cornell University Library (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sac29
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jaf30
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: akh8
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rk14
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: hlm7
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 1
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 2
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 3
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 4
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 5
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 6
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 7
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: <
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: .
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: <
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: .
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: <
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: .
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: <
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: .
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: <
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: .
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: <
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: .
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: 
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = false
Script done, file is typescript
elgin% vi typescript
[9] 27389
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[9]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:788: 'else' without 'if'.
	 else if ( title.endsWith ( textString ) && moreTitle )
	 ^
Linkable/Analysis/XHTMLAnalyzer.java:793: '}' expected.
}
 ^
2 errors
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;/jav    java DLIB/ ;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@29b311c7
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sac29
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jaf30
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: akh8
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rk14
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: hlm7
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith (moreTitle is true)
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 1
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 2
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 3
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 4
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 5
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 6
XHTMLAnalyzer: title resolved to: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 7
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: ?
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: <
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: .
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: <
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: .
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: <
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: .
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: <
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: .
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: <
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: .
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: <
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: .
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer: 
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries. (moreTitle is true)
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = false
Script done, file is typescript
elgin% vi typescript
[9] 27437
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[9]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;javaDLI    DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@289a2b52
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: built new author Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sac29
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jaf30
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: akh8
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rk14
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: hlm7
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=433, j=-1
XHTMLAnalyzer: in processText, nextEOS = 433
XHTMLAnalyzer: in processText, returning 433
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=717, j=-1
XHTMLAnalyzer: in processText, nextEOS = 717
XHTMLAnalyzer: in processText, returning 717
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=8
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=-1
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, returning 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=394, j=-1
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, returning 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=492
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, returning 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=-1
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, returning 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=232, j=-1
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, returning 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=102, j=-1
XHTMLAnalyzer: in processText, nextEOS = 102
XHTMLAnalyzer: in processText, returning 102
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=292, j=-1
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, returning 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=389, j=-1
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, returning 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=347, j=-1
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, returning 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=131, j=-1
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, returning 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=221, j=-1
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, returning 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=166, j=-1
XHTMLAnalyzer: in processText, nextEOS = 166
XHTMLAnalyzer: in processText, returning 166
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=14, j=-1
XHTMLAnalyzer: in processText, nextEOS = 14
XHTMLAnalyzer: in processText, returning 14
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=307, j=-1
XHTMLAnalyzer: in processText, nextEOS = 307
XHTMLAnalyzer: in processText, returning 307
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=501, j=-1
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, returning 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=700, j=-1
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, returning 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=21, j=-1
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, returning 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=431, j=-1
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, returning 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=171, j=-1
XHTMLAnalyzer: in processText, nextEOS = 171
XHTMLAnalyzer: in processText, returning 171
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=246, j=-1
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, returning 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=408, j=-1
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, returning 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=266, j=-1
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, returning 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=192, j=-1
XHTMLAnalyzer: in processText, nextEOS = 192
XHTMLAnalyzer: in processText, returning 192
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=321, j=-1
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, returning 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=491, j=-1
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, returning 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=626, j=-1
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, returning 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=288, j=-1
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, returning 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=443
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, returning 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=-1
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, returning 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=335, j=-1
XHTMLAnalyzer: in processText, nextEOS = 335
XHTMLAnalyzer: in processText, returning 335
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=764, j=-1
XHTMLAnalyzer: in processText, nextEOS = 764
XHTMLAnalyzer: in processText, returning 764
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=835, j=-1
XHTMLAnalyzer: in processText, nextEOS = 835
XHTMLAnalyzer: in processText, returning 835
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=895, j=-1
XHTMLAnalyzer: in processText, nextEOS = 895
XHTMLAnalyzer: in processText, returning 895
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=151, j=-1
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, returning 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=122, j=-1
XHTMLAnalyzer: in processText, nextEOS = 122
XHTMLAnalyzer: in processText, returning 122
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=235, j=-1
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, returning 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=367, j=-1
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, returning 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=257, j=-1
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, returning 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=94, j=-1
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, returning 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=286, j=-1
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, returning 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=425, j=-1
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, returning 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=309, j=-1
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, returning 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=428, j=-1
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, returning 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=551, j=-1
XHTMLAnalyzer: in processText, nextEOS = 551
XHTMLAnalyzer: in processText, returning 551
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=775, j=-1
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, returning 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=871, j=-1
XHTMLAnalyzer: in processText, nextEOS = 871
XHTMLAnalyzer: in processText, returning 871
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=306, j=-1
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, returning 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=510, j=-1
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, returning 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=736, j=-1
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, returning 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=872, j=-1
XHTMLAnalyzer: in processText, nextEOS = 872
XHTMLAnalyzer: in processText, returning 872
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=368, j=-1
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, returning 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=515, j=-1
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, returning 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=273, j=-1
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, returning 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=213, j=-1
XHTMLAnalyzer: in processText, nextEOS = 213
XHTMLAnalyzer: in processText, returning 213
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=293, j=-1
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, returning 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=253, j=-1
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, returning 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=478, j=-1
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, returning 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=47, j=-1
XHTMLAnalyzer: in processText, nextEOS = 47
XHTMLAnalyzer: in processText, returning 47
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=446, j=-1
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, returning 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=617, j=-1
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, returning 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=201, j=-1
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, returning 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=440, j=-1
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, returning 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=580, j=-1
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, returning 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=494, j=-1
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, returning 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=640, j=-1
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, returning 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=776, j=-1
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, returning 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=935, j=-1
XHTMLAnalyzer: in processText, nextEOS = 935
XHTMLAnalyzer: in processText, returning 935
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=1039, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1039
XHTMLAnalyzer: in processText, returning 1039
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=314, j=-1
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, returning 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=407, j=-1
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, returning 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=132, j=-1
XHTMLAnalyzer: in processText, nextEOS = 132
XHTMLAnalyzer: in processText, returning 132
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=159, j=-1
XHTMLAnalyzer: in processText, nextEOS = 159
XHTMLAnalyzer: in processText, returning 159
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=65, j=-1
XHTMLAnalyzer: in processText, nextEOS = 65
XHTMLAnalyzer: in processText, returning 65
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=419, j=-1
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, returning 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=125, j=-1
XHTMLAnalyzer: in processText, nextEOS = 125
XHTMLAnalyzer: in processText, returning 125
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=223, j=-1
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, returning 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=543, j=-1
XHTMLAnalyzer: in processText, nextEOS = 543
XHTMLAnalyzer: in processText, returning 543
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=681, j=-1
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, returning 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 7 contexts available
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: suzanne coaprimylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>suzanne coaprimylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Fereira Suzanne Cohen John</name></oams:author>
</oams:oams>

MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Fereira Suzanne Cohen John
MetaData: 1 authors got cooked

 Key (last name)             Authors
John     Fereira  Suzanne Cohen John

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname=""Technology" initials=""/>
<author lastname="watch."" initials="l.u.L.I.T.A.e.i.t.t."/>
</authors>
<title>Available at</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: caught Exception org.xml.sax.SAXParseException: Whitespace required before attributes. while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript
[9] 27487
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% enscript -2rG -b"Bergmark" Linkable/Utility/Author.java
[ 3 pages * 1 copy ] spooled to sully
elgin% enscript -2rG -b"Bergmark" Linkable/Utility/AuthorDatabase.java
[ 2 pages * 1 copy ] spooled to sully
elgin% vi Linkable/Utility/Author.java                               xterm -title author -e vi Linkable/Utility/Author.java &
[2] 27629
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[7]    Done                 xterm -title Vi:typescript.mistlebauer -geometry 80x35 -e vi  ...
elgin% javac Linkable/Utility/Author.java
elgin% xterm -title rigged -e vi Linkable/Analysis/RiggedAnalyzier   er.java &
[3] 27675
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
----------          javac Linkable/Analysis/XHTLL  MLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:824: ')' expected.
	 v.addElement ( new Author ( textString.substring(k+5) );
	                                                        ^
1 error
[3]  - Done                 xterm -title rigged -e vi Linkable/Analysis/RiggedAnalyzer.java
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% sours ce setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@3cd60aa4
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Suzanne
Author:trans -  b  
Author:trans -  b Cohen
End of tokens
Author: first name = Suzanne 
Author: last name = Cohen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Suzanne Cohen

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor
Author:countCommas returning 0
End of tokens
Author: first name =  
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author  

Author:  in Constructor^Celgin% 
elgin% pw s
   PID TTY      TIME CMD
 27721 pts/3    0:00 csh
elgin% vi typescript
[1] 27742
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[1]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% jav   !javac
javac: Event not found
elgin% exitScript done, file is typescript
[9]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@3c3954ac
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Suzanne
Author:trans -  b  
Author:trans -  b Cohen
End of tokens
Author: first name = Suzanne 
Author: last name = Cohen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Suzanne Cohen

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a John
Author:trans -  b  
Author:trans -  b Fereira
End of tokens
Author: first name = John 
Author: last name = Fereira
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author John Fereira

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Angela
Author:trans -  b  
Author:trans -  b Horne
End of tokens
Author: first name = Angela 
Author: last name = Horne
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Angela Horne

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Bob
Author:trans -  b  
Author:trans -  b Kibbee
End of tokens
Author: first name = Bob 
Author: last name = Kibbee
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Bob Kibbee

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Holly
Mistlebauer
End of tokens
Author: first name = Holly
Mistlebauer 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Holly
Mistlebauer 

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Adam
Author:trans -  b  
Author:trans -  b Smith
End of tokens
Author: first name = Adam 
Author: last name = Smith
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sac29
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jaf30
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: akh8
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rk14
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: hlm7
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=433, j=-1
XHTMLAnalyzer: in processText, nextEOS = 433
XHTMLAnalyzer: in processText, returning 433
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=717, j=-1
XHTMLAnalyzer: in processText, nextEOS = 717
XHTMLAnalyzer: in processText, returning 717
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=8
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=-1
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, returning 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=394, j=-1
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, returning 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=492
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, returning 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=-1
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, returning 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=232, j=-1
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, returning 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=102, j=-1
XHTMLAnalyzer: in processText, nextEOS = 102
XHTMLAnalyzer: in processText, returning 102
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=292, j=-1
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, returning 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=389, j=-1
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, returning 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=347, j=-1
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, returning 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=131, j=-1
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, returning 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=221, j=-1
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, returning 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=166, j=-1
XHTMLAnalyzer: in processText, nextEOS = 166
XHTMLAnalyzer: in processText, returning 166
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=14, j=-1
XHTMLAnalyzer: in processText, nextEOS = 14
XHTMLAnalyzer: in processText, returning 14
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=307, j=-1
XHTMLAnalyzer: in processText, nextEOS = 307
XHTMLAnalyzer: in processText, returning 307
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=501, j=-1
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, returning 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=700, j=-1
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, returning 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=21, j=-1
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, returning 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=431, j=-1
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, returning 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=171, j=-1
XHTMLAnalyzer: in processText, nextEOS = 171
XHTMLAnalyzer: in processText, returning 171
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=246, j=-1
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, returning 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=408, j=-1
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, returning 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=266, j=-1
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, returning 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=192, j=-1
XHTMLAnalyzer: in processText, nextEOS = 192
XHTMLAnalyzer: in processText, returning 192
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=321, j=-1
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, returning 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=491, j=-1
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, returning 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=626, j=-1
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, returning 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=288, j=-1
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, returning 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=443
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, returning 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=-1
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, returning 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=335, j=-1
XHTMLAnalyzer: in processText, nextEOS = 335
XHTMLAnalyzer: in processText, returning 335
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=764, j=-1
XHTMLAnalyzer: in processText, nextEOS = 764
XHTMLAnalyzer: in processText, returning 764
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=835, j=-1
XHTMLAnalyzer: in processText, nextEOS = 835
XHTMLAnalyzer: in processText, returning 835
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=895, j=-1
XHTMLAnalyzer: in processText, nextEOS = 895
XHTMLAnalyzer: in processText, returning 895
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=151, j=-1
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, returning 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=122, j=-1
XHTMLAnalyzer: in processText, nextEOS = 122
XHTMLAnalyzer: in processText, returning 122
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=235, j=-1
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, returning 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=367, j=-1
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, returning 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=257, j=-1
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, returning 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=94, j=-1
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, returning 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=286, j=-1
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, returning 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=425, j=-1
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, returning 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=309, j=-1
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, returning 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=428, j=-1
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, returning 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=551, j=-1
XHTMLAnalyzer: in processText, nextEOS = 551
XHTMLAnalyzer: in processText, returning 551
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=775, j=-1
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, returning 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=871, j=-1
XHTMLAnalyzer: in processText, nextEOS = 871
XHTMLAnalyzer: in processText, returning 871
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=306, j=-1
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, returning 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=510, j=-1
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, returning 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=736, j=-1
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, returning 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=872, j=-1
XHTMLAnalyzer: in processText, nextEOS = 872
XHTMLAnalyzer: in processText, returning 872
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=368, j=-1
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, returning 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=515, j=-1
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, returning 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=273, j=-1
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, returning 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=213, j=-1
XHTMLAnalyzer: in processText, nextEOS = 213
XHTMLAnalyzer: in processText, returning 213
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=293, j=-1
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, returning 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=253, j=-1
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, returning 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=478, j=-1
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, returning 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=47, j=-1
XHTMLAnalyzer: in processText, nextEOS = 47
XHTMLAnalyzer: in processText, returning 47
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=446, j=-1
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, returning 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=617, j=-1
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, returning 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=201, j=-1
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, returning 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=440, j=-1
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, returning 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=580, j=-1
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, returning 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=494, j=-1
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, returning 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=640, j=-1
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, returning 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=776, j=-1
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, returning 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=935, j=-1
XHTMLAnalyzer: in processText, nextEOS = 935
XHTMLAnalyzer: in processText, returning 935
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=1039, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1039
XHTMLAnalyzer: in processText, returning 1039
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=314, j=-1
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, returning 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=407, j=-1
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, returning 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=132, j=-1
XHTMLAnalyzer: in processText, nextEOS = 132
XHTMLAnalyzer: in processText, returning 132
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=159, j=-1
XHTMLAnalyzer: in processText, nextEOS = 159
XHTMLAnalyzer: in processText, returning 159
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=65, j=-1
XHTMLAnalyzer: in processText, nextEOS = 65
XHTMLAnalyzer: in processText, returning 65
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=419, j=-1
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, returning 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=125, j=-1
XHTMLAnalyzer: in processText, nextEOS = 125
XHTMLAnalyzer: in processText, returning 125
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=223, j=-1
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, returning 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=543, j=-1
XHTMLAnalyzer: in processText, nextEOS = 543
XHTMLAnalyzer: in processText, returning 543
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=681, j=-1
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, returning 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 7 contexts available
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohenaprimylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>cohenaprimylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly
Mistlebauer </name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Suzanne
Author:trans -  b  
Author:trans -  b Cohen
End of tokens
Author: first name = Suzanne 
Author: last name = Cohen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- John Fereira
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a John
Author:trans -  b  
Author:trans -  b Fereira
End of tokens
Author: first name = John 
Author: last name = Fereira
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Angela Horne
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Angela
Author:trans -  b  
Author:trans -  b Horne
End of tokens
Author: first name = Angela 
Author: last name = Horne
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Bob Kibbee
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Bob
Author:trans -  b  
Author:trans -  b Kibbee
End of tokens
Author: first name = Bob 
Author: last name = Kibbee
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Holly
Mistlebauer
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Holly
Mistlebauer
End of tokens
Author: first name = Holly
Mistlebauer 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Adam Smith
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Adam
Author:trans -  b  
Author:trans -  b Smith
End of tokens
Author: first name = Adam 
Author: last name = Smith
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Fereira     John Fereira

     Holly
Mistlebauer 

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname=""Technology" initials=""/>
<author lastname="watch."" initials="l.u.L.I.T.A.e.i.t.t."/>
</authors>
<title>Available at</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: caught Exception org.xml.sax.SAXParseException: Whitespace required before attributes. while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript
[9] 27781
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Utility/Author.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@3c406812
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Suzanne
Author:trans -  b  
Author:trans -  b Cohen
End of tokens
Author: first name = Suzanne 
Author: last name = Cohen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Suzanne Cohen

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a John
Author:trans -  b  
Author:trans -  b Fereira
End of tokens
Author: first name = John 
Author: last name = Fereira
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author John Fereira

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Angela
Author:trans -  b  
Author:trans -  b Horne
End of tokens
Author: first name = Angela 
Author: last name = Horne
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Angela Horne

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Bob
Author:trans -  b  
Author:trans -  b Kibbee
End of tokens
Author: first name = Bob 
Author: last name = Kibbee
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Bob Kibbee

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Holly
Mistlebauer
End of tokens
Author: first name = Holly
Mistlebauer 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Holly
Mistlebauer 

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Adam
Author:trans -  b  
Author:trans -  b Smith
End of tokens
Author: first name = Adam 
Author: last name = Smith
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sac29
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jaf30
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: akh8
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rk14
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: hlm7
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=433, j=-1
XHTMLAnalyzer: in processText, nextEOS = 433
XHTMLAnalyzer: in processText, returning 433
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=717, j=-1
XHTMLAnalyzer: in processText, nextEOS = 717
XHTMLAnalyzer: in processText, returning 717
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=8
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=-1
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, returning 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=394, j=-1
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, returning 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=492
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, returning 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=-1
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, returning 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=232, j=-1
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, returning 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=102, j=-1
XHTMLAnalyzer: in processText, nextEOS = 102
XHTMLAnalyzer: in processText, returning 102
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=292, j=-1
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, returning 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=389, j=-1
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, returning 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=347, j=-1
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, returning 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=131, j=-1
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, returning 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=221, j=-1
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, returning 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=166, j=-1
XHTMLAnalyzer: in processText, nextEOS = 166
XHTMLAnalyzer: in processText, returning 166
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=14, j=-1
XHTMLAnalyzer: in processText, nextEOS = 14
XHTMLAnalyzer: in processText, returning 14
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=307, j=-1
XHTMLAnalyzer: in processText, nextEOS = 307
XHTMLAnalyzer: in processText, returning 307
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=501, j=-1
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, returning 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=700, j=-1
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, returning 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=21, j=-1
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, returning 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=431, j=-1
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, returning 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=171, j=-1
XHTMLAnalyzer: in processText, nextEOS = 171
XHTMLAnalyzer: in processText, returning 171
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=246, j=-1
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, returning 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=408, j=-1
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, returning 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=266, j=-1
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, returning 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=192, j=-1
XHTMLAnalyzer: in processText, nextEOS = 192
XHTMLAnalyzer: in processText, returning 192
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=321, j=-1
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, returning 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=491, j=-1
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, returning 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=626, j=-1
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, returning 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=288, j=-1
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, returning 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=443
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, returning 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=-1
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, returning 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=335, j=-1
XHTMLAnalyzer: in processText, nextEOS = 335
XHTMLAnalyzer: in processText, returning 335
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=764, j=-1
XHTMLAnalyzer: in processText, nextEOS = 764
XHTMLAnalyzer: in processText, returning 764
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=835, j=-1
XHTMLAnalyzer: in processText, nextEOS = 835
XHTMLAnalyzer: in processText, returning 835
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=895, j=-1
XHTMLAnalyzer: in processText, nextEOS = 895
XHTMLAnalyzer: in processText, returning 895
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=151, j=-1
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, returning 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=122, j=-1
XHTMLAnalyzer: in processText, nextEOS = 122
XHTMLAnalyzer: in processText, returning 122
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=235, j=-1
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, returning 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=367, j=-1
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, returning 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=257, j=-1
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, returning 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=94, j=-1
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, returning 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=286, j=-1
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, returning 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=425, j=-1
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, returning 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=309, j=-1
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, returning 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=428, j=-1
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, returning 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=551, j=-1
XHTMLAnalyzer: in processText, nextEOS = 551
XHTMLAnalyzer: in processText, returning 551
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=775, j=-1
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, returning 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=871, j=-1
XHTMLAnalyzer: in processText, nextEOS = 871
XHTMLAnalyzer: in processText, returning 871
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=306, j=-1
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, returning 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=510, j=-1
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, returning 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=736, j=-1
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, returning 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=872, j=-1
XHTMLAnalyzer: in processText, nextEOS = 872
XHTMLAnalyzer: in processText, returning 872
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=368, j=-1
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, returning 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=515, j=-1
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, returning 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=273, j=-1
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, returning 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=213, j=-1
XHTMLAnalyzer: in processText, nextEOS = 213
XHTMLAnalyzer: in processText, returning 213
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=293, j=-1
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, returning 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=253, j=-1
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, returning 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=478, j=-1
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, returning 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=47, j=-1
XHTMLAnalyzer: in processText, nextEOS = 47
XHTMLAnalyzer: in processText, returning 47
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=446, j=-1
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, returning 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=617, j=-1
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, returning 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=201, j=-1
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, returning 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=440, j=-1
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, returning 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=580, j=-1
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, returning 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=494, j=-1
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, returning 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=640, j=-1
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, returning 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=776, j=-1
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, returning 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=935, j=-1
XHTMLAnalyzer: in processText, nextEOS = 935
XHTMLAnalyzer: in processText, returning 935
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=1039, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1039
XHTMLAnalyzer: in processText, returning 1039
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=314, j=-1
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, returning 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=407, j=-1
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, returning 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=132, j=-1
XHTMLAnalyzer: in processText, nextEOS = 132
XHTMLAnalyzer: in processText, returning 132
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=159, j=-1
XHTMLAnalyzer: in processText, nextEOS = 159
XHTMLAnalyzer: in processText, returning 159
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=65, j=-1
XHTMLAnalyzer: in processText, nextEOS = 65
XHTMLAnalyzer: in processText, returning 65
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=419, j=-1
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, returning 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=125, j=-1
XHTMLAnalyzer: in processText, nextEOS = 125
XHTMLAnalyzer: in processText, returning 125
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=223, j=-1
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, returning 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=543, j=-1
XHTMLAnalyzer: in processText, nextEOS = 543
XHTMLAnalyzer: in processText, returning 543
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=681, j=-1
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, returning 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 7 contexts available
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohenaprimylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>cohenaprimylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly
Mistlebauer </name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Suzanne
Author:trans -  b  
Author:trans -  b Cohen
End of tokens
Author: first name = Suzanne 
Author: last name = Cohen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- John Fereira
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a John
Author:trans -  b  
Author:trans -  b Fereira
End of tokens
Author: first name = John 
Author: last name = Fereira
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Angela Horne
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Angela
Author:trans -  b  
Author:trans -  b Horne
End of tokens
Author: first name = Angela 
Author: last name = Horne
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Bob Kibbee
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Bob
Author:trans -  b  
Author:trans -  b Kibbee
End of tokens
Author: first name = Bob 
Author: last name = Kibbee
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Holly
Mistlebauer
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Holly
Mistlebauer
End of tokens
Author: first name = Holly
Mistlebauer 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Adam Smith
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Adam
Author:trans -  b  
Author:trans -  b Smith
End of tokens
Author: first name = Adam 
Author: last name = Smith
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Fereira     John Fereira

     Holly
Mistlebauer 

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname=""Technology" initials=""/>
<author lastname="watch."" initials="l.u.L.I.T.A.e.i.t.t."/>
</authors>
<title>Available at</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: caught Exception org.xml.sax.SAXParseException: Whitespace required before attributes. while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[9]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi typescript
[9] 27816
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Utility/Author.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@3b487db2
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Suzanne
Author:trans -  b  
Author:trans -  b Cohen
End of tokens
Author: first name = Suzanne 
Author: last name = Cohen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Suzanne Cohen

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a John
Author:trans -  b  
Author:trans -  b Fereira
End of tokens
Author: first name = John 
Author: last name = Fereira
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author John Fereira

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Angela
Author:trans -  b  
Author:trans -  b Horne
End of tokens
Author: first name = Angela 
Author: last name = Horne
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Angela Horne

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Bob
Author:trans -  b  
Author:trans -  b Kibbee
End of tokens
Author: first name = Bob 
Author: last name = Kibbee
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Bob Kibbee

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Holly
Author:trans -  b 

Author:trans -  b Mistlebauer
End of tokens
Author: first name = Holly 
Author: last name = Mistlebauer
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Holly Mistlebauer

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Adam
Author:trans -  b  
Author:trans -  b Smith
End of tokens
Author: first name = Adam 
Author: last name = Smith
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sac29
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jaf30
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: akh8
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rk14
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: hlm7
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=433, j=-1
XHTMLAnalyzer: in processText, nextEOS = 433
XHTMLAnalyzer: in processText, returning 433
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=717, j=-1
XHTMLAnalyzer: in processText, nextEOS = 717
XHTMLAnalyzer: in processText, returning 717
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=8
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=-1
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, returning 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=394, j=-1
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, returning 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=492
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, returning 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=-1
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, returning 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=232, j=-1
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, returning 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=102, j=-1
XHTMLAnalyzer: in processText, nextEOS = 102
XHTMLAnalyzer: in processText, returning 102
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=292, j=-1
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, returning 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=389, j=-1
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, returning 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=347, j=-1
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, returning 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=131, j=-1
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, returning 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=221, j=-1
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, returning 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=166, j=-1
XHTMLAnalyzer: in processText, nextEOS = 166
XHTMLAnalyzer: in processText, returning 166
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=14, j=-1
XHTMLAnalyzer: in processText, nextEOS = 14
XHTMLAnalyzer: in processText, returning 14
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=307, j=-1
XHTMLAnalyzer: in processText, nextEOS = 307
XHTMLAnalyzer: in processText, returning 307
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=501, j=-1
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, returning 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=700, j=-1
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, returning 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=21, j=-1
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, returning 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=431, j=-1
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, returning 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=171, j=-1
XHTMLAnalyzer: in processText, nextEOS = 171
XHTMLAnalyzer: in processText, returning 171
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=246, j=-1
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, returning 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=408, j=-1
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, returning 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=266, j=-1
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, returning 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=192, j=-1
XHTMLAnalyzer: in processText, nextEOS = 192
XHTMLAnalyzer: in processText, returning 192
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=321, j=-1
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, returning 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=491, j=-1
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, returning 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=626, j=-1
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, returning 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=288, j=-1
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, returning 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=443
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, returning 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=-1
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, returning 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=335, j=-1
XHTMLAnalyzer: in processText, nextEOS = 335
XHTMLAnalyzer: in processText, returning 335
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=764, j=-1
XHTMLAnalyzer: in processText, nextEOS = 764
XHTMLAnalyzer: in processText, returning 764
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=835, j=-1
XHTMLAnalyzer: in processText, nextEOS = 835
XHTMLAnalyzer: in processText, returning 835
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=895, j=-1
XHTMLAnalyzer: in processText, nextEOS = 895
XHTMLAnalyzer: in processText, returning 895
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=151, j=-1
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, returning 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=122, j=-1
XHTMLAnalyzer: in processText, nextEOS = 122
XHTMLAnalyzer: in processText, returning 122
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=235, j=-1
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, returning 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=367, j=-1
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, returning 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=257, j=-1
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, returning 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=94, j=-1
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, returning 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=286, j=-1
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, returning 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=425, j=-1
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, returning 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=309, j=-1
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, returning 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=428, j=-1
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, returning 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=551, j=-1
XHTMLAnalyzer: in processText, nextEOS = 551
XHTMLAnalyzer: in processText, returning 551
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=775, j=-1
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, returning 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=871, j=-1
XHTMLAnalyzer: in processText, nextEOS = 871
XHTMLAnalyzer: in processText, returning 871
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=306, j=-1
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, returning 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=510, j=-1
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, returning 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=736, j=-1
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, returning 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=872, j=-1
XHTMLAnalyzer: in processText, nextEOS = 872
XHTMLAnalyzer: in processText, returning 872
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=368, j=-1
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, returning 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=515, j=-1
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, returning 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=273, j=-1
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, returning 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=213, j=-1
XHTMLAnalyzer: in processText, nextEOS = 213
XHTMLAnalyzer: in processText, returning 213
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=293, j=-1
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, returning 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=253, j=-1
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, returning 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=478, j=-1
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, returning 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=47, j=-1
XHTMLAnalyzer: in processText, nextEOS = 47
XHTMLAnalyzer: in processText, returning 47
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=446, j=-1
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, returning 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=617, j=-1
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, returning 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=201, j=-1
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, returning 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=440, j=-1
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, returning 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=580, j=-1
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, returning 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=494, j=-1
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, returning 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=640, j=-1
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, returning 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=776, j=-1
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, returning 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=935, j=-1
XHTMLAnalyzer: in processText, nextEOS = 935
XHTMLAnalyzer: in processText, returning 935
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=1039, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1039
XHTMLAnalyzer: in processText, returning 1039
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=314, j=-1
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, returning 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=407, j=-1
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, returning 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=132, j=-1
XHTMLAnalyzer: in processText, nextEOS = 132
XHTMLAnalyzer: in processText, returning 132
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=159, j=-1
XHTMLAnalyzer: in processText, nextEOS = 159
XHTMLAnalyzer: in processText, returning 159
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=65, j=-1
XHTMLAnalyzer: in processText, nextEOS = 65
XHTMLAnalyzer: in processText, returning 65
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=419, j=-1
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, returning 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=125, j=-1
XHTMLAnalyzer: in processText, nextEOS = 125
XHTMLAnalyzer: in processText, returning 125
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=223, j=-1
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, returning 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=543, j=-1
XHTMLAnalyzer: in processText, nextEOS = 543
XHTMLAnalyzer: in processText, returning 543
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=681, j=-1
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, returning 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 7 contexts available
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohenaprimylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>cohenaprimylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile for Creation <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Suzanne
Author:trans -  b  
Author:trans -  b Cohen
End of tokens
Author: first name = Suzanne 
Author: last name = Cohen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- John Fereira
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a John
Author:trans -  b  
Author:trans -  b Fereira
End of tokens
Author: first name = John 
Author: last name = Fereira
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Angela Horne
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Angela
Author:trans -  b  
Author:trans -  b Horne
End of tokens
Author: first name = Angela 
Author: last name = Horne
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Bob Kibbee
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Bob
Author:trans -  b  
Author:trans -  b Kibbee
End of tokens
Author: first name = Bob 
Author: last name = Kibbee
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Holly Mistlebauer
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Holly
Author:trans -  b  
Author:trans -  b Mistlebauer
End of tokens
Author: first name = Holly 
Author: last name = Mistlebauer
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Adam Smith
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Adam
Author:trans -  b  
Author:trans -  b Smith
End of tokens
Author: first name = Adam 
Author: last name = Smith
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname=""Technology" initials=""/>
<author lastname="watch."" initials="l.u.L.I.T.A.e.i.t.t."/>
</authors>
<title>Available at</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata
MetaData: caught Exception org.xml.sax.SAXParseException: Whitespace required before attributes. while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[9]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi typescript
[9] 27858
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% xterm -title surrogate -e v  i Linkable/API/Surrogate.java &
[3] 27895
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% grep setFile Linkable/*/*.java
Linkable/API/BibData.java:      md.setFile ( this, mf );
Linkable/Utility/MetaData.java:   public void setFile (BibData bd, String mf) {
Linkable/Utility/MetaData.java:      System.out.println(ME+"in setFile for Creation " 
elgin% xterm -title bibdata -e vi Linkable/API/BibData.java &
[4] 27902
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
grep cook Linkable/*/*.java
Linkable/Analysis/HTMLAnalyzer.java:   // to fill up local structures, partially cooked in some cases,
Linkable/Analysis/XHTMLAnalyzer.java:   // to fill up local structures, partially cooked in some cases,
Linkable/API/BibData.java:    * cook - document has been parsed, and local text fragements are here
Linkable/API/BibData.java:   public void cook ( String mf ) {
Linkable/API/Surrogate.java:      // Next, "cook" the raw data into various fields of myData's Creation
Linkable/API/Surrogate.java:      myData.cook(localMetaData);
Linkable/Utility/MetaData.java:   // variables for the "cook" method initialized at class load time
Linkable/Utility/MetaData.java:   // cook local metadata into canonical form, and see what
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+"done parsing, start cooking ...");
Linkable/Utility/MetaData.java:      cookTitle();
Linkable/Utility/MetaData.java:      cookAuthors();
Linkable/Utility/MetaData.java:   private void cookTitle() {
Linkable/Utility/MetaData.java:   private void cookAuthors() {
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+nl.getLength()+" authors got cooked");
elgin% grep localMetaData Linkable/*/*.java
Linkable/API/Surrogate.java:   private String localMetaData;   // Original text fragments in this
Linkable/API/Surrogate.java:      localMetaData = a.buildLocalMetaData( docID, pubDate );
Linkable/API/Surrogate.java:      System.out.println(ME+"Local Meta Data:\n"+localMetaData.toString());
Linkable/API/Surrogate.java:      myData.cook(localMetaData);
Linkable/API/Surrogate.java:   // TBD: also return XML that contains the localMetaData like
elgin% xterm -title metadata -e vi Linkable/Utility/MetaData.java &
[5] 27915
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Utility/MetaData.java
elgin% javac Linkable/Utility                      !!
javac Linkable/Utility/MetaData.java
[9]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@37f33b84
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Suzanne
Author:trans -  b  
Author:trans -  b Cohen
End of tokens
Author: first name = Suzanne 
Author: last name = Cohen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Suzanne Cohen

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a John
Author:trans -  b  
Author:trans -  b Fereira
End of tokens
Author: first name = John 
Author: last name = Fereira
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author John Fereira

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Angela
Author:trans -  b  
Author:trans -  b Horne
End of tokens
Author: first name = Angela 
Author: last name = Horne
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Angela Horne

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Bob
Author:trans -  b  
Author:trans -  b Kibbee
End of tokens
Author: first name = Bob 
Author: last name = Kibbee
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Bob Kibbee

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Holly
Author:trans -  b 

Author:trans -  b Mistlebauer
End of tokens
Author: first name = Holly 
Author: last name = Mistlebauer
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Holly Mistlebauer

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Adam
Author:trans -  b  
Author:trans -  b Smith
End of tokens
Author: first name = Adam 
Author: last name = Smith
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sac29
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jaf30
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: akh8
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rk14
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: hlm7
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=433, j=-1
XHTMLAnalyzer: in processText, nextEOS = 433
XHTMLAnalyzer: in processText, returning 433
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=717, j=-1
XHTMLAnalyzer: in processText, nextEOS = 717
XHTMLAnalyzer: in processText, returning 717
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=8
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=-1
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, returning 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=394, j=-1
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, returning 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=492
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, returning 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=-1
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, returning 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=232, j=-1
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, returning 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=102, j=-1
XHTMLAnalyzer: in processText, nextEOS = 102
XHTMLAnalyzer: in processText, returning 102
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=292, j=-1
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, returning 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=389, j=-1
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, returning 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=347, j=-1
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, returning 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=131, j=-1
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, returning 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=221, j=-1
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, returning 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=166, j=-1
XHTMLAnalyzer: in processText, nextEOS = 166
XHTMLAnalyzer: in processText, returning 166
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=14, j=-1
XHTMLAnalyzer: in processText, nextEOS = 14
XHTMLAnalyzer: in processText, returning 14
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=307, j=-1
XHTMLAnalyzer: in processText, nextEOS = 307
XHTMLAnalyzer: in processText, returning 307
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=501, j=-1
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, returning 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=700, j=-1
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, returning 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=21, j=-1
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, returning 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=431, j=-1
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, returning 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=171, j=-1
XHTMLAnalyzer: in processText, nextEOS = 171
XHTMLAnalyzer: in processText, returning 171
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=246, j=-1
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, returning 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=408, j=-1
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, returning 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=266, j=-1
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, returning 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=192, j=-1
XHTMLAnalyzer: in processText, nextEOS = 192
XHTMLAnalyzer: in processText, returning 192
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=321, j=-1
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, returning 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=491, j=-1
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, returning 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=626, j=-1
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, returning 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=288, j=-1
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, returning 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=443
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, returning 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=-1
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, returning 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=335, j=-1
XHTMLAnalyzer: in processText, nextEOS = 335
XHTMLAnalyzer: in processText, returning 335
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=764, j=-1
XHTMLAnalyzer: in processText, nextEOS = 764
XHTMLAnalyzer: in processText, returning 764
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=835, j=-1
XHTMLAnalyzer: in processText, nextEOS = 835
XHTMLAnalyzer: in processText, returning 835
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=895, j=-1
XHTMLAnalyzer: in processText, nextEOS = 895
XHTMLAnalyzer: in processText, returning 895
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=151, j=-1
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, returning 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=122, j=-1
XHTMLAnalyzer: in processText, nextEOS = 122
XHTMLAnalyzer: in processText, returning 122
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=235, j=-1
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, returning 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=367, j=-1
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, returning 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=257, j=-1
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, returning 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=94, j=-1
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, returning 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=286, j=-1
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, returning 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=425, j=-1
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, returning 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=309, j=-1
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, returning 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=428, j=-1
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, returning 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=551, j=-1
XHTMLAnalyzer: in processText, nextEOS = 551
XHTMLAnalyzer: in processText, returning 551
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=775, j=-1
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, returning 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=871, j=-1
XHTMLAnalyzer: in processText, nextEOS = 871
XHTMLAnalyzer: in processText, returning 871
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=306, j=-1
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, returning 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=510, j=-1
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, returning 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=736, j=-1
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, returning 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=872, j=-1
XHTMLAnalyzer: in processText, nextEOS = 872
XHTMLAnalyzer: in processText, returning 872
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=368, j=-1
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, returning 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=515, j=-1
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, returning 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=273, j=-1
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, returning 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=213, j=-1
XHTMLAnalyzer: in processText, nextEOS = 213
XHTMLAnalyzer: in processText, returning 213
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=293, j=-1
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, returning 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=253, j=-1
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, returning 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=478, j=-1
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, returning 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=47, j=-1
XHTMLAnalyzer: in processText, nextEOS = 47
XHTMLAnalyzer: in processText, returning 47
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=446, j=-1
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, returning 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=617, j=-1
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, returning 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=201, j=-1
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, returning 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=440, j=-1
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, returning 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=580, j=-1
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, returning 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=494, j=-1
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, returning 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=640, j=-1
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, returning 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=776, j=-1
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, returning 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=935, j=-1
XHTMLAnalyzer: in processText, nextEOS = 935
XHTMLAnalyzer: in processText, returning 935
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=1039, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1039
XHTMLAnalyzer: in processText, returning 1039
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=314, j=-1
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, returning 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=407, j=-1
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, returning 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=132, j=-1
XHTMLAnalyzer: in processText, nextEOS = 132
XHTMLAnalyzer: in processText, returning 132
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=159, j=-1
XHTMLAnalyzer: in processText, nextEOS = 159
XHTMLAnalyzer: in processText, returning 159
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=65, j=-1
XHTMLAnalyzer: in processText, nextEOS = 65
XHTMLAnalyzer: in processText, returning 65
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=419, j=-1
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, returning 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=125, j=-1
XHTMLAnalyzer: in processText, nextEOS = 125
XHTMLAnalyzer: in processText, returning 125
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=223, j=-1
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, returning 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=543, j=-1
XHTMLAnalyzer: in processText, nextEOS = 543
XHTMLAnalyzer: in processText, returning 543
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=681, j=-1
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, returning 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 7 contexts available
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohenaprimylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>cohenaprimylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Suzanne
Author:trans -  b  
Author:trans -  b Cohen
End of tokens
Author: first name = Suzanne 
Author: last name = Cohen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- John Fereira
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a John
Author:trans -  b  
Author:trans -  b Fereira
End of tokens
Author: first name = John 
Author: last name = Fereira
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Angela Horne
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Angela
Author:trans -  b  
Author:trans -  b Horne
End of tokens
Author: first name = Angela 
Author: last name = Horne
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Bob Kibbee
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Bob
Author:trans -  b  
Author:trans -  b Kibbee
End of tokens
Author: first name = Bob 
Author: last name = Kibbee
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Holly Mistlebauer
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Holly
Author:trans -  b  
Author:trans -  b Mistlebauer
End of tokens
Author: first name = Holly 
Author: last name = Mistlebauer
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Adam Smith
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Adam
Author:trans -  b  
Author:trans -  b Smith
End of tokens
Author: first name = Adam 
Author: last name = Smith
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname=""Technology" initials=""/>
<author lastname="watch."" initials="l.u.L.I.T.A.e.i.t.t."/>
</authors>
<title>Available at</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname=""Technology" initials=""/>
<author lastname="watch."" initials="l.u.L.I.T.A.e.i.t.t."/>
</authors>
<title>Available at</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Whitespace required before attributes. while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript
[9] 27981
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% ls
04birdsey.html              run5.scr
1                           run6.scr
2                           run7.scr
authors.xml                 run8.scr
Contents                    run9.scr
creations.xml               Sample
D-LIBArticlesThruMarch00    setup
D-LIBthruJul00.sorted       Test16.class
D-LIBthruMay00              Test16.java
deciter.err                 Test17.class
Design.README               Test17.java
DLIB.class                  TestAuthor.class
DLIB.java                   TestAuthor.java
DLIB.run                    TestAuthor.scr
Dump.class                  tidyOutput.xml
Dump.java                   typescript
Dump01.scr                  typescript.04moore-pt2etal
Errors                      typescript.06jun00
getContents                 typescript.07jul00
Linkable                    typescript.08jun00
listUrls                    typescript.09jun00
ModificationsToHarvester    typescript.12jun00
RCS                         typescript.14jun00
README                      typescript.20jun00
run1.scr                    typescript.21jun00
run10.scr                   typescript.27jul00
run11.scr                   typescript.31may00
run2.scr                    typescript.mistlebauer
run3.scr                    Value.java
run4.scr                    Value.run
elgin% vi ModificationsToHarvester
[7] 27986
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% echo $CLASSPATH
.:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/xml-tr2/xml.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
elgin% set h=/usr/u/bergmark/private/harvestbin-from-soton
elgin% ls $h
ACMTOISPub.class  citations.dtd     harvest0
ACMTOISPub.java   com               harvester.jar
bpe5              harvest.cgi       uk
elgin% ls !$/uk
ls $h/uk
ac
elgin% ls !$/a  c
ls $h/uk/ac
soton
elgin% set h=$ "$h   $h/uk/ac/soton/harvester
elgin% ls $h
allclasses-frame.html     DoPageRange.class         help-doc.html
AttributeMarker.class     DoPageRange.java          HTMLOutput.java
AttributeMarker.java      DoPlace.class             index-all.html
CitationOutput.class      DoPlace.java              index.html
CitationOutput.java       DoPublication.class       ISOLatHashTable.java
Deciter.class             DoPublication.java        ISOLatRevHashTable.class
Deciter.java              DoPublisher.class         ISOLatRevHashTable.java
DeciterState.class        DoPublisher.java          OUTHarvester.java
DeciterState.java         DoTidyUpMisc.class        overview-tree.html
deprecated-list.html      DoTidyUpMisc.java         package-list
DoAuthors.class           DoTitle.class             packages.html
DoAuthors.java            DoTitle.java              RCS
DoAuthors2.class          DoVolAndIssue.class       serialized-form.html
DoAuthors2.java           DoVolAndIssue.java        stylesheet.css
DoDate.class              DoWhiteSpace.java         TXTOutput.class
DoDate.java               DoXXXId.class             TXTOutput.java
DoLink.class              DoXXXId.java              uk
DoLink.java               EntityEncoder.class       Utils.class
DoNothing.class           EntityEncoder.java        Utils.java
DoNothing.java            EntityReader.java         XMLOutput.class
DoNumbering.class         EntityWriter.java         XMLOutput.java
DoNumbering.java          harness.java
elgin% xterm -title              ls -t
ModificationsToHarvester    typescript.20jun00
deciter.err                 typescript.14jun00
typescript                  TestAuthor.scr
tidyOutput.xml              typescript.12jun00
Sample                      typescript.09jun00
typescript.04moore-pt2etal  typescript.08jun00
Errors                      typescript.06jun00
typescript.mistlebauer      run10.scr
typescript.27jul00          typescript.31may00
04birdsey.html              run9.scr
DLIB.class                  run8.scr
DLIB.java                   D-LIBthruMay00
1                           Dump.java
2                           Dump01.scr
Test17.class                Dump.class
Test16.class                run7.scr
Test17.java                 run6.scr
Test16.java                 run5.scr
setup                       run4.scr
Design.README               run3.scr
RCS                         run2.scr
D-LIBthruJul00.sorted       run1.scr
README                      DLIB.run
authors.xml                 Value.run
creations.xml               Value.java
typescript.07jul00          D-LIBArticlesThruMarch00
run11.scr                   Linkable
TestAuthor.class            getContents
TestAuthor.java             Contents
typescript.21jun00          listUrls
elgin% l ls *err
deciter.err
elgin% vi de     xterm -title deciter -e vi deciter.err &
[10] 28005
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% ls $h
allclasses-frame.html     DoPageRange.class         help-doc.html
AttributeMarker.class     DoPageRange.java          HTMLOutput.java
AttributeMarker.java      DoPlace.class             index-all.html
CitationOutput.class      DoPlace.java              index.html
CitationOutput.java       DoPublication.class       ISOLatHashTable.java
Deciter.class             DoPublication.java        ISOLatRevHashTable.class
Deciter.java              DoPublisher.class         ISOLatRevHashTable.java
DeciterState.class        DoPublisher.java          OUTHarvester.java
DeciterState.java         DoTidyUpMisc.class        overview-tree.html
deprecated-list.html      DoTidyUpMisc.java         package-list
DoAuthors.class           DoTitle.class             packages.html
DoAuthors.java            DoTitle.java              RCS
DoAuthors2.class          DoVolAndIssue.class       serialized-form.html
DoAuthors2.java           DoVolAndIssue.java        stylesheet.css
DoDate.class              DoWhiteSpace.java         TXTOutput.class
DoDate.java               DoXXXId.class             TXTOutput.java
DoLink.class              DoXXXId.java              uk
DoLink.java               EntityEncoder.class       Utils.class
DoNothing.class           EntityEncoder.java        Utils.java
DoNothing.java            EntityReader.java         XMLOutput.class
DoNumbering.class         EntityWriter.java         XMLOutput.java
DoNumbering.java          harness.java
elgin% xterm -title              grep AuthorSplit $h/*.java
elgin% grep authorSplit $h/.java     *.java
elgin% vi $h/Deciter.java
[11] 28016
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[11]   Done                 xterm -title Vi:$h/Deciter.java -geometry 80x35 -e vi  ...
elgin% vi $h/DoAuthors               pushd $h
~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% ls FC  RCS
AttributeMarker.java,v     DoVolAndIssue.java,v
CitationOutput.java,v      DoWhiteSpace.java,v
Deciter.java,v             DoXXXId.java,v
DeciterState.java,v        EntityEncoder.java,v
DoAuthors.java,v           EntityReader.java,v
DoAuthors2.java,v          EntityWriter.java,v
DoDate.java,v              harness.java,v
DoNothing.java,v           HTMLOutput.java,v
DoNumbering.java,v         ISOLatHashTable.java,v
DoPageRange.java,v         ISOLatRevHashTable.java,v
DoPlace.java,v             OUTHarvester.java,v
DoPublication.java,v       TXTOutput.java,v
DoPublisher.java,v         Utils.java,v
DoTidyUpMisc.java,v        XMLOutput.java,v
DoTitle.java,v
elgin% ci -l DoAuthors.java
RCS/DoAuthors.java,v  <--  DoAuthors.java
file is unchanged; reverting to previous revision 1.1
done
elgin% popd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% vi $h/DoAuthors.java & 
[11] 28041
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac $h/DoAuthors.jav                      
elgin% pushd     echo $CLASSPATH               !push
pushd $h
~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% javac DoAuthors.java
DoAuthors.java:84: Undefined variable: xxxHint
		if(xxxHint && ds.dateb>0 && ds.dateb<halfway){  // djb
		   ^
1 error
elgin% !!
javac DoAuthors.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
setup: No such file or directory
elgin% pushd
pushd: No other directory
elgin% dirs
/amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% pushd $HOME/private/DLRG/ReferenceLinking/DLIB
~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@34a7c368
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Suzanne
Author:trans -  b  
Author:trans -  b Cohen
End of tokens
Author: first name = Suzanne 
Author: last name = Cohen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Suzanne Cohen

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a John
Author:trans -  b  
Author:trans -  b Fereira
End of tokens
Author: first name = John 
Author: last name = Fereira
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author John Fereira

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Angela
Author:trans -  b  
Author:trans -  b Horne
End of tokens
Author: first name = Angela 
Author: last name = Horne
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Angela Horne

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Bob
Author:trans -  b  
Author:trans -  b Kibbee
End of tokens
Author: first name = Bob 
Author: last name = Kibbee
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Bob Kibbee

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Holly
Author:trans -  b 

Author:trans -  b Mistlebauer
End of tokens
Author: first name = Holly 
Author: last name = Mistlebauer
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Holly Mistlebauer

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Adam
Author:trans -  b  
Author:trans -  b Smith
End of tokens
Author: first name = Adam 
Author: last name = Smith
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sac29
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jaf30
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: akh8
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rk14
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: hlm7
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=433, j=-1
XHTMLAnalyzer: in processText, nextEOS = 433
XHTMLAnalyzer: in processText, returning 433
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=717, j=-1
XHTMLAnalyzer: in processText, nextEOS = 717
XHTMLAnalyzer: in processText, returning 717
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=8
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=-1
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, returning 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=394, j=-1
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, returning 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=492
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, returning 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=-1
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, returning 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=232, j=-1
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, returning 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=102, j=-1
XHTMLAnalyzer: in processText, nextEOS = 102
XHTMLAnalyzer: in processText, returning 102
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=292, j=-1
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, returning 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=389, j=-1
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, returning 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=347, j=-1
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, returning 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=131, j=-1
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, returning 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=221, j=-1
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, returning 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=166, j=-1
XHTMLAnalyzer: in processText, nextEOS = 166
XHTMLAnalyzer: in processText, returning 166
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=14, j=-1
XHTMLAnalyzer: in processText, nextEOS = 14
XHTMLAnalyzer: in processText, returning 14
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=307, j=-1
XHTMLAnalyzer: in processText, nextEOS = 307
XHTMLAnalyzer: in processText, returning 307
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=501, j=-1
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, returning 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=700, j=-1
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, returning 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=21, j=-1
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, returning 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=431, j=-1
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, returning 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=171, j=-1
XHTMLAnalyzer: in processText, nextEOS = 171
XHTMLAnalyzer: in processText, returning 171
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=246, j=-1
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, returning 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=408, j=-1
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, returning 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=266, j=-1
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, returning 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=192, j=-1
XHTMLAnalyzer: in processText, nextEOS = 192
XHTMLAnalyzer: in processText, returning 192
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=321, j=-1
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, returning 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=491, j=-1
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, returning 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=626, j=-1
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, returning 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=288, j=-1
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, returning 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=443
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, returning 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=-1
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, returning 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=335, j=-1
XHTMLAnalyzer: in processText, nextEOS = 335
XHTMLAnalyzer: in processText, returning 335
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=764, j=-1
XHTMLAnalyzer: in processText, nextEOS = 764
XHTMLAnalyzer: in processText, returning 764
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=835, j=-1
XHTMLAnalyzer: in processText, nextEOS = 835
XHTMLAnalyzer: in processText, returning 835
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=895, j=-1
XHTMLAnalyzer: in processText, nextEOS = 895
XHTMLAnalyzer: in processText, returning 895
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=151, j=-1
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, returning 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=122, j=-1
XHTMLAnalyzer: in processText, nextEOS = 122
XHTMLAnalyzer: in processText, returning 122
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=235, j=-1
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, returning 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=367, j=-1
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, returning 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=257, j=-1
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, returning 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=94, j=-1
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, returning 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=286, j=-1
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, returning 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=425, j=-1
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, returning 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=309, j=-1
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, returning 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=428, j=-1
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, returning 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=551, j=-1
XHTMLAnalyzer: in processText, nextEOS = 551
XHTMLAnalyzer: in processText, returning 551
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=775, j=-1
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, returning 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=871, j=-1
XHTMLAnalyzer: in processText, nextEOS = 871
XHTMLAnalyzer: in processText, returning 871
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=306, j=-1
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, returning 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=510, j=-1
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, returning 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=736, j=-1
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, returning 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=872, j=-1
XHTMLAnalyzer: in processText, nextEOS = 872
XHTMLAnalyzer: in processText, returning 872
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=368, j=-1
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, returning 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=515, j=-1
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, returning 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=273, j=-1
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, returning 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=213, j=-1
XHTMLAnalyzer: in processText, nextEOS = 213
XHTMLAnalyzer: in processText, returning 213
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=293, j=-1
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, returning 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=253, j=-1
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, returning 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=478, j=-1
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, returning 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=47, j=-1
XHTMLAnalyzer: in processText, nextEOS = 47
XHTMLAnalyzer: in processText, returning 47
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=446, j=-1
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, returning 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=617, j=-1
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, returning 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=201, j=-1
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, returning 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=440, j=-1
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, returning 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=580, j=-1
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, returning 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=494, j=-1
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, returning 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=640, j=-1
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, returning 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=776, j=-1
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, returning 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=935, j=-1
XHTMLAnalyzer: in processText, nextEOS = 935
XHTMLAnalyzer: in processText, returning 935
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=1039, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1039
XHTMLAnalyzer: in processText, returning 1039
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=314, j=-1
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, returning 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=407, j=-1
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, returning 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=132, j=-1
XHTMLAnalyzer: in processText, nextEOS = 132
XHTMLAnalyzer: in processText, returning 132
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=159, j=-1
XHTMLAnalyzer: in processText, nextEOS = 159
XHTMLAnalyzer: in processText, returning 159
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=65, j=-1
XHTMLAnalyzer: in processText, nextEOS = 65
XHTMLAnalyzer: in processText, returning 65
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=419, j=-1
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, returning 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=125, j=-1
XHTMLAnalyzer: in processText, nextEOS = 125
XHTMLAnalyzer: in processText, returning 125
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=223, j=-1
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, returning 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=543, j=-1
XHTMLAnalyzer: in processText, nextEOS = 543
XHTMLAnalyzer: in processText, returning 543
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=681, j=-1
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, returning 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 7 contexts available
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohenaprimylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>cohenaprimylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Suzanne
Author:trans -  b  
Author:trans -  b Cohen
End of tokens
Author: first name = Suzanne 
Author: last name = Cohen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- John Fereira
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a John
Author:trans -  b  
Author:trans -  b Fereira
End of tokens
Author: first name = John 
Author: last name = Fereira
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Angela Horne
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Angela
Author:trans -  b  
Author:trans -  b Horne
End of tokens
Author: first name = Angela 
Author: last name = Horne
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Bob Kibbee
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Bob
Author:trans -  b  
Author:trans -  b Kibbee
End of tokens
Author: first name = Bob 
Author: last name = Kibbee
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Holly Mistlebauer
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Holly
Author:trans -  b  
Author:trans -  b Mistlebauer
End of tokens
Author: first name = Holly 
Author: last name = Mistlebauer
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Adam Smith
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Adam
Author:trans -  b  
Author:trans -  b Smith
End of tokens
Author: first name = Adam 
Author: last name = Smith
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lita.org/committe/toptech/trendsmw99.htm<-
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Unknown
End of tokens
Author: first name = Unknown 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
Creation: synthesized a URN: **********1999technology and libra
CiteRef: created CiteRef Linkable.Utility.CiteRef@a12fc36b
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
</literal>
  <context list>
    <context>Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[1]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Unknown
End of tokens
Author: first name = Unknown 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
Creation: synthesized a URN: **************mylibrary may been s
CiteRef: created CiteRef Linkable.Utility.CiteRef@cd37c36b
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
</literal>
  <context list>
    <context>MyLibrary [2] is an "umbrella" service for two new
products: MyLinks and MyUpdates. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoLink.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -60
	at java.lang.String.substring(Compiled Code)
	at uk.ac.soton.harvester.CitationOutput.prepare(Compiled Code)
	at uk.ac.soton.harvester.XMLOutput.output(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescrfip   ipt
[1] 28098
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% v ls *err
deciter.err
elgin% vi deciter.err
[2] 28102
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[2]    Done                 xterm -title Vi:deciter.err -geometry 80x35 -e vi deciter.err
elgin% xterm -title creation -e vi Linkable/API/Creation.java &
[2] 28118
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi D    ls *err
deciter.err
elgin% vi deciter.err
[3] 28126
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% pushd $h/../../..
elgin.cs.cornell.edu/../../..: No such file or directory
elgin% echo $h
elgin.cs.cornell.edu
elgin% echo $CLASSPATH
.:/fsys/sim1/z/bergmark/CVS-work/itx/src:/usr/u/bergmark/public/src/Java:/usr/u/bergmark/src/Java/Beans:/usr/local/communicator_4.0.6/java/classes:/usr/local/netscape_4.5/java/classes/java40.jar:/usr/local/Java-WorkShop2.0/JWS/classes
elgin% set h=      source setup
elgin% echo $CLASSPATH
.:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/xml-tr2/xml.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
elgin% set h=/usr/u/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester
elgin% pushd $h
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% ls
allclasses-frame.html     DoPageRange.class         help-doc.html
AttributeMarker.class     DoPageRange.java          HTMLOutput.java
AttributeMarker.java      DoPlace.class             index-all.html
CitationOutput.class      DoPlace.java              index.html
CitationOutput.java       DoPublication.class       ISOLatHashTable.java
Deciter.class             DoPublication.java        ISOLatRevHashTable.class
Deciter.java              DoPublisher.class         ISOLatRevHashTable.java
DeciterState.class        DoPublisher.java          OUTHarvester.java
DeciterState.java         DoTidyUpMisc.class        overview-tree.html
deprecated-list.html      DoTidyUpMisc.java         package-list
DoAuthors.class           DoTitle.class             packages.html
DoAuthors.java            DoTitle.java              RCS
DoAuthors2.class          DoVolAndIssue.class       serialized-form.html
DoAuthors2.java           DoVolAndIssue.java        stylesheet.css
DoDate.class              DoWhiteSpace.java         TXTOutput.class
DoDate.java               DoXXXId.class             TXTOutput.java
DoLink.class              DoXXXId.java              typescript
DoLink.java               EntityEncoder.class       uk
DoNothing.class           EntityEncoder.java        Utils.class
DoNothing.java            EntityReader.java         Utils.java
DoNumbering.class         EntityWriter.java         XMLOutput.class
DoNumbering.java          harness.java              XMLOutput.java
elgin% enscript -2rG -b"Bergmark" DoNothing.java
[ 1 page * 1 copy ] spooled to sully
elgin% enscript -2rG -b"Bergmark" DoLink.java
[ 1 page * 1 copy ] spooled to sully
elgin% pwd
/amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester
elgin% vi Dl oLink.java
[4] 28161
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac DoLink.java
elgin% vi DoAuthor.java
[5] 28175
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
pwd
/amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester
[5]  - Done                 xterm -title Vi:DoAuthor.java -geometry 80x35 -e vi DoAuthor.java
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@316fe5a4
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Suzanne
Author:trans -  b  
Author:trans -  b Cohen
End of tokens
Author: first name = Suzanne 
Author: last name = Cohen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Suzanne Cohen

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a John
Author:trans -  b  
Author:trans -  b Fereira
End of tokens
Author: first name = John 
Author: last name = Fereira
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author John Fereira

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Angela
Author:trans -  b  
Author:trans -  b Horne
End of tokens
Author: first name = Angela 
Author: last name = Horne
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Angela Horne

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Bob
Author:trans -  b  
Author:trans -  b Kibbee
End of tokens
Author: first name = Bob 
Author: last name = Kibbee
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Bob Kibbee

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Holly
Author:trans -  b 

Author:trans -  b Mistlebauer
End of tokens
Author: first name = Holly 
Author: last name = Mistlebauer
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Holly Mistlebauer

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Adam
Author:trans -  b  
Author:trans -  b Smith
End of tokens
Author: first name = Adam 
Author: last name = Smith
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sac29
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jaf30
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: akh8
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rk14
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: hlm7
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=433, j=-1
XHTMLAnalyzer: in processText, nextEOS = 433
XHTMLAnalyzer: in processText, returning 433
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=717, j=-1
XHTMLAnalyzer: in processText, nextEOS = 717
XHTMLAnalyzer: in processText, returning 717
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=8
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=-1
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, returning 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=394, j=-1
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, returning 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=492
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, returning 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=-1
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, returning 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=232, j=-1
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, returning 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=102, j=-1
XHTMLAnalyzer: in processText, nextEOS = 102
XHTMLAnalyzer: in processText, returning 102
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=292, j=-1
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, returning 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=389, j=-1
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, returning 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=347, j=-1
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, returning 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=131, j=-1
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, returning 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=221, j=-1
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, returning 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=166, j=-1
XHTMLAnalyzer: in processText, nextEOS = 166
XHTMLAnalyzer: in processText, returning 166
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=14, j=-1
XHTMLAnalyzer: in processText, nextEOS = 14
XHTMLAnalyzer: in processText, returning 14
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=307, j=-1
XHTMLAnalyzer: in processText, nextEOS = 307
XHTMLAnalyzer: in processText, returning 307
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=501, j=-1
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, returning 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=700, j=-1
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, returning 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=21, j=-1
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, returning 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=431, j=-1
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, returning 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=171, j=-1
XHTMLAnalyzer: in processText, nextEOS = 171
XHTMLAnalyzer: in processText, returning 171
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=246, j=-1
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, returning 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=408, j=-1
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, returning 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=266, j=-1
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, returning 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=192, j=-1
XHTMLAnalyzer: in processText, nextEOS = 192
XHTMLAnalyzer: in processText, returning 192
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=321, j=-1
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, returning 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=491, j=-1
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, returning 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=626, j=-1
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, returning 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=288, j=-1
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, returning 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=443
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, returning 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=-1
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, returning 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=335, j=-1
XHTMLAnalyzer: in processText, nextEOS = 335
XHTMLAnalyzer: in processText, returning 335
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=764, j=-1
XHTMLAnalyzer: in processText, nextEOS = 764
XHTMLAnalyzer: in processText, returning 764
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=835, j=-1
XHTMLAnalyzer: in processText, nextEOS = 835
XHTMLAnalyzer: in processText, returning 835
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=895, j=-1
XHTMLAnalyzer: in processText, nextEOS = 895
XHTMLAnalyzer: in processText, returning 895
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=151, j=-1
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, returning 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=122, j=-1
XHTMLAnalyzer: in processText, nextEOS = 122
XHTMLAnalyzer: in processText, returning 122
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=235, j=-1
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, returning 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=367, j=-1
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, returning 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=257, j=-1
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, returning 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=94, j=-1
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, returning 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=286, j=-1
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, returning 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=425, j=-1
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, returning 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=309, j=-1
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, returning 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=428, j=-1
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, returning 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=551, j=-1
XHTMLAnalyzer: in processText, nextEOS = 551
XHTMLAnalyzer: in processText, returning 551
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=775, j=-1
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, returning 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=871, j=-1
XHTMLAnalyzer: in processText, nextEOS = 871
XHTMLAnalyzer: in processText, returning 871
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=306, j=-1
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, returning 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=510, j=-1
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, returning 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=736, j=-1
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, returning 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=872, j=-1
XHTMLAnalyzer: in processText, nextEOS = 872
XHTMLAnalyzer: in processText, returning 872
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=368, j=-1
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, returning 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=515, j=-1
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, returning 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=273, j=-1
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, returning 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=213, j=-1
XHTMLAnalyzer: in processText, nextEOS = 213
XHTMLAnalyzer: in processText, returning 213
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=293, j=-1
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, returning 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=253, j=-1
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, returning 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=478, j=-1
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, returning 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=47, j=-1
XHTMLAnalyzer: in processText, nextEOS = 47
XHTMLAnalyzer: in processText, returning 47
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=446, j=-1
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, returning 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=617, j=-1
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, returning 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=201, j=-1
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, returning 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=440, j=-1
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, returning 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=580, j=-1
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, returning 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=494, j=-1
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, returning 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=640, j=-1
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, returning 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=776, j=-1
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, returning 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=935, j=-1
XHTMLAnalyzer: in processText, nextEOS = 935
XHTMLAnalyzer: in processText, returning 935
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=1039, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1039
XHTMLAnalyzer: in processText, returning 1039
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=314, j=-1
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, returning 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=407, j=-1
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, returning 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=132, j=-1
XHTMLAnalyzer: in processText, nextEOS = 132
XHTMLAnalyzer: in processText, returning 132
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=159, j=-1
XHTMLAnalyzer: in processText, nextEOS = 159
XHTMLAnalyzer: in processText, returning 159
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=65, j=-1
XHTMLAnalyzer: in processText, nextEOS = 65
XHTMLAnalyzer: in processText, returning 65
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=419, j=-1
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, returning 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=125, j=-1
XHTMLAnalyzer: in processText, nextEOS = 125
XHTMLAnalyzer: in processText, returning 125
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=223, j=-1
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, returning 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=543, j=-1
XHTMLAnalyzer: in processText, nextEOS = 543
XHTMLAnalyzer: in processText, returning 543
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=681, j=-1
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, returning 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 7 contexts available
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohenaprimylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>cohenaprimylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Suzanne
Author:trans -  b  
Author:trans -  b Cohen
End of tokens
Author: first name = Suzanne 
Author: last name = Cohen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- John Fereira
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a John
Author:trans -  b  
Author:trans -  b Fereira
End of tokens
Author: first name = John 
Author: last name = Fereira
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Angela Horne
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Angela
Author:trans -  b  
Author:trans -  b Horne
End of tokens
Author: first name = Angela 
Author: last name = Horne
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Bob Kibbee
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Bob
Author:trans -  b  
Author:trans -  b Kibbee
End of tokens
Author: first name = Bob 
Author: last name = Kibbee
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Holly Mistlebauer
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Holly
Author:trans -  b  
Author:trans -  b Mistlebauer
End of tokens
Author: first name = Holly 
Author: last name = Mistlebauer
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Adam Smith
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Adam
Author:trans -  b  
Author:trans -  b Smith
End of tokens
Author: first name = Adam 
Author: last name = Smith
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lita.org/committe/toptech/trendsmw99.htm<-
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Unknown
End of tokens
Author: first name = Unknown 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
Creation: synthesized a URN: **********1999technology and libra
CiteRef: created CiteRef Linkable.Utility.CiteRef@a4c7e5a7
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
</literal>
  <context list>
    <context>Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[1]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Unknown
End of tokens
Author: first name = Unknown 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
Creation: synthesized a URN: **************mylibrary may been s
CiteRef: created CiteRef Linkable.Utility.CiteRef@c983e5a7
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
</literal>
  <context list>
    <context>MyLibrary [2] is an "umbrella" service for two new
products: MyLinks and MyUpdates. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoLink.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -60
	at java.lang.String.substring(Compiled Code)
	at uk.ac.soton.harvester.CitationOutput.prepare(Compiled Code)
	at uk.ac.soton.harvester.XMLOutput.output(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[4]  + Done                 xterm -title Vi:DoLink.java -geometry 80x35 -e vi DoLink.java
[3]  + Done                 xterm -title Vi:deciter.err -geometry 80x35 -e vi deciter.err
[1]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% 
elgin% vi typescript
[3] 28203
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi deciter.erro
[4] 28207
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi deciter.err
[5] 28210
[4]    Done                 xterm -title Vi:deciter.erro -geometry 80x35 -e vi deciter.erro
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% vi DoLink.java
[6] 28214
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac DoLink.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
setup: No such file or directory
elgin% pushd
pushd: No other directory
elgin% s dirs
/amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% ps
   PID TTY      TIME CMD
 28246 pts/17   0:00 csh
elgin% pushd $HOME/private/DLRG/ReferenceLinking/DLIB
~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% echo $B CLASSPATH
.:/fsys/sim1/z/bergmark/CVS-work/itx/src:/usr/u/bergmark/public/src/Java:/usr/u/bergmark/src/Java/Beans:/usr/local/communicator_4.0.6/java/classes:/usr/local/netscape_4.5/java/classes/java40.jar:/usr/local/Java-WorkShop2.0/JWS/classes
elgin% exitScript done, file is typescript
[5]  - Done                 xterm -title Vi:deciter.err -geometry 80x35 -e vi deciter.err
[3]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% echo $CLASSPATH
.:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/xml-tr2/xml.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
setup: No such file or directory
elgin% exitScript done, file is typescript
elgin% 
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@30b14718
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Suzanne
Author:trans -  b  
Author:trans -  b Cohen
End of tokens
Author: first name = Suzanne 
Author: last name = Cohen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Suzanne Cohen

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a John
Author:trans -  b  
Author:trans -  b Fereira
End of tokens
Author: first name = John 
Author: last name = Fereira
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author John Fereira

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Angela
Author:trans -  b  
Author:trans -  b Horne
End of tokens
Author: first name = Angela 
Author: last name = Horne
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Angela Horne

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Bob
Author:trans -  b  
Author:trans -  b Kibbee
End of tokens
Author: first name = Bob 
Author: last name = Kibbee
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Bob Kibbee

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Holly
Author:trans -  b 

Author:trans -  b Mistlebauer
End of tokens
Author: first name = Holly 
Author: last name = Mistlebauer
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Holly Mistlebauer

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Adam
Author:trans -  b  
Author:trans -  b Smith
End of tokens
Author: first name = Adam 
Author: last name = Smith
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sac29
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jaf30
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: akh8
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rk14
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: hlm7
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=433, j=-1
XHTMLAnalyzer: in processText, nextEOS = 433
XHTMLAnalyzer: in processText, returning 433
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=717, j=-1
XHTMLAnalyzer: in processText, nextEOS = 717
XHTMLAnalyzer: in processText, returning 717
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=8
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=-1
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, returning 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=394, j=-1
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, returning 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=492
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, returning 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=-1
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, returning 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=232, j=-1
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, returning 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=102, j=-1
XHTMLAnalyzer: in processText, nextEOS = 102
XHTMLAnalyzer: in processText, returning 102
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=292, j=-1
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, returning 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=389, j=-1
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, returning 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=347, j=-1
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, returning 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=131, j=-1
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, returning 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=221, j=-1
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, returning 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=166, j=-1
XHTMLAnalyzer: in processText, nextEOS = 166
XHTMLAnalyzer: in processText, returning 166
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=14, j=-1
XHTMLAnalyzer: in processText, nextEOS = 14
XHTMLAnalyzer: in processText, returning 14
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=307, j=-1
XHTMLAnalyzer: in processText, nextEOS = 307
XHTMLAnalyzer: in processText, returning 307
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=501, j=-1
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, returning 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=700, j=-1
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, returning 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=21, j=-1
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, returning 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=431, j=-1
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, returning 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=171, j=-1
XHTMLAnalyzer: in processText, nextEOS = 171
XHTMLAnalyzer: in processText, returning 171
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=246, j=-1
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, returning 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=408, j=-1
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, returning 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=266, j=-1
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, returning 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=192, j=-1
XHTMLAnalyzer: in processText, nextEOS = 192
XHTMLAnalyzer: in processText, returning 192
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=321, j=-1
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, returning 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=491, j=-1
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, returning 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=626, j=-1
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, returning 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=288, j=-1
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, returning 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=443
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, returning 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=-1
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, returning 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=335, j=-1
XHTMLAnalyzer: in processText, nextEOS = 335
XHTMLAnalyzer: in processText, returning 335
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=764, j=-1
XHTMLAnalyzer: in processText, nextEOS = 764
XHTMLAnalyzer: in processText, returning 764
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=835, j=-1
XHTMLAnalyzer: in processText, nextEOS = 835
XHTMLAnalyzer: in processText, returning 835
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=895, j=-1
XHTMLAnalyzer: in processText, nextEOS = 895
XHTMLAnalyzer: in processText, returning 895
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=151, j=-1
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, returning 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=122, j=-1
XHTMLAnalyzer: in processText, nextEOS = 122
XHTMLAnalyzer: in processText, returning 122
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=235, j=-1
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, returning 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=367, j=-1
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, returning 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=257, j=-1
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, returning 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=94, j=-1
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, returning 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=286, j=-1
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, returning 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=425, j=-1
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, returning 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=309, j=-1
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, returning 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=428, j=-1
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, returning 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=551, j=-1
XHTMLAnalyzer: in processText, nextEOS = 551
XHTMLAnalyzer: in processText, returning 551
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=775, j=-1
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, returning 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=871, j=-1
XHTMLAnalyzer: in processText, nextEOS = 871
XHTMLAnalyzer: in processText, returning 871
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=306, j=-1
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, returning 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=510, j=-1
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, returning 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=736, j=-1
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, returning 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=872, j=-1
XHTMLAnalyzer: in processText, nextEOS = 872
XHTMLAnalyzer: in processText, returning 872
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=368, j=-1
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, returning 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=515, j=-1
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, returning 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=273, j=-1
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, returning 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=213, j=-1
XHTMLAnalyzer: in processText, nextEOS = 213
XHTMLAnalyzer: in processText, returning 213
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=293, j=-1
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, returning 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=253, j=-1
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, returning 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=478, j=-1
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, returning 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=47, j=-1
XHTMLAnalyzer: in processText, nextEOS = 47
XHTMLAnalyzer: in processText, returning 47
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=446, j=-1
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, returning 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=617, j=-1
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, returning 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=201, j=-1
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, returning 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=440, j=-1
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, returning 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=580, j=-1
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, returning 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=494, j=-1
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, returning 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=640, j=-1
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, returning 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=776, j=-1
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, returning 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=935, j=-1
XHTMLAnalyzer: in processText, nextEOS = 935
XHTMLAnalyzer: in processText, returning 935
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=1039, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1039
XHTMLAnalyzer: in processText, returning 1039
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=314, j=-1
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, returning 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=407, j=-1
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, returning 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=132, j=-1
XHTMLAnalyzer: in processText, nextEOS = 132
XHTMLAnalyzer: in processText, returning 132
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=159, j=-1
XHTMLAnalyzer: in processText, nextEOS = 159
XHTMLAnalyzer: in processText, returning 159
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=65, j=-1
XHTMLAnalyzer: in processText, nextEOS = 65
XHTMLAnalyzer: in processText, returning 65
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=419, j=-1
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, returning 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=125, j=-1
XHTMLAnalyzer: in processText, nextEOS = 125
XHTMLAnalyzer: in processText, returning 125
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=223, j=-1
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, returning 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=543, j=-1
XHTMLAnalyzer: in processText, nextEOS = 543
XHTMLAnalyzer: in processText, returning 543
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=681, j=-1
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, returning 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 7 contexts available
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohenaprimylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>cohenaprimylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Suzanne
Author:trans -  b  
Author:trans -  b Cohen
End of tokens
Author: first name = Suzanne 
Author: last name = Cohen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- John Fereira
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a John
Author:trans -  b  
Author:trans -  b Fereira
End of tokens
Author: first name = John 
Author: last name = Fereira
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Angela Horne
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Angela
Author:trans -  b  
Author:trans -  b Horne
End of tokens
Author: first name = Angela 
Author: last name = Horne
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Bob Kibbee
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Bob
Author:trans -  b  
Author:trans -  b Kibbee
End of tokens
Author: first name = Bob 
Author: last name = Kibbee
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Holly Mistlebauer
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Holly
Author:trans -  b  
Author:trans -  b Mistlebauer
End of tokens
Author: first name = Holly 
Author: last name = Mistlebauer
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Adam Smith
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Adam
Author:trans -  b  
Author:trans -  b Smith
End of tokens
Author: first name = Adam 
Author: last name = Smith
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lita.org/committe/toptech/trendsmw99.htm<-
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Unknown
End of tokens
Author: first name = Unknown 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
Creation: synthesized a URN: **********1999technology and libra
CiteRef: created CiteRef Linkable.Utility.CiteRef@a501471b
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
</literal>
  <context list>
    <context>Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[1]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Unknown
End of tokens
Author: first name = Unknown 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
Creation: synthesized a URN: **************mylibrary may been s
CiteRef: created CiteRef Linkable.Utility.CiteRef@c84d471b
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
</literal>
  <context list>
    <context>MyLibrary [2] is an "umbrella" service for two new
products: MyLinks and MyUpdates. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoLink.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -60
	at java.lang.String.substring(Compiled Code)
	at uk.ac.soton.harvester.CitationOutput.prepare(Compiled Code)
	at uk.ac.soton.harvester.XMLOutput.output(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescrip            vi deciter.err
[7] 28288
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi typescript
[8] 28301
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[6]    Done                 xterm -title Vi:DoLink.java -geometry 80x35 -e vi DoLink.java
elgin% jpwd
jpwd: Command not found
elgin% pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% vi DoLink.java
[9] 28314
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
pwd
/amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester
elgin% javac DoLink.java
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@f00de5c
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Suzanne
Author:trans -  b  
Author:trans -  b Cohen
End of tokens
Author: first name = Suzanne 
Author: last name = Cohen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Suzanne Cohen

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a John
Author:trans -  b  
Author:trans -  b Fereira
End of tokens
Author: first name = John 
Author: last name = Fereira
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author John Fereira

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Angela
Author:trans -  b  
Author:trans -  b Horne
End of tokens
Author: first name = Angela 
Author: last name = Horne
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Angela Horne

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Bob
Author:trans -  b  
Author:trans -  b Kibbee
End of tokens
Author: first name = Bob 
Author: last name = Kibbee
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Bob Kibbee

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Holly
Author:trans -  b 

Author:trans -  b Mistlebauer
End of tokens
Author: first name = Holly 
Author: last name = Mistlebauer
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Holly Mistlebauer

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Adam
Author:trans -  b  
Author:trans -  b Smith
End of tokens
Author: first name = Adam 
Author: last name = Smith
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sac29
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jaf30
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: akh8
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rk14
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: hlm7
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=433, j=-1
XHTMLAnalyzer: in processText, nextEOS = 433
XHTMLAnalyzer: in processText, returning 433
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=717, j=-1
XHTMLAnalyzer: in processText, nextEOS = 717
XHTMLAnalyzer: in processText, returning 717
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=8
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=-1
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, returning 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=394, j=-1
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, returning 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=492
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, returning 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=-1
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, returning 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=232, j=-1
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, returning 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=102, j=-1
XHTMLAnalyzer: in processText, nextEOS = 102
XHTMLAnalyzer: in processText, returning 102
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=292, j=-1
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, returning 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=389, j=-1
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, returning 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=347, j=-1
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, returning 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=131, j=-1
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, returning 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=221, j=-1
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, returning 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=166, j=-1
XHTMLAnalyzer: in processText, nextEOS = 166
XHTMLAnalyzer: in processText, returning 166
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=14, j=-1
XHTMLAnalyzer: in processText, nextEOS = 14
XHTMLAnalyzer: in processText, returning 14
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=307, j=-1
XHTMLAnalyzer: in processText, nextEOS = 307
XHTMLAnalyzer: in processText, returning 307
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=501, j=-1
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, returning 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=700, j=-1
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, returning 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=21, j=-1
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, returning 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=431, j=-1
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, returning 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=171, j=-1
XHTMLAnalyzer: in processText, nextEOS = 171
XHTMLAnalyzer: in processText, returning 171
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=246, j=-1
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, returning 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=408, j=-1
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, returning 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=266, j=-1
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, returning 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=192, j=-1
XHTMLAnalyzer: in processText, nextEOS = 192
XHTMLAnalyzer: in processText, returning 192
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=321, j=-1
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, returning 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=491, j=-1
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, returning 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=626, j=-1
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, returning 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=288, j=-1
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, returning 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=443
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, returning 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=-1
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, returning 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=335, j=-1
XHTMLAnalyzer: in processText, nextEOS = 335
XHTMLAnalyzer: in processText, returning 335
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=764, j=-1
XHTMLAnalyzer: in processText, nextEOS = 764
XHTMLAnalyzer: in processText, returning 764
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=835, j=-1
XHTMLAnalyzer: in processText, nextEOS = 835
XHTMLAnalyzer: in processText, returning 835
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=895, j=-1
XHTMLAnalyzer: in processText, nextEOS = 895
XHTMLAnalyzer: in processText, returning 895
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=151, j=-1
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, returning 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=122, j=-1
XHTMLAnalyzer: in processText, nextEOS = 122
XHTMLAnalyzer: in processText, returning 122
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=235, j=-1
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, returning 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=367, j=-1
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, returning 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=257, j=-1
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, returning 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=94, j=-1
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, returning 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=286, j=-1
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, returning 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=425, j=-1
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, returning 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=309, j=-1
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, returning 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=428, j=-1
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, returning 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=551, j=-1
XHTMLAnalyzer: in processText, nextEOS = 551
XHTMLAnalyzer: in processText, returning 551
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=775, j=-1
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, returning 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=871, j=-1
XHTMLAnalyzer: in processText, nextEOS = 871
XHTMLAnalyzer: in processText, returning 871
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=306, j=-1
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, returning 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=510, j=-1
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, returning 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=736, j=-1
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, returning 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=872, j=-1
XHTMLAnalyzer: in processText, nextEOS = 872
XHTMLAnalyzer: in processText, returning 872
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=368, j=-1
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, returning 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=515, j=-1
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, returning 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=273, j=-1
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, returning 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=213, j=-1
XHTMLAnalyzer: in processText, nextEOS = 213
XHTMLAnalyzer: in processText, returning 213
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=293, j=-1
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, returning 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=253, j=-1
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, returning 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=478, j=-1
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, returning 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=47, j=-1
XHTMLAnalyzer: in processText, nextEOS = 47
XHTMLAnalyzer: in processText, returning 47
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=446, j=-1
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, returning 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=617, j=-1
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, returning 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=201, j=-1
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, returning 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=440, j=-1
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, returning 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=580, j=-1
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, returning 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=494, j=-1
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, returning 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=640, j=-1
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, returning 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=776, j=-1
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, returning 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=935, j=-1
XHTMLAnalyzer: in processText, nextEOS = 935
XHTMLAnalyzer: in processText, returning 935
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=1039, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1039
XHTMLAnalyzer: in processText, returning 1039
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=314, j=-1
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, returning 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=407, j=-1
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, returning 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=132, j=-1
XHTMLAnalyzer: in processText, nextEOS = 132
XHTMLAnalyzer: in processText, returning 132
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=159, j=-1
XHTMLAnalyzer: in processText, nextEOS = 159
XHTMLAnalyzer: in processText, returning 159
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=65, j=-1
XHTMLAnalyzer: in processText, nextEOS = 65
XHTMLAnalyzer: in processText, returning 65
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=419, j=-1
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, returning 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=125, j=-1
XHTMLAnalyzer: in processText, nextEOS = 125
XHTMLAnalyzer: in processText, returning 125
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=223, j=-1
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, returning 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=543, j=-1
XHTMLAnalyzer: in processText, nextEOS = 543
XHTMLAnalyzer: in processText, returning 543
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=681, j=-1
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, returning 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 7 contexts available
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohenaprimylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>cohenaprimylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Suzanne
Author:trans -  b  
Author:trans -  b Cohen
End of tokens
Author: first name = Suzanne 
Author: last name = Cohen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- John Fereira
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a John
Author:trans -  b  
Author:trans -  b Fereira
End of tokens
Author: first name = John 
Author: last name = Fereira
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Angela Horne
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Angela
Author:trans -  b  
Author:trans -  b Horne
End of tokens
Author: first name = Angela 
Author: last name = Horne
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Bob Kibbee
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Bob
Author:trans -  b  
Author:trans -  b Kibbee
End of tokens
Author: first name = Bob 
Author: last name = Kibbee
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Holly Mistlebauer
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Holly
Author:trans -  b  
Author:trans -  b Mistlebauer
End of tokens
Author: first name = Holly 
Author: last name = Mistlebauer
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Adam Smith
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Adam
Author:trans -  b  
Author:trans -  b Smith
End of tokens
Author: first name = Adam 
Author: last name = Smith
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lita.org/committe/toptech/trendsmw99.htm<-
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Unknown
End of tokens
Author: first name = Unknown 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
Creation: synthesized a URN: **********1999technology and libra
CiteRef: created CiteRef Linkable.Utility.CiteRef@9d50de5f
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
</literal>
  <context list>
    <context>Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[1]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Unknown
End of tokens
Author: first name = Unknown 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
Creation: synthesized a URN: **************mylibrary may been s
CiteRef: created CiteRef Linkable.Utility.CiteRef@f788de5f
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
</literal>
  <context list>
    <context>MyLibrary [2] is an "umbrella" service for two new
products: MyLinks and MyUpdates. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
Creation: synthesized a URN: report1999available at
Decite: hashed DOM provides key ->report1999available at<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.library.cornell.edu/staffweb/GateEval<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a L
Author:trans -  b .
Author:trans -  h G
Author:trans -  i .
Author:trans -  h F
Author:trans -  i .
Author:trans -  h G
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Report
End of tokens
Author: first name = L. G.  F.  G.  
Author: last name = Report
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) L. G.  F.  G.  Report

Creation:  has set 1 authors
Creation: synthesized a URN: report1999available at
CiteRef: created CiteRef Linkable.Utility.CiteRef@d42cde5f
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
</literal>
  <context list>
    <context>

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [3]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <The Cornell Library Gateway is available at <http://www.library.cornell.edu>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Library
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
Creation: synthesized a URN: library****the cornell library 
Decite: hashed DOM provides key ->library****the cornell library <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a T
Author:trans -  b .
Author:trans -  h C
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Library
End of tokens
Author: first name = T. C.  
Author: last name = Library
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) T. C.  Library

Creation:  has set 1 authors
Creation: synthesized a URN: library****the cornell library 
CiteRef: created CiteRef Linkable.Utility.CiteRef@c884de5f
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
</literal>
  <context list>
    <context>The Library Gateway [4] is
Cornell University Library?s Web presence. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000>
Decite:  in parse, with reference string <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
Creation: synthesized a URN: report1998-1999, objectives 19
Decite: hashed DOM provides key ->report1998-1999, objectives 19<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: in to OAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a C
Author:trans -  b .
Author:trans -  h U
Author:trans -  i .
Author:trans -  h L
Author:trans -  i .
Author:trans -  h A
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Report
End of tokens
Author: first name = C. U.  L.  A.  
Author: last name = Report
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) C. U.  L.  A.  Report

Creation:  has set 1 authors
Creation: synthesized a URN: report1998-1999, objectives 19
CiteRef: created CiteRef Linkable.Utility.CiteRef@1b80de5c
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998" />
<oams:discovery discovery="1998" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:  in parse, with reference string <Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Winter
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
Creation: synthesized a URN: winter1999mylibrary can help y
Decite: hashed DOM provides key ->winter1999mylibrary can help y<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
Creation: set date to 1999-08-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a K
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Winter
End of tokens
Author: first name = K. 
Author: last name = Winter
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) K. Winter

Creation:  has set 1 authors
Creation: synthesized a URN: winter1999mylibrary can help y
CiteRef: created CiteRef Linkable.Utility.CiteRef@5128de5c
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context list>
    <context>MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [7]. Notes and References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Collection-Based Persistent Digital
Archives - Part 2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Reagan
Author:trans -  b  
Author:trans -  b Moore
End of tokens
Author: first name = Reagan 
Author: last name = Moore
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Reagan Moore

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Chaitan
Author:trans -  b  
Author:trans -  b Baru
End of tokens
Author: first name = Chaitan 
Author: last name = Baru
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Chaitan Baru

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Arcot
Author:trans -  b  
Author:trans -  b Rajasekar
End of tokens
Author: first name = Arcot 
Author: last name = Rajasekar
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Arcot Rajasekar

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Bertram
Author:trans -  b  
Author:trans -  b Ludaescher
End of tokens
Author: first name = Bertram 
Author: last name = Ludaescher
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Bertram Ludaescher

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a 

Author:trans -  a Richard
Author:trans -  b  
Author:trans -  b Marciano
End of tokens
Author: first name = Richard 
Author: last name = Marciano
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Richard Marciano

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Michael
Author:trans -  b  
Author:trans -  b Wan
End of tokens
Author: first name = Michael 
Author: last name = Wan
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Michael Wan

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Wayne
Author:trans -  b  
Author:trans -  b Schroeder
End of tokens
Author: first name = Wayne 
Author: last name = Schroeder
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Wayne Schroeder

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Amarnath
Author:trans -  b 

Author:trans -  b Gupta
End of tokens
Author: first name = Amarnath 
Author: last name = Gupta
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Diego Supercomputer Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rmoore
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: baru
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sekar
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: ludaesch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: marciano
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: mwan
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: schroede
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
gupta@sdsc.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: [This is the second of a two-part article. The
first part appeared in the March 2000 issue of D-Lib Magazine. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Part
1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  described persistence issues and provided a generic
description of the scalable technology for managing media and
context migration.]
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: "Collection-Based Persistent Digital
Archives: Part 2" describes the creation of a one million message
persistent E-mail collection. It discusses the four major
components of a persistent archive system: support for ingestion,
archival storage, information discovery, and presentation of the
collection. The technology to support each of these processes is
still rapidly evolving, and opportunities for further research are
identified.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=133, j=-1
XHTMLAnalyzer: in processText, nextEOS = 133
XHTMLAnalyzer: in processText, returning 133
XHTMLAnalyzer: in processText, nextPos = 133, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=304, j=-1
XHTMLAnalyzer: in processText, nextEOS = 304
XHTMLAnalyzer: in processText, returning 304
XHTMLAnalyzer: in processText, nextPos = 304, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 1. Collection Support, General Requirements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 43 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 43 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Persistent archives can be characterized by two phases, the
archiving of the collection, and the retrieval or instantiation of
the collection onto new technology. The processes used to ingest a
collection, transform it into an infrastructure independent form,
and store the collection in an archive comprise the persistent
storage steps of a persistent archive. The processes used to
recreate the collection on new technology, optimize the database,
and recreate the user interface comprise the retrieval steps of a
persistent archive. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=163, j=-1
XHTMLAnalyzer: in processText, nextEOS = 163
XHTMLAnalyzer: in processText, returning 163
XHTMLAnalyzer: in processText, nextPos = 163, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=362, j=-1
XHTMLAnalyzer: in processText, nextEOS = 362
XHTMLAnalyzer: in processText, returning 362
XHTMLAnalyzer: in processText, nextPos = 362, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=536, j=-1
XHTMLAnalyzer: in processText, nextEOS = 536
XHTMLAnalyzer: in processText, returning 536
XHTMLAnalyzer: in processText, nextPos = 536, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: The two phases form a cycle that can be
used for migrating data collections onto new infrastructure as
technology evolves. The technology changes can occur at the
system-level where archive, file, compute and database software
evolves, or at the information model level where formats,
programming languages and practices change.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=328, j=-1
XHTMLAnalyzer: in processText, nextEOS = 328
XHTMLAnalyzer: in processText, returning 328
XHTMLAnalyzer: in processText, nextPos = 328, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 1.1 Collection Process Definition
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 33 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 33 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The initial data set ingestion and collection creation can be
seen as a process in which:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 89 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (a) objects are captured, wrapped as XML digital objects, and
categorized in a (relational) database system,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 108 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (b) the collection is ingested into an archival-storage system
using containers to hold the digital objects along with all
pertinent meta-data and software modules.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The migration cycle can be seen as the reverse of the ingestion
process in which:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 81 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (a) containers are brought out of deep-store and loaded into a
(possibly NEW) database system (that can be relational or
hierarchical or object oriented),
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 154 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (b) the database is queried to form (possibly NEW) containers
that are placed back into a (possibly NEW) archival storage
system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 129 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 129 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note the similarities in steps (a) and (b) of the ingestion and
migration processes. In order to build a persistent collection, we
consider a solution that "abstracts" all aspects of the data and
its preservation. In this approach, data object and processes are
codified by raising them above the machine/software dependent forms
to an abstract format that can be used to recreate the object and
the processes in any new desirable forms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=214, j=-1
XHTMLAnalyzer: in processText, nextEOS = 214
XHTMLAnalyzer: in processText, returning 214
XHTMLAnalyzer: in processText, nextPos = 214, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=437, j=-1
XHTMLAnalyzer: in processText, nextEOS = 437
XHTMLAnalyzer: in processText, returning 437
XHTMLAnalyzer: in processText, nextPos = 437, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Data objects are abstracted by marking the contents of each
digital object with tags that define the digital object structure.
Tags are also used to mark the attributes that are used to organize
the collection and define the collection context. Processes are
abstracted such that one can create a new "procedure" in a language
of choice. Examples are the ingestion procedures themselves. They
comprise "abstract load modules" for building the collection.
Similarly, the querying procedures can be represented as "abstract
mappings from a definition language to a query language" and
visualization presentation procedures can be cast as "style-sheet
abstractions".
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=127, j=-1
XHTMLAnalyzer: in processText, nextEOS = 127
XHTMLAnalyzer: in processText, returning 127
XHTMLAnalyzer: in processText, nextPos = 127, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=245, j=-1
XHTMLAnalyzer: in processText, nextEOS = 245
XHTMLAnalyzer: in processText, returning 245
XHTMLAnalyzer: in processText, nextPos = 245, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=338, j=-1
XHTMLAnalyzer: in processText, nextEOS = 338
XHTMLAnalyzer: in processText, returning 338
XHTMLAnalyzer: in processText, nextPos = 338, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=388, j=-1
XHTMLAnalyzer: in processText, nextEOS = 388
XHTMLAnalyzer: in processText, returning 388
XHTMLAnalyzer: in processText, nextPos = 388, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=455, j=-1
XHTMLAnalyzer: in processText, nextEOS = 455
XHTMLAnalyzer: in processText, returning 455
XHTMLAnalyzer: in processText, nextPos = 455, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=663, j=-1
XHTMLAnalyzer: in processText, nextEOS = 663
XHTMLAnalyzer: in processText, returning 663
XHTMLAnalyzer: in processText, nextPos = 663, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The multiple migration steps can be broadly classified into a
definition phase and a loading phase. The definition phase is
infrastructure independent, whereas the loading phase is geared
towards materializing the processes needed for migrating the
objects onto new technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We illustrate these steps by providing a detailed description of
the actual process used to ingest and load a million-record E-mail
collection at the San Diego Supercomputer Center (SDSC). Note that
the SDSC processes were written to use the available
object-relational databases for organizing the meta-data. In the
future, it may be possible to go directly to XML-based
databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=310, j=-1
XHTMLAnalyzer: in processText, nextEOS = 310
XHTMLAnalyzer: in processText, returning 310
XHTMLAnalyzer: in processText, nextPos = 310, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=382, j=-1
XHTMLAnalyzer: in processText, nextEOS = 382
XHTMLAnalyzer: in processText, returning 382
XHTMLAnalyzer: in processText, nextPos = 382, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: I. Ingestion/Storage Phase
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The SDSC infrastructure uses object-relational databases to
organize information. This makes data ingestion more complex by
requiring the mapping of the XML DTD semi-structured representation
onto a relational schema. Two aspects of the abstraction of objects
need to be captured: relationships that exist in and among the
data, and hierarchical structures that exist in the data. These
were captured in two different types of abstractions: through a
relational Data Definition Language (DDL), and through a
semi-structured Document Type Definition. The relational
abstraction is a mature technology that facilitates querying about
the meta-data, whereas the semi-structured abstraction is our
chosen uniform information model. Hence, our process used both of
these technologies to manage digital objects. In the future, with
the emergence of XML-based database systems, only the
semi-structured representation 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=82, j=-1
XHTMLAnalyzer: in processText, nextEOS = 82
XHTMLAnalyzer: in processText, returning 82
XHTMLAnalyzer: in processText, nextPos = 82, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=218, j=-1
XHTMLAnalyzer: in processText, nextEOS = 218
XHTMLAnalyzer: in processText, returning 218
XHTMLAnalyzer: in processText, nextPos = 218, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=381, j=-1
XHTMLAnalyzer: in processText, nextEOS = 381
XHTMLAnalyzer: in processText, returning 381
XHTMLAnalyzer: in processText, nextPos = 381, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=550, j=-1
XHTMLAnalyzer: in processText, nextEOS = 550
XHTMLAnalyzer: in processText, returning 550
XHTMLAnalyzer: in processText, nextPos = 550, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=728, j=-1
XHTMLAnalyzer: in processText, nextEOS = 728
XHTMLAnalyzer: in processText, returning 728
XHTMLAnalyzer: in processText, nextPos = 728, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=806, j=-1
XHTMLAnalyzer: in processText, nextEOS = 806
XHTMLAnalyzer: in processText, returning 806
XHTMLAnalyzer: in processText, nextPos = 806, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: will be needed. In the model below,
only the XML-DTD was stored as part of the abstract object; instead
of storing the DDL, we stored the procedure for creating a DDL from
a DTD. A system-dependent DDL was created using the DTD and the
DTD-to-DDL mapping procedure with the addition of system-specific
information. The software that creates the system-dependent DDL
comprises the instantiation program between the digital objects
stored in the archive, and the collection that is being assembled
on new technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: in processText, nextPos = 16, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=179, j=-1
XHTMLAnalyzer: in processText, nextEOS = 179
XHTMLAnalyzer: in processText, returning 179
XHTMLAnalyzer: in processText, nextPos = 179, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=315, j=-1
XHTMLAnalyzer: in processText, nextEOS = 315
XHTMLAnalyzer: in processText, returning 315
XHTMLAnalyzer: in processText, nextPos = 315, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=514, j=-1
XHTMLAnalyzer: in processText, nextEOS = 514
XHTMLAnalyzer: in processText, returning 514
XHTMLAnalyzer: in processText, nextPos = 514, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The steps used to store the persistent archive were:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 52 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Digital Object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define meta-data
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define object structure (OBJ-DTD) 	 	--- (A)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define object DTD to object DDL mapping 	 	--- (B)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define meta-data
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define collection structure (COLL-DTD) 		--- (C)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define collection DTD structure to collection DDL mapping 		---
(D)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Containers
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define packing format for encapsulating data and meta-data
(examples are the AIP standard, Hierarchical Data Format, Document
Type Definition)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 142 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: II. Load Phase
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=4, j=-1
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, returning 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The load phase uses the information models that were archived in
the ingestion phase. The information models are read out of the
archive and used to drive the database instantiation software:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=86, j=-1
XHTMLAnalyzer: in processText, nextEOS = 86
XHTMLAnalyzer: in processText, returning 86
XHTMLAnalyzer: in processText, nextPos = 86, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generator for the Database-DDL 	 	--- (E)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(B),(C),(D),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  COLL-DDL 		---
(X)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generator for the database Loader 		--- (F)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  DB Load-module 		---
(Y)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generators for presentation interface and storage 		---
(G)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 66 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  SQL 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Style-Sheet
		--- (Z)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Archive
Load-module		--- (Z')
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Generate Containers and Store
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Store also (A),(B),(C),(D),(E),(F),(G) as part of packed
format.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 64 characters long
XHTMLAnalyzer: in nextEOS, i=64, j=-1
XHTMLAnalyzer: in processText, nextEOS = 64
XHTMLAnalyzer: in processText, returning 64
XHTMLAnalyzer: in processText, nextPos = 64, textString is 64 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the ingestion phase, the relational and semi-structured
organization of the meta-data is defined. No database is actually
created, only the mapping between the relational organization and
the object DTD. Note that the collection relational organization
does not have to encompass all of the attributes that are
associated with a digital object. Separate information models are
used to describe the objects and the collections. It is possible to
take the same set of digital objects and form a new collection with
a new relational organization.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=101, j=-1
XHTMLAnalyzer: in processText, nextEOS = 101
XHTMLAnalyzer: in processText, returning 101
XHTMLAnalyzer: in processText, nextPos = 101, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=207, j=-1
XHTMLAnalyzer: in processText, nextEOS = 207
XHTMLAnalyzer: in processText, returning 207
XHTMLAnalyzer: in processText, nextPos = 207, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=348, j=-1
XHTMLAnalyzer: in processText, nextEOS = 348
XHTMLAnalyzer: in processText, returning 348
XHTMLAnalyzer: in processText, nextPos = 348, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=430, j=-1
XHTMLAnalyzer: in processText, nextEOS = 430
XHTMLAnalyzer: in processText, returning 430
XHTMLAnalyzer: in processText, nextPos = 430, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=546, j=-1
XHTMLAnalyzer: in processText, nextEOS = 546
XHTMLAnalyzer: in processText, returning 546
XHTMLAnalyzer: in processText, nextPos = 546, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the load phase, the mappings between the relational and
semi-structured representations of the objects and collections are
combined with the semi-structured information model to generate the
relational representation for the new database on the target
system. The information is encapsulated as a software script that
can be used to create the new database tables for organizing the
attributes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=263, j=-1
XHTMLAnalyzer: in processText, nextEOS = 263
XHTMLAnalyzer: in processText, returning 263
XHTMLAnalyzer: in processText, nextPos = 263, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=397, j=-1
XHTMLAnalyzer: in processText, nextEOS = 397
XHTMLAnalyzer: in processText, returning 397
XHTMLAnalyzer: in processText, nextPos = 397, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A second script is created that is used to parse the digital
objects that are retrieved from the archive, and load the
associated meta-data into the new database tables.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 169 characters long
XHTMLAnalyzer: in nextEOS, i=169, j=-1
XHTMLAnalyzer: in processText, nextEOS = 169
XHTMLAnalyzer: in processText, returning 169
XHTMLAnalyzer: in processText, nextPos = 169, textString is 169 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Steps (A),(B),(C) and (D) can be interpreted as abstract mark-up
formats for digital objects and steps (E),(F) and (G) can be
interpreted as abstract procedures. The formats and procedures can
be combined to support migration of the collection onto new
software and hardware systems, as well as migration onto new
information models or data formats and new procedure languages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=377, j=-1
XHTMLAnalyzer: in processText, nextEOS = 377
XHTMLAnalyzer: in processText, returning 377
XHTMLAnalyzer: in processText, nextPos = 377, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a system-level migration process, a database is created using
(X), the database is instantiated from the copy of the container(s)
in the archival storage system using (Y), and the data in the
database is stored into a new archival storage system using
(Z').
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 260 characters long
XHTMLAnalyzer: in nextEOS, i=260, j=-1
XHTMLAnalyzer: in processText, nextEOS = 260
XHTMLAnalyzer: in processText, returning 260
XHTMLAnalyzer: in processText, nextPos = 260, textString is 260 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a format-level migration process, new versions of
(A),(B),(C),(D) are created based on the prior values, a database
is created using the original (X) and instantiated with the prior
(Y), and then the data in the database is reformatted and stored in
the archival storage system using the new (Z').
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 300 characters long
XHTMLAnalyzer: in nextEOS, i=300, j=-1
XHTMLAnalyzer: in processText, nextEOS = 300
XHTMLAnalyzer: in processText, returning 300
XHTMLAnalyzer: in processText, nextPos = 300, textString is 300 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a language-level migration process, new versions of
(E),(F),(G) are created based on the original values, and stored as
part of the packaged container. The data itself is not
migrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2. Persistent Archive Demonstration
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The steps required to ingest a collection, archive the data and
the collection description, and then re-create a database and
support queries against the collection have been demonstrated as
part of a persistent archive prototype. A collection of 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 247 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 247 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 1
million
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Newsgroup
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (Usenet) messages was created from
technical topic groups, including Computer Science, Science,
Humanities, and Social Science. The Usenet collection was chosen
because RFC 1036 provides a standard for Usenet messages that
defines both required and optional attributes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=270, j=-1
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, returning 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 1-million record E-mail collection was ingested, archived,
and dynamically rebuilt within a single day. This was possible
because all steps of the process were automated. The demonstration
is scalable such that archiving of 40-million E-mail records can be
done within a month. The steps for the 1-million record
demonstration included assembling the collection, tagging each
message using XML, archival storing of the digital objects,
instantiating a new collection, indexing the collection, presenting
the collection through a Web interface, and supporting queries
against the collection. The required Usenet meta-data attributes
form a core set that can be applied to all E-mail messages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=108, j=-1
XHTMLAnalyzer: in processText, nextEOS = 108
XHTMLAnalyzer: in processText, returning 108
XHTMLAnalyzer: in processText, nextPos = 108, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=595, j=-1
XHTMLAnalyzer: in processText, nextEOS = 595
XHTMLAnalyzer: in processText, returning 595
XHTMLAnalyzer: in processText, nextPos = 595, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=695, j=-1
XHTMLAnalyzer: in processText, nextEOS = 695
XHTMLAnalyzer: in processText, returning 695
XHTMLAnalyzer: in processText, nextPos = 695, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2.1 Ingestion Process
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A typical 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: raw
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  E-mail record contains keywords that
represent either required attributes, such as Path, From,
Newsgroups, Subject, Date, Message-ID, optional keywords such as
Organization, Mime-Version, Content-Type, and other user defined
keywords that follow a defined syntax. The keywords can be used to
identify a specific message, and therefore constitute the
attributes used to organize the E-mail collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=265, j=-1
XHTMLAnalyzer: in processText, nextEOS = 265
XHTMLAnalyzer: in processText, returning 265
XHTMLAnalyzer: in processText, nextPos = 265, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=401, j=-1
XHTMLAnalyzer: in processText, nextEOS = 401
XHTMLAnalyzer: in processText, returning 401
XHTMLAnalyzer: in processText, nextPos = 401, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A DTD was derived which reflects the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 37 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: RFC1036
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  structure.
Each of the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=12, j=-1
XHTMLAnalyzer: in processText, nextEOS = 12
XHTMLAnalyzer: in processText, returning 12
XHTMLAnalyzer: in processText, nextPos = 12, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: required
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: optional
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: other
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
keyword items were associated with a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: seqno
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  attribute used to
record information on the sequence in which the various keywords
appear in the original document. The order of appearance of
keywords may be different in different documents. In the ingestion
step, each E-mail record was parsed into the standard DTD. As a
result, the messages can be displayed using Microsoft Notepad, an
XML viewer, by applying the DTD. This provides the ability to
impose a presentation style on the objects in a collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=117, j=-1
XHTMLAnalyzer: in processText, nextEOS = 117
XHTMLAnalyzer: in processText, returning 117
XHTMLAnalyzer: in processText, nextPos = 117, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=194, j=-1
XHTMLAnalyzer: in processText, nextEOS = 194
XHTMLAnalyzer: in processText, returning 194
XHTMLAnalyzer: in processText, nextPos = 194, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=270, j=-1
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, returning 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=374, j=-1
XHTMLAnalyzer: in processText, nextEOS = 374
XHTMLAnalyzer: in processText, returning 374
XHTMLAnalyzer: in processText, nextPos = 374, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=462, j=-1
XHTMLAnalyzer: in processText, nextEOS = 462
XHTMLAnalyzer: in processText, returning 462
XHTMLAnalyzer: in processText, nextPos = 462, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Loading sources with regular structure into a relational
database (RDB) has several benefits:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Inconsistencies in the data can be automatically detected using
the RDB
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 71 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s built-in 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: consistency checks
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (data types,
uniqueness of keys, referential integrity, etc.),
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=61, j=-1
XHTMLAnalyzer: in processText, nextEOS = 61
XHTMLAnalyzer: in processText, returning 61
XHTMLAnalyzer: in processText, nextPos = 61, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Powerful ad-hoc SQL queries can be used to further 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: clean
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
the data from inconsistencies,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Interesting information from the collection can be 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
mined
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Different versions of the collection can be 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
compared
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Using an RDB-to-XML wrapper provides an XML view on the
collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We created 3 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hand-crafted
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  tables for the Newsgroup
collection for the relational database implementation:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 80 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The first table contained all the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: required
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
optional
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  header field information supported in RFC1036.
Additionally, an 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 65 characters long
XHTMLAnalyzer: in nextEOS, i=48, j=-1
XHTMLAnalyzer: in processText, nextEOS = 48
XHTMLAnalyzer: in processText, returning 48
XHTMLAnalyzer: in processText, nextPos = 48, textString is 65 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: internalMsgId
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  was used for cross-references
with other tables, and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sequence
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  numbers were used to show
the sequence in which the fields appeared in the original
message.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=93, j=-1
XHTMLAnalyzer: in processText, nextEOS = 93
XHTMLAnalyzer: in processText, returning 93
XHTMLAnalyzer: in processText, nextPos = 93, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The second table contained facilities for storing 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: othe
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: r
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
header fields not supported by RFC1036.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=40, j=-1
XHTMLAnalyzer: in processText, nextEOS = 40
XHTMLAnalyzer: in processText, returning 40
XHTMLAnalyzer: in processText, nextPos = 40, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The third table contained "systemic" information about how the
body of messages were stored. A 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=93, j=-1
XHTMLAnalyzer: in processText, nextEOS = 93
XHTMLAnalyzer: in processText, returning 93
XHTMLAnalyzer: in processText, nextPos = 93, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: dataid
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field was used to
define a "file" or "container" id. A 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=54, j=-1
XHTMLAnalyzer: in processText, nextEOS = 54
XHTMLAnalyzer: in processText, returning 54
XHTMLAnalyzer: in processText, nextPos = 54, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: posInContainer
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field
was used to define the offset of the start of that record's body
text, and a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sizeOfMsg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field was used to define the length in
bytes of that record's body text.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 73 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 73 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that the semi-structured nature of the E-mail messages is
more easily represented with an XML semi-structured
representation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 130 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 130 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To store the collection, the E-mail messages were aggregated
into 25 containers, each holding about 40,000 records. Note that
during ingestion, unique tags were added to define the beginning
and end of each message. This is required because it is possible
for an E-mail message to contain an encapsulated E-mail message,
making it difficult to create digital objects by explicit analysis
of the complete collection. In the current implementation of the
data handling system, a "container" file can be registered with
SRB/MCAT (the SDSC data handling system). SRB/MCAT then provides
access mechanisms for retrieving individual messages from such
containers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=216, j=-1
XHTMLAnalyzer: in processText, nextEOS = 216
XHTMLAnalyzer: in processText, returning 216
XHTMLAnalyzer: in processText, nextPos = 216, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=416, j=-1
XHTMLAnalyzer: in processText, nextEOS = 416
XHTMLAnalyzer: in processText, returning 416
XHTMLAnalyzer: in processText, nextPos = 416, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=656, j=-1
XHTMLAnalyzer: in processText, nextEOS = 656
XHTMLAnalyzer: in processText, returning 656
XHTMLAnalyzer: in processText, nextPos = 656, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The ingestion process was carried out on a workstation. The
system was an SGI Indigo 2 (MIPS R10000 Processor, 195 Mhz, Memory
size: 128 Megabytes). The collection size was 2.6 Gbytes. It took
12 hours to assemble the collection from the Newsgroup storage, 1
hour 39 minutes to parse the raw collection into an XML DTD, and 1
hour to store the containers into HPSS.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=185, j=-1
XHTMLAnalyzer: in processText, nextEOS = 185
XHTMLAnalyzer: in processText, returning 185
XHTMLAnalyzer: in processText, nextPos = 185, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=365, j=-1
XHTMLAnalyzer: in processText, nextEOS = 365
XHTMLAnalyzer: in processText, returning 365
XHTMLAnalyzer: in processText, nextPos = 365, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2.2 Instantiation Process
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The instantiation process included the retrieval of the data
sets from the HPSS archive, the creation of a load file for
insertion into an Oracle database, the optimization of the Oracle
index, and support for a query against the collection. The index
optimization step decreased the time needed to do a query against
the collection from 20 minutes to 1 second.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The time needed to create a database holding the collection
included 1 hour to retrieve the data from the archive, 2 hours 40
minutes to build the load file, 4 hours to load the database, and 4
hours to optimize the database index.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3. Remaining Technical Issues
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The four major components of the persistent archive system are
support for ingestion, archival storage, information discovery, and
presentation of the collection. The first two components focus on
the ingestion of data into collections. The last two focus on
access to the resulting collections. The technology to support each
of these processes is still rapidly evolving. Hence consensus on
standards has not been reached for many of the infrastructure
components. At the same time, many of the components are active
areas of research. To reach consensus on a feasible
collection-based persistent archive, continued research and
development is needed. Examples of the many related issues are
listed below:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=163, j=-1
XHTMLAnalyzer: in processText, nextEOS = 163
XHTMLAnalyzer: in processText, returning 163
XHTMLAnalyzer: in processText, nextPos = 163, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=296, j=-1
XHTMLAnalyzer: in processText, nextEOS = 296
XHTMLAnalyzer: in processText, returning 296
XHTMLAnalyzer: in processText, nextPos = 296, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=373, j=-1
XHTMLAnalyzer: in processText, nextEOS = 373
XHTMLAnalyzer: in processText, returning 373
XHTMLAnalyzer: in processText, nextPos = 373, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=466, j=-1
XHTMLAnalyzer: in processText, nextEOS = 466
XHTMLAnalyzer: in processText, returning 466
XHTMLAnalyzer: in processText, nextPos = 466, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=537, j=-1
XHTMLAnalyzer: in processText, nextEOS = 537
XHTMLAnalyzer: in processText, returning 537
XHTMLAnalyzer: in processText, nextPos = 537, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=653, j=-1
XHTMLAnalyzer: in processText, nextEOS = 653
XHTMLAnalyzer: in processText, returning 653
XHTMLAnalyzer: in processText, nextPos = 653, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Ingestion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Creation of a standard digital representation of the original
(or raw) data. What unique tags should be used to define digital
objects within the original raw data?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Techniques for automating the decomposition of a data
collection into individual digital objects. How can digital objects
be defined when they must be extracted from proprietary
formats?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Automation of the mining of attributes used to describe each
data object. Can a generic technique be developed that works for a
class of data such as E-mail, or word processing documents?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=74, j=-1
XHTMLAnalyzer: in processText, nextEOS = 74
XHTMLAnalyzer: in processText, returning 74
XHTMLAnalyzer: in processText, nextPos = 74, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standard information model for characterization of the data
collection organization. This will require defining standard
semantics as well as a standard for describing the collection
structure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=193, j=-1
XHTMLAnalyzer: in processText, nextEOS = 193
XHTMLAnalyzer: in processText, returning 193
XHTMLAnalyzer: in processText, nextPos = 193, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Representation of unique procedures associated with each
collection, including software access tools and ingestion update
tools. Can these tools be made interoperable across multiple
collections, or will unique tools be required for each
collection?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the mark-up language used to annotate the
digital objects with their associated meta-data. Extensions are
being proposed to XML to associate semantics with the tags, and
define required structures within the DTD.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=110, j=-1
XHTMLAnalyzer: in processText, nextEOS = 110
XHTMLAnalyzer: in processText, returning 110
XHTMLAnalyzer: in processText, nextPos = 110, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for security within the ingestion process. What risks
are incurred by use of common infrastructure for ingesting data at
different security levels?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 155 characters long
XHTMLAnalyzer: in nextEOS, i=51, j=-1
XHTMLAnalyzer: in processText, nextEOS = 51
XHTMLAnalyzer: in processText, returning 51
XHTMLAnalyzer: in processText, nextPos = 51, textString is 155 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Validation of ingestion process. Policies for validating the
correctness of an infrastructure independent representation of a
digital object are needed. Our XML approach did not capture white
space.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=33, j=-1
XHTMLAnalyzer: in processText, nextEOS = 33
XHTMLAnalyzer: in processText, returning 33
XHTMLAnalyzer: in processText, nextPos = 33, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=153, j=-1
XHTMLAnalyzer: in processText, nextEOS = 153
XHTMLAnalyzer: in processText, returning 153
XHTMLAnalyzer: in processText, nextPos = 153, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=198, j=-1
XHTMLAnalyzer: in processText, nextEOS = 198
XHTMLAnalyzer: in processText, returning 198
XHTMLAnalyzer: in processText, nextPos = 198, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Workflow management policies. Workflow management policies are
needed as a component of the ingestion process, to ensure that all
validation steps are completed. Can validation be done after the
fact through analysis of the collection, or should the validation
be confirmed as the digital objects are created?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=30, j=-1
XHTMLAnalyzer: in processText, nextEOS = 30
XHTMLAnalyzer: in processText, returning 30
XHTMLAnalyzer: in processText, nextPos = 30, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Evolution of information models. There is a need for finding
aids that are robust under evolution, and capable of locating all
data collections stored within the persistent archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=33, j=-1
XHTMLAnalyzer: in processText, nextEOS = 33
XHTMLAnalyzer: in processText, returning 33
XHTMLAnalyzer: in processText, nextPos = 33, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=181, j=-1
XHTMLAnalyzer: in processText, nextEOS = 181
XHTMLAnalyzer: in processText, returning 181
XHTMLAnalyzer: in processText, nextPos = 181, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Collection access. Access mechanisms are needed that are
capable of handling changes to collections, such as construction of
new indexes of collections, updating of collections by addition of
objects, updating of collections by addition of new attributes, and
updating through evolution of the DTD.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=298, j=-1
XHTMLAnalyzer: in processText, nextEOS = 298
XHTMLAnalyzer: in processText, returning 298
XHTMLAnalyzer: in processText, nextPos = 298, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Performance optimization for incremental updates of
collections, and incremental updates of DTDs.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 97 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: in processText, nextPos = 97, textString is 97 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Administrative tools for managing collections, including
compaction of collections, updates to collections, and
restructuring of collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 141 characters long
XHTMLAnalyzer: in nextEOS, i=141, j=-1
XHTMLAnalyzer: in processText, nextEOS = 141
XHTMLAnalyzer: in processText, returning 141
XHTMLAnalyzer: in processText, nextPos = 141, textString is 141 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Derivation of DTDs to describe complex, semi-structured and
unstructured collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 85 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 85 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for heterogeneous collections, especially multi-media,
graphical and web-based collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=99, j=-1
XHTMLAnalyzer: in processText, nextEOS = 99
XHTMLAnalyzer: in processText, returning 99
XHTMLAnalyzer: in processText, nextPos = 99, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Archival storage
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the archive format for storing a digital
object based upon OAIS.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 83 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 83 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of container formats for aggregating digital
objects.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=69, j=-1
XHTMLAnalyzer: in processText, nextEOS = 69
XHTMLAnalyzer: in processText, returning 69
XHTMLAnalyzer: in processText, nextPos = 69, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Choice of digital objects to aggregate within containers for
retrieval optimization from the archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=101, j=-1
XHTMLAnalyzer: in processText, nextEOS = 101
XHTMLAnalyzer: in processText, returning 101
XHTMLAnalyzer: in processText, nextPos = 101, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization for registration of the collection within a
finding aid to guarantee the ability to retrieve the data
collection from the archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=146, j=-1
XHTMLAnalyzer: in processText, nextEOS = 146
XHTMLAnalyzer: in processText, returning 146
XHTMLAnalyzer: in processText, nextPos = 146, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Versioning of the information model to track changes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 53 characters long
XHTMLAnalyzer: in nextEOS, i=53, j=-1
XHTMLAnalyzer: in processText, nextEOS = 53
XHTMLAnalyzer: in processText, returning 53
XHTMLAnalyzer: in processText, nextPos = 53, textString is 53 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for migration of data between time dependent security
levels.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=69, j=-1
XHTMLAnalyzer: in processText, nextEOS = 69
XHTMLAnalyzer: in processText, returning 69
XHTMLAnalyzer: in processText, nextPos = 69, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Information discovery
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Development of generic software that is able to parse DTDs and
generate appropriate commands for creating a new database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for dynamic reconstruction of the data collection
through use of XML-based database technology. Additional attributes
may need to be defined to manage evolution of the semi-structured
representation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=104, j=-1
XHTMLAnalyzer: in processText, nextEOS = 104
XHTMLAnalyzer: in processText, returning 104
XHTMLAnalyzer: in processText, nextPos = 104, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=207, j=-1
XHTMLAnalyzer: in processText, nextEOS = 207
XHTMLAnalyzer: in processText, returning 207
XHTMLAnalyzer: in processText, nextPos = 207, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for dynamic generation of a user interface to support
queries against data in XML databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 100 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 100 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Dynamic generation of the query language required to access XML
databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 74 characters long
XHTMLAnalyzer: in nextEOS, i=74, j=-1
XHTMLAnalyzer: in processText, nextEOS = 74
XHTMLAnalyzer: in processText, returning 74
XHTMLAnalyzer: in processText, nextPos = 74, textString is 74 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for creation of queries against collections whose
schema has evolved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Access control mechanisms and standards for managing classified
information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 76 characters long
XHTMLAnalyzer: in nextEOS, i=76, j=-1
XHTMLAnalyzer: in processText, nextEOS = 76
XHTMLAnalyzer: in processText, returning 76
XHTMLAnalyzer: in processText, nextPos = 76, textString is 76 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Presentation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the mark-up language used to define the
presentation layout (XSL style sheets). An example is optimization
of the layout of the display for user efficiency and ease of
use.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=99, j=-1
XHTMLAnalyzer: in processText, nextEOS = 99
XHTMLAnalyzer: in processText, returning 99
XHTMLAnalyzer: in processText, nextPos = 99, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=191, j=-1
XHTMLAnalyzer: in processText, nextEOS = 191
XHTMLAnalyzer: in processText, returning 191
XHTMLAnalyzer: in processText, nextPos = 191, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for retrieval and presentation of meta-data used to
characterize information about the object or the associated data
collection. Can standard DTDs be used to organize meta-data for
presentation?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Dynamic creation of the presentation interface for each digital
object. Presentation cannot be a function of only the collection.
For heterogeneous collections, the style of presentation must be
defined for each type of object within the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3.1 Research Opportunities
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Important research areas that we suggest pursuing include:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Security
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : So far we have dealt with unencumbered data
ingestion. What happens when particular data elements need to
reside at certain locations or when notions of data access control
come into play?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 190 characters long
XHTMLAnalyzer: in nextEOS, i=57, j=-1
XHTMLAnalyzer: in processText, nextEOS = 57
XHTMLAnalyzer: in processText, returning 57
XHTMLAnalyzer: in processText, nextPos = 57, textString is 190 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Federation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : Can a persistent archive be distributed? DTD
manipulation during distributed ingestion and integration of
multiple DTDs are associated topics.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=144, j=43
XHTMLAnalyzer: in processText, nextEOS = 43
XHTMLAnalyzer: in processText, returning 43
XHTMLAnalyzer: in processText, nextPos = 43, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=144, j=-1
XHTMLAnalyzer: in processText, nextEOS = 144
XHTMLAnalyzer: in processText, returning 144
XHTMLAnalyzer: in processText, nextPos = 144, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Workflow
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : The validation process requires the guaranteed
execution of analysis routines. Workflow management tools are
needed to ensure that no processing steps are missed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Complex collections
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : What is the correct information
model when dealing with multimedia data and GIS collections?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 94 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3.2 Summary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Multiple communities across academia, the federal government,
and standards groups are exploring strategies for managing very
large archives. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=142, j=-1
XHTMLAnalyzer: in processText, nextEOS = 142
XHTMLAnalyzer: in processText, returning 142
XHTMLAnalyzer: in processText, nextPos = 142, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: persistent archive community needs to
maintain interactions with these communities to track development
of new strategies for data management and storage. The technology
proposed by SDSC for implementing persistent archives builds upon
interactions with many of these groups. Explicit interactions
include collaborations with Federal planning groups [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=276, j=-1
XHTMLAnalyzer: in processText, nextEOS = 276
XHTMLAnalyzer: in processText, returning 276
XHTMLAnalyzer: in processText, nextPos = 276, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the Computational Grid [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the digital library community [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], and individual federal agencies [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 36 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1][2][3][4]

XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The proposed persistent archive infrastructure combines elements
from supercomputer centers, digital libraries, and distributed
computing environments. The synergy that is achieved can be traced
to identification of the unique capabilities that each environment
provides, and the construction of interoperability mechanisms for
integrating the environments. The result is a system that allows
the upgrade of the individual components, with the ability to scale
the capabilities of the system by adding resources. By
differentiating between the storage of the information content and
the storage of the bits that comprise the digital objects, it is
possible to create an infrastructure independent representation for
data organized by collections. Collection-based persistent archives
are now feasible that can manage the massive amounts of information
that confront government agencies.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=152, j=-1
XHTMLAnalyzer: in processText, nextEOS = 152
XHTMLAnalyzer: in processText, returning 152
XHTMLAnalyzer: in processText, nextPos = 152, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=358, j=-1
XHTMLAnalyzer: in processText, nextEOS = 358
XHTMLAnalyzer: in processText, returning 358
XHTMLAnalyzer: in processText, nextPos = 358, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=513, j=-1
XHTMLAnalyzer: in processText, nextEOS = 513
XHTMLAnalyzer: in processText, returning 513
XHTMLAnalyzer: in processText, nextPos = 513, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=747, j=-1
XHTMLAnalyzer: in processText, nextEOS = 747
XHTMLAnalyzer: in processText, returning 747
XHTMLAnalyzer: in processText, nextPos = 747, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=886, j=-1
XHTMLAnalyzer: in processText, nextEOS = 886
XHTMLAnalyzer: in processText, returning 886
XHTMLAnalyzer: in processText, nextPos = 886, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgements:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The data management technology has been developed through
multiple federally sponsored projects, including the DARPA project
F19628-95-C-0194 "Massive Data Analysis Systems," the DARPA/USPTO
project F19628-96-C-0020 "Distributed Object Computation Testbed,"
the Data Intensive Computing thrust area of the NSF project ASC
96-19020 "National Partnership for Advanced Computational
Infrastructure," the NASA Information Power Grid project, and the
DOE ASCI/ASAP project "Data Visualization Corridor." Additional
projects related to the NSF Digital Library Initiative Phase II and
the California Digital Library at the University of California will
also support the development of information management technology.
This work was supported by a NARA extension to the DARPA/USPTO
Distributed Object Computation Testbed, project
F19628-96-C-0020.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=497, j=-1
XHTMLAnalyzer: in processText, nextEOS = 497
XHTMLAnalyzer: in processText, returning 497
XHTMLAnalyzer: in processText, nextPos = 497, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=713, j=-1
XHTMLAnalyzer: in processText, nextEOS = 713
XHTMLAnalyzer: in processText, returning 713
XHTMLAnalyzer: in processText, nextPos = 713, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=841, j=-1
XHTMLAnalyzer: in processText, nextEOS = 841
XHTMLAnalyzer: in processText, returning 841
XHTMLAnalyzer: in processText, nextPos = 841, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 1 contexts available
  (0) Explicit interactions
include collaborations with Federal planning groups [<a href="#ref1">1</a>], the Computational Grid [<a href="#ref2">2</a>], the digital library community [<a href="#ref3">3</a>], and individual federal agencies [<a href="#ref4">4</a>].

References in this context: [1][2][3][4]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] Moore, R., "Enabling Petabyte Computing, The Unpredictable
Certainty, Information Infrastructure through 2000," National
Academy Press, 1997.
XHTMLAnalyzer: reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable
Certainty, Information Infrastructure through 2000," National
Academy Press, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New
Computing Infrastructure," Chapter 5, "Data-intensive Computing,"
Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New
Computing Infrastructure," Chapter 5, "Data-intensive Computing,"
Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Baru C. "Archiving Meta-data," 2nd European Conference on
Research and Advanced Technology for Digital Libraries (poster),
Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on
Research and Advanced Technology for Digital Libraries (poster),
Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] Baru, C., et al., "A data handling architecture for a
prototype federal application," 
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Proceedings of the IEEE
Conference on Mass Storage Systems
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," Proceedings of the IEEE
Conference on Mass Storage Systems
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , College Park, MD, March
1998.
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," Proceedings of the IEEE
Conference on Mass Storage Systems, College Park, MD, March
1998.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Reagan Moore, Chaitan Baru, Arcot Rajasekar,
Bertram Ludaescher, Richard Marciano, Michael Wan, Wayne Schroeder,
and Amarnath Gupta
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: mooreapricollection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part
2
</oams:title>
<oams:accession accession="april 2000" />
<oams:discovery discovery="april 2000" />
<oams:fullID>mooreapricollection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part
2>
MetaData: in handleAuthorName -- Reagan Moore
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Reagan
Author:trans -  b  
Author:trans -  b Moore
End of tokens
Author: first name = Reagan 
Author: last name = Moore
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Chaitan Baru
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Chaitan
Author:trans -  b  
Author:trans -  b Baru
End of tokens
Author: first name = Chaitan 
Author: last name = Baru
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Arcot Rajasekar
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Arcot
Author:trans -  b  
Author:trans -  b Rajasekar
End of tokens
Author: first name = Arcot 
Author: last name = Rajasekar
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Bertram Ludaescher
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Bertram
Author:trans -  b  
Author:trans -  b Ludaescher
End of tokens
Author: first name = Bertram 
Author: last name = Ludaescher
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Richard Marciano
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Richard
Author:trans -  b  
Author:trans -  b Marciano
End of tokens
Author: first name = Richard 
Author: last name = Marciano
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Michael Wan
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Michael
Author:trans -  b  
Author:trans -  b Wan
End of tokens
Author: first name = Michael 
Author: last name = Wan
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Wayne Schroeder
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Wayne
Author:trans -  b  
Author:trans -  b Schroeder
End of tokens
Author: first name = Wayne 
Author: last name = Schroeder
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: in handleAuthorName -- Amarnath Gupta
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Amarnath
Author:trans -  b  
Author:trans -  b Gupta
End of tokens
Author: first name = Amarnath 
Author: last name = Gupta
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: 8 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a R
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Moore
End of tokens
Author: first name = R. 
Author: last name = Moore
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) R. Moore

Creation:  has set 1 authors
Creation: synthesized a URN: moore1997enabling petabyte co
CiteRef: created CiteRef Linkable.Utility.CiteRef@8b68de5f
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a I
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Foster
End of tokens
Author: first name = I. 
Author: last name = Foster
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) I. Foster

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a C
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Kesselman
End of tokens
Author: first name = C. 
Author: last name = Kesselman
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(1) C. Kesselman

Creation:  has set 2 authors
Creation: synthesized a URN: foster1999the grid: blueprint 
CiteRef: created CiteRef Linkable.Utility.CiteRef@e854de5f
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: in to OAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a C
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Baru
End of tokens
Author: first name = C. 
Author: last name = Baru
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) C. Baru

Creation:  has set 1 authors
Creation: synthesized a URN: baru1998archiving meta-data,
CiteRef: created CiteRef Linkable.Utility.CiteRef@c3e0de5f
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998" />
<oams:discovery discovery="1998" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Unknown
End of tokens
Author: first name = Unknown 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
Creation: synthesized a URN: **********1998baru, c.
CiteRef: created CiteRef Linkable.Utility.CiteRef@8dacde5f
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: OhioLINK
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Consortial Approach to Digital Library Management
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: David Barber
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Director, New Service Development
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
OhioLINK
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Columbus, Ohio
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: david@ohiolink.edu
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
II. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Background
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
III. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Technical and Managerial Approach to
Information Service Implementation
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: A. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Centralized Model For Information
Storage and Dissemination
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
B. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Commercial Approach To Technology
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
C. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Research Is Still Important
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
D. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Partnerships Are Essential to
Success
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: IV. 
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: OhioLINK's Technological Future
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: I. Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is an Ohio-based consortium of academic institutions
which offers a wide variety of information services to its member
institutions. It is currently making significant efforts to extend
its content offerings beyond traditional citation databases and
library catalogs to include electronic journals, images, GIS data,
and other forms of content. OhioLINK's efforts to develop the
foundations for these new services are one centralized model of the
way that the technological and management problems of digital
library service development can be approached in a large,
consortial environment.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK's approach to technology is founded on the decision to
centralize content. This has been done to ensure a high-quality
technical infrastructure for information management and delivery.
"High quality" has been defined by OhioLINK as using commercial
tools to supply the building-blocks for customized information
management solutions, rather than using technologiesthat might be
adopted from current research projects.
XHTMLAnalyzer: 
XHTMLAnalyzer: Instead of
deploying
XHTMLAnalyzer: 
XHTMLAnalyzer:  research products directly, OhioLINK has focused on
its ability to create research opportunities for Ohio faculty in
computer science and related disciplines as a result of its new
services. In addition to this approach to technology, OhioLINK has
sought to ensure the quality and value of its services by
developing partnerships with centers and faculty at its
institutions that are specialists in particular types of content.
OhioLINK has also partnered with the Ohio Supercomputer Center
(OSC) to help address operational issues like mass storage and high
performance computing, and thereby allow OhioLINK to focus on
information management.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The result of this approach to technology has been the selection
by OhioLINK of a strategy similar to commercial organizations faced
with the problem of managing various multimedia resources and their
dissemination on the Internet. OhioLINK has chosen object-oriented
technologies to provide the software for its new content management
efforts. Object-oriented and object relational databases are seen
as the enduring mechanisms for information management. Distributed
object technologies, the Object Management Group's Common Object
Request Broker Architecture (CORBA), provides the foundation by
which OhioLINK information collections may be integrated together.
These tools are exploited by the development of custom or
customized solutions to the problem posed by OhioLINK's unique and
diverse set of information collections. Custom interfaces are
developed which change more frequently than underlying information
management systems and evolve to reflect improvement in World Wide
Web (WWW) interface technologies.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: II. Background
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is a state funded consortium of more than 50 public and
private universities, colleges, community and technical colleges in
the State of Ohio. The consortium includes widely varying types of
institutions from large research universities like Ohio State
University or the University of Cincinnati to small rural technical
colleges like Belmont Technical College. Thus, the clientele for
OhioLINK services includes most types of learning and teaching
situations.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK provides information services to more than 500,000
faculty, staff and students. It currently offers a central catalog
of library holdings for these institutions representing more than
6,000,000 titles. Each member institution maintains a local library
catalog whose holdings are replicated in this central catalog.
Library patrons at any institution can request items from this
central catalog and the requested items will be delivered to the
library at their home institution. Each institution no matter how
small has a virtual library collection worthy of a research
university.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: More than 57 research databases have also been licensed by
OhioLINK. These include many standard citation databases, e.g. ISI
citation indexes, and a large collection of SGML texts. The SGML
texts include scholarly text collections like those published by
Chadwyck-Healey and reference works like the OED. OhioLINK's
full-text offerings are supplemented by electronic journal
collections including a statewide license for Academic Press
journals and the UMI PowerPage journal collections. License
negotiations with other publishers are underway and nearly complete
that will increase the number of OhioLINK's electronic journals by
1200 titles before the end of 1997.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK also has significant plans under way to expand its
range of electronic content offerings beyond these types of
materials. New services to provide additional content in the form
of electronic journals, numeric data (e.g. social science surveys),
images, and vector geographic data, are planned for implementation
during the next year. A central repository to store images produced
at its member institutions will be provided for images of all
formats and types, including satellite images, scanned art slides,
digitized x-rays, and manuscript images. This content is expected
to exceed several terabytes within the next few years.
XHTMLAnalyzer: 
XHTMLAnalyzer:  This
new content -- its size, heterogeneity, and diverse user
constituencies -- poses significant and interesting management
issues and is shaping OhioLINK's approach to organizing and
implementing technology at the system level.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: III. A Technical and Managerial Approach
to Information Service Implementation
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: A. A Centralized Model for Information
Storage and Dissemination.
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK has chosen to manage content centrally rather than as a
set of distributed databases at its member institutions, which must
otherwise be searched in parallel or in sequence to find relevant
resources. Only library catalog information is located at OhioLINK
member institutions, but even in that case a central database is
maintained with the collective contents of all the local library
catalogs.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three key reasons why this centralized model has been
selected:
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Institutions realize from past experience that a centralized
collection is richer than a number of smaller distributed
collections. It can be difficult to search a large number of local
databases simultaneously. It is also unlikely that all local
databases will share the same schema and have the same kind of
interface
XHTMLAnalyzer: .


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Institutions face many burdens which reduce their desire to
take on the task of managing additional local content. By centrally
locating content, institutions are able to spend staff time on
digitization of collections and supporting instruction and
research, rather than on database administration. Even if
institutions had a desire to manage content locally, it is unlikely
that most OhioLINK institutions could manage digital library
projects in all subject areas: few institutions can provide staff
to manage online collections of images, spatial data, text, and
other types of content.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A central organization is better able to maintain a more
sophisticated technical environment than can be made available by
locating information centrally. OhioLINK can purchase software that
most local institutions could not afford individually and implement
better data security measures than those institutions.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK's management of content still leaves local institutions
with the option of managing additional content locally if they
choose. OhioLINK can not license and manage everything everyone
would want. Consequently, our central efforts make it possible for
local institutional resources to include everything that OhioLINK
offers and whatever is acquired locally. Still, these local efforts
have been diminishing over time and been focused on limited types
of content.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: B. A Commercial Approach To
Technology
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To provide the building blocks for its information systems and
to determine what information management tools are available,
OhioLINK looks to the commercial sector. It looks both to identify
commercially sold software and to identify what tools commercial
organizations with similar problems are using.
XHTMLAnalyzer: 
XHTMLAnalyzer:  This is in
contrast to looking at computer science and digital library
research projects to provide this
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: information.
XHTMLAnalyzer: 
XHTMLAnalyzer: 
The commercial software tools are then customized or integrated in
such a way as to meet OhioLINK's unique
requirements
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: .
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The causes for this choice of approaches include:
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Our mission is production not research. We provide production
services to a large number of students, staff, researchers, and
faculty. Research software often does not have to be of a quality
to support a production service.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for commercial software is generally better. Commercial
software vendors have support staff. They sell to a large number of
sites so there is better documentation available as well as support
in the form of Usenet groups and user groups. Support is also
better because it is easier to find training services, or to hire
people who already have experience with products.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: There is better long-term availability of products and ports to
new platforms. Using Oracle or a mainstream DBMS 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: (
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: Database
Management System
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: )
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  for an information management project,
means that a tool is being used where there is a substantial
continued interest by the company and customers in long-term
support for the product and for migration strategies to new
versions when needed.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Less expenditure of effort on code maintenance. Increased
expenditure on software maintenance means less expenditure on
direct service delivery.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Research projects often continue long after the basic ability
to offer a type of content online has been demonstrated
sufficiently to justify development of OhioLINK services. For
example, many projects are ongoing to study the dissemination of
spatial information on the Internet. These can investigate many
worthwhile issues like database integration, query optimization,
and human-computer interaction with spatial information. That
research may lead to higher quality spatial data systems; however,
the basic point that spatial data may usefully be offered on the
Internet was demonstrated by the response to the first individual
who connected a Geographic Information System (GIS) system to
a
XHTMLAnalyzer: 
XHTMLAnalyzer:  World Wide Web (WWW) form. This occurred shortly after HTML
forms were developed.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: None of the parts of OhioLINK's problems are really unique
although the combination of those problems may be.
XHTMLAnalyzer: 
XHTMLAnalyzer:  There are
commercial organizations who also face OhioLINK's problems:
XHTMLAnalyzer: 
XHTMLAnalyzer: 
storing images, GIS data, text, and other forms of content;
integrating distributed information services; performing various
transformations on information content, e.g. TIFF to GIF.
XHTMLAnalyzer: 
XHTMLAnalyzer:  The
scale of the economic impact of the commercial instances of these
problems is the key factor in shaping the availability of tools to
solve OhioLINK's problems.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: With more than 500,000 users, the end users desktop is largely
beyond our control. It is next to impossible to effectively deliver
software to these users, consequently we must work with the kind of
commercial packages and Internet software likely to be found on the
remote user's workstation.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A corollary of the focus on mainstream commercial approaches to
technology management is a dissatisfaction with vertical market
solutions, e.g. library specific solutions to problems. These are
generally products with limited markets, slower tendencies to
incorporate new technologies, and the use of technical standards
unique to vertical markets, e.g. Z39.50. 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: Generally, vertical
market solutions diminish the benefits attributed to commercial
software above. Vertical market solutions also tend to be
insufficient for organizations with as diverse a set of information
management problems as OhioLINK. For example, OhioLINK's need to
offer access to many types of images would require the purchase of
a large number of software products if vertical image management
solutions for particular types of images, e.g. art images or
satellite images, were used.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: C. Research Is Still
Important
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Where does this situation leave research? First, research
projects must influence commercial industry to affect the kind of
services OhioLINK offers. Second, OhioLINK is probably a more
important generator than a consumer of research. OhioLINK is
working to create opportunities for computer science and digital
library researchers to be able to take advantage of our
collections. This content will be deployed in an environment where
research opportunities to test new algorithms or approaches to
computation on OhioLINK content will occur. Thirdly, OhioLINK will
be offering support for archiving the results of research programs
at its member institutions. This content will enrich OhioLINK's
collections and ensure that these important assets of the State of
Ohio are preserved. This effort may also enhance research because
OhioLINK may be able to create a better, more productive research
environments because of the quality of its information management
solutions.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D. Partnerships are Essential to
Success
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: For the OhioLINK project to succeed, expertise is required on
computer systems, information management, and on the content
managed. This is more than OhioLINK can provide on its own given
the need to support all forms of content for any conceivable
subject area. As a result we are pursuing a strategy of partnering
with key research institutes and organizations at our member
institutions.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To assist with the analysis of information management solutions
for particular types of content or subject domains, we rely on
support from key groups at member institutions. For example,
OhioLINK has partnered with OhioGISNet a collection of GIS experts
from nine OhioLINK schools to identify needed spatial data
collections and a spatial data management solution. OhioLINK is
also working with social scientists at a number of schools as it
plans to make statistical data sets available. Further, a
partnership is being developed with faculty at Miami Univ. to make
Landsat images available to all OhioLINK schools.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK has entered into an agreement with the
XHTMLAnalyzer:  Ohio
Supercomputer Center (OSC) to provide the location for this
software and content. Its cutting-edge environment is the means by
which OhioLINK can focus attention on the problem of software and
information management rather than related hardware issues. OSC
will provide OhioLINK with a large scale storage structure to which
additional capacity can be added incrementally. A multi-terabyte
capacity will be available to OhioLINK. In addition, this storage
capacity is placed in the context of excellent storage management
facilities. A hierarchical storage management system is in place to
allow automatic migration of OhioLINK content to nearline
tape.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At OSC, OhioLINK servers may be connected to this nearline
storage system and other OSC computers through an internal Gigabit
network which is itself directly connected to the state Internet
backbone. This will make it possible to get OhioLINK content out to
member institutions as fast as is possible. The involvement of the
OSC in the Internet 2 project and ATM testbed programs will further
ensure that network infrastructure for OhioLINK activities will
continue to be improved.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: IV. OhioLINK's Technological
Future
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A technological strategy has evolved from these forces and
attitudes. At a general level, OhioLINK is building its future on
object-oriented technology. This technology in general, and CORBA
in particular, are seen as providing a strong basis from which
OhioLINK can benefit from new Internet and resource integration
technologies produced by a growing object-oriented software
industry. Distributed objects will provide OhioLINK with a richer,
more flexible, and widely supported set of software products for
integrating diverse resources than would library specific
distributed searching technologies like Z39.50.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, object models can provide OhioLINK with a means by
which an enduring understanding of the structure of its content can
be developed. Even if technologies change, the information gained
about OhioLINK content and its relation to certain information
processing tasks that is derived from object modeling will be
beneficial.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is about to issue a Request for Proposal (RFP) for a
DBMS system which will provide the underlying storage for its
objects. An object-relational or object-oriented DBMS is being
sought. While there have been shifts in the fundamental
architectures for DBMS, these do not occur very often. A
well-chosen DBMS should provide a long-term solution for
information storage. New types of DBMS will allow OhioLINK to add
modules to the DBMS to handle particular object types. Thus, the
traditional limitations of RDBMS for storing many types of
information such as text and images will have been overcome. It
will be possible to store textual metadata attributes of OhioLINK
content together with that content and utilize appropriate
retrieval strategies for each.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Object models and DBMS are seen as the stable foundation for
OhioLINK's long-term management of information resources. On top of
this foundation will be constructed less enduring software. The
software which constructs the user's interface and manages user
interaction is continually changing, currently it is shifting from
creating HTML to creating JAVA user interfaces. It is at this level
and at the integration level that OhioLINK experiences the need to
have custom software created. OhioLINK finds that no commercial off
the shelf software exists to provide an interface for its broad
collection of types of information. Commercial software
technologies thus provide the stable foundation for OhioLINK's
information management plans and the building blocks for its
systems. But to integrate these building blocks and specialize them
for OhioLINK needs requires custom software development. OhioLINK
can thus not totally avoid the need to spend money on software
development.
XHTMLAnalyzer: 
XHTMLAnalyzer:  However, by taking advantage of new user
interface technologies and integrating resources, the highest
return can be obtained for this investment.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This choice of software technologies makes OhioLINK very similar
to commercial organizations which are attempting to make their
information collections WWW accessible. Hopefully, the commercial
sector's interest in object technologies will be sustained over the
long-term and continue to grow so that OhioLINK may continue to
enjoy the benefit of their further development.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1997 David Barber
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-barber
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********apriohiolink: a consorti
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library
Management
</oams:title>
<oams:accession accession="april 97" />
<oams:discovery discovery="april 97" />
<oams:fullID>**********apriohiolink: a consorti</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library
Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Relaxing Assumptions . . . Stretching the Vision
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Modest View of Some Technical Issues
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Ronald L. Larsen
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
U.S. Defense Advanced Research Projects Agency
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
(DARPA)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Arlington, Virginia
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: rlarsen@darpa.mil
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: On March 9-11, 1997, the National Science
Foundation (NSF) sponsored a "Planning Workshop for Research in
Distributed Knowledge Environments (DKE's)." This story is based on
one of two plenary papers given on March 10, 1997. The 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: second
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  was given by William Y. Arms and also
appears in this issue. All slides, transcripts, and workshop notes
will be made available shortly by the University of Michigan,
School of Information.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Herein I present a modest examination of seven technical
assumptions which I believe have historically and substantially
influenced the development of networked information systems. I
suggest that these assumptions still influence our ability to
conceive of innovative designs and services, while their validity
is increasingly becoming open to challenge. Especially in planning
long term fundamental research, we need to step beyond the
constraints of the past and the present, and examine afresh the
options for the future. My intent here is to consider
"challengeable" assumptions. I make no claim of completeness, nor
even of appropriateness. Instead, I hope to challenge you to refine
my list or to come up with your own. Regardless of the specific
list, the underlying purpose here is to explore the effects of
relaxing some of our long-held assumptions, and to consider also
the potential counter-effects, or unanticipated outcomes, which may
result.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 1: Computing and communication resources are scarce
and inflexible
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When resources are scarce or costly, their utilization is
carefully managed, monitored, and often mediated. Access to
commercial information services from university and corporate
libraries, for example, is frequently mediated by a reference
librarian. This is primarily due to a combination of cost,
complexity, and variety of the underlying services available.
Mediation by a trained professional is seen as the means of
providing value-added, patron-oriented services while controlling
the costs of on-line services. Queries to these systems can be
quite cryptic and laborious to construct, and responses may be
voluminous and costly (particularly for the ill-formed or
ill-
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: in
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: formed query).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption enables rethinking the manner of
interaction between the user and the information source, with the
potential for removing the need for a professional mediator. These
older systems are built on an underlying assumption of a
narrowband, text-based query interface. The typical query is a
sequence of, perhaps, 20 - 50 characters which has its roots in
dial-up technologies capable of delivering a few hundred characters
per second. But today's networks and the networks of the future are
many orders of magnitude faster than this. Broadband, active
networks accessed through high performance workstations offer the
potential of semantically and contextually rich query expression
and interaction with the information space.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The corollary to this relaxed assumption is that "more is
better," that more bandwidth and higher levels of performance will
necessarily improve one's information access. But common experience
on the Web suggests the situation is more complex. Duplex bandwidth
not only expands the user's access to potentially useful
information, but also expands the user's availability (and
potential vulnerability) to others. The risks include increased
exposure to materials of marginal interest, as well as materials
with no enduring value whatsoever, such as junk mail.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As John Cherniavsky indicated in his remarks, it is not hard to
envision a world 20 years from now in which computing and
communication resources will be essentially unlimited, particularly
in comparison to that which is commonly available today. In 1980, I
participated in a National Aeronautics and Space
Administration/American Society for Engineering Education
(NASA/ASEE) summer study considering the progress that could be
achieved in space exploration and utilization over a 50-year time
period, unconstrained by the fiscal realities of the time. The only
constraints imposed were those of scientific and engineering
discipline. Namely, anything proposed had to be rigorously
investigated and substantiated for feasibility (not affordability).
At first blush, this may seem a somewhat ludicrous approach. But
the strategy served to clear our collective consciences of
traditional resource constraints, particularly time and money. The
only remaining constraint was the intellectual power required to
envision a different future. What emerged was an extraordinarily
creative exploration of interstellar exploration, lunar and
asteroidal mining, and earth resources monitoring. It is this kind
of attitude and approach which may shed the greater light on the
future of distributed knowledge environments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I suggest that computing and communication resources are not
scarce in the future we envision. I also suggest that money is not
the constraining resource we typically assume. (Hmmm, have I really
gone off the deep end?) I contend that this world is
idea-constrained, not resource-constrained. If we put a dynamite
idea on the table, one that sweeps others away, the resources will
be there to support it.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What kinds of ideas have this potential? Resource constraints
introduce intermediation in information retrieval -- intermediation
to create viable queries that result in manageable lists of "hits."
What happens if we are as unconstrained in our ability to state a
query as we are in response to getting the material back. What if
we could pose queries that contain not only descriptions of the
subject matter being sought, but also the context of the inquiry
and the type of information being sought? If one could do that in a
much richer way than we are able to do today, then, perhaps, our
information retrieval systems would be sufficiently well-informed
as to our needs to avoid 200,000 responses to a simple query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 2: Metrics focus research productively.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effect of this assumption is that incremental advances
dominate community attention, leaving qualitative breakthroughs at
risk -- tantamount to buying research as commodity yard goods. The
result is that once-useful metrics, such as precision and recall,
bias continuing research in information retrieval, despite the fact
that these metrics arose in the context of batch processing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The challenge here is to relax our traditional approaches to
metrics, to seek ways of transforming these familiar points of
light into expanded fields of dreams, to find new metrics more
appropriate to global, heterogeneous, interactive environments. The
objective is to look beyond the familiar community-wide measures of
performance and to qualitatively expand potential areas for
exploration. But the risk is that inadequate charts of the new
territory leave both explorers and pioneers at risk. Metrics are
required, but to rigidly bind a community to metrics grounded in
prior generations is to foreclose serious exploration of
qualitative breakthroughs.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 3: Better search engines yield better search.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Search engines owe much of their historic development to an
implicit assumption of a well-organized, relatively homogeneous
collectio
XHTMLAnalyzer: n (the type of collection one would typically find in a
library or commercial abstracting 
XHTMLAnalyzer: &
XHTMLAnalyzer:  indexing database, for
example). The Web violates this assumption. Information sources and
resources on the Web are highly diverse, distributed, and
heterogeneous, with greatly varying content and quality. The
"end-game strategy" of search (alternatively viewed as the
"hunter/gatherer" model of information seeking) loses its
effectiveness as information volume and source heterogeneity grow.
Increased document and information density resists discrimination
by traditional search technologies.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption suggests considering other "orthogonal"
attributes of the information space, such as context-based value
and trans-media semantic similarity measures. Understanding search
as the end-game exposes the assumption that the user has gotten to
the point where specific results can be specified, sought, and
identified. It raises the question about what the opening game and
mid-game might be. Making a stronger search engine merely focuses
more intently on the back end of the information seeking process,
when the more striking contemporary problems may exist at the front
end.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Metaphorically speaking, if we think of search engines as
magnifying lenses passing over piles of sand, looking for just the
right grains of sand, the inevitable result of dramatic increases
in the quantity of sand is that increasing quantities of sand will
meet the selection attributes of the lens, resulting in potentially
many more grains of sand of marginal relevance within the field of
view. As information density increases, there is little more that a
search engine can do than to register all of the objects which
share a terminological attribute with the stated query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So, what is the opening or mid game? I don't claim extraordinary
insight here, but I do look for orthogonal dimensions to the
problem. Consider value-based measures, for example. Can we imagine
an information retrieval environment which considers the context of
the user's needs? Can we envision trans-media semantic similarity
measures, in which the intellectual content of an image, a graph,
or a formula would weigh as heavily as the words used in the text?
Can we deploy a network-based peer review process comparable to
that upon which our traditional scholarly journals depend?
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What do we risk in considering such factors? That information
seekers will need to confront increasing complexity with a degree
of increased sophistication. The well-known paradigm of search
would give way to a rich toolbox of filters on orthogonal measures
of content, context, and value.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 4: The objective is to find the correct answer.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If one assumes that the typical user is seeking the answer to a
well-formed question in a global information space, then one can be
led down a path of ever-increasing complexity involving content-
and context-sensitive multi-dimensional, trans-lingual search among
semantically interoperable heterogeneous repositories with result
ranking, relevance feedback, and so on. The inevitable result is
that system complexity, intended to serve the user's needs for more
refined information tools, instead confounds all but the most
sophisticated users in their well-intentioned search for
information. Increased complexity of search tools is not likely to
significantly assist the average Web searcher, whose queries rarely
include more than two terms.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recasting the objective to perceiving information spaces at
variable resolutions and levels of abstraction may serve the needs
of many Web-based information seekers more effectively. Such an
approach recasts the objective from one of finding an answer to one
of understanding an information space. The risk in such an approach
is that the focus may shift to browsing haystacks when the
requirement demands seeking needles.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So is the typical user of networked information seeking the
"right answer"? Perhaps, but in most cases, I would surmise not.
Assuming so leads to complexity beyond anything we ever had before
(recall that the typical query on the Web is only one or two
words).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption involves recasting the objective and
the practice of seeking information as a process of working through
levels of abstraction, rather than attempting to zero in and drill
down to a particular piece of information. The alternative is to
present to the user a Gestalt view of the information space, and to
provide a sense of the way it is laid out, rather than jumping
right to the end game of search. "Fly-through" metaphors come to
mind as an alternative, but these raise immediate questions of the
dimensions and character of the field of view, in addition to the
means by which the user does, indeed, drill down to the materials
most relevant to the problem being addressed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 5: The correct answer lies in the information.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If one assumes that an answer exists, and that answer can be
found in the body of information being searched, then this leads to
a focus on information artifacts. As a result, correlations that
require collaborative expertise among individuals interacting with
information may be missed. Relaxing this assumption leads to a
requirement for seamless interoperability among searching,
authoring, and collaboration facilities, with the derivative
requirement for these capabilities to be integral to Distributed
Knowledge Environments (DKEs). One of the open problems here is to
satisfy the complex quality of service (QoS) requirements for fixed
and mobile, synchronous and asynchronous interoperation. Some of
these requirements are being explored further in DARPA's programs
in advanced networking, global-mobile communication systems, and
intelligent collaboration and visualization.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Distributed knowledge environments are composed, at least, of
collaboration, information analysis, and authoring facilities. If a
user is to find, interact, and collaborate with both information
resources and people in a network environment, then quality of
service issues become very significant, as the system must
seamlessly integrate synchronous as well as asynchronous sources of
information and services.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 6: Search is the place to start.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effect of this (historically valid) assumption is to focus,
prematurely, on inadequate analytic tools for global, distributed,
heterogeneous information sources. The result is that despite its
potential, the Web remains largely unusable for vast numbers of
serious professionals. Relaxing this assumption requires exploring
new metaphors and algorithms for hierarchical abstraction,
analysis, and visualization. Rigorously ill-defined but
instinctively appealing concepts such as semantic signal processing
suggest directions to pursue here. Early investigations in this
direction indicate the need for new mathematical concepts and
constructs. An emerging view is to consider the expert information
analyst as a master craftsman, armed with a library of analytic,
discrimination, and visualization tools to explore n-dimensional
information spaces, seeking appropriate chunking, correlation, and
visualization primitives. The risk is obvious: the theoretical
foundations may be too weak. But this is not cause to be daunted,
but, instead, cause to develop the necessary foundations, theories,
and techniques.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption requires being open to new metaphors
and algorithms for hierarchical abstraction, analysis, and
visualization. The search metaphor (which I will characterize as a
one-size-fits-all solution), for example, may need to make room for
a more flexible metaphor (such as the toolbox metaphor used in
signal processing). A richer set of tools enables the analyst a
richer opportunity for discrimination along dimensions relevant to
the immediate problem. A good expert, using the right kind of
tools, could discriminate the signal (and, hence, the information)
they need from the vast and diverse resources available.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So, we have begun wrestling with the question of how some of
these ideas
XHTMLAnalyzer:  from signal processing and related disciplines might
influence our thinking on the future of digital libraries and
information retrieval, and have begun playing with concepts like
"semantic wavelets" and "semantic signal processing", with little
rigor behind what these terms actually mean. Casual reflection on
the process we are engaged in suggests an evolutionary process, for
which the immediate next steps are to transform the information
professional from a hunter/gatherer to a master craftsman.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 7: Distributed Knowledge Environments (DKEs) are for
everyone.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This assumption is very attractive to those seeking
justification for federal investment. The result, however, is an
inordinate emphasis on near-term results for low-end users, at the
expense of long-term progress derived from the strategic
opportunities represented by high-end users. Progress at the
high-end 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: enables
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  the longer term mass deployment of new
capability, and truly challenges the technology. Relaxing this
assumption opens the way for building DKEs for elite teams which
are highly mobile and distributed. While these are the technical
challenges which are strategically relevant, they also risk a
perception that DKE's focus on the elite requirements of the highly
trained, rather than the broad-based requirements of the masses.
The oft-neglected secondary effect, however, is that those
capabilities developed for elite teams quickly become part of the
infrastructure available to all.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusion: Out of the Box
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We are in Santa Fe because we need people who can think out of
the box. And we need your help to identify the opportunities,
clarify the challenges, and define the "generation after next"
tools. I recall Bill's comments on "the book" - of course, we all
still carry books. On the way out here I was reading Geoffrey
Nunberg's 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: The Future of the Book
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: . Despite the title, little
is said about the 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: technological
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  future of that artifact
which we now know as "the book." Why, for example, must it be
embodied exclusively in paper? What precludes a book from having
digitally-rendered representations of its content between its
covers? Just as a network-delivered digital rendition of an
intellectual work can contain a wide diversity of materials, from
text through multi-media, what precludes a more traditional print
text from including materials in an appropriately encapsulated
rendering, say, on the inside of the cover? Or on a digitally
active paper? Ultimately, can we envision a book-like artifact that
is, in fact, independent of paper?
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I firmly believe that the future has room for digitally
rendered, as well as physically rendered (as in "books") containers
for the intellectual output of humans. But whereas some would cast
the digital artifact in counterpoint and in competition with the
physical artifacts, it seems more likely to me that these will
increasingly comprise a broad spectrum of information resources,
more blurred by similarity than distinguished by difference. Our
distributed knowledge environments must inevitably reflect both
this continuum and this diversity.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-larsen
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********aprirelaxing assumptions
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
</oams:title>
<oams:accession accession="april 97" />
<oams:discovery discovery="april 97" />
<oams:fullID>**********aprirelaxing assumptions</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: The Z39.50 Information Retrieval Standard
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Part I: A Strategic View of Its Past, Present and Future
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Clifford A. Lynch
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Director, Library Automation
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Office of the President
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 University of California
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Oakland, California
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: clifford.lynch@ucop.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: What is Z39.50?
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Timeline of Z39.50 Standardization and
Deployment
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: The Role of Content Semantics in
Z39.50
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Z39.50 standard for information retrieval is important from
a number of perspectives. While still not widely known within the
computer networking community, it is a mature standard that
represents the culmination of two decades of thinking and debate
about how information retrieval functions can be modeled,
standardized, and implemented in a distributed systems environment.
And - importantly -- it has been tested through substantial
deployment experience.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 is one of the few examples we have to date of a protocol
that actually goes beyond codifying mechanism and moves into the
area of standardizing shared semantic knowledge. The extent to
which this should be a goal of the protocol has been an ongoing
source of controversy and tension within the developer community,
and differing views on this issue can be seen both in the standard
itself and the way that it is used in practice. Given the growing
emphasis on issues such as "semantic interoperability" as part of
the research agenda for digital libraries (see Clifford A. Lynch
and Hector Garcia-Molina. Interoperability, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scaling, and the
Digital Libraries Research Agenda, Report on the May 18-19, 1995
IITA Libraries Workshop
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www-
diglib.stanford.edu/diglib/pub/reports/iita-dlw/main.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: ),
the insights gained by the Z39.50 community into the complex
interactions among various definitions of semantics and
interoperability are particularly relevant.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development process for the Z39.50 standard is also of
interest in its own right. Its history, dating back to the 1970s,
spans a period that saw the eclipse of formal standards-making
agencies by groups such as the Internet Engineering Task Force
(IETF) and informal standards development consortia. Moreover, in
order to achieve meaningful implementation, Z39.50 had to move
beyond its origins in the OSI debacle of the 1980s. Z39.50 has also
been, to some extent, a victim of its own success -- or at least
promise. Recent versions of the standard are highly extensible, and
the consensus process of standards development has made it
hospitable to an ever-growing set of new communities and
requirements. As this process of extension has proceeded, it has
become ever less clear what the appropriate scope and boundaries of
the protocol should be, and what expectations one should have of
practical interoperability among implementations of the standard.
Z39.50 thus offers an excellent case study of the problems involved
in managing the evolution of a standard over time. It may well
offer useful lessons for the future of other standards such as HTTP
and HTML, which seem to be facing some of the same issues.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper, which will appear in two parts, starting with this
issue of 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , looks at several strategic issues
surrounding Z39.50. After a relatively brief overview of the
function and history of the protocol, I will examine some of the
competing visions of the protocol's role, with emphasis on issues
of interoperability and the incorporation of semantics. The second
installment of the paper will look at questions related to the
management of the standard and the standards development process,
with emphasis on the scope of the protocol and how that relates
back again to interoperability questions. The paper concludes with
a discussion of the adoption and deployment of the standard, its
relationship to other standards, and some speculations on future
directions for the protocol.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper is not intended to be a tutorial on the details of
how current or past versions of Z39.50 work. These technical
details are covered not only in the standard itself (which can
admittedly be rather difficult reading) but also in an array of
tutorial and review papers (see 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://lcweb.loc.gov/z3950/agency
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: 
for bibliographies and pointers to on-line information on Z39.50).
Instead, the paper's focus is on how and why Z39.50 developed the
way it did, and the conceptual debates that have influenced its
evolution and use. While a detailed technical knowledge of the
operation of Z39.50 is certainly helpful, it should not be
necessary in order to follow most of the material here.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some disclaimers are in order. I have been actively involved in
the development of Z39.50 since the early 1980s and have been a
participant -- and on occasion, even an instigator -- of some of
the activities described here. This paper is an attempt to make a
critical assessment of the current state of Z39.50 and a review of
its development with the full benefit of hindsight. It recounts a
number of debates that occurred within the developer community over
the past years. In many of these, I advocated specific positions or
approaches, sometimes successfully and sometimes unsuccessfully.
What is presented here is one person's perspective - mine --, which
is sometimes at odds with the current consensus with the developer
community; I've tried to represent opposing views fairly, and to
differentiate my opinions from fact or consensus. However, others
will undoubtedly disagree with many of the comments here.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is Z39.50?
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 -- properly "Information Retrieval (Z39.50); Application
Service Definition and Protocol Specification, ANSI/NISO
Z39.50-1995" -- is a protocol which specifies data structures and
interchange rules that allow a client machine (called an "origin"
in the standard) to search databases on a server machine (called a
"target" in the standard) and retrieve records that are identified
as a result of such a search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The rather forbidding name "Z39.50" comes from the fact that the
National Information Standards Organization (NISO), the American
National Standards Institute (ANSI)-accredited standards
development organization serving libraries, publishing and
information services, was once the Z39 committee of ANSI. NISO
standards are numbered sequentially and Z39.50 is the fiftieth
standard developed by NISO. The current version of Z39.50 was
adopted in 1995, thus superseding earlier versions adopted in 1992
and 1988. It is sometimes referred to as Z39.50 Version 3.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 had its roots in the OSI efforts of the 1980s. Within the
OSI model, it is an application layer protocol. But at this point
the only lower-layer service that it requires is a reliable
full-duplex byte stream transport such as TCP. A TCP port number
for Z39.50 is registered, and there is a Request for Comment (RFC)
that specifies how to use Z39.50 over TCP (see Clifford A. Lynch.
"Using the Z39.50 Information Retrieval Protocol in the Interne
XHTMLAnalyzer: t
Environment," Request for Comments: 1729 [December 1994] 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.internic.net/rfc/rfc1729.txt
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: )..
Abstract Syntax Notation One (ASN.1) is used to specify the
contents of the protocol data units that are passed between client
and server, and the Basic Encoding Rules (BER) are used to
serialize the ASN.1 structures.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The protocol is stateful and connection-oriented. The protocol
defines interactions between two machines only. While some groups
are now developing "broadcast search" applications that permit a
client to search multiple servers in parallel, these are
applications that are built on top of Z39.50 and use multiple
concurrent Z39.50 connections to multiple machines. Z39.50 does not
specify an applications program interface (API) to the services of
the protocol on either the client or the server. It deals only with
the interactions between the client and server machines. In
addition, Z39.50 does not address any of the issues involved in
user interfaces that the client may present or any of the issues
involved in database management at the server.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The basic architectural model that Z39.50 uses is as follows: A
server houses one or more databases containing records. Associated
with each database are a set of access points (indices) that can be
used for searching. This is a much more abstract view of a database
than one finds with SQL, for example. Relatively arbitrary
server-specific decisions about how to segment logical data into
relations and how to name the columns in the relations are hidden;
one deals only with logical entities based on the kind of
information that is stored in the database, not the details of
specific database implementations.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the basic Z39.50 functions allows the client to transmit
a search to the server (a SEARCH request). A search produces a set
of records, called a "result set", that are maintained on the
server; the result of a search is a report of the number of records
comprising the result set. The standard is silent as to whether the
result set is materialized or maintained as a set of record
pointers, and as to how the result set may interact with database
updates that may be taking place at the server. Result sets can be
combined or further restricted by subsequent searches. Note that
this is substantially different from SQL servers, which do not
employ result sets.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Records from the result set can be subsequently retrieved by the
client using PRESENT requests. The PRESENT request offers elaborate
options for controlling the contents and format of the records that
are returned. The PRESENT request indicates specifically which
records from the result set are to be retrieved. There are
facilities for managing buffer space in the presence of very large
records and also for transferring very large numbers of records
from server to client without the need for repeated PRESENT
requests and responses (and hence many round-trip interactions
between client and server).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 also contains functions for search management. For
example, a server can provide progress reports for an active
search, or can ask the client for authorization to continue a
resource intensive search; a client can abort an active search. The
report for search completion can also return supplementary
information such as how many records matched individual component
terms in a search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 contains facilities for managing result sets, for sorting
result sets, for browsing the values of access points associated
with a database, for opening and closing connections, and also a
general mechanism called "extended services", which is essentially
an asynchronous remote procedure call mechanism that the client can
use to invoke services on the server, optionally making reference
to the contents of a result set as a parameter. Extended services
(which will be discussed in more detail later) were originally
intended as a means of saving result sets across sessions, queuing
them for print or electronic mail processing at the server, or for
registering and managing queries that would be executed
periodically on the server.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The protocol also defines the following:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A query language for specifying searches, which in turn builds
upon registered definitions for attribute sets that specify the
names of access points; 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Various record syntaxes that can be used for transferring
records from the server to the client, including both some
application domain specific syntaxes like MARC for bibliographic
data and a massively complex, very general purpose syntax called
Generalized Record Syntax One (GRS-1); 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A language for describing how to construct records that are to
be transferred from a result set back to the client; and 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A facility called EXPLAIN which allows clients to obtain a wide
range of information from a server about what databases are
available, what access points are supported in each database, and
the like. EXPLAIN is modeled as a special-purpose database which is
searched using standard Z39.50 queries; the standard specifies the
detailed structure of the records that can be retrieved from this
database. EXPLAIN is intended to permit the development of clients
that to at least some extent are dynamically self-configuring as
they encounter various servers.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 makes extensive use of registries for various types of
objects, such as attribute sets used in queries and record syntaxes
used in present requests. These are referred to via object
identifiers which are used as parameters in the various protocol
requests and responses that move between client and server. Some
initial object identifiers are assigned by the standard; assignment
of object identifiers on an ongoing basis is handled by the Z39.50
maintenance agency.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Timeline of Z39.50 Standardization and Deployment
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 has its roots in efforts dating back to the 1970s to
allow standardized means of cross-database searching among a
handful of (rather homogeneous) major bibliographic databases
hosted by organizations such as the Library of Congress, the Online
Computer Library Center (OCLC), and the Research Libraries
Information Network. At the time, the primary application was to
support shared cataloging using a logical national bibliographic
database constructed from this small number of bibliographic
utilities rather than to offer end users a common view of large
numbers of autonomously managed databases. This program was called
the Linked Systems Project. Initially, the participants both wrote
protocol specification and worked on implementation; however, by
the early 1980s the focus of the Project had shifted to almost
exclusively to implementation, and the work on the specifications
had been moved into a formal standards development effort under the
auspices of the National Information Standards Organization (NISO).
(See Clifford A. Lynch and Cecilia M. Preston. "Internet Access to
Information Resources," Annual Review of Information Science and
Technology (ARIST) Volume 25 (New York, NY: Elsevier, 1990), pp.
263-312. for more details on the early history of Z39.50)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: NISO committee D was established in 1979. It operated under the
normal rules for traditional standards making bodies: as a small,
closed committee of appointed experts who worked very much in
isolation from the broader community until the final product of the
committee went to ballot, and with a relatively weak connection
between the protocol developers and those who would actually
implement the resulting standard. After an unsuccessful ballot in
1984, the committee was finally successful in balloting "American
National Standard Z39.50, Information Retrieval Service Definition
and Protocol Specifications for Library Applications" in 1987; the
standard was published in 1988. This document is probably best
described, in hindsight, as an unimplementable abomination which
should never have been adopted in the form it was. Rooted firmly
but so
XHTMLAnalyzer: mewhat inarticulately within the OSI framework that was
evidently mandatory for formal standards making bodies at the time,
the context of the 1988 standard was, as its title suggests,
information retrieval from bibliographic databases. To the best of
my knowledge, outside of the Linked Systems Project context the
only "implementation" of Z39.50-1988 was Brewster Kahle's work on
the Wide Area Information Server (WAIS) project. The role of
Z39.50-1988 in WAIS might best be describe as "inspirational"
rather than that of a standard. WAIS never interoperated with
anything except WAIS, and freely deviated from Z39.50 both in
intent and specifics in the interests of producing a working
system. It's a tribute to Kahle and his colleagues that they
managed to produce anything useful based on Z39.500-1988.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By the end of the 1980s the community's view of goals for Z39.50
were beginning to change. Indeed, the community interested in using
the standard had grown much larger and more diverse than the
handful of institutions involved in the linked systems project. The
concern was now with end user access to bibliographic and
abstracting and indexing databases, and even more general classes
of databases. The world now was being viewed as containing many
clients and servers -- not just a handful of major bibliographic
utilities -- in part because of the deployment of local on-line
catalogs into libraries during the 1980s, and in part as a result
of the implementation of access to abstracting and indexing
databases for the general library patron community rather than
specialist searchers. The rapid growth of network-accessible
computers also motivated this changing perspective. The typical
application envisioned for Z39.50 at that time was to permit the
implementation of a user interface, running either on a timeshared
mainframe or a personal workstation (sometimes called a "scholar's
workstation"), which provided uniform, consistent access to a range
of networked servers hosting content resources.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There were also a messy set of standards issues emerging in the
international arena. Parallel to NISO's committee D, an
international committee, ISO Technical Committee 46 Subcommittee 4,
had been working on a protocol called Search and Retrieve (SR),
which was almost identical to Z39.50 except that it used ASN.1/BER
as a protocol data unit encoding and omitted a few functions. It
was defined by a pair of independently edited documents distinct
from the work done in NISO. The international work was standardized
in 1991 as ISO 10162/10163. The feeling in the USA was that it was
essential that the next version of the US protocol not only be
implementable and responsive to the evolving needs of the potential
implementor community but that it also be at least compatible with
the ISO work, though there was a sense that the requirements of the
US community went beyond the functions available in the ISO
version.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During 1989-1991, a major shift occurred in the way that Z39.50
protocol development was being handled in the US. The Library of
Congress was appointed as the maintenance agency for the standard
by NISO; this provided a focal point for the drafting of a revised
standard. One of the early assignments of the maintenance agency
was to harmonize USA developments with the ISO work. Ray Denenberg
of the Library of Congress took on the role of editor for the
revised USA standard. Committee D was disbanded, or faded away;
functionally it was replaced by a self-selected unofficial group
called the Z39.50 Implementor
XHTMLAnalyzer: 
XHTMLAnalyzer: s group (ZIG) convened and
chaired by Mark Hinnenbusch of the Florida State Center for Library
Automation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Initially, perhaps 15 organizations were represented on the ZIG,
but the meetings were widely advertised and open to all interested
parties. The group grew in size rapidly. For the first time, a
public electronic mail list was also put in place to facilitate
discussion of the revision of the standard, again opening up the
process to a much larger range of interests. The process was much
more akin to the kinds of standards development efforts one finds
in the IETF, though the work was reconnected with the traditional
process at the end through a formal ballot to the NISO
membership.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The net effect of all of these events was that by 1991, a second
version of Z39.50 had been prepared and put out for ballot. This
became Z39.50 version 2 or Z39.50-1992. Unlike its 1988
predecessor, Z39.50-1992 had heavy input from a substantial number
of people actually building implementations in various
environments. It was a compatible superset of the ISO 10162/10163
work that had been done internationally. While still heavily driven
by applications involving bibliographic and abstracting and
indexing databases, influences such as the work of the WAIS project
on full text databases, emerging SGML projects, and similar
applications had broadened the sphere of applications and the
version 2 standard was actually useable with a very broad range of
datatypes, though it did not necessarily have all the flexibility
one might want for dealing with them.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Perhaps the greatest problem with the 1992 version of Z39.50 was
its continued explicit positioning of the protocol within the OSI
framework. Worse, Z39.50-1992 wants to actually make use of certain
relatively esoteric presentation layer services (which turned out
not to be part of most of the available OSI protocol stack
implementations). This was a major barrier to deployment. By 1992,
it was already clear to most implementors that OSI had failed, but
this was not yet a politically acceptable statement within
international standards bodies or certain US government and library
circles. There was at least one OSI-based implementation of
Z39.50-1992, which was developed but never really much exercised
because there was nobody to talk to -- and no way of talking to
anyone. In order to move Z39.50 from theory to practice it was
necessary to move it into the TCP/IP based environment of the
Internet, despite the political controversy that this would
entail.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1992-1993, a program called the Z39.50 Interoperability
Testbed was launched under the sponsorship of the Coalition for
Networked Information (CNI). The purpose of this project was to
facilitate the development of a large number of interoperable
implementations of Z39.50 which ran over TCP/IP and were accessible
through the Internet. This effort was a substantial success, and
led to a number of demonstrable Z39.50 clients and servers which
could be seen to communicate with each other at trade shows like
the American Library Association's exhibits. This was a very novel
experience for vendors and librarian-purchasers alike: they could
actually put vendor claims of standards conformance to the test by
trying to get a vendor's system to communicate with other vendor or
university implementations. The vast majority of the implementors
that participated in the testbed were library automation systems
vendors offering access to bibliographic or abstracting and
indexing databases, although universities and bibliographic
database access providers also played major roles. In part as a
result of the efforts of the interoperability testbed, Z39.50
gained a great deal of credibility in the library automation
community and rapidly became part of the specifications most
libraries used in the procurement of new library automation
systems, thus further encouraging implementations. (The Z39.50
maintenance agency maintains a list of implementors; readers are
invited to browse this to get a sense of the range of current
implementations of the protocol).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While Z39.50-1992 moved into widespread implementation, the ZIG
began work in 1991 on Z39.50 version 3. Version 3 was much more
ambitious than version 2. While version 2 built upon the functions
of the 1988 version and the ISO work, Version 3 included everything
that anyone participating in the implementor's group wanted. It was
a consensus document in the sense that all proposed requirements
were accommodated. By this time, however, the implementor's group
was much larger and
XHTMLAnalyzer:  more diverse, including major information
services providers like Lexis/Nexis, Dialog, and Chemical
Abstracts, as well as the traditional constituencies. These new
participants brought with them a vast range of new requirements and
sometimes a fundamentally different view of the role of standards
and interoperability. The resulting version 3 product, balloted in
1995, contained a number of important incremental changes like
segmentation (important for high performance on fast networks),
sorting, and access point browsing; it also introduced the EXPLAIN
database. But version 3 also introduced very complex features like
extended services and the generalized record syntax, which were
major departures from previous protocol versions, and which were to
raise more fundamental questions about the appropriate scope of the
Z39.50 protocol and about the nature of interoperability one might
expect from conformant implementations. These are discussed later
from several different perspectives.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Version 3 was much larger than version 2, weighing in at about
160 pages (as opposed to about 40 for the earlier version). Yet the
comparison is a little misleading; in version 2 very little was
optional, while the vast majority of the new functionality and
changes in version 3 were optional. The actual set of changes
necessary to move from a version 2 implementation to a minimal
conformant version 3 implementation are not very large, with much
of the work for a server being to politely decline to perform
various optional functions. An additional reason for the bulk and
apparent complexity of version 3 was that it, in fact, included
version 2. Version 3 was designed as a superset of version 2, which
incorporated the ability to fall back to the older version 2
specification if the parties involved did not support version 3 for
the sake of backwards compatibility with the existing base of
implementations. This seemed like a good idea at the time. But in
hindsight, it is not clear that the amount of confusion and
complexity it created in the standard was really worthwhile.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Version 3 of the standard explicitly recognized the TCP/IP
Internet environment in an appendix but also contained carefully
crafted language which still permitted Z39.50 to be viewed as an
OSI protocol by those who wished to do so. This, again, is
confusing to today's reader, but was probably politically expedient
at the time the standard was balloted.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Since the adoption of version 3 in the USA in 1995, developments
have been proceeding in a number of directions. The independent
international text of ISO 10162/10163 has been superseded by the
international adoption of the NISO Z39.50-1995 text, meaning that
there is now only one standards document to work with, rather than
multiple documents describing what is hopefully the same protocol.
International participation in the Z39.50 Implementor's group has
grown substantially, with a particularly heavy representation from
Europe but also now growing interest from Australia; the ZIG has
been meeting abroad once a year for the past few years. Thus, in a
real sense, the whole international Z39.50 community is directly
involved in ongoing development of the standard, although through
the peculiar mechanism of an unofficial advisory group to the
maintenance agency for a US standard. Presumably future versions of
the standard will be balloted within NISO, and perhaps within ISO
internationally as well, although they are not being developed
within the normal standards development processes for these
organizations. With the growth of international participation,
there has been an increased focus on issues such as support of
multiple character sets and languages.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Various groups have been developing Z39.50 profiles. The
maintenance agency keeps a list of these, but the process by which
they are approved and subsequently maintained remains somewhat
unclear. Profiles are basically customizations of the standard to
particular communities of implementors with common applications
requirements. A profile may include a whole range of agreements:
for example, agreements to use or not to use specific optional
version 3 features; agreements on particular attribute sets and
record syntaxes to be used (including perhaps the definition and
registry of new attribute sets and/or record syntaxes to support
the community in question); and even agreements on what extended
services will be used (including, again, definitions of new
extended services that the profile
XHTMLAnalyzer: 
XHTMLAnalyzer: s community may want to
use). Often it is doubtful how much meaningful interoperability
will be possible between one Z39.50 implementation that is built
according to a given profile and another which is not aware of the
specific profile. Examples of profile work include GILS, the
Government Information Locator System; the Museum Interchange
Profile being developed by the Computer Interchange of Museum
Information (CIMI) group; the Digital Collections profile under
development by the Library of Congress; the (revised) WAIS profile;
profiles for applications involving remote sensing and geospatial
data, and a cataloging profile under development by the National
Library of Australia.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some sense, the development of profiles signifies the
fragmentation of the Z39.50 implementor community into more
specialized and potentially insular sub-communities. To a degree, I
believe that it is also a response to the interoperability problems
raised by the vast number of optional or incompletely specified
features in version 3 of the standard. Finally, one can also view
profile development within the Z39.50 community as a response to
the lack of other well-defined processes for establishing standards
for attribute sets and record interchange syntaxes to support
various semantic classes of information resources (such as museum
information); these are developed as Z39.50 profiles rather than
separate parallel standards that are used in conjunction with
Z39.50.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There is work underway on linkages between Z39.50 and various
other standards activities. URLs have been defined for Z39.50
database queries, for example. There is an active effort to
incorporate SQL as an alternative query language with Z39.50 search
requests, although a complete definition of the requirements,
limitations, and expected benefits of such an integration remain
somewhat unclear. People are beginning to think about how Z39.50
and CORBA might inter-relate.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: And, of course, there is discussion about the possible
development of version 4 of the standard, about what principles
might guide the development of such a version, and what
requirements might shape it. At present no consensus exists on such
guidelines, and there is no firm commitment or timetable for a new
version of the standard. There does seem to be a general feeling
that it will be important to simplify and streamline future
versions of the standard; that it is important to more rigorously
separate semantic definitions that are specific to certain classes
of databases, such as attribute sets and record syntaxes, from
general protocol mechanisms that are relevant of all databases; and
that the elaborate backwards compatibility requirements that
characterized the transition from Z39.50-1992 to Z39.50-1995 may
not be necessary in future.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Role of Content Semantics in Z39.50
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 becomes linked to the semantics of the databases being
searched in two primary areas: the attribute sets used to describe
the access points being searched, and the record syntax (and
related record composition control parameters in PRESENT) that are
used to actually transfer records back from server to client. As
indicated earlier, because these semantics are typically at the
level of logical (intellectual) constructs for classes of
databases, Z39.50 offers a much higher degree of abstraction than
traditional database management system technology.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In many of the early applications scenarios for Z39.50,
particularly in the bibliographic environment, there was a strong
(though usually implicit) assumpti
XHTMLAnalyzer: on that both client and server
software really embodied deep and sophisticated understanding of
data semantics, of the meaning of attribute sets like BIB-1 (which
is used for queries against bibliographic data), and of record
syntaxes such as MARC. Put another way, there was an implicit
assumption that Z39.50 might be buried rather deeply underneath an
application at both client and server: The client's user interface
would likely do a good deal of processing to translate a user query
into a Z39.50 query using the BIB-1 attribute set. Similarly, a
substantial amount of work reformatting records received from the
server for presentation to the end user would be required. At the
server side, elaborate processing might be done in order to
translate a Z39.50 query into one or more database queries, perhaps
even post-processing the results of the database queries in order
to fully implement the semantics of the Z39.50 query in cases where
it did not map directly into the capabilities of the server's
database system.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, attributes from the commonly known attribute set and
fields within the commonly understood record transfer syntaxes are
operating at a semantic level, independent of the implementation of
a database on a given server. One speaks of intellectual ideas like
author names and dates of publication, rather than of particular
field or column names specific to a given implementation. Automatic
configuration, in this environment, basically means that the client
and server make reference to attribute sets and record syntaxes
that are already mutually understood at a semantic level, and then
characterize the specific capabilities of the server, where
necessary, in terms of this common understanding of semantics.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By the time of version 3, an alternative model was gaining
support in some quarters. In this view, client and server really
understood very little of the semantics of the information being
searched and retrieved. The responsibility for this was placed
primarily on the human user of the client software. Here, the
Z39.50 protocol interactions were a much more directly exposed to
the user and shared semantics were only used at a mechanical level,
for example to agree on the datatype of a particular data element.
Neither the client or the server really understood the meaning of
the information that was being searched and retrieved. Automatic
configuration was not about adjusting client search strategies and
Z39.50 query formulation for the peculiarities of a specific
server
XHTMLAnalyzer: 
XHTMLAnalyzer: s capabilities, but about how to tailor a user
interface.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To slightly exaggerate this approach: The client should be able
to get from the server a list of supported access points along with
textual labels for them which are suitable for display to a human
user. Based on this, the client throws a search form up on the
screen; the user fills in some of the blanks for some attributes,
and the client mechanically translates this back into a Z39.50
query. Records are handled similarly, using some general syntax
like GRS-1, where the client gets back a series of data elements
and textual tags to display with them (perhaps using EXPLAIN to
obtain the textual tags).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Clearly, in such an environment, the client software really
cannot add much value. It can't help the user with the mapping of
searches expressed at an intellectual level into appropriate Z39.50
queries for specific servers, and it cannot, for example, easily
fuse data from multiple sources. In a way, the client is just
acting as a programmable user interface which is configured by the
server. Put another way, one can think of this latter approach as
one in which database semantics are reduced to simple syntax. One
simply makes reference to arbitrarily-named access points and
record data elements, and as side information, users are provided
some hints to help them interpret the actual meaning of these
arbitrarily named fields.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Semantics are clearly intimately connected to interoperability.
In the first view of semantics, that in which applications are very
sensitive to content semantics, it is clear that a client
encountering a database that employs an unknown attribute set
and/or record syntax will be unable to interoperate meaningfully
with the server. To make the client and server interoperate, there
are three main approaches:
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Extend the client to know about the characteristics of the new
logical class of information (that is the record syntax and
attribute sets); 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Have the server automatically map the semantics of some
attribute set already known to the client to the logical access
points relevant for the new class of information, and then map the
new information into a familiar record syntax for the client
(which, in both cases, is likely to be only an approximate,
imprecise and probably incomplete mapping); or 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Have the client obtain automatic configuration information from
the server or a third party which allows similar mappings to be
performed at the client -- in essence, use an existing set of
semantics that the client knows as a basis for establishing at
least approximate semantics for the new class of information.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of these are hard, and require substantial work on someone's
part in order to make a new class of information content broadly
accessible to the base of Z39.50 clients. Further, they require
community consensus on an understanding of the structure and
attributes of various classes of information content. There is an
unending list of such classes: bibliographic records, seminar
announcements, course schedules, personnel records, gene sequences,
descriptions of the properties of chemical compounds. In many cases
it is not clear how to define the appropriate community to develop
and document such a consensus on how a given class of content is to
be structured. Shared semantics within the Z39.50 context
presupposes that some basis for defined semantics of a given kind
of information object already exists; that it has been codified so
that it can be shared. This is not always a realistic assumption,
and to some extent the need for it limits the situations in which
Z39.50 can deliver its fullest value as a framework for the
development of distributed information retrieval applications.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the second view, where only mechanical semantics are
supported, interoperability is not going to be conditional upon any
kind of mutual understanding of semantics, except to the extent
that special datatypes (for example, as might be needed for
chemical structure searching) are required to fully exploit the
search capabilities of the server, or specialized display routines
might be needed to interpret the datatypes of some of the data
elements in the records coming back (for example, animations). In
these cases the client will need methods for handling input and/or
display of the new datatypes. So, in one sense, there is much
broader interoperability; more clients and servers can communicate
without prior arrangement or knowledge. Further, it avoids the need
for prior consensus on how the semantics of a given class of
information should be structured.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet, in another sense the loss of abstraction renders this use
of Z39.50 much closer to traditional low-level distributed database
applications, with all of the limitations, scaling and maintenance
problems that characterize these applications, and misses much of
the point that motivated the development of Z39.50. At best, I
believe that this should be used as an undesirable fallback
applications scenario which is invoked only in cases where it
becomes clear that there are no shared semantics to build upon, in
order to ensure some minimum level of access to exotic information
resources that are outside of a given client's basic design
objectives.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It is interesting to note that recently there has been
considerable work done in developing a very generic set of data
elements called the Dublin Core which could be used both as the
basis for an attribute set of access points and in the construction
of a record syntax. W
XHTMLAnalyzer: hile these could be used as an intellectual
set of semantics that would provide wide interoperability (since
they can be mapped to most more elaborately structured information
resources), their very generality means that the amount of
processing a client can perform based on an understanding of their
semantics is very limited. Ultimately, they serve as rough classes
to which access point values can be assigned, and as tags that can
be used to label corresponding data elements when returned records
are displayed to users. Z39.50 provides maximum leverage where
there is a shared understanding between client and server of rich
and specific information semantics.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This is the first of a two-part story; Part II
will appear in the May 1997 issue of this magazine.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Editor's note, 1/11/99. Part II was not
published as planned.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1997 Clifford A. Lynch
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-lynch
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********aprithe z39.50 informati
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="april 97" />
<oams:discovery discovery="april 97" />
<oams:fullID>**********aprithe z39.50 informati</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Z39.50 : The User's Perspective
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Z39.50
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The User's Perspective
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Sandra D. Payette
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Oya Y. Rieger
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Ithaca, New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sdp6@cornell.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
oyr1@cornell.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: II. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Gateway User Study
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: : Multi-Database
Search and Common User Interface
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Purpose of the Study
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Methodology
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Interview Questions
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

III. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Selected Findings
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Perceived Benefits of
Common User Interface
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Comparison of Common and
Database-Specific Interfaces
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Search Strategies
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Perceived Benefits of
Multi-Database Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Concerns with Multi-Database
Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: User Interface Issues with Multi-Database
Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

IV. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: References
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: I.
Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There is great interest in library communities in designing and
implementing digital library systems that conceal the complexities
of an information landscape characterized by numerous, disparate
information resources. Users often encounter frustration in their
efforts to discover relevant sources, negotiate connections, learn
resource-specific user interfaces, and search using a variety of
inconsistent query languages and semantic conventions. This work is
typically done in an isolated section of a much larger sphere of
information, and often users are left with the feeling that they
have overlooked some important items.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although librarians, computer scientists, and other
professionals are currently conceiving of and designing systems to
alleviate some of this complexity for the user, they must remain
sensitive to the reality that even the best ideas may inadvertently
inhibit, rather than enhance, the user's experience. To create
effective digital libraries, an understanding of users' actual work
experiences and behavioral tendencies should form the basis of
digital library designs. Increasingly, user studies are being
conducted as part of digital library projects (Peterson, 1995,
Lloyd, 1996). Most recent studies have taken a user-centric,
iterative approach in which the major focus is on how users do
their work, not just how they respond to a particular interface
design or system feature (Van House, 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Consistent with this user-centric approach, Cornell University's
Albert R. Mann Library conducted a comprehensive user study to
inform the design of the next generation "Gateway" 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.mannlib.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: ,
an electronic library system that provides access to over 600
information resources, including bibliographic indexes and
catalogs, full-text documents, statistical datasets, and spatial
data. Although the Mann study explored a wide range of issues
relevant to digital libraries in general -- including discovery of
relevant resources, searching, navigation, and general
comprehension of the information landscape, -- the current article
focuses on a sub-section of the study designed to explore user
perspectives on a common user interface for searching bibliographic
resources and the ability to search multiple resources
simultaneously. The goals of the larger Gateway User Study, its
methodology, the findings, and implications are discussed elsewhere
(Payette and Rieger, 1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: II. Gateway User Study:
Multi-Database Search and Common User Interface
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 1. Purpose of the
Study
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Mann Library considered using the Z39.50 search protocol in the
Gateway to enable a common user interface for bibliographic
searching, and to give users the option to search several databases
simultaneously. A component of the larger user study was devoted to
validating Mann Library staff's assumptions on the effective use of
Z39.50 for these purposes. The user's perspective is critical for
identifying barriers to effective implementation and for setting
criteria for evaluating existing Z39.50 clients and servers. The
knowledge we obtained from our users in this study will influence
our decision to acquire an existing Z39.50 client or develop our
own. Also, user feedback will dictate the extent to which we
enhance the Gateway to support simultaneous searching of multiple
databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nearly twenty-one percent of the Gateway resources are
bibliographic databases, such as Agricola, BIOSIS, Medline,
Periodical Abstracts, PsycInfo, and Carl. These citation databases
contain secondary information and provide users with references to
journal articles, book chapters and conference presentations. They
contain core information for each citation (such as journal title,
article title, year of publication, volume number, article
abstract) to assist users in identifying and evaluating primary
materials. The Gateway also includes bibliographic utilities
including the Cornell University Online Catalog, RLIN and OCLC.
Each resource has its own distinct search interfaces such as NOTIS,
BRS, Dialog, Carl, RLIN Eureka, OCLC, and Cambridge.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With the rapidly increasing number of bibliographic databases in
the Gateway, the Mann Library reference desk staff witnessed users'
frustration in dealing with different search interfaces and syntax
conventions. Users were unable to carry search statements from one
database to another. Except for several InfoShare databases that
utilize the NOTIS interface, the other Gateway bibliographic
databases do not contain hooks to the Cornell University Online
Catalog. Users can benefit from these links since they can
eliminate the additional search step of checking the availability
of a desired publication in one of the Cornell Libraries.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 2.
Methodology
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Gateway User Study employed survey research methods
including focus groups with Mann Library staff and interviews with
a selected group of faculty and students. Using non-probability
techniques (purposive and quota sampling methods), we recruited
twenty-seven faculty, and sixteen undergraduate and graduate
students who currently use the Gateway. Two survey instruments were
used in the study: a questionnaire and an interview schedule. We
administered the questionnaire to collect profile data on
participants prior to meeting them for interviews.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The faculty and student interviews were semi-structured and
organized into three sections. The first two sections were designed
to gain an understanding of the users' conceptions of digital
libraries, the Gateway, and its navigation tools. The final section
of the study focused on the desirability of a common user interface
and multi-database search. Our intent was to explore users'
opinions on implementing bibliographic file features such as
cumulative search, common user interface, and links from
bibliographic databases to the Cornell University Online
Catalog.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 3. Interview
Questions
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The final section of the interview
XHTMLAnalyzer:  explored solutions to the
above highlighted problems. We introduced interviewees to the
concepts of multi-database searching and common interface through
discussions and demonstrations using prototype interfaces developed
to demonstrate a Z39.50-based bibliographic search (see below,
Figures 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  and 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 2
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). We
provided the interviewees with some search examples to help them to
understand how a multi-database search could be conducted.
Throughout this exercise, we solicited users' comments and
reactions to several open ended questions including:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Would a common search interface across databases be preferable
to a database-specific interface such as BRS or Dialog? If so,
why?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Would you be willing to sacrifice any functionality for a
common interface? For example, with a common user interface you may
not be able to limit your search by update code to identify
relevant citations that were added during a certain database
update. Or, you may not be able to refine your search by subject
codes assigned for a certain database such as ERIC Clearinghouse
number.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What is your most common search strategy when you are searching
a bibliographic database? Do you search by keyword, author, title
word, other fields? How often do you take advantage of
database-specific search features such as Medline subject headings
or ABI/Inform's journal codes?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are the critical features for a common interface?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What is your general reaction to multi-database searching? Do
you find it desirable? Would it significantly improve your
bibliographic database search experience?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Is simultaneous database searching (being able to search more
than one database simultaneously) preferable to sequential
bibliographic database searching (being able to carry the same
search statement from one database to the next)?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you want to identify the multiple database search
option in the Gateway interface?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you want to specify which databases to include in a
particular multi-database search?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you like to group the databases for multi-database
searching? Examples include: by subject (agriculture, medicine,
education, etc.), by type of information (scholarly vs. popular),
by chronological coverage (current information vs. historic
information), by holdings (only those journals held by Cornell
Libraries vs. all journals).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Do you want to run your search against a default set of
subject-specific resources (e.g., medicine, agriculture, art)
identified by the Gateway developers or do you want to select them
by yourself from a list of databases?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: After you run a search against a number of bibliographic
databases, how would you want the findings to be presented?
Examples include: have the system compress duplicates, identify the
source database for each retrieved citation, sort the findings in
chronological order, etc.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are your concerns about implementing multi-database search
and common user interface features in the Gateway?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: III. Selected
Findings
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 1. Users'
Perceived Benefits of Common User Interface
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As anticipated, the interviewees, especially the students, were
very supportive of incorporating a common interface for searching
bibliographic databases. 89% of the faculty and 100% of the
students expressed the view that a common user interface would
significantly improve their bibliographic database search
experiences
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  Some of the benefits the interviewees perceived
were:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The availability of a common interface could enable them to
learn a single interface that is applicable to all the
bibliographic databases and therefore eliminate the need to master
different search interfaces for different databases.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A common interface could provide a consistent, reliable means
of printing and downloading information. Currently, many
bibliographic databases available through the Gateway must be
accessed using a Telnet or TN3270 client. Therefore, the interface
and information capture options (printing and downloading) during a
bibliographic search are determined by the telecommunication
software (such as Comet, Trumptel, TCP3270) used to connect to the
database. For example, TCP3270, unlike Trumptel does not support
printing of scrolling text. Therefore when reviewing the findings,
users need to either print screen by screen or save the information
on a disk/hard drive. This is especially cumbersome for those who
are using file management software to organize the findings of
their literature search.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A web-based common user interface, enabled by Z39.50, could
allow users to search, view, and capture (print, download, e-mail)
citations in a uniform, consistent manner. It is important to note
that only those bibliographic databases that are Z39.50 compliant
can take advantage of the common interface. Ideally, a user could
enter a query using a search form that operates against multiple
resources. When submitted, the query could be encoded into a Z39.50
request for searching and sent to each bibliographic database
selected by the user. After the search request is decoded and
processed by individual bibliographic database servers, the results
(citations) could be sent back and presented to the user as a web
document. With a web-based interface, the user could view, print,
or save the search results using web-browser features such as
Netscape's "Save As", "Print", and "Mail Document."
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 2. Comparison of Common
and Database-Specific Interfaces
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Users identified a common user interface that can function
across multiple databases as preferable to customized,
database-specific interfaces. A majority of the faculty and
students interviewed favored a common interface. Only two of the
interviewees preferred database specific interfaces that enabled
them to fine tune their searches. These faculty members, both
biologists, identified themselves as frequent users of the BIOSIS
database, which indexes and abstracts journal articles in the area
of biology. They said that they often refine their searches by
using BIOSIS concept codes as they had very specific research
areas.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Only four out of the forty-two interviewees (10%) said that they
needed 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: both
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  database-specific and common interfaces.
These users thought a common interface for searching multiple
databases would be valuable for identifying those databases that
were relevant to their specific search topic. Once they found the
best sources, they would search databases individually to take
advantage of database-specific search features. For example, one
interviewee said that he might conduct a multi-database search to
find which databases have the greatest number of citations on
public health policy before narrowing down his search to a few
databases that are highly relevant to his topic.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 3. Users'
Search Strategies
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Most of the interviewees said that their typical search
statements consisted of author's last name and subject-related
keywords. They indicated that the ability to conduct these types of
searches was their 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: critical
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  requirement for a common
user interface. All the faculty and students interviewed identified
keyword searching as their primary search method. Author searching
was the second most heavily used method for limiting a search, with
all the faculty and 13% of the students reporting it as one of
their most frequently used search strategies. Most of the faculty
relied on "backward and forward chaining" in conducting their
literature reviews; typically, they started this process by
searching for publications authored by someone they deemed an
authority in the subject of interest.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We observed a significant difference between the faculty's and
students' preferred search strategies. While 54% of the faculty
sometimes used
XHTMLAnalyzer:  search techniques such as limiting by subject
headings, update codes, publication date or journal title, 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
none
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  of the students took advantage of these features.
Although we were initially concerned that users would be reluctant
to sacrifice advanced search features, we found that most faculty
and students in this study used very simple keyword searches for
most of their research. The majority of those interviewed felt that
the value of a common user interface would outweigh the potential
loss of database-specific features.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 4.
Users' Perceived Benefits of Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In introducing the concept of multi-database searching to the
interviewees, we initiated a discussion of artificial boundaries in
the information space. Currently, resources are segregated in
individual databases and collections, often bounded by the scope of
a publisher's coverage, a library's holdings, or an information
provider's specialized collections. We sought to understand users'
perception of and sensitivity to these boundaries when conducting
searches for their research.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To demonstrate ways in which these boundaries could be
traversed, we exposed users to two variations of the multi-database
search concept, both of which could be enabled using Z39.50. First,
we described the simultaneous search, where the user could access a
virtual database that is distributed and accessible via a single
user interface with a single query. We indicated that simultaneous
multi-database searching could break down the "stove pipe" approach
to information by enabling a wide-area, parallel search of
disparate databases or collections through a single query from a
single interface. We distinguished this from sequential, or serial,
multi-database searching which would enable the user to cast the
same query against a set of databases, one at a time, by repeating
the query in each successive database.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Multi- vs. single-database searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: After introducing the concept of multi-database searching, and
exposing users to prototype interfaces, we asked interviewees to
consider the value of this type of searching in the process of
conducting their research. The majority of the sample responded
favorably:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The faculty was very receptive to the concept of multi-database
searching, with 88% considering it a desirable approach to their
work and 58% perceiving it as highly desirable.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Students were very comfortable with the concept of
multi-database searching which they perceived to be similar to
their experiences with Internet search engines such as Infoseek and
Yahoo. Given their high exposure to the Internet, it is not
surprising that 100% of the students rated multi-database searching
as desirable or highly desirable.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: None of the faculty or students felt that multi-database
searching would be "undesirable," however, 11% of the faculty were
neutral, indicating that they did not feel it was a priority in
their work. These faculty members indicated that they were very
satisfied with their few trusted sources of information, and did
not feel the need to acquire additional information.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Among the faculty who reacted favorably to the multi-database
approach, most felt that the multi-database search would enhance
their research by increasing the breadth of information brought to
their attention. They acknowledged a sense that they may be missing
important information in their more limited searching of a few
selected bibliographic databases. Many indicated that they tended
to stick with a few known, reliable sources because they felt they
could not devote time to seeking out new sources, learning how to
use them, and adding additional steps to their existing information
gathering process. Many faculty felt that the multi-database search
could expand their horizons without requiring them to invest
additional time. In short, the users in this study perceived both

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: efficiency
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  and 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: increased access
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  as
major benefits to multi-database searching.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Simultaneous vs. serial multi-database
searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Faculty were interested in both the simultaneous and serial
options for executing a multi-database search. When asked to
compare the two, most faculty (52%) wanted to have 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
both
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  options available to them, and most indicated that
they would like to choose the approach based on the situation or
the context of the problem they were solving. The students were
very clear on their preference, with 93% preferring simultaneous
searching. Among the faculty, only 20% said they would prefer the
simultaneous search to the sequential. None of the faculty or
students preferred the sequential approach exclusively.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 5. Users' Concerns
with Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Slow response time
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At first glance, it seemed that the faculty's interest in serial
searching of multiple databases was somewhat inconsistent with
their interest in efficiency. However, upon further investigation,
we concluded that most faculty were interested in this feature as a
result of fears related to system performance of a widely cast,
parallel search of multiple sources. While finding the simultaneous
approach conceptually appealing, a significant number of
interviewees worried about slow response time. The users perceived
serial searching as a way to control their session, while still
offering more efficiency than the traditional method of querying
individual resources characterized by distinct interfaces and query
syntaxes. For instance, if a user anticipated that a particular
query would take a long time to process in a simultaneous search of
several databases, she may choose to work incrementally, by casting
the search in one database, evaluating the results, and then
launching the same search from the same interface against another
database, possible refining it slightly to limit the result
set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Information overload
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A significant number of faculty (46%) reported a desire to be
able to pick and choose databases for inclusion in their
multi-database search. This might suggest that users valued the
existing partitioning of information into discrete databases (e.g.,
Biological Abstracts) or collections (e.g. a particular publisher's
set of electronic journals). By probing further into the users'
interest in the source databases, we were able to ascertain that
faculty were not expressing an interest in preserving this model of
information organization, but in minimizing information overload
and the slow response time they associated with searches cast over
numerous databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Among the faculty, 46% said they did not want to be overwhelmed
with citations, revealing that their primary interest in
distinguishing individual databases was to reduce information
overload by limiting the search to known and reliable sources.
Nonetheless, the faculty expressed comfort with the idea of
searching a more abstract information space, as long as they had
the ability to control for the following: (1) the general type of
information (they wanted to distinguish scholarly from popular
material); (2) the time they would have to wait (they assumed
searches of large information spaces would take a long time); (3)
the quality of the results (they assumed that searches of large
information spaces would yield many irrelevant hits). In the
absence of these overt controls, users felt it was necessary to
control which databases were to be included in a multi-database
search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Irrelevancy in the result set
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although 77% of faculty did not require the identification of
the source database for 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: individual references
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  in a
multi-database result set, many were interested in statistical
feedback to help them determine which databases were most fertile
and relevant for the problem at hand. For instance, many faculty
expressed interest in a brief report of what percentages of their

XHTMLAnalyzer: results were obtained from which source databases, instead of
reporting sources for each citation in the results. With this
information users could opt to focus their efforts in certain
databases, exclude databases from their multi-databases search
session, or refine their query to expand or limit the search
results.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 6. User Interface Issues
with Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Initiating the Multi-Database Search Feature
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We asked the faculty and students who expressed an interest in
the multi-database search option how this feature should be
presented to them in the Gateway. The faculty were aware that, in
theory, all databases could be included, but that only some could
be made Z39.50 compliant at this time. We exposed the interviewees
to several prototype interfaces that took different approaches to
initiating the multi-database search feature:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  The user activates a general
purpose search screen from a button on the main screen. The user
could select a broad subject category, and the screen would expand
to unveil the databases associated with the topic (
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Figure 1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). These databases would form default
groupings of related databases, as determined by librarians.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 2:
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  The user selects one or more
databases from a checklist of all databases, then, enters a query
that will be executed against all of them, simultaneously (
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Figure 2
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 3:
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  The user discovers a particular
database in the Mann Gateway Catalog, proceeds in the traditional
manner to make a single connection to that database, and, then,
receives notification from the system that there are related
databases that could be searched in tandem with the chosen
database. The user could choose to branch to a multi-database
search screen, or continue to connect to just the selected
database.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Figure 1
: Initiating the Multi-Database Search by Subject
Categories
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Figure 2
: Initiating the Multi-Database Search by Selecting
Databases
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to these scenarios, 60% of the faculty and 93% of
the students were interested in having the system automatically
activate the multi-database search feature, and accordingly, were
attracted to the first and third scenarios. Generally, these users
wanted the multi-database search to be the default search mode, or
they wanted the system to automatically make them aware of this
option at an appropriate time. Students expressed little interest
in the user-activated approach, however, 24% of the faculty
reported interest in activating the multi-database search as an
option, not as a default. Accordingly, these faculty preferred the
third scenario since it let them connect to individual databases in
a manner they were accustomed to, but provided the option to extend
the search. This group also found scenario two to have some appeal
since it gave them total control over which databases would be
searched together. The remaining faculty (16%) and one student
expressed no preference on the 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: means
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  of invoking this
option in the system. Both the "system activated" group and the
"user activated" group expressed an interest in the system helping
them know which databases would work best together, either through
default groupings of databases by subject, or through a customized
recommendation based on some other "behind the scenes" analysis of
their query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Presentation of the search result set
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We exposed the faculty and students to a very rudimentary screen
design that depicted a result set from a multi-database search.
Using paper and pencil, interviewees modified this design while
discussing the implications of receiving "hits" from multiple
sources. Their first issue centered on the management of duplicate
records. Approximately 70% of faculty wanted to receive a merged
result set with duplicate responses suppressed, meaning that
records that were found in more than one source database would be
reported only once. It should be noted that although 46% of faculty
wanted the ability to pick which databases were included in a
search, 77% did not require knowledge of the source database(s) for
individual citations in the result set. As previously mentioned,
students expressed minimal interest in choosing databases to be
included in a search, and consistent with this, 87% were not
interested in having the databases of origin reported with
individual hits in the result set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During our discussions on presentation of result sets, we
encountered many users who said it would be beneficial to be able
to check the library's holdings for items retrieved from a
multi-database search. Many recognized the potential of including
the Cornell Online Catalog in the multi-database search scenario
and expressed interest in creating a button or a link on the
results presentation screen to view holdings information for items
encountered in the result set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Generally, users reported an interest in viewing abstracts, and
having the result set sorted in multiple ways, including by
chronological publication date, by author, and by relevance to
their query. It should be noted that users were interested in
relevance ranking, however, they did not address issues of how data
should be ranked across multiple databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: IV. Conclusion
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the current study, we found that users would be very
interested in a common user interface for searching disparate
bibliographic databases. Most were willing to sacrifice special
features and advanced functionality found in native database
interfaces in favor of a more generic and simple user interface to
support their typical searches. A small percentage of our sample
was interested in maintaining "back doors" to native database
interfaces if a common interface could not support database
specific features such as searching by concept codes and
identifiers (e.g. BIOSIS, ERIC), or browsing specialized thesaurus
(e.g., Medline).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This study indicates that the implementation of simultaneous
multi-database searching should be approached with caution.
Although users were very interested in the ability to search
multiple databases together, they were already anticipating slow
response time and being overwhelmed with information, particularly
irrelevant information. More work needs to be done in the area of
increasing relevancy of responses from queries executed against
multiple, disparate resources. In the interim, users felt that
irrelevancy could be minimized by a system that presented default
groupings of databases that tend to work well together, or that are
related by subject.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To satisfy user requirements for the presentation of results
from a multi-database search, a system will have to support merged
results sets, compression of duplicates, and cross-database
relevance ranking. Since databases will typically reside on
different computers, often using different Z39.50 servers, client
software will have to manage the integration of records into a
single, non-redundant result set. If these capabilities are not
available in an existing Z39.50 client, or cannot be effectively
developed in a custom-made client, libraries may want to introduce
multi-database searching in a limited manner.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: References
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lloyd, C., "A new digital library project on delivery of
copyright materials in electronic format: The Decomate user study,"
1996,
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lse.ac.uk/decomate/docs/71.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: 
.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Payette, S.D. and Rieger, O.Y., "Supporting scholarly inquiry:
incorporating users in the design of the digital library,
XHTMLAnalyzer: "
submitted to 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Journal of Academic Librarianship
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  for review,
1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Peterson Bishop, A., "Working toward an understanding of digital
library user: a report on the user research efforts of the
NSF/ARPA/NASA DLI projects,"
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , October 1995
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/october95/10bishop.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Van House, N. A. et. al., "User centered iterative design for
digital libraries: the Cypress experience," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
February 1996
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://
www.dlib.org/dlib/february96/02vanhouse.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Van House, N.A., "User needs assessment and evaluation for the
UC Berkeley electronic environmental library project: a preliminary
report," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Digital Libraries '95: The Second Annual Conference on
the Theory and Practice of Digital Libraries
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (June 11-13, 1995
- Austin, Texas)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://csdl.cs.tamu.edu/DL95
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer: 1997 Sandra D. Payette, Oya Y. Rieger
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-payette
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********apriz39.50 : the user's 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="april 97" />
<oams:discovery discovery="april 97" />
<oams:fullID>**********apriz39.50 : the user's </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Copyrighted Contents
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Digital Libraries and Intellectual Property Management   
XHTMLAnalyzer:  got start tag basefont
XHTMLAnalyzer:  got end tag basefont
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Safeguarding Copyrighted Contents
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Digital
Libraries and Intellectual Property Management
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: CWRU's Rights Management
System
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Tareq M. Alrashid, James A. Barker, Brian S.
Christian
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Steven C. Cox, Michael W. Rabne, Elizabeth A. Slotta
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Luella R. Upthegrove
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Case Western Reserve University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cleveland, Ohio
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jab13@po.cwru.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction to the
Project
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Since its inception in 1988, the Case Western Reserve University
(CWRU) digital library project has pursued a somewhat unorthodox
course. Like most contemporary, university-based projects, we have
focused on a unifying theme - in our case, intellectual property
(IP) management. Unlike other efforts, this goal has been examined
in the context of numerous small experiments rather than as a
project focused on an individual collection of materials or a
single service application. This freedom to examine IP management
from a number of perspectives has assisted the project team in
gaining a broad understanding of the issues and problems to be
addressed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The initial concept behind CWRU's digital library effort was to
examine the premise that networked delivery of full-text materials
and high-quality images would provide students excellent
supplemental instructional resources which could be delivered
directly to their dormitory rooms. In retrospect, this premise may
be self-evident; however, in 1988 the "World Wide Web" did not
exist and the Internet was much more limited in application and
usage. In fact, when our project began, the delivery of large,
high-quality images over a wide-area network presented significant
technological challenges.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To develop the underlying premise into an action plan, IBM was
contacted to provide an external viewpoint on digital library
issues. A committee consisting of CWRU personnel (faculty, library
and information services personnel) and an IBM project
representative (experienced in the use and application of IBM's
image management systems) worked during 1988 and 1989 to develop an
overall project plan and approach. By mid-1989, a fully developed
project proposal was submitted to both CWRU and IBM management for
joint consideration.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project proposal called for a series of four instructional
and research library experiments to be initially performed; these
experiments would test the underlying project premise. The
committee suggested that the scope of the project be expanded to
embrace at least one continuous media type (digital audio was
recommended) and to create instances of server-based digital
library software components addressing fundamental issues such as
storage management, collections management, content searching, and
intellectual property rights management.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the proposal was modestly refined during the review
process, it was largely accepted as presented and became the
foundation for a joint study effort undertaken by CWRU and IBM.
Under the joint study agreement, the University provided the staff
and facilities to implement the project proposal while IBM provided
access to hardware and software resources and a project
representative to act as a liaison between the project team and
various research and product units within IBM.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The Initial Projects
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The four library/instructional experiments initially undertaken
were:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an electronic version of a commonly used Medical School
reference book;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: networked access to a Dental School radiology collection;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a limited electronic version of the Medical School's basic
sciences syllabus (essentially a custom textbook covering the first
two years of study); and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a musical scores application integrating commercial recordings
with images of orchestral scores.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It was believed that these four experiments would not only
effectively test the project's premise but would also be
representative of other, future applications of digital library
technology across the campus.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the details and technical challenges of each of these
experiments are interesting, it is the commonality of intellectual
property issues across the applications that is most striking.
Typical of many multimedia applications, each of our experimental
applications required the assembly of a variety of source
materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some instances, basic source materials could be readily
integrated into a multimedia presentation because of their public
domain status. Other important source materials, such as faculty
prepared notes or recently published texts, were protected by
copyright. Still other materials, patient records in particular,
were subject to privacy considerations. Although our experiments
often required only small excerpts from these protected source
materials, we were, nonetheless, obligated to seek prior permission
before incorporating these materials into our experimental
projects.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some cases, multimedia presentations may be quickly
assembled; however, our experience demonstrated that a substantial
investment of time was needed to develop a complete unit of study
or a representative sample collection. In the case of our
instructional experiments, for example, time consuming development
tasks included: designing and developing the pedagogical objectives
and methods to be used; acquisition or development of suitable
authoring, management, delivery, and presentation software; and the
identification, acquisition, and preparation of source materials.
In light of the extended period required to create these
applications, traditional educational claims of a "fair use"
exemption to the copyright provisions appeared to lose
credibility.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of the original experiments, as well as many others that
have been undertaken since, have been based on source materials of
mixed ownership and copyright status. This mixing and matching of
content resources from two or more sources has proven to be typical
of higher education multimedia applications and presents special
license management challenges. Our initial experiments were
successfully completed using public domain and protected materials
for which we received limited usage permissions. However, it was
painfully apparent from the earliest days of the project that a
more comprehensive system for managing IP usage permissions was
needed if the goals of our project were to be realized.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Intellectual Property Management
Requirements
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To understand the complexity of the issues facing the CWRU
project team, it is helpful to review the requirements and
expectations that the providers, consumers, and purveyors of the
source materials imposed on the project efforts.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Publishers and Content Providers
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Regardless of the presentation medium, content owners rightfully
expect formal attribution of their works and, in some cases,
require compensation for its use. The mixing and matching aspects
of educational use also makes it difficult for content owners to
distinguish their materials from those of other contributors.
Further, to the content provider, electronic distribution posed new
threats and challenges to the financial viability of their
products. Given that there is at least some misuse of existing
published materials, they questioned how digital copies of their
materials could be distributed yet protected from unauthorized
and/or uncompensated usage. To this group, widespread, unattributed
and/or unprotected distribution of source materials represented an
unacceptable risk; they sought full identification of all users,
tracking and payment for all usage, restrictions on distribution
beyond campus boundaries, and high levels of security for their
materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Students, Scholars, and Researchers
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of our experiments were directed for delivery to students,
scholars, or researchers. These consumers anticipate that the
University will provide network accessible materials for their use
at no cost to the individual and that the University will
scrupulously protect their property rights. Reference materials are
assumed to be funded through library materials acquisition budgets
or, in some instances, purchased by their academic department or
school. Students, who already pay for their instruction in the form
of tuition, object to any additional charges for use of University
developed instructional materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our consumers also anticipate that they will have considerable
latitude in the way in which on-line materials can be used. They
expect that any discrete media materials may be printed for
off-line use, and also desire the ability to download or
electronically cut-and-paste presentation materials into works
which they create. Further, network availability enabled access
whenever and wherever they desired; students, scholars, and
researchers living or working off-campus and accessing
institutional resources via modem expect roughly the same
functionality available to on-campus users.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Faculty and Librarians
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The faculty and library staff hold a unique middle ground
position between the roles of supplier and the consumer. Although
both groups are frequent consumers, and in many cases content
authors, they also serve in an intermediary role between all other
campus consumers and content providers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Librarians typically acquire materials for use by the entire
campus population. Materials obtained using library acquisition
funds should, at a minimum, be available to all local library
patrons. Librarians demand that the privacy and usage patterns of
their patrons be thoroughly protected. Additionally, librarians
provide a wide range of information support services to the entire
campus community. To perform their duties they must have
wide-ranging access to the entire collection of materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Faculty hold an especially important position with respect to
acquisition and development of instructional materials. While the
students ultimately purchase the required textbooks, the faculty
select and adopt these materials. The faculty must have access to
student materials to conduct their duties. Since the faculty
frequently receive or prepare special, instructor supplements for
use by all instructors, they too must have wide-ranging access
capabilities and assurances that instructor materials will be
secured against unauthorized distribution.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: CWRU's Basic Approach
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Strategy
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the requirements stated above seem incompatible, the
CWRU team felt that, over time, the convenience of network
accessibility would drive information consumers to more moderate
positions. Similarly, we felt that content owners would moderate
their requirements in the face of market demand and full
comprehension of the financial benefits that a network distribution
channel would offer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We reasoned that the differences which separated the parties
were largely reconcilable. We assumed that all parties would, in
the end, find useful mechanisms, probably embodied within a
licensing agreement, to deliver and receive digitally formatted
materials over the network. We further understood that the IP
management issues facing the academic community were issues that
our colleagues in the commercial sector would also encounter.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If our reasoning were correct, the goal of our IP management
efforts should be to encourage electronic publication and
consumption of information products. To the project team, this
implied a need to develop a system flexible enough to encode and
reasonably enforce the terms and conditions of most licensing
agreements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: System Approach
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In mid-1990, we began to interview faculty, librarians,
attorneys, publishers, authors, trade groups and others to develop
a set of property management system requirements. We supplemented
this requirements set with our own "real world" experiences gained
during the development of our digital library experimental
applications.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Several IP management system architecture alternatives were
developed and evaluated. After considering the various options, we
selected an end-to-end content management approach based on the
client-server model for our rights management system (RMS)
development efforts. With these two decisions made, the CWRU
project team created a working model of RMS during 1991 and
1992.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The RMS server was designed to act as both a content repository
and as a clearing house for all client requests for access to
protected materials, The server is capable of simultaneously
managing and evaluating a variety of access requests and license
agreements for each content item in its repository. Fully specified
distribution rules, which encode the terms and conditions for
delivery of IP content, are stored on the server in a series of
RDBMS tables. At the server, valid requests, those that can be
authenticated, result in the packaging of the following three types
of information:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: applicable source materials are processed to comply with
licensing requirements such as the application of encryption,
"digital watermarks", or "digital fingerprints";
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: copyright notices and the terms of all permissions extended to
the consumer (including charge back information if appropriate);
and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an RMS 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted client
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  application used to present the
requested materials in accordance with applicable usage terms and
conditions on the end-user's workstation (the RMS trusted client is
dynamically inscribed on the server with a set of time dependent
authentication credentials during this packaging process).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS defines a 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted client
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  to be a workstation
application which conforms to RMS client processing and
communication conventions (RMS-compliant). An RMS client is trusted
by the purveyor and content provider to exercise due diligence
enforcement of all applicable licensing terms and conditions for IP
delivered to the workstation. The RMS client may be trusted by the
end-user to securely transit his or her network credentials over an
unsecured network. Finally, the RMS client may be trusted by the
system administrator to frustrate attempts by end-users to develop
client applications that masquerade as an authentic RMS client
application. For example, an RMS-compliant browser should neither
decrypt materials which are not in active use on the client nor
save unencrypt
XHTMLAnalyzer: ed data on the client machine unless permitted under
the licensing agreement. On the other hand, an RMS-compliant
browser must report all usage to the server, prevent the consumer
from performing any unauthorized functions (e.g., save, copy, and
print), and notify the consumer in advance if they attempt to
perform a function for which payment is required.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A complete discussion of the operation of an RMS client
application is beyond the scope of this article; nonetheless, it
would be inaccurate to portray current implementations of an RMS
trusted client as completely tamper-proof. Indeed, it is difficult
to imagine any software product that could today make such an
unqualified claim. It is more accurate to view the RMS trusted
client as one that makes tampering difficult by imposing very
strict conditions on the manner and timing of credential
verification. The server will only deliver materials to a client
application capable of responding to credential challenges in an
appropriate and timely manner.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS is intended for use by organizations that function as
purveyors of information (publishers, on-line service providers,
campus libraries, etc.). The system is capable of managing a wide
variety of agreements from an unlimited number of content
providers. RMS permits customization of licensing terms so that
individual users, or user classes, may be granted unique privileges
to specific sets of materials. As an example, agreements providing
the following privileges may be easily defined:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: view-only capabilities to a textbook accessed by anonymous
users located in the library,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: display/print/copy access to all on-campus students enrolled in
a course for which the textbook has been adopted, and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: full access for faculty to both student- and
instructor-versions of basic and supplemental materials.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Fundamental to the implementation of RMS is the creation and
maintenance of a license agreement database. This database
expresses the terms and conditions under which the purveyor may
distribute materials to its consumers. Relevant features of RMS
which the database enables include:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A high degree of owner-defined content granularity,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A choice of central or distributed management of the licensing
databases,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Multiple agreement types (e.g., site licensing, limited site
licensing and pay-per-use), and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Managed presentation by RMS-enabled Web browser "plug-in"
modules or helper applications (
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted clients
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS maintains a comprehensive set of distribution permissions
and rules. The premise of RMS is that each publication may be
viewed as an anthology or compound document. A publication under
this definition consists of one or more content elements and media
types; each element may be individually managed as required.
Individual content elements may be defined as broadly or narrowly
as desired (i.e., the granularity of the elements is defined by the
content owner); however, for overall efficiency, content elements
should represent a significant and measurable unit of material.
Figures, tables, illustrations, and sections of text are reasonable
candidates as content elements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To manage the distribution of complete publications or
individual content elements, two licensing metaphors are
implemented.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A Master Agreement broadly defines the rules and conditions
that apply to all licensing agreements negotiated between the
purveyor and a content provider; only one Master Agreement may be
defined between the provider and the purveyor. In practice, RMS
assumes that the purveyor will enter into one or more collection
agreements with each of its content suppliers. At the time the
first license agreement is executed between the two parties, a
Master Agreement is created along with one or more Collection
Agreements (see below) in the purveyor's RMS database.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Collection Agreements are used to specify the rules and
conditions that apply to specific sets of materials licensed by a
content provider to the purveyor. This agreement takes the form of
a list of publications and the associated terms and conditions
under which these publications may be issued to end-users (one or
more Collection Agreements may be defined and simultaneously
managed between the purveyor and a customer).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Individual end-users (i.e., faculty members, students or library
patrons) may access the RMS-Server to search and request delivery
of licensed publications. Depending upon the agreement(s)
negotiated between the provider and the purveyor, individual users
may be assigned access permissions based upon a combination of
their user-ids and network addresses, the capabilities of their web
browser, etc. Internet Protocol addresses may be used to limit
distribution by physical location (e.g., to users accessing the
materials from a library, a computer lab, or from an on-campus
workstation). User identification may also be exploited to create
limited site-licensing models or individual user agreements (e.g.,
distributing publications only to students enrolled in Chemistry
432 or, perhaps, to a specific faculty member).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To provide flexibility in license agreement negotiations, four
distribution permissioning levels (Master Agreement, Collection
Agreement, Publication, and Content-Element) may be defined. At
each level, access rules, usage privileges, and usage charges may
be defined within the server's RDBMS rule tables. In general, the
access and usage permissions rules are broadly defined at the
Master and Collection Agreement level and are refined or restricted
at the Publication and Content-Element levels.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A rule may be viewed as a row within one of four rule tables.
Although the specific columns within these tables vary somewhat by
permissioning level, each rule expresses a condition under which
access to the requested information can be granted. At each
permissioning level, zero or more rules may be specified; the
system administrator is free to enter as many rules as are
necessary to fully define the license negotiated with the content
owner. Each rule is assigned a specific start and end date
consistent with the license agreement and other information such as
usage type, user-id, user classification, content type, workstation
location, and so forth may be entered. All rules which are in
effect at the time a request for content delivery is submitted are
examined to determine if the end-user and the originating
workstation may be granted the access requested.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Assuming a rule is found that permits access, materials may be
distributed and presented at no charge, at a royalty charge, at an
overhead charge, or at a royalty plus overhead charge to the
consumer. For example, a high-level Collection Agreement rule can
be defined specifying that any text element within any publication
governed by the license agreement may be, by default, printed at
the client workstation for some fixed fee, say 10 cents per page;
however, high value text sections may be individually identified
with either a Publication or a Content-Element level rule and
assessed an exceptional, higher charge, say 25 cents per page.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When a request for delivery of materials is received from a
client machine, the server evaluates the associated content rules
in a "bottom-up manner" (e.g., content-element rules are evaluated
before publication rules which are, in turn, evaluated before
collection agreement rules, etc.). Access and usage privileges are
resolved when the system recognizes a match between the permission
rules governing the content and the consumer's credentials. As
noted earlier, access to content is only granted when an applicable
set of rules specifically granting access permission to the
consumer or client location are found. In the cases where two or
more rules of similar priority permit access, the rules most
favorable to the consumer are selected.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The following use of RMS database rules has been found to be
effective during CWRU testing:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Master rules to define the agreement's term (beginning an
XHTMLAnalyzer: d
ending dates) and the general "fair use" guidelines (rules)
negotiated between a supplier and the purveyor. This approach
permits "fair use" definitions to be re-defined in response to new
standards or regulatory definitions without requiring modifications
to RMS itself.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Collection Agreement rules to define the term (beginning
and ending dates) for specific licensing agreements between the
supplier and the purveyor. General access and permission rules by
user-ID, user category, network address, and media type would be
assigned at this level.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Publication rules to impose any user-id or user
category-specific rules (e.g., permissions for students enrolled in
a course for which this publication has been selected as the
adopted textbook) or to impose exceptions based on the
publication's value.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Content-Element rules to grant specific end-users or user
categories access to materials (e.g., define content elements which
are supplementary teaching aids for the instructor) or to impose
exceptions based on media type or content value.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While RMS is designed to address all types of multimedia rights,
permissions and licensing issues, the current implementation has
focused on distribution of traditional print publication media
(text and images) and on typical usage types (e.g., display, local
print, copy, and download). Extensions to RMS are anticipated to
address the distribution of a full range of multimedia types.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project team has developed a number of the RMS-compliant
browsers for use on campus. While the use of custom developed
browsers is adequate for many campus applications, it is inadequate
for a more general deployment of the system. Specifically, faculty
and students often prefer to view content elements using commercial
products with which they are already familiar. Recently, a set of
RMS-compliant Adobe Acrobat plug-in modules have been developed and
successfully tested. Opportunities to expand RMS services to other
popular workstation applications are now being investigated.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Assessment of the Project and RMS System
and Future Directions
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In general, the unorthodox "many small experiments" approach
adopted for the project has proven to be very beneficial. Numerous
small projects have been undertaken, and each has contributed in
its own way to our understanding of how to deploy digital library
technologies. While not all experiments have been successful in
attaining their original goals, even the failures have provided
excellent lessons in how and how-not to use the technology.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Typically, experiments undertaken by the project team have not,
in and of themselves, attained production status. Rather, the
experiments have shown how the technology might be best used and
have served as prototypes for more intensive investment in
full-scale production systems.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Like any complex system, RMS does present a series of
administrative challenges that must not be underestimated. The
entry of provider information, specification of applicable
licensing rules, and maintenance of copyright notice information
can be tedious. The work of other digital library researchers, such
as efforts intended to create unique digital identification codes
for all content elements or to standardize the rights management
language, may alleviate many of these problems. Additional
developmental work to create a more intelligent administrative
interface application is also under consideration. Surprisingly,
rule administration has not been as difficult as we originally
feared; minor variations on a set of six common rules have proven
to be sufficient to manage most research journal site licensing
agreements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It has proven difficult to extend RMS services to many popular
commercial browser products. These difficulties are due in large
measure to basic assumptions made during the development of these
products; essentially, most software developers assume that any
licensed user of their software will have unlimited rights to
manipulate and use the content processed by that software. It has
proven to be either difficult or impossible to provide content
protection in some commercial software products without the support
and participation of the vendor's software development team.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project team also recognizes that adding RMS components to
commercial authoring products would be most beneficial. Since much
of the descriptive data needed by RMS could be efficiently entered
at the time the content is created, "plug-in" authoring modules
specifically designed to capture this information and to
incorporate the data into the content objects would substantially
reduce subsequent administrative processing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, we have been pleased with the results of the project
and with our long-term relationship with IBM. Support from others,
most notably The Andrew W. Mellon Foundation, is also gratefully
acknowledged. RMS itself has proven to be well received on campus
and well positioned to address the needs of most content providers.
The current version of RMS now forms the foundation for an
increasing number of specialized digital library project
development efforts on our campus.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1998 Tareq M. Alrashid, James A. Barker, Brian
S. Christian, Steven C. Cox, Michael W. Rabne, Elizabeth A. Slotta,
Luella R. Upthegrove
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-barker
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********aprisafeguarding copyrig
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="april 98" />
<oams:discovery discovery="april 98" />
<oams:fullID>**********aprisafeguarding copyrig</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Safeguarding Digital Library Contents and
Users
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: A Note on Universal Unique
Identifiers
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Henry M. Gladney
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
IBM Almaden Research Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Jose, California 95120-6099
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: gladney@almaden.ibm.com
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Object identifiers figure in kernel software, which
takes several years to write, test, and refine. This note
communicates that the topic can be separated into two portions: one
which figures in discussions that need to continue, and a second
portion which is sufficiently understood for building durable
kernel software.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If something important is written about a digital object or a
real-world thing, readers should reliably know which thing is
intended. Unambiguous, enduring object identification is essential
to safeguarding intellectual property.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Natural language, like English or French, distinguishes
"identifier" from "name" -- although sometimes the former is a
synonym for the latter. In careful computer science usage, each
valid identifier denotes exactly one object within some context.
For example, the string "ISSN 1082-9873" unambiguously denotes the

XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , given that in the context of a
scholarly article we conventionally avoid using strings of this
syntax for anything other than International Serial Sequence
Numbers. In contrast, a name might denote more than one entity.
(How many New Yorkers are called "Jane Smith"?) In addition, names
are intended to be convenient for human use, a feature often not
shared by identifiers, which we want primarily for use in
machines.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that "context" in the prior paragraph is intended to be a
precise, technical term; the 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Random House Dictionary
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
(1996) defines context as the set of circumstances or facts that
surround a particular word. Internet URIs, URNs, and URLs intend
contexts to be Internet locations. The 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Oxford English
Dictionary
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  is another context, as is a ghetto argot --
where the "argot" could be pidgin, Yiddish, or C++. For digital
systems, contexts are typically particular directories, such as
those within name servers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many software engineers are surprised at how much object
identifiers are discussed; for example, they are prominent in a
recent workshop on rights management. We are surprised not only
because we have long understood what is needed and how to
accomplish it, but also because workable procedures exist in
well-known common practice (for drivers' licenses, bank account
numbers, and so on). Accordingly, the current note captures and
condenses essentials written in many places.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: What's Seemingly Simple is Truly
Simple
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. As summarized in a story for 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The literature and practical experience teach that:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: We should think of data object identifiers as we do about
material object identifiers. In fact, it is helpful to think of
them as within the same space. For example, a real estate contract
is the same sort of thing as a license to perform some popular
song. This example suggests four identifiers -- for a real estate
parcel, for a song, and for each of two contracts.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: To avoid ambiguity, each UUID must be unique at any moment and
for all time. It should continue to be tabulated indefinitely in
some context, e.g., catalog, to which it points and which points to
it and which either contains or points to the most important
descriptors of the item.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A global UUID system should permit different people to choose
identifiers without communicating whenever a new one is
wanted.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three ways to accomplish this:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have a central ID-issuing agent;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have several ID-issuing agencies which among themselves have
negotiated that collisions do not occur;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: choose each ID independently in a way making accidental
collisions extremely unlikely, e.g., combine a time stamp precise
to 1 second, and latitude/longitude precise to 10 meters.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The third alternative is appealing, but impractical today; it
requires reliable clocks and global position sensors embedded in
computers, which is likely within a decade. A central ID-issuing
agency is impractical both in theory and because society already
chose option (2) as usual practice years ago. Whoever needs a UUID
gets it from one of many ID-issuing agencies. Each of these ensures
that each identifier given out is different from that of any other
agency by prepending it with an agency identifier which has been
(possibly implicitly) negotiated to be different from that of any
other agency.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: That this is common practice is illustrated by familiar
examples: ISBN 0-12345-678-X; U.S. Patent Number 5,123,456; SSN
123-45-6789; California Driver's License Q123 4567. A machine or a
person should be able to find whatever any identifier identifies,
i.e., there needs to be a system, machine, person, or organization
to resolve each kind of identifier into an access path to an
object. It is sometimes also useful and possible to determine the
identifier from (a copy of) the thing identified.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Identifiers can be represented by numbers, character strings, or
bit strings. These are equivalent if mapping is done in well-known
ways. The only question is how long such strings should be. The
practical choices are
XHTMLAnalyzer:  multiples of 8 bits; it helps to use only
multiples of 32 bits, because many program language compilers use
32 bits as a word length and 64 bits as a double word length. 32
bits is too short, as it allows only about 4.3 billion different
strings. 64 bits allows more than 10
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 19
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  different
strings, which is probably enough. (Now that the year-2000 problem
is so well known, it is unlikely that people will quarrel with
allowing this much space wherever a digital system needs to store
or convey a UUID.) We must choose how many bits are the agency ID
and how many remain as the agency's choice; 32 bits and 32 bits is
probably workable. However, the current way of choosing Internet
IDs shows that variable schemes are feasible and have some
advantage.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A UUID must be transmitted among systems as an untranslated
bit-stream. Its printed form will depend on the character-set
conversion chosen, i.e., will often be different in different
environments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some people want to encode mnemonics within their (favorite
style of) UUIDs. There is little reason for anyone else to object.
Those who want encoding should recognize that it usually reduces
the number of accessible IDs within their agency's ID space. Their
favorite encoding is not likely to be as compellingly valuable in
100 years as it seems today. ID-issuing agencies might choose to
map human-convenient identifiers into machine-convenient ones to
exploit the advantages of both forms.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nothing more needs to be said or written, apart from two
extraneous comments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We've dealt with identifiers to be used by machines --
identifiers which only incidentally are seen or transcribed by
human beings. Digital machinery usually includes hidden redundant
bits to prevent errors. When machine identifiers are externalized
for human transcription, they should include error-detecting or,
better, error-correcting information. This could be check digits
appended to each external representation; a standard for such check
digits is needed. Last week, Norman Paskin pointed out that such a
standard exists (ISO 7064:1983); however neither he nor I had a
copy available to ascertain whether it is used in such applications
as SICI (Serial Item and Contribution Identifier -- ANSI Z39.56
Version 2 (1996)).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In application systems, we should be careful not to allow
presentation of an identifier to support retrieval of too much
information. This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Some Questions Reconsidered
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lynch [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] collects questions suitable
for any specific identifier system. We sketch a beginning of
answers, as concisely as possible.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What is the scope of the identifier system -- what kinds of
objects can be identified with it? Who is permitted to assign
identifiers, and how are these organizations identified,
registered, and validated?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There need be no restriction about the types of objects
identified as long as types can be ascertained when the objects, or
meta-data which can be found from the identifiers, are inspected.
An ID-issuing agency makes itself and its identifier-resolving
service known by publication. The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ],
and whether, in practice, the claims are met.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What are the rules for assigning new identifiers; when are
two instances of a work the same (that is, assigned the same
identifier) within the system, and under what criteria are they
considered distinct (that is, assigned different identifiers)? What
communities benefit from distinctions that are implied by the
assignment of identifiers?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: These questions have little to do with identifiers, being
instead directed at the existence and meaning of the objects
identified. The considerations are much the same for information
objects as they are for material objects. (The material within a
human being changes more or less continuously, without our thinking
of the person as a different being. The parts of an automobile are
replaced when needed; some subassemblies get serial numbers for
separate identification [engines, audio subsystems], others do
not.) The circumstance under which an object should be relabeled as
a distinct object, or as a version, is a human decision based on
what is intended. These changes may be subject to rules, legal or
otherwise, but neither the rules nor the practice of identifying
derivatives as new objects has much to do with the identifier
system.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How does one determine the identifier for the work, and can
one derive it from the work itself, or does one need to consult
some possibly proprietary database maintained by a third party? To
what class of objects are the identifiers applicable? Within this
class of objects, is there an automatic method of constructing
identifiers under the identifier system, or does someone have to
make a specific decision to assign an identifier to an object? If
so, who makes this decision, and why? Note that, if the identifier
cannot be derived from the identified work, it is unsuitable for
use as a primary identifier within any system of open citation. The
act of reference should not rely upon proprietary databases or
services.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, these questions have next to nothing to do with
identifiers as needed to ensure unambiguous data processing and
communication, or the design of computing system kernels, or
intellectual property protection. Instead they have to do with
means for finding objects from their identifiers. The notion that
an identifier should be derivable from the object identified is
controversial. For "large" objects that easily become detached from
reliable catalogs, it is convenient and common to embed a
representation of the identifier within the object (ISBNs,
automobile serial numbers), but doing this is neither possible nor
desirable for all objects. (For instance, it is done to race
horses, but not to all horses.)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How is the identifier resolved -- that is, how does one go
from the identifier to the identified work, or to other identifiers
or metadata to permit the instances of the work to be located and
accessed? Again, what is the role of possibly proprietary third
party databases in resolving the identifier? Do the operator or
operators of these resolution services have monopoly control over
resolution? What are the barriers to entry for new resolution
services? What are the policies of the resolution services in areas
such as user privacy and statistics gathering?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Each identifier must have at least one method of finding its
referent (otherwise it is called a "dangling reference".) Beyond
that, the first question leads to further questions about system
performance, which is often aided by redundant access paths; these
introduce well-known integrity problems with well-known solutions.
The other questions implicitly object not to any scheme for
identifiers, but instead to processing systems which require
identifiers drawn from some particular exclusive or potentially
expensive ID-issuing organization.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How persistent is the identifier across time? Can one still
resolve it after the work ceases to be commercially marketed?
Identifiers that rely on the state of the commercial marketplace
are very treacherous for constructing citations or other references
that can serve the long-term social or scholarly record.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, Lynch [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. However, as long 
XHTMLAnalyzer: as the identifiers used meet
the criteria put forward by Sollins and Masinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the issues are not ones
of identifier systems or even of the implementing technology. (To
appreciate the challenges of 100-year archiving, see Garrett et al.
[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: An Open Question -- Identifier
Lengths
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: My IBM colleague Jeff Lotspiech has raised a question that is
not yet answered but deserves attention before anyone builds more
identifier-using kernel software.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Above we have assumed that fixed-length identifiers would be
adequate; Lotspiech recommends working with variable,
unbounded-length identifiers even in computing system kernels.
Bitter experience suggests that even careful choice of a length
bound risks unanticipated and unwelcome restrictions years after
the choice.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A hurdle is that unbounded variable length causes space and
processing overhead which might be intolerable in kernel software.
Before we build a proposed access control prototype, we will
carefully consider design for variable length identifiers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusions
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our objective has been to partition the topic of digital object
identifiers so that a fundamental portion can be fixed in the very
near future sufficiently for getting on with the business of
constructing and testing core software. We believe that identifiers
and systems that handle them are sufficiently understood for us to
develop the kernels of digital computing and communication systems
with low risk of future breakage.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The public issues alluded to above and carefully described by
Paskin [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. To some extent,
such issues have been mislabeled as issues of identifiers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

Critical reading by William Y. Arms, Sebastian Gladney, Jeff
Lotspiech, and Norman Paskin helped create an exposition which I
hope is concise, complete, and intelligible.
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Bibliography
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Uniform
Resource Names
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , (February
1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: [Klavans
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Judith Klavans et
al., 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Learned Publishing
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C.P.
W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
Conference Proceedings
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  v.3, 53-5, (1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright and Disclaimer Notice
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: 
XHTMLAnalyzer:  Copyright IBM Corp. 1998. All Rights Reserved. Copies
may be printed and distributed, provided that no changes are made
to the content, that the entire document including the attribution
header and this copyright notice is printed or distributed, and
that this is done free of charge. We have written for the usual
reasons of scholarly communication. Wherever this report alludes to
technologies in early phases of definition and development, the
information it provides is strictly on an as-is basis, without
express or implied warranty of any kind, and without express or
implied commitment to implement anything described or alluded to or
provide any product or service. Use of the information in this
report is at the reader's own risk. Intellectual property
management is fraught with policy, legal, and economic issues.
Nothing in this report should be construed as an adoption by IBM of
any policy position or recommendation.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: The opinions expressed are those of the author, and should not
be construed to represent or predict any IBM position or
commitment.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-gladney
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********aprisafeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
</oams:title>
<oams:accession accession="april 98" />
<oams:discovery discovery="april 98" />
<oams:fullID>**********aprisafeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Legal Issues
on the Internet
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking and Framing
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Maureen A. O'Rourke
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Associate Professor of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston University School of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston, Massachusetts
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: mo1@bu.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This story is abstracted from Maureen A.
O'Rourke, 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Fencing Cyberspace: Drawing Borders in a Virtual
World
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 82 Minn. L. Rev. 609 (1998). [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As the Internet has continued its emergence from a research
network to a largely for-profit enterprise, commercial owners of
World Wide Web (web) sites have concentrated much of their efforts
on searching for revenue models that allow them to profit from
Internet dealings. This commercialization of the Internet has
raised challenges for the law in at least two ways. First, the
search for a profit-generating revenue model has challenged the
customs or "netiquette" that effectively ruled the Internet when it
was dedicated to research. The question for the law is whether
those customs should constitute the legal rule in a commercial
environment. For example, the web was built for the purpose of
enabling hypertext capabilities, allowing one site to hyperlink
(link) to and access another. In this way, users could make sense
of the great mass of data contained on the Internet. Linking was
both accepted and encouraged when the Internet was a research
network. However, on the commercial Internet, some site owners have
contended that before employing a link, the linking site must seek
permission from the web site to which it wishes to link. The legal
response to this question can be helpfully informed by reference to
the netiquette of linking interpreted in light of legal principles
which predate the Internet's inception.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The second challenge to the law lacks a similar frame of
reference to netiquette. As new technologies have emerged allowing
even more manipulation of data than that anticipated when the
Internet was established, commercial site owners have attempted to
limit the use of such technologies by others, particularly when
such use impacts revenue. The issue for the law in this context is
how to address this new conduct without any guidance from
netiquette and under legal principles designed for a physical
rather than cyber world. For example, technology that allows
framing of other sites is a relatively recent innovation, lacking
any established netiquette to provide some insight in conducting
the legal analysis. A number of commercial site owners have
objected to the framing of their sites, contending that such
framing effectively misappropriates their content. The question for
the law in this context is how to apply longstanding principles of
copyright, trademark and common law unfair competition law to this
new practice.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The legal answer is by no means clear and commentators hold
widely diverging opinions. It is likely also that different courts
will arrive at different results. It will probably be some time
before the law is unified, offering consistent, predictable
solutions.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This column, then, presents one view of the law and argues that
although the question is a close one, copyright law generally
allows linking without permission. However, trademark law may limit
the manner in which the link may be displayed. It also argues that
copyright law allows framing but that if a particular use of a
frame confuses consumers as to the source of the information,
framing may implicate trademark concerns. Finally, it argues that a
recent Second Circuit opinion, if adopted by other courts, will
severely limit the utility of common law unfair competition claims
involving Internet-based conduct
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Historically, sites have welcomed links from others. To date,
web site owners have made money primarily from the sale of
advertising at their sites. The advertising rate is set by the
number of people who travel to the site. From a revenue perspective
then, web site owners are indifferent as to how a person accesses
the site -- whether directly or by linking to it from another site.
Both types of access record the desired "hits" to the site that can
increase advertising revenue. The conventional view then has held
that sites welcome linking from others because it increases
traffic, advertising rates, and, by inference, revenue.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recently, however, certain sites have challenged the practice of
linking without first seeking permission. In the widely publicized

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Ticketmaster Corp. v. Microsoft Corp.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  case, Ticketmaster
sued Microsoft for linking to its site without permission. In
particular, Ticketmaster objected to Microsoft's practice of
linking deep within its site rather than to the home page, and
claimed, among other things, that Microsoft effectively diverted
advertising dollars that otherwise would have gone to Ticketmaster.
Interestingly, the complaint was based primarily on trademark law
rather than copyright, as the copyright infringement claim appeared
almost as an afterthought.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The impetus for the suit was probably primarily economic. By
linking deep within the site, Microsoft bypassed Ticketmaster's
home page which contains advertising. As a result, no "hit" to the
home page was recorded, potentially decreasing Ticketmaster's
revenue. Also, Ticketmaster had set up contractual arrangements
with other firms in which those companies had agreed to pay to link
to the Ticketmaster site. Free linking by Microsoft could devalue
those relationships. Finally, Ticketmaster had agreed to give
MasterCard prominence at the Ticketmaster site. Microsoft's
bypassing of the home page threatened the ability of Ticketmaster
to comply with that agreement. The free link of Microsoft then
seems facially to be invidious; allowing such a free link undercuts
Ticketmaster's flexibility both in designing its site and in its
marketing efforts with other sites.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, under the copyright law, the user's act of linking is
unlikely to constitute infringement because it is probably
protected either by an implied license or under the copyright
doctrine of fair use. Because the user's act would not be
infringing, the party -- here, Microsoft -- who enables the user to
link, could not be guilty of contributory infringement. This result
may seem incongruous in light of the objections detailed above.
However, countervailing policy considerations including netiquette,
the site owner's ability to combat unwanted linking
technologically, and the First Amendment interest in maintaining
the free flow of ideas and information on the Internet support this
result.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Trademark law, however, may place limits on linking. The
gravamen of Ticketmas
XHTMLAnalyzer: ter's trademark complaint is that a link
implies an association between the linking and linked sites. When
such an association is lacking, the link could constitute trademark
infringement, dilution and/or unfair competition under the Lanham
Act. However, consumer expectations are generally relevant in
trademark cases. Most users are unlikely to assume an affiliation
between the two sites, particularly since the user leaves the
linking site and travels to the linked site, understanding that it
is at a new web location. Users' expectations may be influenced, in
part, by the manner in which the trademark is used. If the linking
site uses the linked site's fanciful logo as its pointer, consumers
are more likely to believe that there is an association than if the
linking site uses the address or name of the linked site as its
pointer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Linking then, in the absence of other wrongful conduct, is
unlikely to constitute either copyright or trademark infringement.
However, if a site were to imply an association with the linked
site expressly or implicitly through the manner in which it uses
the trademark, it may be liable under the Lanham Act.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Framing
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Unlike linking, framing is a relatively recent phenomenon,
introduced by Netscape in Version 2 of its Navigator product. A
framing site, by virtue of certain commands in its HTML code, links
to another site, displaying that site within a window or frame. The
frame itself is comprised of content from the framing site. In
contrast to generic hyperlinking, in the case of framing, the user
remains at the framing site and views content from both sites. The
address that the user's browser displays may continue to be that of
the framing site. The user may be unaware that the content in the
frame comes from another site. This difference between linking and
framing may make trademark liability more likely for sites that
frame rather than merely hyperlink.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Sites are increasingly challenging those who frame them.
Probably the most widely publicized challenge was that brought by a
group of plaintiffs led by The Washington Post against Total News,
Inc. The plaintiffs objected to the Total News site's framing of
their content. Total News would surround the content of the
plaintiffs' sites with ads that Total News itself had sold.
Plaintiffs argued that Total News had infringed their copyrights
and trademarks, diluted their trademarks and engaged in unfair
competition both under the Lanham Act and at common law.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, the impetus for the suit was probably economic. Total
News was able to frame the sites in such a way that it looked as if
Total News' advertisers were actually advertising on the framed
sites themselves. Advertising revenue was thus diverted from the
framed sites to Total News. Moreover, because the address of the
Total News site continued to be displayed on the screen, it also
looked as if Total News were the source of even the content
displayed in the frame.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, copyright law is unlikely to be implicated in the act
of framing, although again, it is a close question. Arguably, none
of the exclusive copyright rights are implicated by the frame as it
is simply a method of display. The frame though, might implicate
the copyright owner's exclusive right to prepare derivative works.
In refusing to dismiss a complaint that framing constituted
copyright infringement, Judge Audrey Collins noted that existing
precedent does not conclusively decide the issue of whether the use
of a frame constitutes creation of a derivative work. (See
Futuredontics Inc. v. Applied Anagramic Inc. (No. CV-97-6691 ABC
(MANx, C.D. Calif.)).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Even if the framing site were considered a derivative work of
the framed site, the creator of the framing site may still not be
liable for copyright infringement. The user actually does the
framing and the user's conduct is likely to be protected under the
copyright doctrine of fair use. As in the case of linking, if the
user is not a direct infringer then the site that provides the
ability to frame cannot be a contributory infringer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, many cases that involve framing are likely to implicate
trademark concerns. The continuing display of the address of the
framing site may confuse users as to origin, a traditional concern
of trademark law. Surrounding the framed site with content from the
framing site may likewise confuse users as to origin. A line of
cases in trademark law on the repackaging of trademarked goods also
offers support for the contention that framing may violate
trademark law.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Framing thus is less likely to survive legal challenge than
generic hyperlinking. While it may or may not give rise to
copyright liability, it is quite likely to run afoul of the
trademark laws.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unfair Competition
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The failure of existing law to address the practices in which
parties engage by using previously unknown technology may lead many
plaintiffs to place less reliance on statutory causes of action in
copyright and trademark and more on the common law tort of unfair
competition. Unfair competition is a more malleable cause of action
than either copyright or trademark infringement, since, as its name
suggests, it can address a wide range of conduct. However, a recent
Second Circuit decision may have significantly limited its
viability, at least with respect to claims of misappropriation, the
essence of unfair competition claims based on hyperlinking and
framing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 	In NBA v. Motorola, Inc., 105 F.3d 841 (2d Cir. 1997), the
Second Circuit narrowly defined the contours of a common law unfair
competition claim of misappropriation that would survive a
copyright preemption analysis. The court seemed to indicate that a
misappropriation claim is not preempted only if the particular
information is time-sensitive, the defendant free-rides on the
plaintiff's efforts and that free-riding, if it were to become
widespread, would threaten the very existence of plaintiff's
product. In a world like the Internet that is characterized by
relatively low costs, this latter element may be quite difficult to
prove. If other courts adopt the Second Circuit's approach,
plaintiffs may not be successful in challenging hyperlinking or
framing as misappropriation. Even in a jurisdiction that does not
adopt Motorola, plaintiffs may find their unfair competition claims
preempted under a conventional analysis under section 301 of the
Copyright Act, as the conduct involved in hyperlinking and framing
implicates copyright-type rights.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Hyperlinking and framing are just two of the Internet practices
which plaintiffs are challenging. Neither is clearly illegal under
existing legal doctrine, nor is it clear that either should be. The
uncertainty of the current public law of copyright and trademark
may lead parties to seek redress under the private law of tort. If
misappropriation claims are unsuccessful under a Second Circuit
view of the world, plaintiffs might try to use a cause of action
like trespass to limit unauthorized access. Additionally, parties
may attempt to order their relationships using the private law of
contract to set the terms of access and use of a site. Thus, even
if hyperlinking and framing were to survive challenges under the
intellectual property statutes, they may be actionable under
private law. However, as the Second Circuit's opinion reminds
potential litigants, private causes of action may be preempted by
the public intellectual property law. Thus, the question of the
relationship between the public and private law is likely to play
an important role in deciding the shape of the Internet, regardless
of whether the particular conduct involved is hyperlinking,
framing, or some technology not yet developed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Maureen A. O'Rourke 1998
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer: This article should not be interpreted as legal
advice or a legal opinion. Readers should not act or rely on the
XHTMLAnalyzer: 
arguments expressed in this article without first seeking the
advice of a licensed attorney. All remarks, opinions, and
interpretations are those of the Author and do not necessarily
represent those of 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , CNRI, or the Government.
See 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: D-Lib and D-Lib Magazine Access
Terms and Conditions
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Monthly
Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-orourke
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********aprilegal issues on the 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and
Framing
</oams:title>
<oams:accession accession="april 98" />
<oams:discovery discovery="april 98" />
<oams:fullID>**********aprilegal issues on the </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and
Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@ef40de5f
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Creating Accessible Digital Imagery
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Creating Accessible Digital
Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Clare L. Birdsey
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Clare
Author:trans -  b  
Author:trans -  b L
Author:trans -  e .
Author:trans -  f  
Author:trans -  f Birdsey
End of tokens
Author: first name = L. Birdsey 
Author: last name = Clare 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of Westminster
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: C.L.Birdsey@westminster.ac.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: As technology improves, the desire to replace
analogue material with digital reproductions grows. The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. Further investment is required to
preserve and make available in the future the digital storage
media. Digital access initiatives, therefore, can only be
undertaken after careful planning. The development and
implementation of one digital access programme are the subject of
this article. A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=238, j=-1
XHTMLAnalyzer: in processText, nextEOS = 238
XHTMLAnalyzer: in processText, returning 238
XHTMLAnalyzer: in processText, nextPos = 238, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=392, j=-1
XHTMLAnalyzer: in processText, nextEOS = 392
XHTMLAnalyzer: in processText, returning 392
XHTMLAnalyzer: in processText, nextPos = 392, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=506, j=-1
XHTMLAnalyzer: in processText, nextEOS = 506
XHTMLAnalyzer: in processText, returning 506
XHTMLAnalyzer: in processText, nextPos = 506, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=609, j=-1
XHTMLAnalyzer: in processText, nextEOS = 609
XHTMLAnalyzer: in processText, returning 609
XHTMLAnalyzer: in processText, nextPos = 609, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=695, j=-1
XHTMLAnalyzer: in processText, nextEOS = 695
XHTMLAnalyzer: in processText, returning 695
XHTMLAnalyzer: in processText, nextPos = 695, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=795, j=-1
XHTMLAnalyzer: in processText, nextEOS = 795
XHTMLAnalyzer: in processText, returning 795
XHTMLAnalyzer: in processText, nextPos = 795, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=913, j=-1
XHTMLAnalyzer: in processText, nextEOS = 913
XHTMLAnalyzer: in processText, returning 913
XHTMLAnalyzer: in processText, nextPos = 913, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=1162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1162
XHTMLAnalyzer: in processText, returning 1162
XHTMLAnalyzer: in processText, nextPos = 1162, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet at the same time, increasing reliance on information
technology has presented new challenges. Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=230, j=-1
XHTMLAnalyzer: in processText, nextEOS = 230
XHTMLAnalyzer: in processText, returning 230
XHTMLAnalyzer: in processText, nextPos = 230, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: TFADI
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=220, j=-1
XHTMLAnalyzer: in processText, nextEOS = 220
XHTMLAnalyzer: in processText, returning 220
XHTMLAnalyzer: in processText, nextPos = 220, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Getty
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993). The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 180 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 180 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cornish
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Canale 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
Wills
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A successful digitisation system needs to be developed from the
ground up. It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=75, j=-1
XHTMLAnalyzer: in processText, nextEOS = 75
XHTMLAnalyzer: in processText, returning 75
XHTMLAnalyzer: in processText, nextPos = 75, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=216, j=-1
XHTMLAnalyzer: in processText, nextEOS = 216
XHTMLAnalyzer: in processText, returning 216
XHTMLAnalyzer: in processText, nextPos = 216, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=366, j=-1
XHTMLAnalyzer: in processText, nextEOS = 366
XHTMLAnalyzer: in processText, returning 366
XHTMLAnalyzer: in processText, nextPos = 366, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=527, j=-1
XHTMLAnalyzer: in processText, nextEOS = 527
XHTMLAnalyzer: in processText, returning 527
XHTMLAnalyzer: in processText, nextPos = 527, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=680, j=-1
XHTMLAnalyzer: in processText, nextEOS = 680
XHTMLAnalyzer: in processText, returning 680
XHTMLAnalyzer: in processText, nextPos = 680, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project began with a survey of photographic collections in
the United Kingdom (UK). The pilot study revealed that many
collections had material in a poor or degrading state. Furthermore,
they were described in a very inconsistent fashion. Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=88, j=-1
XHTMLAnalyzer: in processText, nextEOS = 88
XHTMLAnalyzer: in processText, returning 88
XHTMLAnalyzer: in processText, nextPos = 88, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=178, j=-1
XHTMLAnalyzer: in processText, nextEOS = 178
XHTMLAnalyzer: in processText, returning 178
XHTMLAnalyzer: in processText, nextPos = 178, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=243, j=-1
XHTMLAnalyzer: in processText, nextEOS = 243
XHTMLAnalyzer: in processText, returning 243
XHTMLAnalyzer: in processText, nextPos = 243, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et
al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999). However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. By providing access
to digital reproductions, the original material could be
conserved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=370, j=-1
XHTMLAnalyzer: in processText, nextEOS = 370
XHTMLAnalyzer: in processText, returning 370
XHTMLAnalyzer: in processText, nextPos = 370, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=615, j=-1
XHTMLAnalyzer: in processText, nextEOS = 615
XHTMLAnalyzer: in processText, returning 615
XHTMLAnalyzer: in processText, nextPos = 615, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=746, j=-1
XHTMLAnalyzer: in processText, nextEOS = 746
XHTMLAnalyzer: in processText, returning 746
XHTMLAnalyzer: in processText, nextPos = 746, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=907, j=-1
XHTMLAnalyzer: in processText, nextEOS = 907
XHTMLAnalyzer: in processText, returning 907
XHTMLAnalyzer: in processText, nextPos = 907, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=994, j=-1
XHTMLAnalyzer: in processText, nextEOS = 994
XHTMLAnalyzer: in processText, returning 994
XHTMLAnalyzer: in processText, nextPos = 994, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey results supported the strategy underway at the RPS.
The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=63, j=-1
XHTMLAnalyzer: in processText, nextEOS = 63
XHTMLAnalyzer: in processText, returning 63
XHTMLAnalyzer: in processText, nextPos = 63, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=204, j=-1
XHTMLAnalyzer: in processText, nextEOS = 204
XHTMLAnalyzer: in processText, returning 204
XHTMLAnalyzer: in processText, nextPos = 204, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=383, j=-1
XHTMLAnalyzer: in processText, nextEOS = 383
XHTMLAnalyzer: in processText, returning 383
XHTMLAnalyzer: in processText, nextPos = 383, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. It was established to
promote the art and science of photography amongst photographers.
The mission continues today through the work of specialist groups
in various photographic disciplines. Major photographers
represented in the collection include Nic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=291, j=-1
XHTMLAnalyzer: in processText, nextEOS = 291
XHTMLAnalyzer: in processText, returning 291
XHTMLAnalyzer: in processText, nextPos = 291, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: phore
Ni
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 152 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Royal
Photographic Society
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Public access is available to most
areas of the society. Access to the collection of the society,
however, is restricted to bona-fide researchers. The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=66, j=-1
XHTMLAnalyzer: in processText, nextEOS = 66
XHTMLAnalyzer: in processText, returning 66
XHTMLAnalyzer: in processText, nextPos = 66, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=143, j=-1
XHTMLAnalyzer: in processText, nextEOS = 143
XHTMLAnalyzer: in processText, returning 143
XHTMLAnalyzer: in processText, nextPos = 143, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=90, j=-1
XHTMLAnalyzer: in processText, nextEOS = 90
XHTMLAnalyzer: in processText, returning 90
XHTMLAnalyzer: in processText, nextPos = 90, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=208, j=-1
XHTMLAnalyzer: in processText, nextEOS = 208
XHTMLAnalyzer: in processText, returning 208
XHTMLAnalyzer: in processText, nextPos = 208, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=554, j=-1
XHTMLAnalyzer: in processText, nextEOS = 554
XHTMLAnalyzer: in processText, returning 554
XHTMLAnalyzer: in processText, nextPos = 554, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=677, j=-1
XHTMLAnalyzer: in processText, nextEOS = 677
XHTMLAnalyzer: in processText, returning 677
XHTMLAnalyzer: in processText, nextPos = 677, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=849, j=-1
XHTMLAnalyzer: in processText, nextEOS = 849
XHTMLAnalyzer: in processText, returning 849
XHTMLAnalyzer: in processText, nextPos = 849, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=992, j=-1
XHTMLAnalyzer: in processText, nextEOS = 992
XHTMLAnalyzer: in processText, returning 992
XHTMLAnalyzer: in processText, nextPos = 992, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=1113, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1113
XHTMLAnalyzer: in processText, returning 1113
XHTMLAnalyzer: in processText, nextPos = 1113, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Ware
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=165, j=-1
XHTMLAnalyzer: in processText, nextEOS = 165
XHTMLAnalyzer: in processText, returning 165
XHTMLAnalyzer: in processText, nextPos = 165, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Developing a methodology
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 241 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 173 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 173 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Philips et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1994). Some subsequent changes
were made during the course of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: An important first step was determining how the information
would be made available to researchers and the public. Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. The first would consist of an archive of
high-resolution digital image files for high quality retrieval. The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=115, j=-1
XHTMLAnalyzer: in processText, nextEOS = 115
XHTMLAnalyzer: in processText, returning 115
XHTMLAnalyzer: in processText, nextPos = 115, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=418, j=-1
XHTMLAnalyzer: in processText, nextEOS = 418
XHTMLAnalyzer: in processText, returning 418
XHTMLAnalyzer: in processText, nextPos = 418, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=544, j=-1
XHTMLAnalyzer: in processText, nextEOS = 544
XHTMLAnalyzer: in processText, returning 544
XHTMLAnalyzer: in processText, nextPos = 544, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=763, j=-1
XHTMLAnalyzer: in processText, nextEOS = 763
XHTMLAnalyzer: in processText, returning 763
XHTMLAnalyzer: in processText, nextPos = 763, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=927, j=-1
XHTMLAnalyzer: in processText, nextEOS = 927
XHTMLAnalyzer: in processText, returning 927
XHTMLAnalyzer: in processText, nextPos = 927, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=1076, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1076
XHTMLAnalyzer: in processText, returning 1076
XHTMLAnalyzer: in processText, nextPos = 1076, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Designing a system for scanning and organisation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 370 characters long
XHTMLAnalyzer: in nextEOS, i=170, j=-1
XHTMLAnalyzer: in processText, nextEOS = 170
XHTMLAnalyzer: in processText, returning 170
XHTMLAnalyzer: in processText, nextPos = 170, textString is 370 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Blackaby 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Sandore
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1997, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Image quality and methods
to retreive data were a central concern of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=90, j=-1
XHTMLAnalyzer: in processText, nextEOS = 90
XHTMLAnalyzer: in processText, returning 90
XHTMLAnalyzer: in processText, nextPos = 90, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Image Quality
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: May 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Barnard
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Mohlhenrich
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993), and that the highest resolution that the
capture system can produce should be obtained. Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 97, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Musalem
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). The history of computing
shows that storage capabilities and retrieval speeds are never
constant. Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=261, j=-1
XHTMLAnalyzer: in processText, nextEOS = 261
XHTMLAnalyzer: in processText, returning 261
XHTMLAnalyzer: in processText, nextPos = 261, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.7Mb (Megabytes) in size. The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. The red, green and
blue output signals were aligned so that R=G=B was obtained. This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. This culminated in the capture of a
greater tonal range.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=226, j=-1
XHTMLAnalyzer: in processText, nextEOS = 226
XHTMLAnalyzer: in processText, returning 226
XHTMLAnalyzer: in processText, nextPos = 226, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=355, j=-1
XHTMLAnalyzer: in processText, nextEOS = 355
XHTMLAnalyzer: in processText, returning 355
XHTMLAnalyzer: in processText, nextPos = 355, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=502, j=-1
XHTMLAnalyzer: in processText, nextEOS = 502
XHTMLAnalyzer: in processText, returning 502
XHTMLAnalyzer: in processText, nextPos = 502, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=582, j=-1
XHTMLAnalyzer: in processText, nextEOS = 582
XHTMLAnalyzer: in processText, returning 582
XHTMLAnalyzer: in processText, nextPos = 582, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=758, j=-1
XHTMLAnalyzer: in processText, nextEOS = 758
XHTMLAnalyzer: in processText, returning 758
XHTMLAnalyzer: in processText, nextPos = 758, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=886, j=-1
XHTMLAnalyzer: in processText, nextEOS = 886
XHTMLAnalyzer: in processText, returning 886
XHTMLAnalyzer: in processText, nextPos = 886, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=1000, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1000
XHTMLAnalyzer: in processText, returning 1000
XHTMLAnalyzer: in processText, nextPos = 1000, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=1056, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1056
XHTMLAnalyzer: in processText, returning 1056
XHTMLAnalyzer: in processText, nextPos = 1056, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. All processing was completed using Matlab image processing
software. The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=205, j=-1
XHTMLAnalyzer: in processText, nextEOS = 205
XHTMLAnalyzer: in processText, returning 205
XHTMLAnalyzer: in processText, nextPos = 205, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=338, j=-1
XHTMLAnalyzer: in processText, nextEOS = 338
XHTMLAnalyzer: in processText, returning 338
XHTMLAnalyzer: in processText, nextPos = 338, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The entire collection is contained on 25 CD-ROMs. These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. International standards were
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Digitisation of the slides and organisation of the digital files
was completed by two research assistants. The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.
The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=264, j=-1
XHTMLAnalyzer: in processText, nextEOS = 264
XHTMLAnalyzer: in processText, returning 264
XHTMLAnalyzer: in processText, nextPos = 264, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=441, j=-1
XHTMLAnalyzer: in processText, nextEOS = 441
XHTMLAnalyzer: in processText, returning 441
XHTMLAnalyzer: in processText, nextPos = 441, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Cataloguing
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As part of the DIA project, a review of available retrieval
software was conducted. The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.
Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. An alternate method had to be designed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=413, j=-1
XHTMLAnalyzer: in processText, nextEOS = 413
XHTMLAnalyzer: in processText, returning 413
XHTMLAnalyzer: in processText, nextPos = 413, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=584, j=-1
XHTMLAnalyzer: in processText, nextEOS = 584
XHTMLAnalyzer: in processText, returning 584
XHTMLAnalyzer: in processText, nextPos = 584, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=723, j=-1
XHTMLAnalyzer: in processText, nextEOS = 723
XHTMLAnalyzer: in processText, returning 723
XHTMLAnalyzer: in processText, nextPos = 723, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=762, j=-1
XHTMLAnalyzer: in processText, nextEOS = 762
XHTMLAnalyzer: in processText, returning 762
XHTMLAnalyzer: in processText, nextPos = 762, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. Instead,
it was in designing a system that would enable the migration of
information into future programmes. Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.
Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=170, j=-1
XHTMLAnalyzer: in processText, nextEOS = 170
XHTMLAnalyzer: in processText, returning 170
XHTMLAnalyzer: in processText, nextPos = 170, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=304, j=-1
XHTMLAnalyzer: in processText, nextEOS = 304
XHTMLAnalyzer: in processText, returning 304
XHTMLAnalyzer: in processText, nextPos = 304, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=413, j=-1
XHTMLAnalyzer: in processText, nextEOS = 413
XHTMLAnalyzer: in processText, returning 413
XHTMLAnalyzer: in processText, nextPos = 413, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=528, j=-1
XHTMLAnalyzer: in processText, nextEOS = 528
XHTMLAnalyzer: in processText, returning 528
XHTMLAnalyzer: in processText, nextPos = 528, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=671, j=-1
XHTMLAnalyzer: in processText, nextEOS = 671
XHTMLAnalyzer: in processText, returning 671
XHTMLAnalyzer: in processText, nextPos = 671, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=824, j=-1
XHTMLAnalyzer: in processText, nextEOS = 824
XHTMLAnalyzer: in processText, returning 824
XHTMLAnalyzer: in processText, nextPos = 824, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=939, j=-1
XHTMLAnalyzer: in processText, nextEOS = 939
XHTMLAnalyzer: in processText, returning 939
XHTMLAnalyzer: in processText, nextPos = 939, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: UKOLN
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999). We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=244, j=-1
XHTMLAnalyzer: in processText, nextEOS = 244
XHTMLAnalyzer: in processText, returning 244
XHTMLAnalyzer: in processText, nextPos = 244, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=208, j=-1
XHTMLAnalyzer: in processText, nextEOS = 208
XHTMLAnalyzer: in processText, returning 208
XHTMLAnalyzer: in processText, nextPos = 208, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999).
The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. The MDA aids museums and
archives with documentation methods. Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=230, j=-1
XHTMLAnalyzer: in processText, nextEOS = 230
XHTMLAnalyzer: in processText, returning 230
XHTMLAnalyzer: in processText, nextPos = 230, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: MDA
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
2000). Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=364, j=-1
XHTMLAnalyzer: in processText, nextEOS = 364
XHTMLAnalyzer: in processText, returning 364
XHTMLAnalyzer: in processText, nextPos = 364, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.
However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ANSI-AIIM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: BS6529
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1984,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ISO2788
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). The MDA supports activities in
support of thesaurus construction as well. It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  II
(TGM) for the project. The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=27, j=-1
XHTMLAnalyzer: in processText, nextEOS = 27
XHTMLAnalyzer: in processText, returning 27
XHTMLAnalyzer: in processText, nextPos = 27, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=184, j=-1
XHTMLAnalyzer: in processText, nextEOS = 184
XHTMLAnalyzer: in processText, returning 184
XHTMLAnalyzer: in processText, nextPos = 184, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The WHFT collection had been catalogued in 1996 by Larry J.
Schaff, a renowned author on Talbot. The cataloguing was stored as
a text database for use by scholars. The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: in processText, nextPos = 97, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ANSI-AIIM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Piggot
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
1990). Schaff
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 15 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=95, j=-1
XHTMLAnalyzer: in processText, nextEOS = 95
XHTMLAnalyzer: in processText, returning 95
XHTMLAnalyzer: in processText, nextPos = 95, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=355, j=-1
XHTMLAnalyzer: in processText, nextEOS = 355
XHTMLAnalyzer: in processText, returning 355
XHTMLAnalyzer: in processText, nextPos = 355, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  II.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=4, j=-1
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, returning 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. This project concentrated on
creating a thorough methodology to govern every stage of
production. If the funds had been available, collections management
software would have saved a great deal of time. If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=287, j=-1
XHTMLAnalyzer: in processText, nextEOS = 287
XHTMLAnalyzer: in processText, returning 287
XHTMLAnalyzer: in processText, nextPos = 287, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=385, j=-1
XHTMLAnalyzer: in processText, nextEOS = 385
XHTMLAnalyzer: in processText, returning 385
XHTMLAnalyzer: in processText, nextPos = 385, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=489, j=-1
XHTMLAnalyzer: in processText, nextEOS = 489
XHTMLAnalyzer: in processText, returning 489
XHTMLAnalyzer: in processText, nextPos = 489, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=642, j=-1
XHTMLAnalyzer: in processText, nextEOS = 642
XHTMLAnalyzer: in processText, returning 642
XHTMLAnalyzer: in processText, nextPos = 642, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=742, j=-1
XHTMLAnalyzer: in processText, nextEOS = 742
XHTMLAnalyzer: in processText, returning 742
XHTMLAnalyzer: in processText, nextPos = 742, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=841, j=-1
XHTMLAnalyzer: in processText, nextEOS = 841
XHTMLAnalyzer: in processText, returning 841
XHTMLAnalyzer: in processText, nextPos = 841, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=955, j=-1
XHTMLAnalyzer: in processText, nextEOS = 955
XHTMLAnalyzer: in processText, returning 955
XHTMLAnalyzer: in processText, nextPos = 955, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.
Publications on previous projects were used to great effect for
this research. The RPS has recently been successful in their bid
for National Lottery funding. They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=120, j=-1
XHTMLAnalyzer: in processText, nextEOS = 120
XHTMLAnalyzer: in processText, returning 120
XHTMLAnalyzer: in processText, nextPos = 120, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=557, j=-1
XHTMLAnalyzer: in processText, nextEOS = 557
XHTMLAnalyzer: in processText, returning 557
XHTMLAnalyzer: in processText, nextPos = 557, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.wmin.ac.uk/ITRG/
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: .
More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.rps.org
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. Also to Ralph Jacobson and
Andy Golding for their supervision. Thanks to the RPS for their
co-operation and collaboration in this project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=95, j=-1
XHTMLAnalyzer: in processText, nextEOS = 95
XHTMLAnalyzer: in processText, returning 95
XHTMLAnalyzer: in processText, nextPos = 95, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 22 contexts available
  (0) 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 

References in this context: (none)

  (1) Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).

References in this context: (none)

  (2) As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 

References in this context: (none)

  (3) Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 

References in this context: (none)

  (4) The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 

References in this context: (none)

  (5) Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).

References in this context: (none)

  (6) Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.

References in this context: (none)

  (7) Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 

References in this context: (none)

  (8) The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 

References in this context: (none)

  (9) It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 

References in this context: (none)

  (10) 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 

References in this context: (none)

  (11) Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.

References in this context: (none)

  (12) There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 

References in this context: (none)

  (13) Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 

References in this context: (none)

  (14) Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 

References in this context: (none)

  (15) Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 

References in this context: (none)

  (16) Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).

References in this context: (none)

  (17) Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 

References in this context: (none)

  (18) The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.

References in this context: (none)

  (19) Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 

References in this context: (none)

  (20) However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 

References in this context: (none)

  (21) The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 

References in this context: (none)

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.
XHTMLAnalyzer: reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: reference=Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.
XHTMLAnalyzer: reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.
XHTMLAnalyzer: reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.
XHTMLAnalyzer: reference=Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: reference=BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: reference=Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: reference=Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.
XHTMLAnalyzer: reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.
XHTMLAnalyzer: reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: 
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.cidoc.icom.org/stand1.htm
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>
XHTMLAnalyzer: .
Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>.
Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.
XHTMLAnalyzer: reference=Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.
XHTMLAnalyzer: reference=ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: reference=Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.
XHTMLAnalyzer: reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.
XHTMLAnalyzer: reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Museum Documentation Association. 
XHTMLAnalyzer: reference=Museum Documentation Association. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Museum Documentation Association. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.mda.org.uk
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk>
XHTMLAnalyzer: . Site
last consulted January 2000.
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk>. Site
last consulted January 2000.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.
XHTMLAnalyzer: reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.
XHTMLAnalyzer: reference=Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: reference=Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.
XHTMLAnalyzer: reference=Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: reference=Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.
XHTMLAnalyzer: reference=UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.
XHTMLAnalyzer: reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Clare L. Birdsey
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: clare apricreating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>clare apricreating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a L
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Birdsey
Author:trans -  i  
Author:trans -  i Clare
End of tokens
Author: first name = L.  Birdsey 
Author: last name = Clare
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: 1 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Clare      L. Birdsey Clare 

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Clare     L.  Birdsey Clare

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a T
Author:trans -  b .
Author:trans -  h R
Author:trans -  i .
Author:trans -  h  
Author:trans -  h ANSI-AIIM
End of tokens
Author: first name = T. R.  
Author: last name = ANSI-AIIM
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
CiteRef: created CiteRef Linkable.Utility.CiteRef@8374de5f
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a H
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Besser
End of tokens
Author: first name = H. 
Author: last name = Besser
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) H. Besser

Creation:  has set 1 authors
Creation: synthesized a URN: besser1994the changing role of
CiteRef: created CiteRef Linkable.Utility.CiteRef@f90cde5f
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a H
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Besser
End of tokens
Author: first name = H. 
Author: last name = Besser
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) H. Besser

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a J
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Trant
End of tokens
Author: first name = J. 
Author: last name = Trant
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(1) J. Trant

Creation:  has set 2 authors
Creation: synthesized a URN: besser1995introduction to imag
CiteRef: created CiteRef Linkable.Utility.CiteRef@c5f4de5f
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a C
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Birdsey
End of tokens
Author: first name = C. 
Author: last name = Birdsey
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) C. Birdsey

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a A
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Golding
End of tokens
Author: first name = A. 
Author: last name = Golding
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(1) A. Golding

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a R
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Jacobson
End of tokens
Author: first name = R. 
Author: last name = Jacobson
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(2) R. Jacobson

Creation:  has set 3 authors
Creation: synthesized a URN: birdsey1999the effect of digita
CiteRef: created CiteRef Linkable.Utility.CiteRef@1694de5c
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>C. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a J
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Blackaby
End of tokens
Author: first name = J. 
Author: last name = Blackaby
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) J. Blackaby

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a B
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Sandore
End of tokens
Author: first name = B. 
Author: last name = Sandore
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(1) B. Sandore

Creation:  has set 2 authors
Creation: synthesized a URN: blackaby1997building integrated 
CiteRef: created CiteRef Linkable.Utility.CiteRef@5a98de5c
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: in to OAMS failed to convert inDate <1984>
Creation: set date to 1984
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a B
Author:trans -  b .
Author:trans -  h S
Author:trans -  i .
Author:trans -  h  
End of tokens
Author: first name = B. S. 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) B. S. 

Creation:  has set 1 authors
Creation: synthesized a URN: **********19846529:1984.
CiteRef: created CiteRef Linkable.Utility.CiteRef@b1a0de5c
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984" />
<oams:discovery discovery="1984" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a R
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Canale
End of tokens
Author: first name = R. 
Author: last name = Canale
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) R. Canale

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a S
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Wills
End of tokens
Author: first name = S. 
Author: last name = Wills
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(1) S. Wills

Creation:  has set 2 authors
Creation: synthesized a URN: canale1995producing profession
CiteRef: created CiteRef Linkable.Utility.CiteRef@fe9cde5f
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a G
Author:trans -  b .
Author:trans -  h P
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Cornish
End of tokens
Author: first name = G. P.  
Author: last name = Cornish
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) G. P.  Cornish

Creation:  has set 1 authors
Creation: synthesized a URN: cornish1996copyright: interpret
CiteRef: created CiteRef Linkable.Utility.CiteRef@d00cde5f
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a R
Author:trans -  b .
Author:trans -  h X
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Cringley
End of tokens
Author: first name = R. X.  
Author: last name = Cringley
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) R. X.  Cringley

Creation:  has set 1 authors
Creation: synthesized a URN: cringley1996accidental empires.
CiteRef: created CiteRef Linkable.Utility.CiteRef@366cde5c
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a S
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Fitzgerald
End of tokens
Author: first name = S. 
Author: last name = Fitzgerald
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) S. Fitzgerald

Creation:  has set 1 authors
Creation: synthesized a URN: fitzgerald1995archives cataloguing
CiteRef: created CiteRef Linkable.Utility.CiteRef@1790de5c
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a G
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Information
End of tokens
Author: first name = G. 
Author: last name = Information
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) G. Information

Creation:  has set 1 authors
Creation: synthesized a URN: informatio1996institute and the in
CiteRef: created CiteRef Linkable.Utility.CiteRef@51a8de5c
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: in to OAMS failed to convert inDate <1992>
Creation: set date to 1992
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a A
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Hollier
End of tokens
Author: first name = A. 
Author: last name = Hollier
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) A. Hollier

Creation:  has set 1 authors
Creation: synthesized a URN: hollier1992computerised finding
CiteRef: created CiteRef Linkable.Utility.CiteRef@f7e0de5f
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992" />
<oams:discovery discovery="1992" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a D
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Hopkin
End of tokens
Author: first name = D. 
Author: last name = Hopkin
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) D. Hopkin

Creation:  has set 1 authors
Creation: synthesized a URN: hopkin1997shifting the focus: 
CiteRef: created CiteRef Linkable.Utility.CiteRef@e994de5f
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a I
Author:trans -  b .
Author:trans -  h S
Author:trans -  i .
Author:trans -  h O
Author:trans -  i .
Author:trans -  h  
End of tokens
Author: first name = I. S.  O. 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) I. S.  O. 

Creation:  has set 1 authors
Creation: synthesized a URN: **********19862788:1986.
CiteRef: created CiteRef Linkable.Utility.CiteRef@c09cde5f
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986" />
<oams:discovery discovery="1986" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a A
Author:trans -  b .
Author:trans -  h R
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Kenney
End of tokens
Author: first name = A. R.  
Author: last name = Kenney
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) A. R.  Kenney

Creation:  has set 1 authors
Creation: synthesized a URN: kenney1993preserving archival 
CiteRef: created CiteRef Linkable.Utility.CiteRef@262cde5c
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993" />
<oams:discovery discovery="1993" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a S
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Khoshafian
End of tokens
Author: first name = S. 
Author: last name = Khoshafian
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) S. Khoshafian

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a A
Author:trans -  b .
Author:trans -  h B
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Baker
End of tokens
Author: first name = A. B.  
Author: last name = Baker
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(1) A. B.  Baker

Creation:  has set 2 authors
Creation: synthesized a URN: khoshafian1996multimedia and imagi
CiteRef: created CiteRef Linkable.Utility.CiteRef@5294de5c
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a J
Author:trans -  b .
Author:trans -  h  
Author:trans -  h May
End of tokens
Author: first name = J. 
Author: last name = May
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) J. May

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a P
Author:trans -  b .
Author:trans -  h J
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Barnard
End of tokens
Author: first name = P. J.  
Author: last name = Barnard
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(1) P. J.  Barnard

Creation:  has set 2 authors
Creation: synthesized a URN: may1996a modest experiment 
CiteRef: created CiteRef Linkable.Utility.CiteRef@fc80de5f
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a J
Author:trans -  b .
Author:trans -  h M
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Mohlhenrich
End of tokens
Author: first name = J. M.  
Author: last name = Mohlhenrich
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
Creation: synthesized a URN: mohlhenric1993(ed).
CiteRef: created CiteRef Linkable.Utility.CiteRef@dc7cde5f
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993" />
<oams:discovery discovery="1993" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a A
Author:trans -  b .
Author:trans -  h M
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Musalem
End of tokens
Author: first name = A. M.  
Author: last name = Musalem
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) A. M.  Musalem

Creation:  has set 1 authors
Creation: synthesized a URN: musalem1995a multimedia databas
CiteRef: created CiteRef Linkable.Utility.CiteRef@3314de5c
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a M
Author:trans -  b .
Author:trans -  h D
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Association
End of tokens
Author: first name = M. D.  
Author: last name = Association
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) M. D.  Association

Creation:  has set 1 authors
Creation: synthesized a URN: associatio2000
CiteRef: created CiteRef Linkable.Utility.CiteRef@79d0de5c
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: synthesized a URN: philips1-17quimas (queen's univ
Decite: hashed DOM provides key ->philips1-17quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: in to OAMS failed to convert inDate <1-17>
Creation: set date to 1-17
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a G
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Philips
End of tokens
Author: first name = G. 
Author: last name = Philips
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) G. Philips

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a D
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Crookes
End of tokens
Author: first name = D. 
Author: last name = Crookes
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(1) D. Crookes

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Z
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Juhasz
End of tokens
Author: first name = Z. 
Author: last name = Juhasz
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(2) Z. Juhasz

Creation:  has set 3 authors
Creation: synthesized a URN: philips1-17quimas (queen's univ
CiteRef: created CiteRef Linkable.Utility.CiteRef@8e00de5f
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="1-17" />
<oams:discovery discovery="1-17" />
<oams:fullID>philips1-17quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: in to OAMS failed to convert inDate <1990>
Creation: set date to 1990
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a M
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Piggot
End of tokens
Author: first name = M. 
Author: last name = Piggot
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) M. Piggot

Creation:  has set 1 authors
Creation: synthesized a URN: piggot1990the cataloguers way 
CiteRef: created CiteRef Linkable.Utility.CiteRef@e264de5f
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990" />
<oams:discovery discovery="1990" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a J
Author:trans -  b .
Author:trans -  h M
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Reilly
End of tokens
Author: first name = J. M.  
Author: last name = Reilly
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) J. M.  Reilly

Creation:  has set 1 authors
Creation: synthesized a URN: reilly1986care and identificat
CiteRef: created CiteRef Linkable.Utility.CiteRef@c5b0de5f
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986" />
<oams:discovery discovery="1986" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a R
Author:trans -  b .
Author:trans -  h P
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Society
End of tokens
Author: first name = R. P.  
Author: last name = Society
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) R. P.  Society

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a T
Author:trans -  b .
Author:trans -  h R
Author:trans -  i .
Author:trans -  h P
Author:trans -  i .
Author:trans -  h S
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Collection
End of tokens
Author: first name = T. R.  P.  S.  
Author: last name = Collection
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(1) T. R.  P.  S.  Collection

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a G
Author:trans -  b .
Author:trans -  h B
Author:trans -  i .
Author:trans -  h  
End of tokens
Author: first name = G. B. 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(2) G. B. 

Creation:  has set 3 authors
Creation: synthesized a URN: society1994
CiteRef: created CiteRef Linkable.Utility.CiteRef@64c0de5c
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a Task
End of tokens
Author: first name = Task 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) Task 

Creation:  has set 1 authors
Creation: synthesized a URN: **********1996force on archiving d
CiteRef: created CiteRef Linkable.Utility.CiteRef@857cde5f
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>**********1996force on archiving d</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a  
Author:trans -  a UKOLN
End of tokens
Author: first name = UKOLN 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) UKOLN 

Creation:  has set 1 authors
Creation: synthesized a URN: **********1999: the uk office for 
CiteRef: created CiteRef Linkable.Utility.CiteRef@fba8de5f
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>**********1999: the uk office for </oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a M
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Ware
End of tokens
Author: first name = M. 
Author: last name = Ware
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) M. Ware

Creation:  has set 1 authors
Creation: synthesized a URN: ware1994mechanisms of image 
CiteRef: created CiteRef Linkable.Utility.CiteRef@dce8de5f
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
[8]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
[7]  - Done                 xterm -title Vi:deciter.err -geometry 80x35 -e vi deciter.err
elgin% 
elgin% vi typescript
[1] 28354
[9]    Done                 xterm -title Vi:DoLink.java -geometry 80x35 -e vi DoLink.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[1]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% pwd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB
elgin% javac Linkable/Utility/Author.java
elgin% javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@e558462
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
XHTMLAnalyzer: built new author Suzanne Cohen

XHTMLAnalyzer: built new author John Fereira

XHTMLAnalyzer: built new author Angela Horne

XHTMLAnalyzer: built new author Bob Kibbee

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohenaprimylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>cohenaprimylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
MetaData: in handleAuthorName -- John Fereira
MetaData: in handleAuthorName -- Angela Horne
MetaData: in handleAuthorName -- Bob Kibbee
MetaData: in handleAuthorName -- Holly Mistlebauer
MetaData: in handleAuthorName -- Adam Smith
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lita.org/committe/toptech/trendsmw99.htm<-
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Creation: synthesized a URN: **********1999technology and libra
CiteRef: created CiteRef Linkable.Utility.CiteRef@89a98461
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
</literal>
  <context list>
    <context>Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[1]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Creation: synthesized a URN: **************mylibrary may been s
CiteRef: created CiteRef Linkable.Utility.CiteRef@e5798461
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
</literal>
  <context list>
    <context>MyLibrary [2] is an "umbrella" service for two new
products: MyLinks and MyUpdates. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
Creation: synthesized a URN: report1999available at
Decite: hashed DOM provides key ->report1999available at<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.library.cornell.edu/staffweb/GateEval<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. G.  F.  G.  Report

Creation:  has set 1 authors
Creation: synthesized a URN: report1999available at
CiteRef: created CiteRef Linkable.Utility.CiteRef@c4fd8461
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
</literal>
  <context list>
    <context>

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [3]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <The Cornell Library Gateway is available at <http://www.library.cornell.edu>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Library
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
Creation: synthesized a URN: library****the cornell library 
Decite: hashed DOM provides key ->library****the cornell library <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. C.  Library

Creation:  has set 1 authors
Creation: synthesized a URN: library****the cornell library 
CiteRef: created CiteRef Linkable.Utility.CiteRef@3c798462
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
</literal>
  <context list>
    <context>The Library Gateway [4] is
Cornell University Library?s Web presence. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000>
Decite:  in parse, with reference string <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
Creation: synthesized a URN: report1998-1999, objectives 19
Decite: hashed DOM provides key ->report1998-1999, objectives 19<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: in to OAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. U.  L.  A.  Report

Creation:  has set 1 authors
Creation: synthesized a URN: report1998-1999, objectives 19
CiteRef: created CiteRef Linkable.Utility.CiteRef@56c98462
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998" />
<oams:discovery discovery="1998" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:  in parse, with reference string <Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Winter
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
Creation: synthesized a URN: winter1999mylibrary can help y
Decite: hashed DOM provides key ->winter1999mylibrary can help y<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
Creation: set date to 1999-08-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) K. Winter

Creation:  has set 1 authors
Creation: synthesized a URN: winter1999mylibrary can help y
CiteRef: created CiteRef Linkable.Utility.CiteRef@87998461
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context list>
    <context>MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [7]. Notes and References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: mooreapricollection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part
2
</oams:title>
<oams:accession accession="april 2000" />
<oams:discovery discovery="april 2000" />
<oams:fullID>mooreapricollection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part
2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
Creation: synthesized a URN: moore1997enabling petabyte co
CiteRef: created CiteRef Linkable.Utility.CiteRef@80498461
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
Creation: synthesized a URN: foster1999the grid: blueprint 
CiteRef: created CiteRef Linkable.Utility.CiteRef@e0a18461
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: in to OAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
Creation: synthesized a URN: baru1998archiving meta-data,
CiteRef: created CiteRef Linkable.Utility.CiteRef@d8418461
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998" />
<oams:discovery discovery="1998" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Creation: synthesized a URN: **********1998baru, c.
CiteRef: created CiteRef Linkable.Utility.CiteRef@35e98462
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********apriohiolink: a consorti
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library
Management
</oams:title>
<oams:accession accession="april 97" />
<oams:discovery discovery="april 97" />
<oams:fullID>**********apriohiolink: a consorti</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library
Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********aprirelaxing assumptions
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
</oams:title>
<oams:accession accession="april 97" />
<oams:discovery discovery="april 97" />
<oams:fullID>**********aprirelaxing assumptions</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********aprithe z39.50 informati
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="april 97" />
<oams:discovery discovery="april 97" />
<oams:fullID>**********aprithe z39.50 informati</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********apriz39.50 : the user's 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="april 97" />
<oams:discovery discovery="april 97" />
<oams:fullID>**********apriz39.50 : the user's </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********aprisafeguarding copyrig
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="april 98" />
<oams:discovery discovery="april 98" />
<oams:fullID>**********aprisafeguarding copyrig</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********aprisafeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
</oams:title>
<oams:accession accession="april 98" />
<oams:discovery discovery="april 98" />
<oams:fullID>**********aprisafeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********aprilegal issues on the 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and
Framing
</oams:title>
<oams:accession accession="april 98" />
<oams:discovery discovery="april 98" />
<oams:fullID>**********aprilegal issues on the </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and
Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@2ff58462
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: clare apricreating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>clare apricreating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
MetaData: 1 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Clare      L. Birdsey Clare 

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Clare     L.  Birdsey Clare

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
CiteRef: created CiteRef Linkable.Utility.CiteRef@55d18462
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
Creation: synthesized a URN: besser1994the changing role of
CiteRef: created CiteRef Linkable.Utility.CiteRef@a8398462
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
Creation: synthesized a URN: besser1995introduction to imag
CiteRef: created CiteRef Linkable.Utility.CiteRef@5dd58463
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
Creation: synthesized a URN: birdsey1999the effect of digita
CiteRef: created CiteRef Linkable.Utility.CiteRef@85698461
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>C. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
Creation: synthesized a URN: blackaby1997building integrated 
CiteRef: created CiteRef Linkable.Utility.CiteRef@e2918461
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: in to OAMS failed to convert inDate <1984>
Creation: set date to 1984
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
Creation: synthesized a URN: **********19846529:1984.
CiteRef: created CiteRef Linkable.Utility.CiteRef@c7858461
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984" />
<oams:discovery discovery="1984" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
Creation: synthesized a URN: canale1995producing profession
CiteRef: created CiteRef Linkable.Utility.CiteRef@266d8462
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
Creation: synthesized a URN: cornish1996copyright: interpret
CiteRef: created CiteRef Linkable.Utility.CiteRef@6bfd8462
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
Creation: synthesized a URN: cringley1996accidental empires.
CiteRef: created CiteRef Linkable.Utility.CiteRef@4ca98462
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
Creation: synthesized a URN: fitzgerald1995archives cataloguing
CiteRef: created CiteRef Linkable.Utility.CiteRef@ef6d8462
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
Creation: synthesized a URN: informatio1996institute and the in
CiteRef: created CiteRef Linkable.Utility.CiteRef@78cd8463
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: in to OAMS failed to convert inDate <1992>
Creation: set date to 1992
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
Creation: synthesized a URN: hollier1992computerised finding
CiteRef: created CiteRef Linkable.Utility.CiteRef@86418461
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992" />
<oams:discovery discovery="1992" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
Creation: synthesized a URN: hopkin1997shifting the focus: 
CiteRef: created CiteRef Linkable.Utility.CiteRef@fa458461
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
Creation: synthesized a URN: **********19862788:1986.
CiteRef: created CiteRef Linkable.Utility.CiteRef@d3098461
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986" />
<oams:discovery discovery="1986" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
Creation: synthesized a URN: kenney1993preserving archival 
CiteRef: created CiteRef Linkable.Utility.CiteRef@34b18462
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993" />
<oams:discovery discovery="1993" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
Creation: synthesized a URN: khoshafian1996multimedia and imagi
CiteRef: created CiteRef Linkable.Utility.CiteRef@65198462
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
Creation: synthesized a URN: may1996a modest experiment 
CiteRef: created CiteRef Linkable.Utility.CiteRef@4c758462
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
Creation: synthesized a URN: mohlhenric1993(ed).
CiteRef: created CiteRef Linkable.Utility.CiteRef@c7118462
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993" />
<oams:discovery discovery="1993" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
Creation: synthesized a URN: musalem1995a multimedia databas
CiteRef: created CiteRef Linkable.Utility.CiteRef@66598463
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
Creation: synthesized a URN: associatio2000
CiteRef: created CiteRef Linkable.Utility.CiteRef@869d8461
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: synthesized a URN: philips1-17quimas (queen's univ
Decite: hashed DOM provides key ->philips1-17quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: in to OAMS failed to convert inDate <1-17>
Creation: set date to 1-17
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
Creation: synthesized a URN: philips1-17quimas (queen's univ
CiteRef: created CiteRef Linkable.Utility.CiteRef@ec898461
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="1-17" />
<oams:discovery discovery="1-17" />
<oams:fullID>philips1-17quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: in to OAMS failed to convert inDate <1990>
Creation: set date to 1990
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
Creation: synthesized a URN: piggot1990the cataloguers way 
CiteRef: created CiteRef Linkable.Utility.CiteRef@cd698461
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990" />
<oams:discovery discovery="1990" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
Creation: synthesized a URN: reilly1986care and identificat
CiteRef: created CiteRef Linkable.Utility.CiteRef@2e918462
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986" />
<oams:discovery discovery="1986" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
Creation: synthesized a URN: society1994
CiteRef: created CiteRef Linkable.Utility.CiteRef@49798462
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
Creation: synthesized a URN: **********1996force on archiving d
CiteRef: created CiteRef Linkable.Utility.CiteRef@9a5d8462
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>**********1996force on archiving d</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
Creation: synthesized a URN: **********1999: the uk office for 
CiteRef: created CiteRef Linkable.Utility.CiteRef@7c358463
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>**********1999: the uk office for </oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
Creation: synthesized a URN: ware1994mechanisms of image 
CiteRef: created CiteRef Linkable.Utility.CiteRef@a5118463
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[3] 28410
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnayzer.java &
[4] 28422
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
history | grep xterm
     9	xterm -title creation -e vi Linkable/API/Creation.java &
    55	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnayzer.java &
    56	history | grep xterm
[4]  - Done                 xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnayzer.java
elgin% !55
xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnayzer.java &
[4] 28427
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
pwd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB
[4]  - Done                 xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnayzer.java
elgin% echo $CLASSPATH
.:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/xml-tr2/xml.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
elgin% xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
[4] 28433
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% grep -i date Linkable/*/*.java
Linkable/Analysis/Decite.java:      c.setDate(MetaData.getValue(doc,"year"));
Linkable/Analysis/Decite.java:      c.setAuthors(getAuthorList(nl));  // getAuthorList updates author DB.
Linkable/Analysis/HTMLAnalyzer.java:   private String accessionDate;
Linkable/Analysis/HTMLAnalyzer.java:   private String discoveryDate;
Linkable/Analysis/HTMLAnalyzer.java:   public String buildLocalMetaData( String DOI, String pubDate ) {
Linkable/Analysis/RefLinkAnalyzer.java:   public String buildLocalMetaData( String doi, String pubDate );
Linkable/Analysis/RiggedAnalyzer.java:   private String accessionDate;
Linkable/Analysis/RiggedAnalyzer.java:   private String discoveryDate;   // Date of publication
Linkable/Analysis/RiggedAnalyzer.java:      accessionDate = "2000-12-31";
Linkable/Analysis/RiggedAnalyzer.java:      discoveryDate = "2000-12-31";
Linkable/Analysis/RiggedAnalyzer.java:   // Also fill in the metadate to the Creation
Linkable/Analysis/RiggedAnalyzer.java:   public String buildLocalMetaData( String DOI, String pubDate ) {
Linkable/Analysis/RiggedAnalyzer.java:    * @param date in the reference string - publication date
Linkable/Analysis/RiggedAnalyzer.java:      c.setDate ( d );
Linkable/Analysis/XHTMLAnalyzer.java:// Updates:
Linkable/Analysis/XHTMLAnalyzer.java:   private String accessionDate;     // TBD: figure out how to get a
Linkable/Analysis/XHTMLAnalyzer.java:   private String discoveryDate;     // date from the document's text
Linkable/Analysis/XHTMLAnalyzer.java:   // Returns the updated nextPos value, or -1 if we are done with s
Linkable/Analysis/XHTMLAnalyzer.java:   // The updated nextPos value should be the position of the first
Linkable/Analysis/XHTMLAnalyzer.java:   // Side effect is that the current sentence has been updated
Linkable/Analysis/XHTMLAnalyzer.java:   public String buildLocalMetaData( String doi, String pubDate ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 pubDate, title );
Linkable/Analysis/XHTMLAnalyzer.java:      return GenXML.oams( title, pubDate, sourceURN, displayID, authors, "");
Linkable/Analysis/XHTMLAnalyzer.java:   // As a side effect, also update the CiteRef database
Linkable/Analysis/XHTMLAnalyzer.java:            document = update ( document, position, tags, xLinks, sentence );
Linkable/Analysis/XHTMLAnalyzer.java:   private String update ( String document, int position, String[] tags, 
Linkable/Analysis/XHTMLAnalyzer.java:            // update position in document - get index of "["
Linkable/API/BibData.java://    out of the work's first author, publication date, and title.
Linkable/API/Creation.java:import java.util.Date;
Linkable/API/Creation.java:   private String date;             // Creation Date (oams format)
Linkable/API/Creation.java:    * this work.  Does not update the Author database.
Linkable/API/Creation.java:   public void setDate ( String s ) { 
Linkable/API/Creation.java:      date = toOAMS (s);
Linkable/API/Creation.java:      System.out.println(ME+"set date to " + date);
Linkable/API/Creation.java:      myURN = Creation.synthesizeURN( a, date, title );
Linkable/API/Creation.java:   public String getDate() { return date; }
Linkable/API/Creation.java:    * @param date is the date in oams format: yyyy-mm-dd or just the year
Linkable/API/Creation.java:   (String author, String date, String title) {
Linkable/API/Creation.java:      if ( date == null || date == "" ) urn.append("****");
Linkable/API/Creation.java:         else urn.append(date.substring(0,4));
Linkable/API/Creation.java:    * fetchURN - given an author, date (year), and title, return
Linkable/API/Creation.java:    * @param date is the date in oams format: yyyy-mm-dd or just the year
Linkable/API/Creation.java:   public static Vector fetchURN (String author, String date, String title) {
Linkable/API/Creation.java:		   Creation.synthesizeURN (author,date,title) );
Linkable/API/Creation.java:         Creation.synthesizeURN ("",date,title) );
Linkable/API/Creation.java:      if ( date != null )
Linkable/API/Creation.java:      if ( !date.regionMatches(true,0,c.getDate(),0,4 ) ) return false;
Linkable/API/Creation.java:	     GenXML.oams(title, date,myURN,displayID,authors,pad) +
Linkable/API/Creation.java:	     GenXML.oams(title, date,myURN,displayID,authors,pad) +
Linkable/API/Creation.java:      // if date != null but c.getDate() is, then c.setDate(date);
Linkable/API/Creation.java:      // else if date == null but c.getDate() is not, then date = c.getDate()
Linkable/API/Creation.java:   private String toOAMS (String inDate) {
Linkable/API/Creation.java:      SimpleDateFormat oams = new SimpleDateFormat("yyyy-MM-dd"); // oams
Linkable/API/Creation.java:      SimpleDateFormat sdf = null;
Linkable/API/Creation.java:      // parse the inDate until a parse is successful
Linkable/API/Creation.java:      Date d = null;
Linkable/API/Creation.java:	 d = oams.parse(inDate);
Linkable/API/Creation.java:	 return inDate;
Linkable/API/Creation.java:      // inDate is not in oams format - try some other formats
Linkable/API/Creation.java:	 sdf = new SimpleDateFormat(sdfFormats[i]);
Linkable/API/Creation.java:	    d = sdf.parse(inDate);
Linkable/API/Creation.java:      System.out.println(ME+"in to OAMS failed to convert inDate <"
Linkable/API/Creation.java:	 + inDate +">");
Linkable/API/Creation.java:      return inDate;
Linkable/API/Surrogate.java://   if there isn't one, have a plan B for getting the pub. date
Linkable/API/Surrogate.java:import java.util.Date;
Linkable/API/Surrogate.java:import java.text.SimpleDateFormat;
Linkable/API/Surrogate.java:   // is just a place to save the publication date should it be
Linkable/API/Surrogate.java:   private String pubDate; 
Linkable/API/Surrogate.java:      String docID = getDOI( myURL );           // might also set pubDate
Linkable/API/Surrogate.java:      // This returns a hunk of XML containing title, authors, date, 
Linkable/API/Surrogate.java:      localMetaData = a.buildLocalMetaData( docID, pubDate );
Linkable/API/Surrogate.java:      String result;  Date date;
Linkable/API/Surrogate.java:	 long x = uc.getDate();
Linkable/API/Surrogate.java:	    String urlDate = new SimpleDateFormat("yyyy-mm-dd").format(
Linkable/API/Surrogate.java:	       new Date(uc.getDate()));
Linkable/API/Surrogate.java:	    System.out.println(ME+"contents of url's date: " + urlDate);
Linkable/API/Surrogate.java:	    if ( pubDate == null || pubDate.equals("") ) pubDate = urlDate;
Linkable/API/Surrogate.java:   // The third element in the vector could be a String giving publication date
Linkable/API/Surrogate.java:	    pubDate = MetaData.getDate(xmlUrl);
Linkable/API/Surrogate.java:	 if ( pubDate == null || pubDate.equals("") ) {
Linkable/API/Surrogate.java:	    if ( v.size() > 2 ) pubDate = (String)v.elementAt(2);
Linkable/API/Surrogate.java:         System.out.println(ME+"got a hypothetical pub date of <"
Linkable/API/Surrogate.java:            + pubDate + ">");
Linkable/Utility/Author.java:    * Question: who is going to update the "names" vector with alternate
Linkable/Utility/CreationDatabase.java:      System.out.println ("       Key              Date         Title ");
Linkable/Utility/CreationDatabase.java:         System.out.println (c.getURN() + " "+ c.getDate() + " "+ c.getTitle() 
Linkable/Utility/DecodeURL.java:// Many URLs also contain some fragment giving the publication date
Linkable/Utility/DecodeURL.java:   private static String[] pubDate = {
Linkable/Utility/DecodeURL.java:   //  optionally a publication date
Linkable/Utility/DecodeURL.java:   // Element 3 is a publication date in some format
Linkable/Utility/DecodeURL.java:      D_Lib.addElement (pubDate);
Linkable/Utility/DecodeURL.java:       if (v.size() > 3) {   // parse out date contained in the URL
Linkable/Utility/GenXML.java:   public static String oams ( String title, String date,
Linkable/Utility/GenXML.java:      pad + "<oams:accession accession=\""+date+"\" />\n" +
Linkable/Utility/GenXML.java:      pad + "<oams:discovery discovery=\""+date+"\" />\n" +
Linkable/Utility/MetaData.java:   // should be able to get a publication date from the metafile
Linkable/Utility/MetaData.java:    * getDate - given an XML file of metadata return contents of a date entry
Linkable/Utility/MetaData.java:    * @returns the date if one is found, else ""
Linkable/Utility/MetaData.java:   public static String getDate ( String url ) {
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+"in getDate, reading item's metadata");
Linkable/Utility/MetaData.java:      Node dateNode = null;
Linkable/Utility/MetaData.java:      NodeList nl = doc.getElementsByTagName ( "date" );
Linkable/Utility/MetaData.java:            " nodes with the date tag");
Linkable/Utility/MetaData.java:         dateNode = nl.item(0);         // Get the first node tagged "date"
Linkable/Utility/MetaData.java:         Node firstChild = dateNode.getFirstChild();
Linkable/Utility/MetaData.java:      } else {                          // look for tags that contain "date"
Linkable/Utility/MetaData.java:         System.out.println(ME+"found no tags exactly equal to date");
Linkable/Utility/MetaData.java:	    c.getDate(), t);
elgin% 
elgin% grep synthesizeURN Linkable/*/*.java
Linkable/Analysis/Decite.java:      String key = Creation.synthesizeURN(MetaData.getValue(doc, "author"),
Linkable/Analysis/XHTMLAnalyzer.java:      sourceURN = Creation.synthesizeURN (
Linkable/API/Creation.java:      myURN = Creation.synthesizeURN( a, date, title );
Linkable/API/Creation.java:    * synthesizeURN - this is THE single place in the entire system
Linkable/API/Creation.java:   public static String synthesizeURN 
Linkable/API/Creation.java:		   Creation.synthesizeURN (author,date,title) );
Linkable/API/Creation.java:		   Creation.synthesizeURN (author,"",title) );
Linkable/API/Creation.java:         Creation.synthesizeURN ("",date,title) );
Linkable/API/Creation.java:         Creation.synthesizeURN ("","",title) );
Linkable/Utility/MetaData.java:	 urn = Creation.synthesizeURN (c.getAuthors())[0].getLastName(),
elgin% xterm -title decite -e vi Linkable/Analysis/Decite.java &
[5] 28452
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
^F  mU  ls -t typescript*
typescript                  typescript.14jun00
typescript.04moore-pt2etal  typescript.12jun00
typescript.mistlebauer      typescript.09jun00
typescript.27jul00          typescript.08jun00
typescript.07jul00          typescript.06jun00
typescript.21jun00          typescript.31may00
typescript.20jun00
[3]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% mv typescript typescript.10papers
elgin% rm typescript.04moore-pt2etal                             grepo  ord !$
grep ord typescript.10papers
<reference ord="1">
<reference ord="2">
<reference ord="3">
<reference ord="4">
<reference ord="5">
<reference ord="6">
<reference ord="1">
<reference ord="2">
<reference ord="3">
<reference ord="4">
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
<reference ord="1">
<reference ord="2">
<reference ord="3">
<reference ord="4">
<reference ord="5">
<reference ord="6">
<reference ord="7">
<reference ord="8">
<reference ord="9">
<reference ord="10">
<reference ord="11">
<reference ord="12">
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>
<title>Records Management Bulletin, 76, pp</title>
<title>Records Management Bulletin, 76, pp</title>
<reference ord="13">
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
<reference ord="14">
<reference ord="15">
<reference ord="16">
<reference ord="17">
<reference ord="18">
<reference ord="19">
<reference ord="20">
<reference ord="21">
<reference ord="22">
<reference ord="23">
<reference ord="24">
<reference ord="25">
<reference ord="26">
<reference ord="27">
elgin% grep handleCleanup Linak  kable/*/*.java
Linkable/Utility/MetaData.java:   private void handleCleanup() {
elgin% javac Linkable/Utility/MetaData.java
elgin% grep -i stack Linkable/*/*.java
Linkable/Analysis/XHTMLAnalyzer.java:	 // e.printStackTrace();
elgin% javac Linkable/API/Creation.java
Linkable/API/Creation.java:160: ')' expected.
             urn.append(date.substring(0,4));
                                            ^
1 error
elgin% !!
javac Linkable/API/Creation.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@8300f8f
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
XHTMLAnalyzer: built new author Suzanne Cohen

XHTMLAnalyzer: built new author John Fereira

XHTMLAnalyzer: built new author Angela Horne

XHTMLAnalyzer: built new author Bob Kibbee

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <April 2000>
Creation: synthesized a URN: cohen****mylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>cohen****mylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
MetaData: in handleAuthorName -- John Fereira
MetaData: in handleAuthorName -- Angela Horne
MetaData: in handleAuthorName -- Bob Kibbee
MetaData: in handleAuthorName -- Holly Mistlebauer
MetaData: in handleAuthorName -- Adam Smith
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lita.org/committe/toptech/trendsmw99.htm<-
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Creation: synthesized a URN: **********1999technology and libra
CiteRef: created CiteRef Linkable.Utility.CiteRef@98540f8c
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
</literal>
  <context list>
    <context>Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[1]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Creation: synthesized a URN: **************mylibrary may been s
CiteRef: created CiteRef Linkable.Utility.CiteRef@8c9c0f8c
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
</literal>
  <context list>
    <context>MyLibrary [2] is an "umbrella" service for two new
products: MyLinks and MyUpdates. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
Creation: synthesized a URN: report1999available at
Decite: hashed DOM provides key ->report1999available at<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.library.cornell.edu/staffweb/GateEval<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. G.  F.  G.  Report

Creation:  has set 1 authors
Creation: synthesized a URN: report1999available at
CiteRef: created CiteRef Linkable.Utility.CiteRef@ed380f8c
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
</literal>
  <context list>
    <context>

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [3]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <The Cornell Library Gateway is available at <http://www.library.cornell.edu>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Library
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
Creation: synthesized a URN: library****the cornell library 
Decite: hashed DOM provides key ->library****the cornell library <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. C.  Library

Creation:  has set 1 authors
Creation: synthesized a URN: library****the cornell library 
CiteRef: created CiteRef Linkable.Utility.CiteRef@c9040f8c
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
</literal>
  <context list>
    <context>The Library Gateway [4] is
Cornell University Library?s Web presence. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000>
Decite:  in parse, with reference string <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
Creation: synthesized a URN: report1998-1999, objectives 19
Decite: hashed DOM provides key ->report1998-1999, objectives 19<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: in to OAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. U.  L.  A.  Report

Creation:  has set 1 authors
Creation: synthesized a URN: report1998-1999, objectives 19
CiteRef: created CiteRef Linkable.Utility.CiteRef@2a840f8f
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998" />
<oams:discovery discovery="1998" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:  in parse, with reference string <Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Winter
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
Creation: synthesized a URN: winter1999mylibrary can help y
Decite: hashed DOM provides key ->winter1999mylibrary can help y<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
Creation: set date to 1999-08-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) K. Winter

Creation:  has set 1 authors
Creation: synthesized a URN: winter1999mylibrary can help y
CiteRef: created CiteRef Linkable.Utility.CiteRef@54000f8f
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context list>
    <context>MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [7]. Notes and References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <april 2000>
Creation: synthesized a URN: moore****collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part
2
</oams:title>
<oams:accession accession="april 2000" />
<oams:discovery discovery="april 2000" />
<oams:fullID>moore****collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part
2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
Creation: synthesized a URN: moore1997enabling petabyte co
CiteRef: created CiteRef Linkable.Utility.CiteRef@fac80f8c
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
Creation: synthesized a URN: foster1999the grid: blueprint 
CiteRef: created CiteRef Linkable.Utility.CiteRef@d8500f8c
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: in to OAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
Creation: synthesized a URN: baru1998archiving meta-data,
CiteRef: created CiteRef Linkable.Utility.CiteRef@31d80f8f
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998" />
<oams:discovery discovery="1998" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Creation: synthesized a URN: **********1998baru, c.
CiteRef: created CiteRef Linkable.Utility.CiteRef@25d00f8f
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <april 97>
Creation: synthesized a URN: **************ohiolink: a consorti
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library
Management
</oams:title>
<oams:accession accession="april 97" />
<oams:discovery discovery="april 97" />
<oams:fullID>**************ohiolink: a consorti</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library
Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <april 97>
Creation: synthesized a URN: **************relaxing assumptions
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
</oams:title>
<oams:accession accession="april 97" />
<oams:discovery discovery="april 97" />
<oams:fullID>**************relaxing assumptions</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <april 97>
Creation: synthesized a URN: **************the z39.50 informati
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="april 97" />
<oams:discovery discovery="april 97" />
<oams:fullID>**************the z39.50 informati</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 97>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <april 97>
Creation: synthesized a URN: **************z39.50 : the user's 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="april 97" />
<oams:discovery discovery="april 97" />
<oams:fullID>**************z39.50 : the user's </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <april 98>
Creation: synthesized a URN: **************safeguarding copyrig
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="april 98" />
<oams:discovery discovery="april 98" />
<oams:fullID>**************safeguarding copyrig</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <april 98>
Creation: synthesized a URN: **************safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
</oams:title>
<oams:accession accession="april 98" />
<oams:discovery discovery="april 98" />
<oams:fullID>**************safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <april 98>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <april 98>
Creation: synthesized a URN: **************legal issues on the 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and
Framing
</oams:title>
<oams:accession accession="april 98" />
<oams:discovery discovery="april 98" />
<oams:fullID>**************legal issues on the </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and
Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@726c0f8e
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <April 2000>
Creation: synthesized a URN: clare ****creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>clare ****creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
MetaData: 1 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Clare      L. Birdsey Clare 

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Clare     L.  Birdsey Clare

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
CiteRef: created CiteRef Linkable.Utility.CiteRef@618c0f8e
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
Creation: synthesized a URN: besser1994the changing role of
CiteRef: created CiteRef Linkable.Utility.CiteRef@44a40f8e
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
Creation: synthesized a URN: besser1995introduction to imag
CiteRef: created CiteRef Linkable.Utility.CiteRef@9ae00f8c
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
Creation: synthesized a URN: birdsey1999the effect of digita
CiteRef: created CiteRef Linkable.Utility.CiteRef@fe400f8c
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>C. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
Creation: synthesized a URN: blackaby1997building integrated 
CiteRef: created CiteRef Linkable.Utility.CiteRef@df480f8c
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: in to OAMS failed to convert inDate <1984>
Creation: set date to 1984
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
Creation: synthesized a URN: **********19846529:1984.
CiteRef: created CiteRef Linkable.Utility.CiteRef@33b00f8f
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984" />
<oams:discovery discovery="1984" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
Creation: synthesized a URN: canale1995producing profession
CiteRef: created CiteRef Linkable.Utility.CiteRef@dc0f8f
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
Creation: synthesized a URN: cornish1996copyright: interpret
CiteRef: created CiteRef Linkable.Utility.CiteRef@49180f8f
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
Creation: synthesized a URN: cringley1996accidental empires.
CiteRef: created CiteRef Linkable.Utility.CiteRef@35880f8e
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
Creation: synthesized a URN: fitzgerald1995archives cataloguing
CiteRef: created CiteRef Linkable.Utility.CiteRef@60bc0f8e
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
Creation: synthesized a URN: informatio1996institute and the in
CiteRef: created CiteRef Linkable.Utility.CiteRef@80080f8c
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: in to OAMS failed to convert inDate <1992>
Creation: set date to 1992
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
Creation: synthesized a URN: hollier1992computerised finding
CiteRef: created CiteRef Linkable.Utility.CiteRef@f8f40f8c
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992" />
<oams:discovery discovery="1992" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
Creation: synthesized a URN: hopkin1997shifting the focus: 
CiteRef: created CiteRef Linkable.Utility.CiteRef@d0a40f8c
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
Creation: synthesized a URN: **********19862788:1986.
CiteRef: created CiteRef Linkable.Utility.CiteRef@c6900f8c
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986" />
<oams:discovery discovery="1986" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
Creation: synthesized a URN: kenney1993preserving archival 
CiteRef: created CiteRef Linkable.Utility.CiteRef@21e00f8f
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993" />
<oams:discovery discovery="1993" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
Creation: synthesized a URN: khoshafian1996multimedia and imagi
CiteRef: created CiteRef Linkable.Utility.CiteRef@59040f8f
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
Creation: synthesized a URN: may1996a modest experiment 
CiteRef: created CiteRef Linkable.Utility.CiteRef@f5b00f8f
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
Creation: synthesized a URN: mohlhenric1993(ed).
CiteRef: created CiteRef Linkable.Utility.CiteRef@61240f8e
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993" />
<oams:discovery discovery="1993" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
Creation: synthesized a URN: musalem1995a multimedia databas
CiteRef: created CiteRef Linkable.Utility.CiteRef@83f80f8c
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
Creation: synthesized a URN: associatio2000
CiteRef: created CiteRef Linkable.Utility.CiteRef@fff00f8c
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: in to OAMS failed to convert inDate <1-17>
Creation: set date to 1-17
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
CiteRef: created CiteRef Linkable.Utility.CiteRef@c2b40f8c
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="1-17" />
<oams:discovery discovery="1-17" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: in to OAMS failed to convert inDate <1990>
Creation: set date to 1990
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
Creation: synthesized a URN: piggot1990the cataloguers way 
CiteRef: created CiteRef Linkable.Utility.CiteRef@3a180f8f
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990" />
<oams:discovery discovery="1990" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
Creation: synthesized a URN: reilly1986care and identificat
CiteRef: created CiteRef Linkable.Utility.CiteRef@61c40f8f
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986" />
<oams:discovery discovery="1986" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
Creation: synthesized a URN: society1994
CiteRef: created CiteRef Linkable.Utility.CiteRef@3cc00f8e
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
Creation: synthesized a URN: **********1996force on archiving d
CiteRef: created CiteRef Linkable.Utility.CiteRef@62800f8e
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>**********1996force on archiving d</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
Creation: synthesized a URN: **********1999: the uk office for 
CiteRef: created CiteRef Linkable.Utility.CiteRef@55600f8e
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>**********1999: the uk office for </oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
Creation: synthesized a URN: ware1994mechanisms of image 
CiteRef: created CiteRef Linkable.Utility.CiteRef@8f900f8c
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[6] 28578
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
grep buildLocalMetaData Linkable/*/*.java
Linkable/Analysis/HTMLAnalyzer.java:// July 28: backed out DID, parameter to buildLocalMetaData has changed
Linkable/Analysis/HTMLAnalyzer.java:   // buildLocalMetaData -
Linkable/Analysis/HTMLAnalyzer.java:   public String buildLocalMetaData( String DOI, String pubDate ) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"in buildLocalMetaData");
Linkable/Analysis/RefLinkAnalyzer.java:   public String buildLocalMetaData( String doi, String pubDate );
Linkable/Analysis/RiggedAnalyzer.java:   // buildLocalMetaData -
Linkable/Analysis/RiggedAnalyzer.java:   public String buildLocalMetaData( String DOI, String pubDate ) {
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"in buildLocalMetaData");
Linkable/Analysis/XHTMLAnalyzer.java:// July 28, 2000:  back out DID, buildLocalMetaData should have nothing
Linkable/Analysis/XHTMLAnalyzer.java:   // buildLocalMetaData -
Linkable/Analysis/XHTMLAnalyzer.java:   public String buildLocalMetaData( String doi, String pubDate ) {
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"in buildLocalMetaData");
Linkable/API/Surrogate.java:      localMetaData = a.buildLocalMetaData( docID, pubDate );
elgin% 
elgin% cyrtm     xterm -title decode -e vi Linkable/Analysis/DecodeURL.java &
[7] 28590
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!!:s/Analysis/Utility
xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
[8] 28593
[7]    Done                 xterm -title decode -e vi Linkable/Analysis/DecodeURL.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Utility/DecodeURL.java
Linkable/Utility/DecodeURL.java:113: ';' expected.
   private static String monthname,month,aname,year,syear,path,oams-year;
                                                                   ^
Linkable/Utility/DecodeURL.java:192: Invalid expression statement.
		if ( year.equals ( "00" ) ) syear, oams-year = "2000"; 
		                            ^
Linkable/Utility/DecodeURL.java:192: ';' expected.
		if ( year.equals ( "00" ) ) syear, oams-year = "2000"; 
		                                 ^
3 errors
elgin% !!
javac Linkable/Utility/DecodeURL.java
elgin% !!
javac Linkable/Utility/DecodeURL.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@60ca7b9
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
XHTMLAnalyzer: built new author Suzanne Cohen

XHTMLAnalyzer: built new author John Fereira

XHTMLAnalyzer: built new author Angela Horne

XHTMLAnalyzer: built new author Bob Kibbee

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <April 2000>
Creation: synthesized a URN: cohen****mylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>cohen****mylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
MetaData: in handleAuthorName -- John Fereira
MetaData: in handleAuthorName -- Angela Horne
MetaData: in handleAuthorName -- Bob Kibbee
MetaData: in handleAuthorName -- Holly Mistlebauer
MetaData: in handleAuthorName -- Adam Smith
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lita.org/committe/toptech/trendsmw99.htm<-
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Creation: synthesized a URN: **********1999technology and libra
CiteRef: created CiteRef Linkable.Utility.CiteRef@8248a7ba
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
</literal>
  <context list>
    <context>Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[1]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Creation: synthesized a URN: **************mylibrary may been s
CiteRef: created CiteRef Linkable.Utility.CiteRef@ed34a7ba
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
</literal>
  <context list>
    <context>MyLibrary [2] is an "umbrella" service for two new
products: MyLinks and MyUpdates. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
Creation: synthesized a URN: report1999available at
Decite: hashed DOM provides key ->report1999available at<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.library.cornell.edu/staffweb/GateEval<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. G.  F.  G.  Report

Creation:  has set 1 authors
Creation: synthesized a URN: report1999available at
CiteRef: created CiteRef Linkable.Utility.CiteRef@cc80a7ba
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
</literal>
  <context list>
    <context>

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [3]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <The Cornell Library Gateway is available at <http://www.library.cornell.edu>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Library
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
Creation: synthesized a URN: library****the cornell library 
Decite: hashed DOM provides key ->library****the cornell library <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. C.  Library

Creation:  has set 1 authors
Creation: synthesized a URN: library****the cornell library 
CiteRef: created CiteRef Linkable.Utility.CiteRef@3350a7b9
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
</literal>
  <context list>
    <context>The Library Gateway [4] is
Cornell University Library?s Web presence. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000>
Decite:  in parse, with reference string <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
Creation: synthesized a URN: report1998-1999, objectives 19
Decite: hashed DOM provides key ->report1998-1999, objectives 19<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: in to OAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. U.  L.  A.  Report

Creation:  has set 1 authors
Creation: synthesized a URN: report1998-1999, objectives 19
CiteRef: created CiteRef Linkable.Utility.CiteRef@5ec4a7b9
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998" />
<oams:discovery discovery="1998" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:  in parse, with reference string <Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Winter
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
Creation: synthesized a URN: winter1999mylibrary can help y
Decite: hashed DOM provides key ->winter1999mylibrary can help y<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
Creation: set date to 1999-08-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) K. Winter

Creation:  has set 1 authors
Creation: synthesized a URN: winter1999mylibrary can help y
CiteRef: created CiteRef Linkable.Utility.CiteRef@8f88a7ba
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context list>
    <context>MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [7]. Notes and References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part
2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part
2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
Creation: synthesized a URN: moore1997enabling petabyte co
CiteRef: created CiteRef Linkable.Utility.CiteRef@4598a7b8
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
Creation: synthesized a URN: foster1999the grid: blueprint 
CiteRef: created CiteRef Linkable.Utility.CiteRef@9744a7ba
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: in to OAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
Creation: synthesized a URN: baru1998archiving meta-data,
CiteRef: created CiteRef Linkable.Utility.CiteRef@ebcca7ba
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998" />
<oams:discovery discovery="1998" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Creation: synthesized a URN: **********1998baru, c.
CiteRef: created CiteRef Linkable.Utility.CiteRef@3ab4a7b9
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997ohiolink: a consorti
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library
Management
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997ohiolink: a consorti</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library
Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997relaxing assumptions
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997relaxing assumptions</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997the z39.50 informati
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997the z39.50 informati</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997z39.50 : the user's 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997z39.50 : the user's </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding copyrig
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding copyrig</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998legal issues on the 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and
Framing
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998legal issues on the </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and
Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@60c8a7b9
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <April 2000>
Creation: synthesized a URN: clare ****creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>clare ****creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
MetaData: 1 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Clare      L. Birdsey Clare 

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Clare     L.  Birdsey Clare

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
CiteRef: created CiteRef Linkable.Utility.CiteRef@512ca7b9
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
Creation: synthesized a URN: besser1994the changing role of
CiteRef: created CiteRef Linkable.Utility.CiteRef@288ca7b8
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
Creation: synthesized a URN: besser1995introduction to imag
CiteRef: created CiteRef Linkable.Utility.CiteRef@4f7ca7b8
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
Creation: synthesized a URN: birdsey1999the effect of digita
CiteRef: created CiteRef Linkable.Utility.CiteRef@9954a7ba
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>C. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
Creation: synthesized a URN: blackaby1997building integrated 
CiteRef: created CiteRef Linkable.Utility.CiteRef@f498a7ba
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: in to OAMS failed to convert inDate <1984>
Creation: set date to 1984
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
Creation: synthesized a URN: **********19846529:1984.
CiteRef: created CiteRef Linkable.Utility.CiteRef@e0d4a7ba
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984" />
<oams:discovery discovery="1984" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
Creation: synthesized a URN: canale1995producing profession
CiteRef: created CiteRef Linkable.Utility.CiteRef@3c8ca7b9
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
Creation: synthesized a URN: cornish1996copyright: interpret
CiteRef: created CiteRef Linkable.Utility.CiteRef@74b4a7b9
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
Creation: synthesized a URN: cringley1996accidental empires.
CiteRef: created CiteRef Linkable.Utility.CiteRef@57cca7b9
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
Creation: synthesized a URN: fitzgerald1995archives cataloguing
CiteRef: created CiteRef Linkable.Utility.CiteRef@aebca7b9
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
Creation: synthesized a URN: informatio1996institute and the in
CiteRef: created CiteRef Linkable.Utility.CiteRef@7c54a7b8
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: in to OAMS failed to convert inDate <1992>
Creation: set date to 1992
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
Creation: synthesized a URN: hollier1992computerised finding
CiteRef: created CiteRef Linkable.Utility.CiteRef@63b4a7b8
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992" />
<oams:discovery discovery="1992" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
Creation: synthesized a URN: hopkin1997shifting the focus: 
CiteRef: created CiteRef Linkable.Utility.CiteRef@fd2ca7ba
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
Creation: synthesized a URN: **********19862788:1986.
CiteRef: created CiteRef Linkable.Utility.CiteRef@e86ca7ba
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986" />
<oams:discovery discovery="1986" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
Creation: synthesized a URN: kenney1993preserving archival 
CiteRef: created CiteRef Linkable.Utility.CiteRef@cf9ca7ba
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993" />
<oams:discovery discovery="1993" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
Creation: synthesized a URN: khoshafian1996multimedia and imagi
CiteRef: created CiteRef Linkable.Utility.CiteRef@289ca7b9
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
Creation: synthesized a URN: may1996a modest experiment 
CiteRef: created CiteRef Linkable.Utility.CiteRef@56a0a7b9
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
Creation: synthesized a URN: mohlhenric1993(ed).
CiteRef: created CiteRef Linkable.Utility.CiteRef@aa6ca7b9
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993" />
<oams:discovery discovery="1993" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
Creation: synthesized a URN: musalem1995a multimedia databas
CiteRef: created CiteRef Linkable.Utility.CiteRef@7c0ca7b8
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
Creation: synthesized a URN: associatio2000
CiteRef: created CiteRef Linkable.Utility.CiteRef@6228a7b8
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: in to OAMS failed to convert inDate <1-17>
Creation: set date to 1-17
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
CiteRef: created CiteRef Linkable.Utility.CiteRef@f01ca7ba
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="1-17" />
<oams:discovery discovery="1-17" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: in to OAMS failed to convert inDate <1990>
Creation: set date to 1990
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
Creation: synthesized a URN: piggot1990the cataloguers way 
CiteRef: created CiteRef Linkable.Utility.CiteRef@d974a7ba
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990" />
<oams:discovery discovery="1990" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
Creation: synthesized a URN: reilly1986care and identificat
CiteRef: created CiteRef Linkable.Utility.CiteRef@3874a7b9
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986" />
<oams:discovery discovery="1986" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
Creation: synthesized a URN: society1994
CiteRef: created CiteRef Linkable.Utility.CiteRef@55b0a7b9
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
Creation: synthesized a URN: **********1996force on archiving d
CiteRef: created CiteRef Linkable.Utility.CiteRef@b2c0a7b9
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>**********1996force on archiving d</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
Creation: synthesized a URN: **********1999: the uk office for 
CiteRef: created CiteRef Linkable.Utility.CiteRef@251ca7b8
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>**********1999: the uk office for </oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
Creation: synthesized a URN: ware1994mechanisms of image 
CiteRef: created CiteRef Linkable.Utility.CiteRef@6a08a7b8
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
[6]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% grep "bad date" typescript
Creation: in synthesizeURN has bad date <April 2000>

Creation: in synthesizeURN has bad date <April 2000>

Creation: in synthesizeURN has bad date <1-17>

Creation: in synthesizeURN has bad date <1-17>

elgin% vi typescript
[9] 28665
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[9]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% !javac
javac Linkable/Utility/DecodeURL.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html
DecodeURL: parsing element 4: <path> Remaining url: mistlebauer/04mistlebauer.html
DecodeURL: path set to mistlebauer/
DecodeURL: parsing element 5: <month> Remaining url: 04mistlebauer.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: mistlebauer.html
DecodeURL: aname set to mistlebauer
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-mistlebauer
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@788ed784
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
XHTMLAnalyzer: built new author Suzanne Cohen

XHTMLAnalyzer: built new author John Fereira

XHTMLAnalyzer: built new author Angela Horne

XHTMLAnalyzer: built new author Bob Kibbee

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <April 2000>
Creation: synthesized a URN: cohen****mylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>cohen****mylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
MetaData: in handleAuthorName -- John Fereira
MetaData: in handleAuthorName -- Angela Horne
MetaData: in handleAuthorName -- Bob Kibbee
MetaData: in handleAuthorName -- Holly Mistlebauer
MetaData: in handleAuthorName -- Adam Smith
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lita.org/committe/toptech/trendsmw99.htm<-
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Creation: synthesized a URN: **********1999technology and libra
CiteRef: created CiteRef Linkable.Utility.CiteRef@95ced787
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
</literal>
  <context list>
    <context>Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[1]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Creation: synthesized a URN: **************mylibrary may been s
CiteRef: created CiteRef Linkable.Utility.CiteRef@835ed787
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
</literal>
  <context list>
    <context>MyLibrary [2] is an "umbrella" service for two new
products: MyLinks and MyUpdates. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
Creation: synthesized a URN: report1999available at
Decite: hashed DOM provides key ->report1999available at<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.library.cornell.edu/staffweb/GateEval<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. G.  F.  G.  Report

Creation:  has set 1 authors
Creation: synthesized a URN: report1999available at
CiteRef: created CiteRef Linkable.Utility.CiteRef@e196d787
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
</literal>
  <context list>
    <context>

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [3]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <The Cornell Library Gateway is available at <http://www.library.cornell.edu>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Library
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
Creation: synthesized a URN: library****the cornell library 
Decite: hashed DOM provides key ->library****the cornell library <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
Creation: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. C.  Library

Creation:  has set 1 authors
Creation: synthesized a URN: library****the cornell library 
CiteRef: created CiteRef Linkable.Utility.CiteRef@c6cad787
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
</literal>
  <context list>
    <context>The Library Gateway [4] is
Cornell University Library?s Web presence. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000>
Decite:  in parse, with reference string <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
Creation: synthesized a URN: report1998-1999, objectives 19
Decite: hashed DOM provides key ->report1998-1999, objectives 19<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: in to OAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. U.  L.  A.  Report

Creation:  has set 1 authors
Creation: synthesized a URN: report1998-1999, objectives 19
CiteRef: created CiteRef Linkable.Utility.CiteRef@ab6d784
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998" />
<oams:discovery discovery="1998" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:  in parse, with reference string <Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Winter
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
Creation: synthesized a URN: winter1999mylibrary can help y
Decite: hashed DOM provides key ->winter1999mylibrary can help y<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
Creation: set date to 1999-08-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) K. Winter

Creation:  has set 1 authors
Creation: synthesized a URN: winter1999mylibrary can help y
CiteRef: created CiteRef Linkable.Utility.CiteRef@66e2d784
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context list>
    <context>MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [7]. Notes and References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part
2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part
2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
Creation: synthesized a URN: moore1997enabling petabyte co
CiteRef: created CiteRef Linkable.Utility.CiteRef@f27ed787
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
Creation: synthesized a URN: foster1999the grid: blueprint 
CiteRef: created CiteRef Linkable.Utility.CiteRef@d096d787
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: in to OAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
Creation: synthesized a URN: baru1998archiving meta-data,
CiteRef: created CiteRef Linkable.Utility.CiteRef@3f52d784
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998" />
<oams:discovery discovery="1998" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Creation: synthesized a URN: **********1998baru, c.
CiteRef: created CiteRef Linkable.Utility.CiteRef@2b0ad784
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04barber.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04barber.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04barber.html
DecodeURL: parsing element 4: <path> Remaining url: 04barber.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barber.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barber.html
DecodeURL: aname set to barber
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-barber
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04barber.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997ohiolink: a consorti
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library
Management
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997ohiolink: a consorti</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library
Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04larsen.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04larsen.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04larsen.html
DecodeURL: parsing element 4: <path> Remaining url: 04larsen.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04larsen.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: larsen.html
DecodeURL: aname set to larsen
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-larsen
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04larsen.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997relaxing assumptions
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997relaxing assumptions</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04lynch.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04lynch.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04lynch.html
DecodeURL: parsing element 4: <path> Remaining url: 04lynch.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04lynch.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: lynch.html
DecodeURL: aname set to lynch
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-lynch
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04lynch.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997the z39.50 informati
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997the z39.50 informati</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/cornell/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/cornell/04payette.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/cornell/04payette.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /cornell/04payette.html
DecodeURL: parsing element 4: <path> Remaining url: cornell/04payette.html
DecodeURL: path set to cornell/
DecodeURL: parsing element 5: <month> Remaining url: 04payette.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: payette.html
DecodeURL: aname set to payette
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-payette
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997z39.50 : the user's 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997z39.50 : the user's </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04barker.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04barker.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04barker.html
DecodeURL: parsing element 4: <path> Remaining url: 04barker.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barker.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barker.html
DecodeURL: aname set to barker
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-barker
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04barker.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding copyrig
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding copyrig</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04gladney.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04gladney.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04gladney.html
DecodeURL: parsing element 4: <path> Remaining url: 04gladney.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04gladney.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: gladney.html
DecodeURL: aname set to gladney
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04orourke.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04orourke.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04orourke.html
DecodeURL: parsing element 4: <path> Remaining url: 04orourke.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04orourke.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: orourke.html
DecodeURL: aname set to orourke
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-orourke
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04orourke.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998legal issues on the 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and
Framing
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998legal issues on the </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and
Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/birdsey/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/birdsey/04birdsey.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/birdsey/04birdsey.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /birdsey/04birdsey.html
DecodeURL: parsing element 4: <path> Remaining url: birdsey/04birdsey.html
DecodeURL: path set to birdsey/
DecodeURL: parsing element 5: <month> Remaining url: 04birdsey.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: birdsey.html
DecodeURL: aname set to birdsey
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@7d32d785
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <April 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <April 2000>
Creation: synthesized a URN: clare ****creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="April 2000" />
<oams:discovery discovery="April 2000" />
<oams:fullID>clare ****creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
MetaData: 1 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Clare      L. Birdsey Clare 

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Clare     L.  Birdsey Clare

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
CiteRef: created CiteRef Linkable.Utility.CiteRef@6ebed785
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
Creation: synthesized a URN: besser1994the changing role of
CiteRef: created CiteRef Linkable.Utility.CiteRef@45f2d785
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
Creation: synthesized a URN: besser1995introduction to imag
CiteRef: created CiteRef Linkable.Utility.CiteRef@9036d787
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
Creation: synthesized a URN: birdsey1999the effect of digita
CiteRef: created CiteRef Linkable.Utility.CiteRef@ec1ad787
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>C. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
Creation: synthesized a URN: blackaby1997building integrated 
CiteRef: created CiteRef Linkable.Utility.CiteRef@d31ed787
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: in to OAMS failed to convert inDate <1984>
Creation: set date to 1984
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
Creation: synthesized a URN: **********19846529:1984.
CiteRef: created CiteRef Linkable.Utility.CiteRef@385ed784
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984" />
<oams:discovery discovery="1984" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
Creation: synthesized a URN: canale1995producing profession
CiteRef: created CiteRef Linkable.Utility.CiteRef@14ad784
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
Creation: synthesized a URN: cornish1996copyright: interpret
CiteRef: created CiteRef Linkable.Utility.CiteRef@533ad784
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
Creation: synthesized a URN: cringley1996accidental empires.
CiteRef: created CiteRef Linkable.Utility.CiteRef@30aad785
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
Creation: synthesized a URN: fitzgerald1995archives cataloguing
CiteRef: created CiteRef Linkable.Utility.CiteRef@6e8ad785
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
Creation: synthesized a URN: informatio1996institute and the in
CiteRef: created CiteRef Linkable.Utility.CiteRef@8dfad787
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: in to OAMS failed to convert inDate <1992>
Creation: set date to 1992
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
Creation: synthesized a URN: hollier1992computerised finding
CiteRef: created CiteRef Linkable.Utility.CiteRef@f51ad787
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992" />
<oams:discovery discovery="1992" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
Creation: synthesized a URN: hopkin1997shifting the focus: 
CiteRef: created CiteRef Linkable.Utility.CiteRef@dd6ed787
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
Creation: synthesized a URN: **********19862788:1986.
CiteRef: created CiteRef Linkable.Utility.CiteRef@cb0ad787
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986" />
<oams:discovery discovery="1986" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
Creation: synthesized a URN: kenney1993preserving archival 
CiteRef: created CiteRef Linkable.Utility.CiteRef@2c16d784
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993" />
<oams:discovery discovery="1993" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
Creation: synthesized a URN: khoshafian1996multimedia and imagi
CiteRef: created CiteRef Linkable.Utility.CiteRef@61eed784
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
Creation: synthesized a URN: may1996a modest experiment 
CiteRef: created CiteRef Linkable.Utility.CiteRef@93bed784
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
Creation: synthesized a URN: mohlhenric1993(ed).
CiteRef: created CiteRef Linkable.Utility.CiteRef@6d1ed785
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993" />
<oams:discovery discovery="1993" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
Creation: synthesized a URN: musalem1995a multimedia databas
CiteRef: created CiteRef Linkable.Utility.CiteRef@832ed787
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
Creation: synthesized a URN: associatio2000
CiteRef: created CiteRef Linkable.Utility.CiteRef@e736d787
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: in to OAMS failed to convert inDate <1-17>
Creation: set date to 1-17
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
CiteRef: created CiteRef Linkable.Utility.CiteRef@3d26d784
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="1-17" />
<oams:discovery discovery="1-17" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: in to OAMS failed to convert inDate <1990>
Creation: set date to 1990
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
Creation: synthesized a URN: piggot1990the cataloguers way 
CiteRef: created CiteRef Linkable.Utility.CiteRef@128ed784
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990" />
<oams:discovery discovery="1990" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
Creation: synthesized a URN: reilly1986care and identificat
CiteRef: created CiteRef Linkable.Utility.CiteRef@5dced784
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986" />
<oams:discovery discovery="1986" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
Creation: synthesized a URN: society1994
CiteRef: created CiteRef Linkable.Utility.CiteRef@7b0ed785
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
Creation: synthesized a URN: **********1996force on archiving d
CiteRef: created CiteRef Linkable.Utility.CiteRef@8e4ad787
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>**********1996force on archiving d</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
Creation: synthesized a URN: **********1999: the uk office for 
CiteRef: created CiteRef Linkable.Utility.CiteRef@fb3ed787
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>**********1999: the uk office for </oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
Creation: synthesized a URN: ware1994mechanisms of image 
CiteRef: created CiteRef Linkable.Utility.CiteRef@e2c6d787
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
elgin% Script done, file is typescript
elgin% grep DecodeURL typescript | more
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebaue
r.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://ww
w.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04m
istlebauer.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer
.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html
DecodeURL: parsing element 4: <path> Remaining url: mistlebauer/04mistlebauer.ht
ml
DecodeURL: path set to mistlebauer/
DecodeURL: parsing element 5: <month> Remaining url: 04mistlebauer.html
DecodeURL: month set to 04
[7m--More--[m
DecodeURL: parsing element 6: <aname> Remaining url: mistlebauer.html
DecodeURL: aname set to mistlebauer
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-mistlebauer
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mis
tlebauer.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
[7m--More--[m
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://ww
w.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-p
t2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
[7m--More--[m
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2
.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
[7m--More--[m
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://ww
w.dlib.org/dlib/april97/04barber.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04barber.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04barber.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04barber.html
DecodeURL: parsing element 4: <path> Remaining url: 04barber.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barber.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barber.html
DecodeURL: aname set to barber
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-barber
[7m--More--[m
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04barber.meta.xml

DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://ww
w.dlib.org/dlib/april97/04larsen.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04larsen.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04larsen.html
[7m--More--[m
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04larsen.html
DecodeURL: parsing element 4: <path> Remaining url: 04larsen.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04larsen.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: larsen.html
DecodeURL: aname set to larsen
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-larsen
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
[7m--More--[m
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04larsen.meta.xml

DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://ww
w.dlib.org/dlib/april97/04lynch.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04lynch.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04lynch.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04lynch.html
DecodeURL: parsing element 4: <path> Remaining url: 04lynch.html
[7m--More--[m
[Kelgin% grep Date Linkable/*/*.java
Linkable/Analysis/Decite.java:      c.setDate(MetaData.getValue(doc,"year"));
Linkable/Analysis/HTMLAnalyzer.java:   private String accessionDate;
Linkable/Analysis/HTMLAnalyzer.java:   private String discoveryDate;
Linkable/Analysis/HTMLAnalyzer.java:   public String buildLocalMetaData( String DOI, String pubDate ) {
Linkable/Analysis/RefLinkAnalyzer.java:   public String buildLocalMetaData( String doi, String pubDate );
Linkable/Analysis/RiggedAnalyzer.java:   private String accessionDate;
Linkable/Analysis/RiggedAnalyzer.java:   private String discoveryDate;   // Date of publication
Linkable/Analysis/RiggedAnalyzer.java:      accessionDate = "2000-12-31";
Linkable/Analysis/RiggedAnalyzer.java:      discoveryDate = "2000-12-31";
Linkable/Analysis/RiggedAnalyzer.java:   public String buildLocalMetaData( String DOI, String pubDate ) {
Linkable/Analysis/RiggedAnalyzer.java:      c.setDate ( d );
Linkable/Analysis/XHTMLAnalyzer.java:   private String accessionDate;     // TBD: figure out how to get a
Linkable/Analysis/XHTMLAnalyzer.java:   private String discoveryDate;     // date from the document's text
Linkable/Analysis/XHTMLAnalyzer.java:   public String buildLocalMetaData( String doi, String pubDate ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 pubDate, title );
Linkable/Analysis/XHTMLAnalyzer.java:      return GenXML.oams( title, pubDate, sourceURN, displayID, authors, "");
Linkable/API/Creation.java:import java.util.Date;
Linkable/API/Creation.java:   private String date;             // Creation Date (oams format)
Linkable/API/Creation.java:   public void setDate ( String s ) { 
Linkable/API/Creation.java:   public String getDate() { return date; }
Linkable/API/Creation.java:      if ( !date.regionMatches(true,0,c.getDate(),0,4 ) ) return false;
Linkable/API/Creation.java:      // if date != null but c.getDate() is, then c.setDate(date);
Linkable/API/Creation.java:      // else if date == null but c.getDate() is not, then date = c.getDate()
Linkable/API/Creation.java:   private String toOAMS (String inDate) {
Linkable/API/Creation.java:      SimpleDateFormat oams = new SimpleDateFormat("yyyy-MM-dd"); // oams
Linkable/API/Creation.java:      SimpleDateFormat sdf = null;
Linkable/API/Creation.java:      // parse the inDate until a parse is successful
Linkable/API/Creation.java:      Date d = null;
Linkable/API/Creation.java:	 d = oams.parse(inDate);
Linkable/API/Creation.java:	 return inDate;
Linkable/API/Creation.java:      // inDate is not in oams format - try some other formats
Linkable/API/Creation.java:	 sdf = new SimpleDateFormat(sdfFormats[i]);
Linkable/API/Creation.java:	    d = sdf.parse(inDate);
Linkable/API/Creation.java:      System.out.println(ME+"in to OAMS failed to convert inDate <"
Linkable/API/Creation.java:	 + inDate +">");
Linkable/API/Creation.java:      return inDate;
Linkable/API/Surrogate.java:import java.util.Date;
Linkable/API/Surrogate.java:import java.text.SimpleDateFormat;
Linkable/API/Surrogate.java:   private String pubDate; 
Linkable/API/Surrogate.java:      String docID = getDOI( myURL );           // might also set pubDate
Linkable/API/Surrogate.java:      localMetaData = a.buildLocalMetaData( docID, pubDate );
Linkable/API/Surrogate.java:      String result;  Date date;
Linkable/API/Surrogate.java:	 long x = uc.getDate();
Linkable/API/Surrogate.java:	    String urlDate = new SimpleDateFormat("yyyy-mm-dd").format(
Linkable/API/Surrogate.java:	       new Date(uc.getDate()));
Linkable/API/Surrogate.java:	    System.out.println(ME+"contents of url's date: " + urlDate);
Linkable/API/Surrogate.java:	    if ( pubDate == null || pubDate.equals("") ) pubDate = urlDate;
Linkable/API/Surrogate.java:	    pubDate = MetaData.getDate(xmlUrl);
Linkable/API/Surrogate.java:	 if ( pubDate == null || pubDate.equals("") ) {
Linkable/API/Surrogate.java:	    if ( v.size() > 2 ) pubDate = (String)v.elementAt(2);
Linkable/API/Surrogate.java:            + pubDate + ">");
Linkable/Utility/CreationDatabase.java:      System.out.println ("       Key              Date         Title ");
Linkable/Utility/CreationDatabase.java:         System.out.println (c.getURN() + " "+ c.getDate() + " "+ c.getTitle() 
Linkable/Utility/DecodeURL.java:   private static String[] pubDate = {
Linkable/Utility/DecodeURL.java:      D_Lib.addElement (pubDate);
Linkable/Utility/MetaData.java:    * getDate - given an XML file of metadata return contents of a date entry
Linkable/Utility/MetaData.java:   public static String getDate ( String url ) {
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+"in getDate, reading item's metadata");
elgin% 
elgin% xterm -title metadata -e vi Linkable/Utility/Mega  taData.java &
[9] 28729
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% javac Linkable/Utility/MetaData.java
Linkable/Utility/MetaData.java:213: Class Linkable.Utility.SimpleDateFormat not found.
      SimpleDateFormat oams = new SimpleDateFormat("yyyy-MM-dd"); // oams
      ^
Linkable/Utility/MetaData.java:213: Class Linkable.Utility.SimpleDateFormat not found.
      SimpleDateFormat oams = new SimpleDateFormat("yyyy-MM-dd"); // oams
                                  ^
Linkable/Utility/MetaData.java:214: Class Linkable.Utility.SimpleDateFormat not found.
      SimpleDateFormat sdf = null;
      ^
Linkable/Utility/MetaData.java:228: Class Linkable.Utility.SimpleDateFormat not found.
	 sdf = new SimpleDateFormat(sdfFormats[i]);
	           ^
4 errors
elgin% !!
javac Linkable/Utility/MetaData.java
elgin% javac Linkable/API/Creation.java
elgin% javac Linkable/API/Surrogate.java
./Linkable/Analysis/XHTMLAnalyzer.java:826: ')' expected.
	 a = new Author ( textString.substring(k+5);
	                                           ^
1 error
elgin% javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% javac Linkable/API/Surrogate.java
elgin% script
Script started, file is typescript
elgin% source setup
elgin% java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html
DecodeURL: parsing element 4: <path> Remaining url: mistlebauer/04mistlebauer.html
DecodeURL: path set to mistlebauer/
DecodeURL: parsing element 5: <month> Remaining url: 04mistlebauer.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: mistlebauer.html
DecodeURL: aname set to mistlebauer
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-mistlebauer
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@7e551f83
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
XHTMLAnalyzer: built new author Suzanne Cohen

XHTMLAnalyzer: built new author John Fereira

XHTMLAnalyzer: built new author Angela Horne

XHTMLAnalyzer: built new author Bob Kibbee

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: built new author Adam Smith

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohen2000mylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>cohen2000mylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
MetaData: in handleAuthorName -- John Fereira
MetaData: in handleAuthorName -- Angela Horne
MetaData: in handleAuthorName -- Bob Kibbee
MetaData: in handleAuthorName -- Holly Mistlebauer
MetaData: in handleAuthorName -- Adam Smith
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lita.org/committe/toptech/trendsmw99.htm<-
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Creation: synthesized a URN: **********1999technology and libra
CiteRef: created CiteRef Linkable.Utility.CiteRef@eec11f80
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
</literal>
  <context list>
    <context>Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[1]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Creation: synthesized a URN: **************mylibrary may been s
CiteRef: created CiteRef Linkable.Utility.CiteRef@d2cd1f80
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
</literal>
  <context list>
    <context>MyLibrary [2] is an "umbrella" service for two new
products: MyLinks and MyUpdates. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
Creation: synthesized a URN: report1999available at
Decite: hashed DOM provides key ->report1999available at<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.library.cornell.edu/staffweb/GateEval<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. G.  F.  G.  Report

Creation:  has set 1 authors
Creation: synthesized a URN: report1999available at
CiteRef: created CiteRef Linkable.Utility.CiteRef@35a51f83
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
</literal>
  <context list>
    <context>

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [3]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <The Cornell Library Gateway is available at <http://www.library.cornell.edu>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Library
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
Creation: synthesized a URN: library****the cornell library 
Decite: hashed DOM provides key ->library****the cornell library <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in to OAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. C.  Library

Creation:  has set 1 authors
Creation: synthesized a URN: library****the cornell library 
CiteRef: created CiteRef Linkable.Utility.CiteRef@5bfd1f83
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
</literal>
  <context list>
    <context>The Library Gateway [4] is
Cornell University Library?s Web presence. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000>
Decite:  in parse, with reference string <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
Creation: synthesized a URN: report1998-1999, objectives 19
Decite: hashed DOM provides key ->report1998-1999, objectives 19<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in to OAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. U.  L.  A.  Report

Creation:  has set 1 authors
Creation: synthesized a URN: report1998-1999, objectives 19
CiteRef: created CiteRef Linkable.Utility.CiteRef@bd351f83
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998" />
<oams:discovery discovery="1998" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:  in parse, with reference string <Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Winter
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
Creation: synthesized a URN: winter1999mylibrary can help y
Decite: hashed DOM provides key ->winter1999mylibrary can help y<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
Creation: set date to 1999-08-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) K. Winter

Creation:  has set 1 authors
Creation: synthesized a URN: winter1999mylibrary can help y
CiteRef: created CiteRef Linkable.Utility.CiteRef@e2751f83
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context list>
    <context>MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [7]. Notes and References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in to OAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part
2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part
2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
Creation: synthesized a URN: moore1997enabling petabyte co
CiteRef: created CiteRef Linkable.Utility.CiteRef@bcd11f82
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
Creation: synthesized a URN: foster1999the grid: blueprint 
CiteRef: created CiteRef Linkable.Utility.CiteRef@87391f80
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in to OAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
Creation: synthesized a URN: baru1998archiving meta-data,
CiteRef: created CiteRef Linkable.Utility.CiteRef@cc7d1f80
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998" />
<oams:discovery discovery="1998" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
Creation: synthesized a URN: **********1998baru, c.
CiteRef: created CiteRef Linkable.Utility.CiteRef@118d1f83
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04barber.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04barber.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04barber.html
DecodeURL: parsing element 4: <path> Remaining url: 04barber.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barber.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barber.html
DecodeURL: aname set to barber
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-barber
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04barber.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
MetaData: in to OAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997ohiolink: a consorti
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library
Management
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997ohiolink: a consorti</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library
Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04larsen.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04larsen.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04larsen.html
DecodeURL: parsing element 4: <path> Remaining url: 04larsen.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04larsen.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: larsen.html
DecodeURL: aname set to larsen
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-larsen
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04larsen.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
MetaData: in to OAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997relaxing assumptions
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997relaxing assumptions</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04lynch.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04lynch.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04lynch.html
DecodeURL: parsing element 4: <path> Remaining url: 04lynch.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04lynch.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: lynch.html
DecodeURL: aname set to lynch
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-lynch
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04lynch.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
MetaData: in to OAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997the z39.50 informati
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997the z39.50 informati</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/cornell/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/cornell/04payette.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/cornell/04payette.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /cornell/04payette.html
DecodeURL: parsing element 4: <path> Remaining url: cornell/04payette.html
DecodeURL: path set to cornell/
DecodeURL: parsing element 5: <month> Remaining url: 04payette.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: payette.html
DecodeURL: aname set to payette
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-payette
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
MetaData: in to OAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997z39.50 : the user's 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997z39.50 : the user's </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04barker.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04barker.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04barker.html
DecodeURL: parsing element 4: <path> Remaining url: 04barker.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barker.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barker.html
DecodeURL: aname set to barker
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-barker
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04barker.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
MetaData: in to OAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding copyrig
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding copyrig</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04gladney.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04gladney.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04gladney.html
DecodeURL: parsing element 4: <path> Remaining url: 04gladney.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04gladney.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: gladney.html
DecodeURL: aname set to gladney
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in to OAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04orourke.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04orourke.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04orourke.html
DecodeURL: parsing element 4: <path> Remaining url: 04orourke.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04orourke.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: orourke.html
DecodeURL: aname set to orourke
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-orourke
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04orourke.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
MetaData: in to OAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998legal issues on the 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and
Framing
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998legal issues on the </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and
Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/birdsey/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/birdsey/04birdsey.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/birdsey/04birdsey.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /birdsey/04birdsey.html
DecodeURL: parsing element 4: <path> Remaining url: birdsey/04birdsey.html
DecodeURL: path set to birdsey/
DecodeURL: parsing element 5: <month> Remaining url: 04birdsey.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: birdsey.html
DecodeURL: aname set to birdsey
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@41291f83
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: clare 2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>clare 2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
MetaData: 1 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Clare      L. Birdsey Clare 

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Clare     L.  Birdsey Clare

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
CiteRef: created CiteRef Linkable.Utility.CiteRef@b2c11f83
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
Creation: synthesized a URN: besser1994the changing role of
CiteRef: created CiteRef Linkable.Utility.CiteRef@73c11f82
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
Creation: synthesized a URN: besser1995introduction to imag
CiteRef: created CiteRef Linkable.Utility.CiteRef@43f51f82
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
Creation: synthesized a URN: birdsey1999the effect of digita
CiteRef: created CiteRef Linkable.Utility.CiteRef@91f91f80
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>C. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
Creation: synthesized a URN: blackaby1997building integrated 
CiteRef: created CiteRef Linkable.Utility.CiteRef@f43d1f80
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in to OAMS failed to convert inDate <1984>
Creation: set date to 1984
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
Creation: synthesized a URN: **********19846529:1984.
CiteRef: created CiteRef Linkable.Utility.CiteRef@deed1f80
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984" />
<oams:discovery discovery="1984" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
Creation: synthesized a URN: canale1995producing profession
CiteRef: created CiteRef Linkable.Utility.CiteRef@377d1f83
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
Creation: synthesized a URN: cornish1996copyright: interpret
CiteRef: created CiteRef Linkable.Utility.CiteRef@66911f83
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
Creation: synthesized a URN: cringley1996accidental empires.
CiteRef: created CiteRef Linkable.Utility.CiteRef@44b11f83
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
Creation: synthesized a URN: fitzgerald1995archives cataloguing
CiteRef: created CiteRef Linkable.Utility.CiteRef@999d1f83
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
Creation: synthesized a URN: informatio1996institute and the in
CiteRef: created CiteRef Linkable.Utility.CiteRef@70c51f82
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in to OAMS failed to convert inDate <1992>
Creation: set date to 1992
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
Creation: synthesized a URN: hollier1992computerised finding
CiteRef: created CiteRef Linkable.Utility.CiteRef@58991f82
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992" />
<oams:discovery discovery="1992" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in to OAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
Creation: synthesized a URN: hopkin1997shifting the focus: 
CiteRef: created CiteRef Linkable.Utility.CiteRef@fad91f80
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
Creation: synthesized a URN: **********19862788:1986.
CiteRef: created CiteRef Linkable.Utility.CiteRef@e2251f80
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986" />
<oams:discovery discovery="1986" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
Creation: synthesized a URN: kenney1993preserving archival 
CiteRef: created CiteRef Linkable.Utility.CiteRef@d5291f80
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993" />
<oams:discovery discovery="1993" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
Creation: synthesized a URN: khoshafian1996multimedia and imagi
CiteRef: created CiteRef Linkable.Utility.CiteRef@16391f83
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
Creation: synthesized a URN: may1996a modest experiment 
CiteRef: created CiteRef Linkable.Utility.CiteRef@43551f83
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in to OAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
Creation: synthesized a URN: mohlhenric1993(ed).
CiteRef: created CiteRef Linkable.Utility.CiteRef@a4091f83
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993" />
<oams:discovery discovery="1993" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in to OAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
Creation: synthesized a URN: musalem1995a multimedia databas
CiteRef: created CiteRef Linkable.Utility.CiteRef@7cb91f82
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
Creation: synthesized a URN: associatio2000
CiteRef: created CiteRef Linkable.Utility.CiteRef@5b891f82
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in to OAMS failed to convert inDate <1-17>
Creation: set date to 1-17
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
CiteRef: created CiteRef Linkable.Utility.CiteRef@f5311f80
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="1-17" />
<oams:discovery discovery="1-17" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in to OAMS failed to convert inDate <1990>
Creation: set date to 1990
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
Creation: synthesized a URN: piggot1990the cataloguers way 
CiteRef: created CiteRef Linkable.Utility.CiteRef@d2691f80
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990" />
<oams:discovery discovery="1990" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in to OAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
Creation: synthesized a URN: reilly1986care and identificat
CiteRef: created CiteRef Linkable.Utility.CiteRef@34591f83
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986" />
<oams:discovery discovery="1986" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
Creation: synthesized a URN: society1994
CiteRef: created CiteRef Linkable.Utility.CiteRef@403d1f83
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in to OAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
Creation: synthesized a URN: **********1996force on archiving d
CiteRef: created CiteRef Linkable.Utility.CiteRef@a32d1f83
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>**********1996force on archiving d</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in to OAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
Creation: synthesized a URN: **********1999: the uk office for 
CiteRef: created CiteRef Linkable.Utility.CiteRef@7aa91f82
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>**********1999: the uk office for </oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in to OAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
Creation: synthesized a URN: ware1994mechanisms of image 
CiteRef: created CiteRef Linkable.Utility.CiteRef@85b11f80
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% grep "bad date" typescript
Creation: in synthesizeURN has bad date <1-17>

Creation: in synthesizeURN has bad date <1-17>

elgin% vi typescript
[1] 28817
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
:wq   
[1]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
[9]  - Done                 xterm -title metadata -e vi Linkable/Utility/MetaData.java
elgin% javac     javac Linkable/API/Creation.java
[8]  + Done                 xterm -title decode -e vi Linkable/Utility/DecodeURL.java
[5]  + Done                 xterm -title decite -e vi Linkable/Analysis/Decite.java
[4]  + Done                 xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java
elgin% :q
:q: Command not found
[2]  + Done                 xterm -title creation -e vi Linkable/API/Creation.java
elgin% ls types*
typescript                  typescript.12jun00
typescript.04moore-pt2etal  typescript.14jun00
typescript.06jun00          typescript.20jun00
typescript.07jul00          typescript.21jun00
typescript.08jun00          typescript.27jul00
typescript.09jun00          typescript.31may00
typescript.10papers         typescript.mistlebauer
elgin% vi typescrip            rm typescript.mistlebauer
elgin% vi typescript.10papers
[1] 28864
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% vi deciter.err
[2] 28868
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[2]  + Done                 xterm -title Vi:deciter.err -geometry 80x35 -e vi deciter.err
[1]  + Done                 xterm -title Vi:typescript.10papers -geometry 80x35 -e vi typescript.10papers
elgin% ls Linkab         vi    xt  hisot  tory | grep de  Decite
    63	xterm -title decite -e vi Linkable/Analysis/Decite.java &
   103	history | grep Decite
elgin% !63
xterm -title decite -e vi Linkable/Analysis/Decite.java &
[1] 131
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% vi $HOME/mhmail/drafts/75
[2] 139
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[2]    Done                 xterm -title Vi:$HOME/mhmail/drafts/75 -geometry 80x35 -e vi  ...
elgin% !vi
vi $HOME/mhmail/drafts/75
[2] 146
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!vi
vi $HOME/mhmail/drafts/75
[3] 151
[2]    Done                 xterm -title Vi:$HOME/mhmail/drafts/75 -geometry 80x35 -e vi  ...
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:$HOME/mhmail/drafts/75 -geometry 80x35 -e vi  ...
elgin% ls
04birdsey.html              run6.scr
1                           run7.scr
2                           run8.scr
authors.xml                 run9.scr
Contents                    Sample
creations.xml               setup
D-LIBArticlesThruMarch00    Test16.class
D-LIBthruJul00.sorted       Test16.java
D-LIBthruMay00              Test17.class
deciter.err                 Test17.java
Design.README               TestAuthor.class
DLIB.class                  TestAuthor.java
DLIB.java                   TestAuthor.scr
DLIB.run                    tidyOutput.xml
Dump.class                  toOAMS
Dump.java                   typescript
Dump01.scr                  typescript.04moore-pt2etal
Errors                      typescript.06jun00
getContents                 typescript.07jul00
Linkable                    typescript.08jun00
listUrls                    typescript.09jun00
ModificationsToHarvester    typescript.10papers
RCS                         typescript.12jun00
README                      typescript.14jun00
run1.scr                    typescript.20jun00
run10.scr                   typescript.21jun00
run11.scr                   typescript.27jul00
run2.scr                    typescript.31may00
run3.scr                    Value.java
run4.scr                    Value.run
run5.scr
elgin% vi $HOME/mhmail/drafts/76
[2] 163
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
ModificationsToHarvester                        !vi
vi $HOME/mhmail/drafts/76
[3] 174
[2]    Done                 xterm -title Vi:$HOME/mhmail/drafts/76 -geometry 80x35 -e vi  ...
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:$HOME/mhmail/drafts/76 -geometry 80x35 -e vi  ...
elgin% MengProject           vi MengProjects               ls type*
typescript                  typescript.12jun00
typescript.04moore-pt2etal  typescript.14jun00
typescript.06jun00          typescript.20jun00
typescript.07jul00          typescript.21jun00
typescript.08jun00          typescript.27jul00
typescript.09jun00          typescript.31may00
typescript.10papers
elgin% vi typescript.10papers
[2] 201
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
enscript -2rG -b"Bergmark" junk
enscript: 40 lines were wrapped because of length.
[ 6 pages * 1 copy ] spooled to sully
[2]  - Done                 xterm -title Vi:typescript.10papers -geometry 80x35 -e vi typescript.10papers
elgin% vi typescript
[2] 210
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
enscript -2rG -b"Bergmark" Linkable/Analysis/XHTMLAnalyzer.java
enscript: 3 lines were wrapped because of length.
[ 7 pages * 1 copy ] spooled to sully
elgin% enscript -2rG -b"Bergmark" Linkable/Utility/MetaData.java
enscript: 4 lines were wrapped because of length.
[ 3 pages * 1 copy ] spooled to sully
elgin% xterm     history | grep Creation
     9	xterm -title creation -e vi Linkable/API/Creation.java &
    70	javac Linkable/API/Creation.java
    71	javac Linkable/API/Creation.java
    90	javac Linkable/API/Creation.java
    97	javac Linkable/API/Creation.java
   117	history | grep Creation
elgin% !97
javac Linkable/API/Creation.java
elgin% 
elgin% !9
xterm -title creation -e vi Linkable/API/Creation.java &
[3] 303
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
history | grep CreationDatabase
   120	history | grep CreationDatabase
elgin% xterm -title CreationDB -e vi Linkable/Utility/CreationData* &
[4] 310
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Utility/CreationDatabase.java
elgin% grep "Decite.parse" Linkable/*/*.java
Linkable/Analysis/XHTMLAnalyzer.java:	 Creation r = Decite.parse ( refString );
elgin% history | grep XHTML
    52	javac Linkable/Analysis/XHTMLAnalyzer.java
    55	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnayzer.java &
    57	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnayzer.java &
    60	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
    92	javac Linkable/Analysis/XHTMLAnalyzer.java
   115	enscript -2rG -b"Bergmark" Linkable/Analysis/XHTMLAnalyzer.java
   124	history | grep XHTML
elgin% !55
xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnayzer.java &
[5] 333
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[5]    Done                 xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnayzer.java
elgin% ls Linkable/Analysis                    !60
xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
[5] 336
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
xterm -title citerefDB -e vi Linkable/Utility/CiteRefDatabase.java &
[6] 341
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
xterm -title citeref -e vi LInkabl      inkable/Utility/Cit4e \ ^?   eRef.java &
[7] 345
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/API/Creation.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html
DecodeURL: parsing element 4: <path> Remaining url: mistlebauer/04mistlebauer.html
DecodeURL: path set to mistlebauer/
DecodeURL: parsing element 5: <month> Remaining url: 04mistlebauer.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: mistlebauer.html
DecodeURL: aname set to mistlebauer
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-mistlebauer
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@fc5ede19
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
XHTMLAnalyzer: built new author Suzanne Cohen

XHTMLAnalyzer: built new author John Fereira

XHTMLAnalyzer: built new author Angela Horne

XHTMLAnalyzer: built new author Bob Kibbee

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: built new author Adam Smith

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohen2000mylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>cohen2000mylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
MetaData: in handleAuthorName -- John Fereira
MetaData: in handleAuthorName -- Angela Horne
MetaData: in handleAuthorName -- Bob Kibbee
MetaData: in handleAuthorName -- Holly Mistlebauer
MetaData: in handleAuthorName -- Adam Smith
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in toOAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lita.org/committe/toptech/trendsmw99.htm<-
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@6d36de1a
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
</literal>
  <context list>
    <context>Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[1]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@5e7ade1a
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
</literal>
  <context list>
    <context>MyLibrary [2] is an "umbrella" service for two new
products: MyLinks and MyUpdates. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
Creation: synthesized a URN: report1999available at
Decite: hashed DOM provides key ->report1999available at<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in toOAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.library.cornell.edu/staffweb/GateEval<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. G.  F.  G.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b2eede19
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
</literal>
  <context list>
    <context>

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [3]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <The Cornell Library Gateway is available at <http://www.library.cornell.edu>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Library
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
Creation: synthesized a URN: library****the cornell library 
Decite: hashed DOM provides key ->library****the cornell library <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. C.  Library

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e2aede19
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
</literal>
  <context list>
    <context>The Library Gateway [4] is
Cornell University Library?s Web presence. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000>
Decite:  in parse, with reference string <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
Creation: synthesized a URN: report1998-1999, objectives 19
Decite: hashed DOM provides key ->report1998-1999, objectives 19<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in toOAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. U.  L.  A.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3d06de19
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998" />
<oams:discovery discovery="1998" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:  in parse, with reference string <Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Winter
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
Creation: synthesized a URN: winter1999mylibrary can help y
Decite: hashed DOM provides key ->winter1999mylibrary can help y<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
Creation: set date to 1999-08-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) K. Winter

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@15fede19
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context list>
    <context>MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [7]. Notes and References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part
2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part
2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in toOAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3ca6de18
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in toOAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@52d6de1a
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in toOAMS failed to convert inDate <1998>
Creation: set date to 1998
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@99a2de19
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998" />
<oams:discovery discovery="1998" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@c95ade19
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04barber.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04barber.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04barber.html
DecodeURL: parsing element 4: <path> Remaining url: 04barber.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barber.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barber.html
DecodeURL: aname set to barber
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-barber
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04barber.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997ohiolink: a consorti
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library
Management
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997ohiolink: a consorti</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library
Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04larsen.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04larsen.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04larsen.html
DecodeURL: parsing element 4: <path> Remaining url: 04larsen.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04larsen.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: larsen.html
DecodeURL: aname set to larsen
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-larsen
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04larsen.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997relaxing assumptions
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997relaxing assumptions</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04lynch.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04lynch.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04lynch.html
DecodeURL: parsing element 4: <path> Remaining url: 04lynch.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04lynch.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: lynch.html
DecodeURL: aname set to lynch
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-lynch
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04lynch.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997the z39.50 informati
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997the z39.50 informati</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/cornell/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/cornell/04payette.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/cornell/04payette.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /cornell/04payette.html
DecodeURL: parsing element 4: <path> Remaining url: cornell/04payette.html
DecodeURL: path set to cornell/
DecodeURL: parsing element 5: <month> Remaining url: 04payette.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: payette.html
DecodeURL: aname set to payette
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-payette
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997z39.50 : the user's 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997z39.50 : the user's </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04barker.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04barker.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04barker.html
DecodeURL: parsing element 4: <path> Remaining url: 04barker.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barker.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barker.html
DecodeURL: aname set to barker
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-barker
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04barker.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding copyrig
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding copyrig</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04gladney.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04gladney.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04gladney.html
DecodeURL: parsing element 4: <path> Remaining url: 04gladney.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04gladney.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: gladney.html
DecodeURL: aname set to gladney
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04orourke.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04orourke.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04orourke.html
DecodeURL: parsing element 4: <path> Remaining url: 04orourke.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04orourke.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: orourke.html
DecodeURL: aname set to orourke
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-orourke
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04orourke.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998legal issues on the 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and
Framing
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998legal issues on the </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and
Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/birdsey/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/birdsey/04birdsey.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/birdsey/04birdsey.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /birdsey/04birdsey.html
DecodeURL: parsing element 4: <path> Remaining url: birdsey/04birdsey.html
DecodeURL: path set to birdsey/
DecodeURL: parsing element 5: <month> Remaining url: 04birdsey.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: birdsey.html
DecodeURL: aname set to birdsey
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@c0b6de19
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: clare 2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>clare 2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
MetaData: 1 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Clare      L. Birdsey Clare 

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Clare     L.  Birdsey Clare

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in toOAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@31bade19
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in toOAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@feeede18
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in toOAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c126de18
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in toOAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@11c2de1a
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>C. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in toOAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7512de1a
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in toOAMS failed to convert inDate <1984>
Creation: set date to 1984
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@5b72de1a
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984" />
<oams:discovery discovery="1984" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in toOAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b146de19
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in toOAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ef5ede19
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in toOAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c39ede19
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in toOAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@252ade19
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in toOAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@fc9ade18
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in toOAMS failed to convert inDate <1992>
Creation: set date to 1992
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e442de18
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992" />
<oams:discovery discovery="1992" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in toOAMS failed to convert inDate <1997>
Creation: set date to 1997
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@70ade1a
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997" />
<oams:discovery discovery="1997" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in toOAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6ed2de1a
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986" />
<oams:discovery discovery="1986" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in toOAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@560ade1a
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993" />
<oams:discovery discovery="1993" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in toOAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9386de19
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in toOAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c1e6de19
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in toOAMS failed to convert inDate <1993>
Creation: set date to 1993
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@257ede19
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993" />
<oams:discovery discovery="1993" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in toOAMS failed to convert inDate <1995>
Creation: set date to 1995
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@fb8ade18
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995" />
<oams:discovery discovery="1995" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2eeede18
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in toOAMS failed to convert inDate <1-17>
Creation: set date to 1-17
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@76aede1a
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="1-17" />
<oams:discovery discovery="1-17" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in toOAMS failed to convert inDate <1990>
Creation: set date to 1990
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@5e0ade1a
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990" />
<oams:discovery discovery="1990" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in toOAMS failed to convert inDate <1986>
Creation: set date to 1986
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a936de19
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986" />
<oams:discovery discovery="1986" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in toOAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c0f2de19
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in toOAMS failed to convert inDate <1996>
Creation: set date to 1996
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2f0ede19
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996" />
<oams:discovery discovery="1996" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in toOAMS failed to convert inDate <1999>
Creation: set date to 1999
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a08ade18
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999" />
<oams:discovery discovery="1999" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in toOAMS failed to convert inDate <1994>
Creation: set date to 1994
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ed26de18
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994" />
<oams:discovery discovery="1994" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[8] 387
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[8]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm -title metadata = -e vi Linkable/Analysis/MetaData.java &
[8] 392
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!!:s/Analysis/Utility
xterm -title metadata -e vi Linkable/Utility/MetaData.java &
[9] 396
[8]    Done                 xterm -title metadata -e vi Linkable/Analysis/MetaData.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% javac Linkable/Utility/MetaData.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html
DecodeURL: parsing element 4: <path> Remaining url: mistlebauer/04mistlebauer.html
DecodeURL: path set to mistlebauer/
DecodeURL: parsing element 5: <month> Remaining url: 04mistlebauer.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: mistlebauer.html
DecodeURL: aname set to mistlebauer
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-mistlebauer
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@fc2bb596
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
XHTMLAnalyzer: built new author Suzanne Cohen

XHTMLAnalyzer: built new author John Fereira

XHTMLAnalyzer: built new author Angela Horne

XHTMLAnalyzer: built new author Bob Kibbee

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: built new author Adam Smith

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohen2000mylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>cohen2000mylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
MetaData: in handleAuthorName -- John Fereira
MetaData: in handleAuthorName -- Angela Horne
MetaData: in handleAuthorName -- Bob Kibbee
MetaData: in handleAuthorName -- Holly Mistlebauer
MetaData: in handleAuthorName -- Adam Smith
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lita.org/committe/toptech/trendsmw99.htm<-
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@6d63b595
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
</literal>
  <context list>
    <context>Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[1]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@5037b595
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
</literal>
  <context list>
    <context>MyLibrary [2] is an "umbrella" service for two new
products: MyLinks and MyUpdates. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
Creation: synthesized a URN: report1999available at
Decite: hashed DOM provides key ->report1999available at<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.library.cornell.edu/staffweb/GateEval<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. G.  F.  G.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@aa33b596
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
</literal>
  <context list>
    <context>

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [3]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <The Cornell Library Gateway is available at <http://www.library.cornell.edu>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Library
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
Creation: synthesized a URN: library****the cornell library 
Decite: hashed DOM provides key ->library****the cornell library <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. C.  Library

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@da4bb596
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
</literal>
  <context list>
    <context>The Library Gateway [4] is
Cornell University Library?s Web presence. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000>
Decite:  in parse, with reference string <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
Creation: synthesized a URN: report1998-1999, objectives 19
Decite: hashed DOM provides key ->report1998-1999, objectives 19<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. U.  L.  A.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3543b596
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:  in parse, with reference string <Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Winter
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
Creation: synthesized a URN: winter1999mylibrary can help y
Decite: hashed DOM provides key ->winter1999mylibrary can help y<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
Creation: set date to 1999-08-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) K. Winter

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b9cfb597
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context list>
    <context>MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [7]. Notes and References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part
2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part
2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3d6fb597
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@57efb595
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@935fb596
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@cae7b596
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04barber.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04barber.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04barber.html
DecodeURL: parsing element 4: <path> Remaining url: 04barber.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barber.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barber.html
DecodeURL: aname set to barber
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-barber
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04barber.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997ohiolink: a consorti
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library
Management
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997ohiolink: a consorti</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library
Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04larsen.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04larsen.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04larsen.html
DecodeURL: parsing element 4: <path> Remaining url: 04larsen.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04larsen.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: larsen.html
DecodeURL: aname set to larsen
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-larsen
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04larsen.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997relaxing assumptions
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997relaxing assumptions</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04lynch.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04lynch.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04lynch.html
DecodeURL: parsing element 4: <path> Remaining url: 04lynch.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04lynch.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: lynch.html
DecodeURL: aname set to lynch
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-lynch
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04lynch.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997the z39.50 informati
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997the z39.50 informati</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/cornell/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/cornell/04payette.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/cornell/04payette.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /cornell/04payette.html
DecodeURL: parsing element 4: <path> Remaining url: cornell/04payette.html
DecodeURL: path set to cornell/
DecodeURL: parsing element 5: <month> Remaining url: 04payette.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: payette.html
DecodeURL: aname set to payette
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-payette
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997z39.50 : the user's 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997z39.50 : the user's </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04barker.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04barker.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04barker.html
DecodeURL: parsing element 4: <path> Remaining url: 04barker.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barker.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barker.html
DecodeURL: aname set to barker
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-barker
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04barker.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding copyrig
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding copyrig</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04gladney.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04gladney.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04gladney.html
DecodeURL: parsing element 4: <path> Remaining url: 04gladney.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04gladney.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: gladney.html
DecodeURL: aname set to gladney
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04orourke.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04orourke.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04orourke.html
DecodeURL: parsing element 4: <path> Remaining url: 04orourke.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04orourke.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: orourke.html
DecodeURL: aname set to orourke
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-orourke
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04orourke.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998legal issues on the 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and
Framing
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998legal issues on the </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and
Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/birdsey/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/birdsey/04birdsey.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/birdsey/04birdsey.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /birdsey/04birdsey.html
DecodeURL: parsing element 4: <path> Remaining url: birdsey/04birdsey.html
DecodeURL: path set to birdsey/
DecodeURL: parsing element 5: <month> Remaining url: 04birdsey.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: birdsey.html
DecodeURL: aname set to birdsey
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@c37bb596
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: clare 2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>clare 2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
MetaData: 1 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Clare      L. Birdsey Clare 

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Clare     L.  Birdsey Clare

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3557b596
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f2bbb597
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c4d3b597
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@17f3b595
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>C. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6a4fb595
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@51dbb595
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a433b596
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d323b596
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3cc7b596
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@46d7b596
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ea4fb597
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d203b597
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b0bb595
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@72d7b595
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@5f0fb595
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a353b596
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c9abb596
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2a83b596
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a4cfb597
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e097b597
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@76ebb595
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@50fbb595
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a177b596
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c617b596
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1b43b596
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@fcd3b597
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b73b595
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[8] 430
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
xterm       history | grep Author
    25	vi DoAuthor.java
    51	javac Linkable/Utility/Author.java
   137	history | grep Author
[8]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm -title author -e vi Linkable/Utility/Author.java &
[8] 438
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
echo $h
/usr/u/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester
elgin% vi $h/DoLink.java &
[10] 449
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% javac DoLink.java
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;s exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html
DecodeURL: parsing element 4: <path> Remaining url: mistlebauer/04mistlebauer.html
DecodeURL: path set to mistlebauer/
DecodeURL: parsing element 5: <month> Remaining url: 04mistlebauer.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: mistlebauer.html
DecodeURL: aname set to mistlebauer
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-mistlebauer
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@e35bd895
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
XHTMLAnalyzer: built new author Suzanne Cohen

XHTMLAnalyzer: built new author John Fereira

XHTMLAnalyzer: built new author Angela Horne

XHTMLAnalyzer: built new author Bob Kibbee

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: built new author Adam Smith

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohen2000mylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>cohen2000mylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
MetaData: in handleAuthorName -- John Fereira
MetaData: in handleAuthorName -- Angela Horne
MetaData: in handleAuthorName -- Bob Kibbee
MetaData: in handleAuthorName -- Holly Mistlebauer
MetaData: in handleAuthorName -- Adam Smith
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lita.org/committe/toptech/trendsmw99.htm<-
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@7247d896
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
</literal>
  <context list>
    <context>Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[1]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@4eefd896
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
</literal>
  <context list>
    <context>MyLibrary [2] is an "umbrella" service for two new
products: MyLinks and MyUpdates. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
Creation: synthesized a URN: report1999available at
Decite: hashed DOM provides key ->report1999available at<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.library.cornell.edu/staffweb/GateEval/contents<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. G.  F.  G.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b69bd895
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval/contents
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
</literal>
  <context list>
    <context>

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [3]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <The Cornell Library Gateway is available at <http://www.library.cornell.edu>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Library
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
Creation: synthesized a URN: library****the cornell library 
Decite: hashed DOM provides key ->library****the cornell library <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. C.  Library

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c5ebd895
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
</literal>
  <context list>
    <context>The Library Gateway [4] is
Cornell University Library?s Web presence. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000>
Decite:  in parse, with reference string <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
Creation: synthesized a URN: report1998-1999, objectives 19
Decite: hashed DOM provides key ->report1998-1999, objectives 19<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. U.  L.  A.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2ccfd895
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:  in parse, with reference string <Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Winter
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
Creation: synthesized a URN: winter1999mylibrary can help y
Decite: hashed DOM provides key ->winter1999mylibrary can help y<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
Creation: set date to 1999-08-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) K. Winter

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a5bbd894
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context list>
    <context>MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [7]. Notes and References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part
2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part
2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@22bfd894
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@484bd896
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8f83d895
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@d5bbd895
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04barber.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04barber.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04barber.html
DecodeURL: parsing element 4: <path> Remaining url: 04barber.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barber.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barber.html
DecodeURL: aname set to barber
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-barber
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04barber.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997ohiolink: a consorti
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library
Management
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997ohiolink: a consorti</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library
Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04larsen.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04larsen.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04larsen.html
DecodeURL: parsing element 4: <path> Remaining url: 04larsen.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04larsen.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: larsen.html
DecodeURL: aname set to larsen
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-larsen
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04larsen.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997relaxing assumptions
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997relaxing assumptions</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04lynch.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04lynch.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04lynch.html
DecodeURL: parsing element 4: <path> Remaining url: 04lynch.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04lynch.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: lynch.html
DecodeURL: aname set to lynch
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-lynch
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04lynch.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997the z39.50 informati
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997the z39.50 informati</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/cornell/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/cornell/04payette.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/cornell/04payette.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /cornell/04payette.html
DecodeURL: parsing element 4: <path> Remaining url: cornell/04payette.html
DecodeURL: path set to cornell/
DecodeURL: parsing element 5: <month> Remaining url: 04payette.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: payette.html
DecodeURL: aname set to payette
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-payette
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997z39.50 : the user's 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997z39.50 : the user's </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04barker.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04barker.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04barker.html
DecodeURL: parsing element 4: <path> Remaining url: 04barker.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barker.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barker.html
DecodeURL: aname set to barker
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-barker
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04barker.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding copyrig
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding copyrig</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04gladney.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04gladney.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04gladney.html
DecodeURL: parsing element 4: <path> Remaining url: 04gladney.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04gladney.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: gladney.html
DecodeURL: aname set to gladney
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04orourke.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04orourke.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04orourke.html
DecodeURL: parsing element 4: <path> Remaining url: 04orourke.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04orourke.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: orourke.html
DecodeURL: aname set to orourke
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-orourke
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04orourke.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998legal issues on the 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and
Framing
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998legal issues on the </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and
Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/birdsey/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/birdsey/04birdsey.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/birdsey/04birdsey.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /birdsey/04birdsey.html
DecodeURL: parsing element 4: <path> Remaining url: birdsey/04birdsey.html
DecodeURL: path set to birdsey/
DecodeURL: parsing element 5: <month> Remaining url: 04birdsey.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: birdsey.html
DecodeURL: aname set to birdsey
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@dcc7d895
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: clare 2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>clare 2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
MetaData: 1 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Clare      L. Birdsey Clare 

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Clare     L.  Birdsey Clare

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2defd895
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@eb1bd894
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@db6fd894
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1707d896
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>C. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7effd896
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4bc7d896
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8323d895
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@cb9fd895
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2c1fd895
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a827d894
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f167d894
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@17cbd896
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6853d896
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@43ffd896
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@aeefd895
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c313d895
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2d8fd895
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ba2fd894
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@fe6fd894
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@63cbd896
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4aa3d896
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bdebd895
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@cf63d895
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@cc3d895
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@edbfd894
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c62fd894
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@66ebd896
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[11] 485
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
[11]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% !jav
javac DoLink.java
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html
DecodeURL: parsing element 4: <path> Remaining url: mistlebauer/04mistlebauer.html
DecodeURL: path set to mistlebauer/
DecodeURL: parsing element 5: <month> Remaining url: 04mistlebauer.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: mistlebauer.html
DecodeURL: aname set to mistlebauer
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-mistlebauer
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@e3e63a04
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
XHTMLAnalyzer: built new author Suzanne Cohen

XHTMLAnalyzer: built new author John Fereira

XHTMLAnalyzer: built new author Angela Horne

XHTMLAnalyzer: built new author Bob Kibbee

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: built new author Adam Smith

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohen2000mylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>cohen2000mylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
MetaData: in handleAuthorName -- John Fereira
MetaData: in handleAuthorName -- Angela Horne
MetaData: in handleAuthorName -- Bob Kibbee
MetaData: in handleAuthorName -- Holly Mistlebauer
MetaData: in handleAuthorName -- Adam Smith
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lita.org/committe/toptech/trendsmw99.htm<-
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@72a63a07
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
</literal>
  <context list>
    <context>Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[1]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@41063a07
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
</literal>
  <context list>
    <context>MyLibrary [2] is an "umbrella" service for two new
products: MyLinks and MyUpdates. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
Creation: synthesized a URN: report1999available at
Decite: hashed DOM provides key ->report1999available at<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.library.cornell.edu/staffweb/GateEval/contents.html<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. G.  F.  G.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b5b63a04
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval/contents.html
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
</literal>
  <context list>
    <context>

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [3]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <The Cornell Library Gateway is available at <http://www.library.cornell.edu>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Library
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
Creation: synthesized a URN: library****the cornell library 
Decite: hashed DOM provides key ->library****the cornell library <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. C.  Library

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c5963a04
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
</literal>
  <context list>
    <context>The Library Gateway [4] is
Cornell University Library?s Web presence. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000>
Decite:  in parse, with reference string <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
Creation: synthesized a URN: report1998-1999, objectives 19
Decite: hashed DOM provides key ->report1998-1999, objectives 19<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. U.  L.  A.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2ab23a04
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:  in parse, with reference string <Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Winter
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
Creation: synthesized a URN: winter1999mylibrary can help y
Decite: hashed DOM provides key ->winter1999mylibrary can help y<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
Creation: set date to 1999-08-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) K. Winter

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a73e3a05
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context list>
    <context>MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [7]. Notes and References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part
2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part
2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@229a3a05
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6cda3a07
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@5dd63a07
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@960e3a04
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context list>
    <context>Explicit interactions
include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04barber.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04barber.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04barber.html
DecodeURL: parsing element 4: <path> Remaining url: 04barber.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barber.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barber.html
DecodeURL: aname set to barber
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-barber
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04barber.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997ohiolink: a consorti
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library
Management
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997ohiolink: a consorti</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library
Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04larsen.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04larsen.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04larsen.html
DecodeURL: parsing element 4: <path> Remaining url: 04larsen.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04larsen.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: larsen.html
DecodeURL: aname set to larsen
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-larsen
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04larsen.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997relaxing assumptions
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997relaxing assumptions</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04lynch.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04lynch.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04lynch.html
DecodeURL: parsing element 4: <path> Remaining url: 04lynch.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04lynch.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: lynch.html
DecodeURL: aname set to lynch
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-lynch
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04lynch.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997the z39.50 informati
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997the z39.50 informati</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/cornell/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/cornell/04payette.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/cornell/04payette.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /cornell/04payette.html
DecodeURL: parsing element 4: <path> Remaining url: cornell/04payette.html
DecodeURL: path set to cornell/
DecodeURL: parsing element 5: <month> Remaining url: 04payette.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: payette.html
DecodeURL: aname set to payette
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-payette
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997z39.50 : the user's 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997z39.50 : the user's </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04barker.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04barker.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04barker.html
DecodeURL: parsing element 4: <path> Remaining url: 04barker.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barker.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barker.html
DecodeURL: aname set to barker
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-barker
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04barker.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding copyrig
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding copyrig</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04gladney.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04gladney.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04gladney.html
DecodeURL: parsing element 4: <path> Remaining url: 04gladney.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04gladney.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: gladney.html
DecodeURL: aname set to gladney
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04orourke.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04orourke.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04orourke.html
DecodeURL: parsing element 4: <path> Remaining url: 04orourke.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04orourke.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: orourke.html
DecodeURL: aname set to orourke
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-orourke
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04orourke.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998legal issues on the 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and
Framing
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998legal issues on the </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and
Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/birdsey/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/birdsey/04birdsey.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/birdsey/04birdsey.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /birdsey/04birdsey.html
DecodeURL: parsing element 4: <path> Remaining url: birdsey/04birdsey.html
DecodeURL: path set to birdsey/
DecodeURL: parsing element 5: <month> Remaining url: 04birdsey.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: birdsey.html
DecodeURL: aname set to birdsey
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@dbce3a04
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: clare 2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>clare 2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
MetaData: 1 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Clare      L. Birdsey Clare 

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Clare     L.  Birdsey Clare

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2d823a04
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@eb1a3a05
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d8923a05
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8723a07
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>C. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@721e3a07
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4e2a3a07
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bb623a04
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ce6a3a04
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@204a3a04
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a2863a05
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f2963a05
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ca963a05
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@67b63a07
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7c9a3a07
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@541e3a07
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9fee3a04
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d8ea3a04
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f463a04
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ed463a05
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9823a07
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7a463a07
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@52ae3a07
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8dba3a04
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2e6a3a04
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a2563a05
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f6a23a05
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@679e3a07
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[11] 520
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
ls $H h
allclasses-frame.html     DoPageRange.class         help-doc.html
AttributeMarker.class     DoPageRange.java          HTMLOutput.java
AttributeMarker.java      DoPlace.class             index-all.html
CitationOutput.class      DoPlace.java              index.html
CitationOutput.java       DoPublication.class       ISOLatHashTable.java
Deciter.class             DoPublication.java        ISOLatRevHashTable.class
Deciter.java              DoPublisher.class         ISOLatRevHashTable.java
DeciterState.class        DoPublisher.java          OUTHarvester.java
DeciterState.java         DoTidyUpMisc.class        overview-tree.html
deprecated-list.html      DoTidyUpMisc.java         package-list
DoAuthors.class           DoTitle.class             packages.html
DoAuthors.java            DoTitle.java              RCS
DoAuthors2.class          DoVolAndIssue.class       serialized-form.html
DoAuthors2.java           DoVolAndIssue.java        stylesheet.css
DoDate.class              DoWhiteSpace.java         TXTOutput.class
DoDate.java               DoXXXId.class             TXTOutput.java
DoLink.class              DoXXXId.java              typescript
DoLink.java               EntityEncoder.class       uk
DoNothing.class           EntityEncoder.java        Utils.class
DoNothing.java            EntityReader.java         Utils.java
DoNumbering.class         EntityWriter.java         XMLOutput.class
DoNumbering.java          harness.java              XMLOutput.java
[11] - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% enscript -2rG -b"Bergmark" EntityEncoder.java
[ 1 page * 1 copy ] spooled to sully
elgin% pwd
/amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester
elgin% grep EntityEncoder *.java
EntityEncoder.java: * EntityEncoder is a convenience class that allows
EntityEncoder.java:public class EntityEncoder {
Utils.java:	public static EntityEncoder ee=new EntityEncoder();
Utils.java:	 * EntityEncoder object.
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% xterm -title reference -e vi Linkable/API/Reference.java &
[11] 605
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/API/Reference.java
elgin% !!
javac Linkable/API/Reference.java
elgin% - script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html
DecodeURL: parsing element 4: <path> Remaining url: mistlebauer/04mistlebauer.html
DecodeURL: path set to mistlebauer/
DecodeURL: parsing element 5: <month> Remaining url: 04mistlebauer.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: mistlebauer.html
DecodeURL: aname set to mistlebauer
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-mistlebauer
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@e70f0252
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
XHTMLAnalyzer: built new author Suzanne Cohen

XHTMLAnalyzer: built new author John Fereira

XHTMLAnalyzer: built new author Angela Horne

XHTMLAnalyzer: built new author Bob Kibbee

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: built new author Adam Smith

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohen2000mylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>cohen2000mylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
MetaData: in handleAuthorName -- John Fereira
MetaData: in handleAuthorName -- Angela Horne
MetaData: in handleAuthorName -- Bob Kibbee
MetaData: in handleAuthorName -- Holly Mistlebauer
MetaData: in handleAuthorName -- Adam Smith
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lita.org/committe/toptech/trendsmw99.htm<-
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@77a30251
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
</literal>
  <context list>
    <context>Why not&unknown;MyLibrary? The Library and Information Technology Association&unknown;(LITA) has defined MyLibrary-like services as the number one trend&unknown;"worth keeping an eye on"[1]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@4b230251
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
</literal>
  <context list>
    <context>MyLibrary [2] is an "umbrella" service for two new&unknown;products: MyLinks and MyUpdates. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
Creation: synthesized a URN: report1999available at
Decite: hashed DOM provides key ->report1999available at<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.library.cornell.edu/staffweb/GateEval/contents.html<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. G.  F.  G.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b67f0252
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval/contents.html
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
</literal>
  <context list>
    <context>&unknown;&unknown;In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay&unknown;conducted a focus group study to gauge library patron use of and&unknown;satisfaction with the Cornell University Library Gateway [3]. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <The Cornell Library Gateway is available at <http://www.library.cornell.edu>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Library
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
Creation: synthesized a URN: library****the cornell library 
Decite: hashed DOM provides key ->library****the cornell library <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. C.  Library

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c6bf0252
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
</literal>
  <context list>
    <context>The Library Gateway [4] is&unknown;Cornell University Library&rsquo;s Web presence. </context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000>
Decite:  in parse, with reference string <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
Creation: synthesized a URN: report1998-1999, objectives 19
Decite: hashed DOM provides key ->report1998-1999, objectives 19<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. U.  L.  A.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@32970252
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:  in parse, with reference string <Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Winter
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
Creation: synthesized a URN: winter1999mylibrary can help y
Decite: hashed DOM provides key ->winter1999mylibrary can help y<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
Creation: set date to 1999-08-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) K. Winter

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a5e30253
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context list>
    <context>MyLibrary "allows&unknown;for incredibly detailed targeted marketing of [the] library&rsquo;s&unknown;staff, services and resources based on such factors as&unknown;patron&rsquo;s unique interests, the types of sources they use&unknown;most, their academic major, or any other factor that seems&unknown;relevant" [7]. Notes and References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part
2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part
2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@278f0253
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context list>
    <context>Explicit interactions&unknown;include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4d2f0251
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context list>
    <context>Explicit interactions&unknown;include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8a3b0252
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context list>
    <context>Explicit interactions&unknown;include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@d0ff0252
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context list>
    <context>Explicit interactions&unknown;include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04barber.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04barber.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04barber.html
DecodeURL: parsing element 4: <path> Remaining url: 04barber.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barber.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barber.html
DecodeURL: aname set to barber
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-barber
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04barber.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997ohiolink: a consorti
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library
Management
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997ohiolink: a consorti</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library
Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04larsen.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04larsen.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04larsen.html
DecodeURL: parsing element 4: <path> Remaining url: 04larsen.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04larsen.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: larsen.html
DecodeURL: aname set to larsen
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-larsen
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04larsen.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997relaxing assumptions
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997relaxing assumptions</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04lynch.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04lynch.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04lynch.html
DecodeURL: parsing element 4: <path> Remaining url: 04lynch.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04lynch.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: lynch.html
DecodeURL: aname set to lynch
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-lynch
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04lynch.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997the z39.50 informati
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997the z39.50 informati</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/cornell/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/cornell/04payette.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/cornell/04payette.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /cornell/04payette.html
DecodeURL: parsing element 4: <path> Remaining url: cornell/04payette.html
DecodeURL: path set to cornell/
DecodeURL: parsing element 5: <month> Remaining url: 04payette.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: payette.html
DecodeURL: aname set to payette
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-payette
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997z39.50 : the user's 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997z39.50 : the user's </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04barker.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04barker.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04barker.html
DecodeURL: parsing element 4: <path> Remaining url: 04barker.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barker.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barker.html
DecodeURL: aname set to barker
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-barker
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04barker.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding copyrig
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding copyrig</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04gladney.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04gladney.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04gladney.html
DecodeURL: parsing element 4: <path> Remaining url: 04gladney.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04gladney.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: gladney.html
DecodeURL: aname set to gladney
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04orourke.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04orourke.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04orourke.html
DecodeURL: parsing element 4: <path> Remaining url: 04orourke.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04orourke.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: orourke.html
DecodeURL: aname set to orourke
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-orourke
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04orourke.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998legal issues on the 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and
Framing
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998legal issues on the </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and
Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/birdsey/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/birdsey/04birdsey.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/birdsey/04birdsey.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /birdsey/04birdsey.html
DecodeURL: parsing element 4: <path> Remaining url: birdsey/04birdsey.html
DecodeURL: path set to birdsey/
DecodeURL: parsing element 5: <month> Remaining url: 04birdsey.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: birdsey.html
DecodeURL: aname set to birdsey
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@d91b0252
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: clare 2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>clare 2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
MetaData: 1 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Clare      L. Birdsey Clare 

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Clare     L.  Birdsey Clare

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@29cf0252
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@efbb0253
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@df6b0253
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@11c30251
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>C. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7bef0251
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4e4b0251
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@841f0252
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ce1f0252
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@28cf0252
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@acc30253
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f4530253
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@61970251
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7ebf0251
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@51030251
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8a4b0252
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dbb30252
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f30252
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e82f0253
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c1bb0253
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@664b0251
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4f930251
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b9770252
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@cae70252
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8030252
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e90f0253
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c28f0253
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@12f30251
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context list>
  </context list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typ      !javac
javac Linkable/API/Reference.java
elgin% vi typescript
[12] 662
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/API/Reference.java
elgin% !javac
javac Linkable/API/Reference.java
[12] - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html
DecodeURL: parsing element 4: <path> Remaining url: mistlebauer/04mistlebauer.html
DecodeURL: path set to mistlebauer/
DecodeURL: parsing element 5: <month> Remaining url: 04mistlebauer.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: mistlebauer.html
DecodeURL: aname set to mistlebauer
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-mistlebauer
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@e5e4d1ae
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
XHTMLAnalyzer: built new author Suzanne Cohen

XHTMLAnalyzer: built new author John Fereira

XHTMLAnalyzer: built new author Angela Horne

XHTMLAnalyzer: built new author Bob Kibbee

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: built new author Adam Smith

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohen2000mylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell
University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>cohen2000mylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell
University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
MetaData: in handleAuthorName -- John Fereira
MetaData: in handleAuthorName -- Angela Horne
MetaData: in handleAuthorName -- Bob Kibbee
MetaData: in handleAuthorName -- Holly Mistlebauer
MetaData: in handleAuthorName -- Adam Smith
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lita.org/committe/toptech/trendsmw99.htm<-
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@7534d1ad
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at &lt;http://www.lita.org/committe/toptech/trendsmw99.htm&gt;.
</literal>
  <context-list>
    <context>Why not MyLibrary? The Library and Information Technology Association (LITA) has defined MyLibrary-like services as the number one trend "worth keeping an eye on"[1]. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@487cd1ad
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at &lt;http://mylibrary.cornell.edu/servlet/GuestLogin&gt;.
</literal>
  <context-list>
    <context>MyLibrary [2] is an "umbrella" service for two new products: MyLinks and MyUpdates. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
Creation: synthesized a URN: report1999available at
Decite: hashed DOM provides key ->report1999available at<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.library.cornell.edu/staffweb/GateEval/contents.html<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. G.  F.  G.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b3c0d1ae
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval/contents.html
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  &lt;  http://www.library.cornell.edu/staffweb/GateEval/contents.html&gt;.
</literal>
  <context-list>
    <context>  In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay conducted a focus group study to gauge library patron use of and satisfaction with the Cornell University Library Gateway [3]. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <The Cornell Library Gateway is available at <http://www.library.cornell.edu>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Library
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
Creation: synthesized a URN: library****the cornell library 
Decite: hashed DOM provides key ->library****the cornell library <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. C.  Library

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c524d1ae
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at &lt;http://www.library.cornell.edu&gt;.
</literal>
  <context-list>
    <context>The Library Gateway [4] is Cornell University Library&rsquo;s Web presence. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000>
Decite:  in parse, with reference string <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
Creation: synthesized a URN: report1998-1999, objectives 19
Decite: hashed DOM provides key ->report1998-1999, objectives 19<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. U.  L.  A.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2ed0d1ae
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at &lt;http://www.library.cornell.edu/ulib/ar98-99/report.html&gt;.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:  in parse, with reference string <Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Winter
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
Creation: synthesized a URN: winter1999mylibrary can help y
Decite: hashed DOM provides key ->winter1999mylibrary can help y<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
Creation: set date to 1999-08-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) K. Winter

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a500d1af
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context-list>
    <context>MyLibrary "allows for incredibly detailed targeted marketing of [the] library&rsquo;s staff, services and resources based on such factors as patron&rsquo;s unique interests, the types of sources they use most, their academic major, or any other factor that seems relevant" [7]. Notes and References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part
2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part
2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@251cd1af
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6b4cd1ad
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@5a5cd1ad
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@8e90d1ae
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04barber.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04barber.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04barber.html
DecodeURL: parsing element 4: <path> Remaining url: 04barber.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barber.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barber.html
DecodeURL: aname set to barber
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-barber
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04barber.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997ohiolink: a consorti
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library
Management
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997ohiolink: a consorti</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library
Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04larsen.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04larsen.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04larsen.html
DecodeURL: parsing element 4: <path> Remaining url: 04larsen.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04larsen.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: larsen.html
DecodeURL: aname set to larsen
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-larsen
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04larsen.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997relaxing assumptions
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997relaxing assumptions</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04lynch.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04lynch.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04lynch.html
DecodeURL: parsing element 4: <path> Remaining url: 04lynch.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04lynch.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: lynch.html
DecodeURL: aname set to lynch
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-lynch
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04lynch.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997the z39.50 informati
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997the z39.50 informati</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/cornell/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/cornell/04payette.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/cornell/04payette.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /cornell/04payette.html
DecodeURL: parsing element 4: <path> Remaining url: cornell/04payette.html
DecodeURL: path set to cornell/
DecodeURL: parsing element 5: <month> Remaining url: 04payette.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: payette.html
DecodeURL: aname set to payette
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-payette
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997z39.50 : the user's 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997z39.50 : the user's </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04barker.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04barker.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04barker.html
DecodeURL: parsing element 4: <path> Remaining url: 04barker.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barker.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barker.html
DecodeURL: aname set to barker
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-barker
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04barker.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding copyrig
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding copyrig</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04gladney.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04gladney.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04gladney.html
DecodeURL: parsing element 4: <path> Remaining url: 04gladney.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04gladney.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: gladney.html
DecodeURL: aname set to gladney
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04orourke.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04orourke.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04orourke.html
DecodeURL: parsing element 4: <path> Remaining url: 04orourke.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04orourke.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: orourke.html
DecodeURL: aname set to orourke
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-orourke
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04orourke.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998legal issues on the 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and
Framing
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998legal issues on the </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and
Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/birdsey/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/birdsey/04birdsey.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/birdsey/04birdsey.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /birdsey/04birdsey.html
DecodeURL: parsing element 4: <path> Remaining url: birdsey/04birdsey.html
DecodeURL: path set to birdsey/
DecodeURL: parsing element 5: <month> Remaining url: 04birdsey.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: birdsey.html
DecodeURL: aname set to birdsey
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@dc54d1ae
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: clare 2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>clare 2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
MetaData: 1 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Clare      L. Birdsey Clare 

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Clare     L.  Birdsey Clare

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@28c0d1ae
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ea28d1af
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dfccd1af
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1374d1ad
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>C. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@79d8d1ad
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4c2cd1ad
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8764d1ae
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ce18d1ae
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2c3cd1ae
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b388d1af
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f9c4d1af
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1000d1ad
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6e64d1ad
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4424d1ad
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a724d1ae
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c4c4d1ae
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2e3cd1ae
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ba58d1af
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f8c8d1af
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6754d1ad
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4ddcd1ad
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bbc0d1ae
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c804d1ae
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c0cd1ae
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ea50d1af
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c080d1af
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6120d1ad
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[12] 724
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
xterm -title genXML -e vi Linkable/Utility/g GenXML.java &
[13] 729
[12]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Utility/GenXML.java
elgin% vi typescript
[12] 749
[13]   Done                 xterm -title genXML -e vi Linkable/Utility/GenXML.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Analysis/XHTMLAnalyzer.java
[12] - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% dscript
dscript: Command not found
elgin% fs  script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html
DecodeURL: parsing element 4: <path> Remaining url: mistlebauer/04mistlebauer.html
DecodeURL: path set to mistlebauer/
DecodeURL: parsing element 5: <month> Remaining url: 04mistlebauer.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: mistlebauer.html
DecodeURL: aname set to mistlebauer
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-mistlebauer
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@eb725608
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
XHTMLAnalyzer: built new author Suzanne Cohen

XHTMLAnalyzer: built new author John Fereira

XHTMLAnalyzer: built new author Angela Horne

XHTMLAnalyzer: built new author Bob Kibbee

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: built new author Adam Smith

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sac29
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jaf30
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: akh8
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rk14
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: hlm7
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=433, j=-1
XHTMLAnalyzer: in processText, nextEOS = 433
XHTMLAnalyzer: in processText, returning 433
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=717, j=-1
XHTMLAnalyzer: in processText, nextEOS = 717
XHTMLAnalyzer: in processText, returning 717
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=8
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=-1
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, returning 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=394, j=-1
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, returning 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=492
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, returning 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=-1
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, returning 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=232, j=-1
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, returning 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=102, j=-1
XHTMLAnalyzer: in processText, nextEOS = 102
XHTMLAnalyzer: in processText, returning 102
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=292, j=-1
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, returning 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=389, j=-1
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, returning 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=347, j=-1
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, returning 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=131, j=-1
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, returning 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=221, j=-1
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, returning 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=166, j=-1
XHTMLAnalyzer: in processText, nextEOS = 166
XHTMLAnalyzer: in processText, returning 166
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=14, j=-1
XHTMLAnalyzer: in processText, nextEOS = 14
XHTMLAnalyzer: in processText, returning 14
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=307, j=-1
XHTMLAnalyzer: in processText, nextEOS = 307
XHTMLAnalyzer: in processText, returning 307
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=501, j=-1
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, returning 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=700, j=-1
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, returning 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=21, j=-1
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, returning 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=431, j=-1
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, returning 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=171, j=-1
XHTMLAnalyzer: in processText, nextEOS = 171
XHTMLAnalyzer: in processText, returning 171
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=246, j=-1
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, returning 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=408, j=-1
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, returning 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=266, j=-1
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, returning 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=192, j=-1
XHTMLAnalyzer: in processText, nextEOS = 192
XHTMLAnalyzer: in processText, returning 192
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=321, j=-1
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, returning 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=491, j=-1
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, returning 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=626, j=-1
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, returning 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=288, j=-1
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, returning 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=443
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, returning 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=-1
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, returning 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=335, j=-1
XHTMLAnalyzer: in processText, nextEOS = 335
XHTMLAnalyzer: in processText, returning 335
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=764, j=-1
XHTMLAnalyzer: in processText, nextEOS = 764
XHTMLAnalyzer: in processText, returning 764
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=835, j=-1
XHTMLAnalyzer: in processText, nextEOS = 835
XHTMLAnalyzer: in processText, returning 835
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=895, j=-1
XHTMLAnalyzer: in processText, nextEOS = 895
XHTMLAnalyzer: in processText, returning 895
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=151, j=-1
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, returning 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=122, j=-1
XHTMLAnalyzer: in processText, nextEOS = 122
XHTMLAnalyzer: in processText, returning 122
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=235, j=-1
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, returning 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=367, j=-1
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, returning 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=257, j=-1
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, returning 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=94, j=-1
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, returning 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=286, j=-1
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, returning 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=425, j=-1
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, returning 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=309, j=-1
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, returning 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=428, j=-1
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, returning 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=551, j=-1
XHTMLAnalyzer: in processText, nextEOS = 551
XHTMLAnalyzer: in processText, returning 551
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=775, j=-1
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, returning 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=871, j=-1
XHTMLAnalyzer: in processText, nextEOS = 871
XHTMLAnalyzer: in processText, returning 871
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=306, j=-1
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, returning 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=510, j=-1
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, returning 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=736, j=-1
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, returning 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=872, j=-1
XHTMLAnalyzer: in processText, nextEOS = 872
XHTMLAnalyzer: in processText, returning 872
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=368, j=-1
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, returning 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=515, j=-1
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, returning 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=273, j=-1
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, returning 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=213, j=-1
XHTMLAnalyzer: in processText, nextEOS = 213
XHTMLAnalyzer: in processText, returning 213
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=293, j=-1
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, returning 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=253, j=-1
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, returning 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=478, j=-1
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, returning 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=47, j=-1
XHTMLAnalyzer: in processText, nextEOS = 47
XHTMLAnalyzer: in processText, returning 47
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=446, j=-1
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, returning 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=617, j=-1
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, returning 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=201, j=-1
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, returning 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=440, j=-1
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, returning 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=580, j=-1
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, returning 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=494, j=-1
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, returning 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=640, j=-1
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, returning 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=776, j=-1
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, returning 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=935, j=-1
XHTMLAnalyzer: in processText, nextEOS = 935
XHTMLAnalyzer: in processText, returning 935
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=1039, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1039
XHTMLAnalyzer: in processText, returning 1039
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=314, j=-1
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, returning 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=407, j=-1
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, returning 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=132, j=-1
XHTMLAnalyzer: in processText, nextEOS = 132
XHTMLAnalyzer: in processText, returning 132
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=159, j=-1
XHTMLAnalyzer: in processText, nextEOS = 159
XHTMLAnalyzer: in processText, returning 159
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=65, j=-1
XHTMLAnalyzer: in processText, nextEOS = 65
XHTMLAnalyzer: in processText, returning 65
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=419, j=-1
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, returning 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=125, j=-1
XHTMLAnalyzer: in processText, nextEOS = 125
XHTMLAnalyzer: in processText, returning 125
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=223, j=-1
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, returning 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=543, j=-1
XHTMLAnalyzer: in processText, nextEOS = 543
XHTMLAnalyzer: in processText, returning 543
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=681, j=-1
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, returning 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 7 contexts available
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohen2000mylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>cohen2000mylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

Exception in thread "main" java.lang.NullPointerException
	at Linkable.Utility.GenXML.oams(Compiled Code)
	at Linkable.API.Creation.toXML(Compiled Code)
	at Linkable.API.Creation.toString(Compiled Code)
	at Linkable.Utility.MetaData.setFile(Compiled Code)
	at Linkable.API.BibData.cook(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% history | grep GenXML
   167	xterm -title genXML -e vi Linkable/Utility/GenXML.java &
   168	javac Linkable/Utility/GenXML.java
   173	history | grep GenXML
elgin% !167
xterm -title genXML -e vi Linkable/Utility/GenXML.java &
[12] 791
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% javac Linkable/Utility/GenXML.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/mistlebauer/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/mistlebauer/04mistlebauer.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/mistlebauer/04mistlebauer.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /mistlebauer/04mistlebauer.html
DecodeURL: parsing element 4: <path> Remaining url: mistlebauer/04mistlebauer.html
DecodeURL: path set to mistlebauer/
DecodeURL: parsing element 5: <month> Remaining url: 04mistlebauer.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: mistlebauer.html
DecodeURL: aname set to mistlebauer
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-mistlebauer
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@eb2ed2e0
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
XHTMLAnalyzer: built new author Suzanne Cohen

XHTMLAnalyzer: built new author John Fereira

XHTMLAnalyzer: built new author Angela Horne

XHTMLAnalyzer: built new author Bob Kibbee

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: built new author Adam Smith

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sac29
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jaf30
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: akh8
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rk14
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: hlm7
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=433, j=-1
XHTMLAnalyzer: in processText, nextEOS = 433
XHTMLAnalyzer: in processText, returning 433
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=717, j=-1
XHTMLAnalyzer: in processText, nextEOS = 717
XHTMLAnalyzer: in processText, returning 717
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=8
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=49, j=-1
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, returning 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=227, j=-1
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, returning 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=394, j=-1
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, returning 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=492
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, returning 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=572, j=-1
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, returning 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=232, j=-1
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, returning 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=102, j=-1
XHTMLAnalyzer: in processText, nextEOS = 102
XHTMLAnalyzer: in processText, returning 102
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=292, j=-1
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, returning 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=389, j=-1
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, returning 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=347, j=-1
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, returning 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=131, j=-1
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, returning 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=89, j=-1
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, returning 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=221, j=-1
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, returning 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=166, j=-1
XHTMLAnalyzer: in processText, nextEOS = 166
XHTMLAnalyzer: in processText, returning 166
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=14, j=-1
XHTMLAnalyzer: in processText, nextEOS = 14
XHTMLAnalyzer: in processText, returning 14
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=307, j=-1
XHTMLAnalyzer: in processText, nextEOS = 307
XHTMLAnalyzer: in processText, returning 307
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=501, j=-1
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, returning 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=700, j=-1
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, returning 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=21, j=-1
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, returning 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=431, j=-1
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, returning 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=171, j=-1
XHTMLAnalyzer: in processText, nextEOS = 171
XHTMLAnalyzer: in processText, returning 171
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=246, j=-1
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, returning 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=408, j=-1
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, returning 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=266, j=-1
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, returning 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=192, j=-1
XHTMLAnalyzer: in processText, nextEOS = 192
XHTMLAnalyzer: in processText, returning 192
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=321, j=-1
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, returning 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=491, j=-1
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, returning 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=626, j=-1
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, returning 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=288, j=-1
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, returning 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=443
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, returning 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=565, j=-1
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, returning 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=335, j=-1
XHTMLAnalyzer: in processText, nextEOS = 335
XHTMLAnalyzer: in processText, returning 335
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=764, j=-1
XHTMLAnalyzer: in processText, nextEOS = 764
XHTMLAnalyzer: in processText, returning 764
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=835, j=-1
XHTMLAnalyzer: in processText, nextEOS = 835
XHTMLAnalyzer: in processText, returning 835
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=895, j=-1
XHTMLAnalyzer: in processText, nextEOS = 895
XHTMLAnalyzer: in processText, returning 895
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=151, j=-1
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, returning 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=122, j=-1
XHTMLAnalyzer: in processText, nextEOS = 122
XHTMLAnalyzer: in processText, returning 122
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=235, j=-1
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, returning 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=367, j=-1
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, returning 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=257, j=-1
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, returning 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=94, j=-1
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, returning 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=286, j=-1
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, returning 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=425, j=-1
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, returning 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=309, j=-1
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, returning 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=428, j=-1
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, returning 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=551, j=-1
XHTMLAnalyzer: in processText, nextEOS = 551
XHTMLAnalyzer: in processText, returning 551
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=775, j=-1
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, returning 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=871, j=-1
XHTMLAnalyzer: in processText, nextEOS = 871
XHTMLAnalyzer: in processText, returning 871
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=248, j=-1
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, returning 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=306, j=-1
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, returning 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=112, j=-1
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, returning 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=429, j=-1
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, returning 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=510, j=-1
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, returning 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=736, j=-1
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, returning 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=872, j=-1
XHTMLAnalyzer: in processText, nextEOS = 872
XHTMLAnalyzer: in processText, returning 872
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=368, j=-1
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, returning 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=515, j=-1
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, returning 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=273, j=-1
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, returning 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=213, j=-1
XHTMLAnalyzer: in processText, nextEOS = 213
XHTMLAnalyzer: in processText, returning 213
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=293, j=-1
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, returning 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=253, j=-1
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, returning 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=478, j=-1
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, returning 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=47, j=-1
XHTMLAnalyzer: in processText, nextEOS = 47
XHTMLAnalyzer: in processText, returning 47
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=446, j=-1
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, returning 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=617, j=-1
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, returning 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=134, j=-1
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, returning 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=124, j=-1
XHTMLAnalyzer: in processText, nextEOS = 124
XHTMLAnalyzer: in processText, returning 124
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=29, j=-1
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, returning 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=154, j=-1
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, returning 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=201, j=-1
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, returning 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=440, j=-1
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, returning 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=580, j=-1
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, returning 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=494, j=-1
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, returning 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=640, j=-1
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, returning 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=776, j=-1
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, returning 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=935, j=-1
XHTMLAnalyzer: in processText, nextEOS = 935
XHTMLAnalyzer: in processText, returning 935
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=1039, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1039
XHTMLAnalyzer: in processText, returning 1039
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=314, j=-1
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, returning 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=407, j=-1
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, returning 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=132, j=-1
XHTMLAnalyzer: in processText, nextEOS = 132
XHTMLAnalyzer: in processText, returning 132
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=159, j=-1
XHTMLAnalyzer: in processText, nextEOS = 159
XHTMLAnalyzer: in processText, returning 159
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=65, j=-1
XHTMLAnalyzer: in processText, nextEOS = 65
XHTMLAnalyzer: in processText, returning 65
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=419, j=-1
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, returning 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=633, j=-1
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, returning 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=125, j=-1
XHTMLAnalyzer: in processText, nextEOS = 125
XHTMLAnalyzer: in processText, returning 125
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=223, j=-1
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, returning 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=391, j=-1
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, returning 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=543, j=-1
XHTMLAnalyzer: in processText, nextEOS = 543
XHTMLAnalyzer: in processText, returning 543
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=681, j=-1
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, returning 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 7 contexts available
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohen2000mylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>cohen2000mylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
MetaData: in handleAuthorName -- John Fereira
MetaData: in handleAuthorName -- Angela Horne
MetaData: in handleAuthorName -- Bob Kibbee
MetaData: in handleAuthorName -- Holly Mistlebauer
MetaData: in handleAuthorName -- Adam Smith
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lita.org/committe/toptech/trendsmw99.htm<-
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@102ed2e3
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at &lt;http://www.lita.org/committe/toptech/trendsmw99.htm&gt;.
</literal>
  <context-list>
    <context>Why not MyLibrary? The Library and Information Technology Association (LITA) has defined MyLibrary-like services as the number one trend "worth keeping an eye on"[1]. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@7ddad2e3
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at &lt;http://mylibrary.cornell.edu/servlet/GuestLogin&gt;.
</literal>
  <context-list>
    <context>MyLibrary [2] is an "umbrella" service for two new products: MyLinks and MyUpdates. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
Creation: synthesized a URN: report1999available at
Decite: hashed DOM provides key ->report1999available at<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.library.cornell.edu/staffweb/GateEval/contents.html<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. G.  F.  G.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@5d0ad2e3
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval/contents.html
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  &lt;  http://www.library.cornell.edu/staffweb/GateEval/contents.html&gt;.
</literal>
  <context-list>
    <context>  In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay conducted a focus group study to gauge library patron use of and satisfaction with the Cornell University Library Gateway [3]. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <The Cornell Library Gateway is available at <http://www.library.cornell.edu>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Library
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
Creation: synthesized a URN: library****the cornell library 
Decite: hashed DOM provides key ->library****the cornell library <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. C.  Library

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b792d2e0
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at &lt;http://www.library.cornell.edu&gt;.
</literal>
  <context-list>
    <context>The Library Gateway [4] is Cornell University Library&rsquo;s Web presence. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000>
Decite:  in parse, with reference string <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
Creation: synthesized a URN: report1998-1999, objectives 19
Decite: hashed DOM provides key ->report1998-1999, objectives 19<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. U.  L.  A.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@18bed2e3
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at &lt;http://www.library.cornell.edu/ulib/ar98-99/report.html&gt;.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:  in parse, with reference string <Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Winter
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
Creation: synthesized a URN: winter1999mylibrary can help y
Decite: hashed DOM provides key ->winter1999mylibrary can help y<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
Creation: set date to 1999-08-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) K. Winter

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@63ead2e3
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context-list>
    <context>MyLibrary "allows for incredibly detailed targeted marketing of [the] library&rsquo;s staff, services and resources based on such factors as patron&rsquo;s unique interests, the types of sources they use most, their academic major, or any other factor that seems relevant" [7]. Notes and References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Collection-Based Persistent Digital
Archives - Part 2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Diego Supercomputer Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rmoore
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: baru
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sekar
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: ludaesch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: marciano
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: mwan
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: schroede
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
gupta@sdsc.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: [This is the second of a two-part article. The
first part appeared in the March 2000 issue of D-Lib Magazine. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Part
1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  described persistence issues and provided a generic
description of the scalable technology for managing media and
context migration.]
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: "Collection-Based Persistent Digital
Archives: Part 2" describes the creation of a one million message
persistent E-mail collection. It discusses the four major
components of a persistent archive system: support for ingestion,
archival storage, information discovery, and presentation of the
collection. The technology to support each of these processes is
still rapidly evolving, and opportunities for further research are
identified.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=133, j=-1
XHTMLAnalyzer: in processText, nextEOS = 133
XHTMLAnalyzer: in processText, returning 133
XHTMLAnalyzer: in processText, nextPos = 133, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=304, j=-1
XHTMLAnalyzer: in processText, nextEOS = 304
XHTMLAnalyzer: in processText, returning 304
XHTMLAnalyzer: in processText, nextPos = 304, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=435, j=-1
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, returning 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 1. Collection Support, General Requirements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 43 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 43 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Persistent archives can be characterized by two phases, the
archiving of the collection, and the retrieval or instantiation of
the collection onto new technology. The processes used to ingest a
collection, transform it into an infrastructure independent form,
and store the collection in an archive comprise the persistent
storage steps of a persistent archive. The processes used to
recreate the collection on new technology, optimize the database,
and recreate the user interface comprise the retrieval steps of a
persistent archive. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=163, j=-1
XHTMLAnalyzer: in processText, nextEOS = 163
XHTMLAnalyzer: in processText, returning 163
XHTMLAnalyzer: in processText, nextPos = 163, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=362, j=-1
XHTMLAnalyzer: in processText, nextEOS = 362
XHTMLAnalyzer: in processText, returning 362
XHTMLAnalyzer: in processText, nextPos = 362, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=536, j=-1
XHTMLAnalyzer: in processText, nextEOS = 536
XHTMLAnalyzer: in processText, returning 536
XHTMLAnalyzer: in processText, nextPos = 536, textString is 536 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: The two phases form a cycle that can be
used for migrating data collections onto new infrastructure as
technology evolves. The technology changes can occur at the
system-level where archive, file, compute and database software
evolves, or at the information model level where formats,
programming languages and practices change.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=123, j=-1
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, returning 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=328, j=-1
XHTMLAnalyzer: in processText, nextEOS = 328
XHTMLAnalyzer: in processText, returning 328
XHTMLAnalyzer: in processText, nextPos = 328, textString is 328 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 1.1 Collection Process Definition
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 33 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 33 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The initial data set ingestion and collection creation can be
seen as a process in which:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 89 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (a) objects are captured, wrapped as XML digital objects, and
categorized in a (relational) database system,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 108 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (b) the collection is ingested into an archival-storage system
using containers to hold the digital objects along with all
pertinent meta-data and software modules.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The migration cycle can be seen as the reverse of the ingestion
process in which:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 81 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (a) containers are brought out of deep-store and loaded into a
(possibly NEW) database system (that can be relational or
hierarchical or object oriented),
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 154 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (b) the database is queried to form (possibly NEW) containers
that are placed back into a (possibly NEW) archival storage
system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 129 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 129 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note the similarities in steps (a) and (b) of the ingestion and
migration processes. In order to build a persistent collection, we
consider a solution that "abstracts" all aspects of the data and
its preservation. In this approach, data object and processes are
codified by raising them above the machine/software dependent forms
to an abstract format that can be used to recreate the object and
the processes in any new desirable forms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=214, j=-1
XHTMLAnalyzer: in processText, nextEOS = 214
XHTMLAnalyzer: in processText, returning 214
XHTMLAnalyzer: in processText, nextPos = 214, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=437, j=-1
XHTMLAnalyzer: in processText, nextEOS = 437
XHTMLAnalyzer: in processText, returning 437
XHTMLAnalyzer: in processText, nextPos = 437, textString is 437 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Data objects are abstracted by marking the contents of each
digital object with tags that define the digital object structure.
Tags are also used to mark the attributes that are used to organize
the collection and define the collection context. Processes are
abstracted such that one can create a new "procedure" in a language
of choice. Examples are the ingestion procedures themselves. They
comprise "abstract load modules" for building the collection.
Similarly, the querying procedures can be represented as "abstract
mappings from a definition language to a query language" and
visualization presentation procedures can be cast as "style-sheet
abstractions".
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=127, j=-1
XHTMLAnalyzer: in processText, nextEOS = 127
XHTMLAnalyzer: in processText, returning 127
XHTMLAnalyzer: in processText, nextPos = 127, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=245, j=-1
XHTMLAnalyzer: in processText, nextEOS = 245
XHTMLAnalyzer: in processText, returning 245
XHTMLAnalyzer: in processText, nextPos = 245, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=338, j=-1
XHTMLAnalyzer: in processText, nextEOS = 338
XHTMLAnalyzer: in processText, returning 338
XHTMLAnalyzer: in processText, nextPos = 338, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=388, j=-1
XHTMLAnalyzer: in processText, nextEOS = 388
XHTMLAnalyzer: in processText, returning 388
XHTMLAnalyzer: in processText, nextPos = 388, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=455, j=-1
XHTMLAnalyzer: in processText, nextEOS = 455
XHTMLAnalyzer: in processText, returning 455
XHTMLAnalyzer: in processText, nextPos = 455, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=663, j=-1
XHTMLAnalyzer: in processText, nextEOS = 663
XHTMLAnalyzer: in processText, returning 663
XHTMLAnalyzer: in processText, nextPos = 663, textString is 663 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The multiple migration steps can be broadly classified into a
definition phase and a loading phase. The definition phase is
infrastructure independent, whereas the loading phase is geared
towards materializing the processes needed for migrating the
objects onto new technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=277, j=-1
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, returning 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We illustrate these steps by providing a detailed description of
the actual process used to ingest and load a million-record E-mail
collection at the San Diego Supercomputer Center (SDSC). Note that
the SDSC processes were written to use the available
object-relational databases for organizing the meta-data. In the
future, it may be possible to go directly to XML-based
databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=310, j=-1
XHTMLAnalyzer: in processText, nextEOS = 310
XHTMLAnalyzer: in processText, returning 310
XHTMLAnalyzer: in processText, nextPos = 310, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=382, j=-1
XHTMLAnalyzer: in processText, nextEOS = 382
XHTMLAnalyzer: in processText, returning 382
XHTMLAnalyzer: in processText, nextPos = 382, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: I. Ingestion/Storage Phase
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The SDSC infrastructure uses object-relational databases to
organize information. This makes data ingestion more complex by
requiring the mapping of the XML DTD semi-structured representation
onto a relational schema. Two aspects of the abstraction of objects
need to be captured: relationships that exist in and among the
data, and hierarchical structures that exist in the data. These
were captured in two different types of abstractions: through a
relational Data Definition Language (DDL), and through a
semi-structured Document Type Definition. The relational
abstraction is a mature technology that facilitates querying about
the meta-data, whereas the semi-structured abstraction is our
chosen uniform information model. Hence, our process used both of
these technologies to manage digital objects. In the future, with
the emergence of XML-based database systems, only the
semi-structured representation 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=82, j=-1
XHTMLAnalyzer: in processText, nextEOS = 82
XHTMLAnalyzer: in processText, returning 82
XHTMLAnalyzer: in processText, nextPos = 82, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=218, j=-1
XHTMLAnalyzer: in processText, nextEOS = 218
XHTMLAnalyzer: in processText, returning 218
XHTMLAnalyzer: in processText, nextPos = 218, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=381, j=-1
XHTMLAnalyzer: in processText, nextEOS = 381
XHTMLAnalyzer: in processText, returning 381
XHTMLAnalyzer: in processText, nextPos = 381, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=550, j=-1
XHTMLAnalyzer: in processText, nextEOS = 550
XHTMLAnalyzer: in processText, returning 550
XHTMLAnalyzer: in processText, nextPos = 550, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=728, j=-1
XHTMLAnalyzer: in processText, nextEOS = 728
XHTMLAnalyzer: in processText, returning 728
XHTMLAnalyzer: in processText, nextPos = 728, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=806, j=-1
XHTMLAnalyzer: in processText, nextEOS = 806
XHTMLAnalyzer: in processText, returning 806
XHTMLAnalyzer: in processText, nextPos = 806, textString is 911 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: will be needed. In the model below,
only the XML-DTD was stored as part of the abstract object; instead
of storing the DDL, we stored the procedure for creating a DDL from
a DTD. A system-dependent DDL was created using the DTD and the
DTD-to-DDL mapping procedure with the addition of system-specific
information. The software that creates the system-dependent DDL
comprises the instantiation program between the digital objects
stored in the archive, and the collection that is being assembled
on new technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=16, j=-1
XHTMLAnalyzer: in processText, nextEOS = 16
XHTMLAnalyzer: in processText, returning 16
XHTMLAnalyzer: in processText, nextPos = 16, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=179, j=-1
XHTMLAnalyzer: in processText, nextEOS = 179
XHTMLAnalyzer: in processText, returning 179
XHTMLAnalyzer: in processText, nextPos = 179, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=315, j=-1
XHTMLAnalyzer: in processText, nextEOS = 315
XHTMLAnalyzer: in processText, returning 315
XHTMLAnalyzer: in processText, nextPos = 315, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=514, j=-1
XHTMLAnalyzer: in processText, nextEOS = 514
XHTMLAnalyzer: in processText, returning 514
XHTMLAnalyzer: in processText, nextPos = 514, textString is 514 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The steps used to store the persistent archive were:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 52 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Digital Object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define meta-data
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define object structure (OBJ-DTD) 	 	--- (A)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define object DTD to object DDL mapping 	 	--- (B)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define meta-data
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define collection structure (COLL-DTD) 		--- (C)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define collection DTD structure to collection DDL mapping 		---
(D)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Containers
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define packing format for encapsulating data and meta-data
(examples are the AIP standard, Hierarchical Data Format, Document
Type Definition)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 142 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: II. Load Phase
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=4, j=-1
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, returning 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The load phase uses the information models that were archived in
the ingestion phase. The information models are read out of the
archive and used to drive the database instantiation software:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=86, j=-1
XHTMLAnalyzer: in processText, nextEOS = 86
XHTMLAnalyzer: in processText, returning 86
XHTMLAnalyzer: in processText, nextPos = 86, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generator for the Database-DDL 	 	--- (E)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(B),(C),(D),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  COLL-DDL 		---
(X)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generator for the database Loader 		--- (F)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  DB Load-module 		---
(Y)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generators for presentation interface and storage 		---
(G)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 66 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  SQL 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Style-Sheet
		--- (Z)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Archive
Load-module		--- (Z')
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Generate Containers and Store
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Store also (A),(B),(C),(D),(E),(F),(G) as part of packed
format.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 64 characters long
XHTMLAnalyzer: in nextEOS, i=64, j=-1
XHTMLAnalyzer: in processText, nextEOS = 64
XHTMLAnalyzer: in processText, returning 64
XHTMLAnalyzer: in processText, nextPos = 64, textString is 64 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the ingestion phase, the relational and semi-structured
organization of the meta-data is defined. No database is actually
created, only the mapping between the relational organization and
the object DTD. Note that the collection relational organization
does not have to encompass all of the attributes that are
associated with a digital object. Separate information models are
used to describe the objects and the collections. It is possible to
take the same set of digital objects and form a new collection with
a new relational organization.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=101, j=-1
XHTMLAnalyzer: in processText, nextEOS = 101
XHTMLAnalyzer: in processText, returning 101
XHTMLAnalyzer: in processText, nextPos = 101, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=207, j=-1
XHTMLAnalyzer: in processText, nextEOS = 207
XHTMLAnalyzer: in processText, returning 207
XHTMLAnalyzer: in processText, nextPos = 207, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=348, j=-1
XHTMLAnalyzer: in processText, nextEOS = 348
XHTMLAnalyzer: in processText, returning 348
XHTMLAnalyzer: in processText, nextPos = 348, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=430, j=-1
XHTMLAnalyzer: in processText, nextEOS = 430
XHTMLAnalyzer: in processText, returning 430
XHTMLAnalyzer: in processText, nextPos = 430, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=546, j=-1
XHTMLAnalyzer: in processText, nextEOS = 546
XHTMLAnalyzer: in processText, returning 546
XHTMLAnalyzer: in processText, nextPos = 546, textString is 546 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the load phase, the mappings between the relational and
semi-structured representations of the objects and collections are
combined with the semi-structured information model to generate the
relational representation for the new database on the target
system. The information is encapsulated as a software script that
can be used to create the new database tables for organizing the
attributes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=263, j=-1
XHTMLAnalyzer: in processText, nextEOS = 263
XHTMLAnalyzer: in processText, returning 263
XHTMLAnalyzer: in processText, nextPos = 263, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=397, j=-1
XHTMLAnalyzer: in processText, nextEOS = 397
XHTMLAnalyzer: in processText, returning 397
XHTMLAnalyzer: in processText, nextPos = 397, textString is 397 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A second script is created that is used to parse the digital
objects that are retrieved from the archive, and load the
associated meta-data into the new database tables.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 169 characters long
XHTMLAnalyzer: in nextEOS, i=169, j=-1
XHTMLAnalyzer: in processText, nextEOS = 169
XHTMLAnalyzer: in processText, returning 169
XHTMLAnalyzer: in processText, nextPos = 169, textString is 169 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Steps (A),(B),(C) and (D) can be interpreted as abstract mark-up
formats for digital objects and steps (E),(F) and (G) can be
interpreted as abstract procedures. The formats and procedures can
be combined to support migration of the collection onto new
software and hardware systems, as well as migration onto new
information models or data formats and new procedure languages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=377, j=-1
XHTMLAnalyzer: in processText, nextEOS = 377
XHTMLAnalyzer: in processText, returning 377
XHTMLAnalyzer: in processText, nextPos = 377, textString is 377 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a system-level migration process, a database is created using
(X), the database is instantiated from the copy of the container(s)
in the archival storage system using (Y), and the data in the
database is stored into a new archival storage system using
(Z').
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 260 characters long
XHTMLAnalyzer: in nextEOS, i=260, j=-1
XHTMLAnalyzer: in processText, nextEOS = 260
XHTMLAnalyzer: in processText, returning 260
XHTMLAnalyzer: in processText, nextPos = 260, textString is 260 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a format-level migration process, new versions of
(A),(B),(C),(D) are created based on the prior values, a database
is created using the original (X) and instantiated with the prior
(Y), and then the data in the database is reformatted and stored in
the archival storage system using the new (Z').
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 300 characters long
XHTMLAnalyzer: in nextEOS, i=300, j=-1
XHTMLAnalyzer: in processText, nextEOS = 300
XHTMLAnalyzer: in processText, returning 300
XHTMLAnalyzer: in processText, nextPos = 300, textString is 300 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a language-level migration process, new versions of
(E),(F),(G) are created based on the original values, and stored as
part of the packaged container. The data itself is not
migrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=187, j=-1
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, returning 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2. Persistent Archive Demonstration
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 35 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The steps required to ingest a collection, archive the data and
the collection description, and then re-create a database and
support queries against the collection have been demonstrated as
part of a persistent archive prototype. A collection of 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 247 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 247 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 1
million
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Newsgroup
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (Usenet) messages was created from
technical topic groups, including Computer Science, Science,
Humanities, and Social Science. The Usenet collection was chosen
because RFC 1036 provides a standard for Usenet messages that
defines both required and optional attributes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=270, j=-1
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, returning 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 270 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 1-million record E-mail collection was ingested, archived,
and dynamically rebuilt within a single day. This was possible
because all steps of the process were automated. The demonstration
is scalable such that archiving of 40-million E-mail records can be
done within a month. The steps for the 1-million record
demonstration included assembling the collection, tagging each
message using XML, archival storing of the digital objects,
instantiating a new collection, indexing the collection, presenting
the collection through a Web interface, and supporting queries
against the collection. The required Usenet meta-data attributes
form a core set that can be applied to all E-mail messages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=108, j=-1
XHTMLAnalyzer: in processText, nextEOS = 108
XHTMLAnalyzer: in processText, returning 108
XHTMLAnalyzer: in processText, nextPos = 108, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=282, j=-1
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, returning 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=595, j=-1
XHTMLAnalyzer: in processText, nextEOS = 595
XHTMLAnalyzer: in processText, returning 595
XHTMLAnalyzer: in processText, nextPos = 595, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=695, j=-1
XHTMLAnalyzer: in processText, nextEOS = 695
XHTMLAnalyzer: in processText, returning 695
XHTMLAnalyzer: in processText, nextPos = 695, textString is 695 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2.1 Ingestion Process
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A typical 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: raw
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  E-mail record contains keywords that
represent either required attributes, such as Path, From,
Newsgroups, Subject, Date, Message-ID, optional keywords such as
Organization, Mime-Version, Content-Type, and other user defined
keywords that follow a defined syntax. The keywords can be used to
identify a specific message, and therefore constitute the
attributes used to organize the E-mail collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=265, j=-1
XHTMLAnalyzer: in processText, nextEOS = 265
XHTMLAnalyzer: in processText, returning 265
XHTMLAnalyzer: in processText, nextPos = 265, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=401, j=-1
XHTMLAnalyzer: in processText, nextEOS = 401
XHTMLAnalyzer: in processText, returning 401
XHTMLAnalyzer: in processText, nextPos = 401, textString is 401 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A DTD was derived which reflects the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 37 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: RFC1036
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  structure.
Each of the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=12, j=-1
XHTMLAnalyzer: in processText, nextEOS = 12
XHTMLAnalyzer: in processText, returning 12
XHTMLAnalyzer: in processText, nextPos = 12, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: required
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: optional
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: other
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
keyword items were associated with a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: seqno
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  attribute used to
record information on the sequence in which the various keywords
appear in the original document. The order of appearance of
keywords may be different in different documents. In the ingestion
step, each E-mail record was parsed into the standard DTD. As a
result, the messages can be displayed using Microsoft Notepad, an
XML viewer, by applying the DTD. This provides the ability to
impose a presentation style on the objects in a collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=117, j=-1
XHTMLAnalyzer: in processText, nextEOS = 117
XHTMLAnalyzer: in processText, returning 117
XHTMLAnalyzer: in processText, nextPos = 117, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=194, j=-1
XHTMLAnalyzer: in processText, nextEOS = 194
XHTMLAnalyzer: in processText, returning 194
XHTMLAnalyzer: in processText, nextPos = 194, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=270, j=-1
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, returning 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=374, j=-1
XHTMLAnalyzer: in processText, nextEOS = 374
XHTMLAnalyzer: in processText, returning 374
XHTMLAnalyzer: in processText, nextPos = 374, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=462, j=-1
XHTMLAnalyzer: in processText, nextEOS = 462
XHTMLAnalyzer: in processText, returning 462
XHTMLAnalyzer: in processText, nextPos = 462, textString is 462 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Loading sources with regular structure into a relational
database (RDB) has several benefits:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Inconsistencies in the data can be automatically detected using
the RDB
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 71 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s built-in 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: consistency checks
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (data types,
uniqueness of keys, referential integrity, etc.),
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=61, j=-1
XHTMLAnalyzer: in processText, nextEOS = 61
XHTMLAnalyzer: in processText, returning 61
XHTMLAnalyzer: in processText, nextPos = 61, textString is 63 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Powerful ad-hoc SQL queries can be used to further 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: clean
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
the data from inconsistencies,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Interesting information from the collection can be 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
mined
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Different versions of the collection can be 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
compared
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Using an RDB-to-XML wrapper provides an XML view on the
collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=67, j=-1
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, returning 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 67 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We created 3 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hand-crafted
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  tables for the Newsgroup
collection for the relational database implementation:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 80 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The first table contained all the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: required
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
optional
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  header field information supported in RFC1036.
Additionally, an 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 65 characters long
XHTMLAnalyzer: in nextEOS, i=48, j=-1
XHTMLAnalyzer: in processText, nextEOS = 48
XHTMLAnalyzer: in processText, returning 48
XHTMLAnalyzer: in processText, nextPos = 48, textString is 65 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: internalMsgId
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  was used for cross-references
with other tables, and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sequence
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  numbers were used to show
the sequence in which the fields appeared in the original
message.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=93, j=-1
XHTMLAnalyzer: in processText, nextEOS = 93
XHTMLAnalyzer: in processText, returning 93
XHTMLAnalyzer: in processText, nextPos = 93, textString is 93 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The second table contained facilities for storing 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: othe
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: r
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
header fields not supported by RFC1036.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=40, j=-1
XHTMLAnalyzer: in processText, nextEOS = 40
XHTMLAnalyzer: in processText, returning 40
XHTMLAnalyzer: in processText, nextPos = 40, textString is 40 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The third table contained "systemic" information about how the
body of messages were stored. A 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=93, j=-1
XHTMLAnalyzer: in processText, nextEOS = 93
XHTMLAnalyzer: in processText, returning 93
XHTMLAnalyzer: in processText, nextPos = 93, textString is 95 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: dataid
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field was used to
define a "file" or "container" id. A 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=54, j=-1
XHTMLAnalyzer: in processText, nextEOS = 54
XHTMLAnalyzer: in processText, returning 54
XHTMLAnalyzer: in processText, nextPos = 54, textString is 56 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: posInContainer
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field
was used to define the offset of the start of that record's body
text, and a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sizeOfMsg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field was used to define the length in
bytes of that record's body text.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 73 characters long
XHTMLAnalyzer: in nextEOS, i=73, j=-1
XHTMLAnalyzer: in processText, nextEOS = 73
XHTMLAnalyzer: in processText, returning 73
XHTMLAnalyzer: in processText, nextPos = 73, textString is 73 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that the semi-structured nature of the E-mail messages is
more easily represented with an XML semi-structured
representation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 130 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 130 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To store the collection, the E-mail messages were aggregated
into 25 containers, each holding about 40,000 records. Note that
during ingestion, unique tags were added to define the beginning
and end of each message. This is required because it is possible
for an E-mail message to contain an encapsulated E-mail message,
making it difficult to create digital objects by explicit analysis
of the complete collection. In the current implementation of the
data handling system, a "container" file can be registered with
SRB/MCAT (the SDSC data handling system). SRB/MCAT then provides
access mechanisms for retrieving individual messages from such
containers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=116, j=-1
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, returning 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=216, j=-1
XHTMLAnalyzer: in processText, nextEOS = 216
XHTMLAnalyzer: in processText, returning 216
XHTMLAnalyzer: in processText, nextPos = 216, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=416, j=-1
XHTMLAnalyzer: in processText, nextEOS = 416
XHTMLAnalyzer: in processText, returning 416
XHTMLAnalyzer: in processText, nextPos = 416, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=559, j=-1
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, returning 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=656, j=-1
XHTMLAnalyzer: in processText, nextEOS = 656
XHTMLAnalyzer: in processText, returning 656
XHTMLAnalyzer: in processText, nextPos = 656, textString is 656 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The ingestion process was carried out on a workstation. The
system was an SGI Indigo 2 (MIPS R10000 Processor, 195 Mhz, Memory
size: 128 Megabytes). The collection size was 2.6 Gbytes. It took
12 hours to assemble the collection from the Newsgroup storage, 1
hour 39 minutes to parse the raw collection into an XML DTD, and 1
hour to store the containers into HPSS.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=56, j=-1
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, returning 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=149, j=-1
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, returning 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=175, j=-1
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, returning 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=185, j=-1
XHTMLAnalyzer: in processText, nextEOS = 185
XHTMLAnalyzer: in processText, returning 185
XHTMLAnalyzer: in processText, nextPos = 185, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=365, j=-1
XHTMLAnalyzer: in processText, nextEOS = 365
XHTMLAnalyzer: in processText, returning 365
XHTMLAnalyzer: in processText, nextPos = 365, textString is 365 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2.2 Instantiation Process
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 25 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The instantiation process included the retrieval of the data
sets from the HPSS archive, the creation of a load file for
insertion into an Oracle database, the optimization of the Oracle
index, and support for a query against the collection. The index
optimization step decreased the time needed to do a query against
the collection from 20 minutes to 1 second.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=242, j=-1
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, returning 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=361, j=-1
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, returning 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 361 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The time needed to create a database holding the collection
included 1 hour to retrieve the data from the archive, 2 hours 40
minutes to build the load file, 4 hours to load the database, and 4
hours to optimize the database index.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3. Remaining Technical Issues
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 29 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The four major components of the persistent archive system are
support for ingestion, archival storage, information discovery, and
presentation of the collection. The first two components focus on
the ingestion of data into collections. The last two focus on
access to the resulting collections. The technology to support each
of these processes is still rapidly evolving. Hence consensus on
standards has not been reached for many of the infrastructure
components. At the same time, many of the components are active
areas of research. To reach consensus on a feasible
collection-based persistent archive, continued research and
development is needed. Examples of the many related issues are
listed below:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=163, j=-1
XHTMLAnalyzer: in processText, nextEOS = 163
XHTMLAnalyzer: in processText, returning 163
XHTMLAnalyzer: in processText, nextPos = 163, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=237, j=-1
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, returning 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=296, j=-1
XHTMLAnalyzer: in processText, nextEOS = 296
XHTMLAnalyzer: in processText, returning 296
XHTMLAnalyzer: in processText, nextPos = 296, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=373, j=-1
XHTMLAnalyzer: in processText, nextEOS = 373
XHTMLAnalyzer: in processText, returning 373
XHTMLAnalyzer: in processText, nextPos = 373, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=466, j=-1
XHTMLAnalyzer: in processText, nextEOS = 466
XHTMLAnalyzer: in processText, returning 466
XHTMLAnalyzer: in processText, nextPos = 466, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=537, j=-1
XHTMLAnalyzer: in processText, nextEOS = 537
XHTMLAnalyzer: in processText, returning 537
XHTMLAnalyzer: in processText, nextPos = 537, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=653, j=-1
XHTMLAnalyzer: in processText, nextEOS = 653
XHTMLAnalyzer: in processText, returning 653
XHTMLAnalyzer: in processText, nextPos = 653, textString is 706 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Ingestion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Creation of a standard digital representation of the original
(or raw) data. What unique tags should be used to define digital
objects within the original raw data?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Techniques for automating the decomposition of a data
collection into individual digital objects. How can digital objects
be defined when they must be extracted from proprietary
formats?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Automation of the mining of attributes used to describe each
data object. Can a generic technique be developed that works for a
class of data such as E-mail, or word processing documents?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=74, j=-1
XHTMLAnalyzer: in processText, nextEOS = 74
XHTMLAnalyzer: in processText, returning 74
XHTMLAnalyzer: in processText, nextPos = 74, textString is 187 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standard information model for characterization of the data
collection organization. This will require defining standard
semantics as well as a standard for describing the collection
structure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=193, j=-1
XHTMLAnalyzer: in processText, nextEOS = 193
XHTMLAnalyzer: in processText, returning 193
XHTMLAnalyzer: in processText, nextPos = 193, textString is 193 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Representation of unique procedures associated with each
collection, including software access tools and ingestion update
tools. Can these tools be made interoperable across multiple
collections, or will unique tools be required for each
collection?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=129, j=-1
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, returning 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the mark-up language used to annotate the
digital objects with their associated meta-data. Extensions are
being proposed to XML to associate semantics with the tags, and
define required structures within the DTD.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=110, j=-1
XHTMLAnalyzer: in processText, nextEOS = 110
XHTMLAnalyzer: in processText, returning 110
XHTMLAnalyzer: in processText, nextPos = 110, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=231, j=-1
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, returning 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 231 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for security within the ingestion process. What risks
are incurred by use of common infrastructure for ingesting data at
different security levels?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 155 characters long
XHTMLAnalyzer: in nextEOS, i=51, j=-1
XHTMLAnalyzer: in processText, nextEOS = 51
XHTMLAnalyzer: in processText, returning 51
XHTMLAnalyzer: in processText, nextPos = 51, textString is 155 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Validation of ingestion process. Policies for validating the
correctness of an infrastructure independent representation of a
digital object are needed. Our XML approach did not capture white
space.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=33, j=-1
XHTMLAnalyzer: in processText, nextEOS = 33
XHTMLAnalyzer: in processText, returning 33
XHTMLAnalyzer: in processText, nextPos = 33, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=153, j=-1
XHTMLAnalyzer: in processText, nextEOS = 153
XHTMLAnalyzer: in processText, returning 153
XHTMLAnalyzer: in processText, nextPos = 153, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=198, j=-1
XHTMLAnalyzer: in processText, nextEOS = 198
XHTMLAnalyzer: in processText, returning 198
XHTMLAnalyzer: in processText, nextPos = 198, textString is 198 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Workflow management policies. Workflow management policies are
needed as a component of the ingestion process, to ensure that all
validation steps are completed. Can validation be done after the
fact through analysis of the collection, or should the validation
be confirmed as the digital objects are created?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=30, j=-1
XHTMLAnalyzer: in processText, nextEOS = 30
XHTMLAnalyzer: in processText, returning 30
XHTMLAnalyzer: in processText, nextPos = 30, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 309 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Evolution of information models. There is a need for finding
aids that are robust under evolution, and capable of locating all
data collections stored within the persistent archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=33, j=-1
XHTMLAnalyzer: in processText, nextEOS = 33
XHTMLAnalyzer: in processText, returning 33
XHTMLAnalyzer: in processText, nextPos = 33, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=181, j=-1
XHTMLAnalyzer: in processText, nextEOS = 181
XHTMLAnalyzer: in processText, returning 181
XHTMLAnalyzer: in processText, nextPos = 181, textString is 181 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Collection access. Access mechanisms are needed that are
capable of handling changes to collections, such as construction of
new indexes of collections, updating of collections by addition of
objects, updating of collections by addition of new attributes, and
updating through evolution of the DTD.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=19, j=-1
XHTMLAnalyzer: in processText, nextEOS = 19
XHTMLAnalyzer: in processText, returning 19
XHTMLAnalyzer: in processText, nextPos = 19, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=298, j=-1
XHTMLAnalyzer: in processText, nextEOS = 298
XHTMLAnalyzer: in processText, returning 298
XHTMLAnalyzer: in processText, nextPos = 298, textString is 298 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Performance optimization for incremental updates of
collections, and incremental updates of DTDs.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 97 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: in processText, nextPos = 97, textString is 97 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Administrative tools for managing collections, including
compaction of collections, updates to collections, and
restructuring of collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 141 characters long
XHTMLAnalyzer: in nextEOS, i=141, j=-1
XHTMLAnalyzer: in processText, nextEOS = 141
XHTMLAnalyzer: in processText, returning 141
XHTMLAnalyzer: in processText, nextPos = 141, textString is 141 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Derivation of DTDs to describe complex, semi-structured and
unstructured collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 85 characters long
XHTMLAnalyzer: in nextEOS, i=85, j=-1
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, returning 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 85 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for heterogeneous collections, especially multi-media,
graphical and web-based collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=99, j=-1
XHTMLAnalyzer: in processText, nextEOS = 99
XHTMLAnalyzer: in processText, returning 99
XHTMLAnalyzer: in processText, nextPos = 99, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Archival storage
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the archive format for storing a digital
object based upon OAIS.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 83 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 83 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of container formats for aggregating digital
objects.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=69, j=-1
XHTMLAnalyzer: in processText, nextEOS = 69
XHTMLAnalyzer: in processText, returning 69
XHTMLAnalyzer: in processText, nextPos = 69, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Choice of digital objects to aggregate within containers for
retrieval optimization from the archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=101, j=-1
XHTMLAnalyzer: in processText, nextEOS = 101
XHTMLAnalyzer: in processText, returning 101
XHTMLAnalyzer: in processText, nextPos = 101, textString is 101 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization for registration of the collection within a
finding aid to guarantee the ability to retrieve the data
collection from the archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=146, j=-1
XHTMLAnalyzer: in processText, nextEOS = 146
XHTMLAnalyzer: in processText, returning 146
XHTMLAnalyzer: in processText, nextPos = 146, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Versioning of the information model to track changes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 53 characters long
XHTMLAnalyzer: in nextEOS, i=53, j=-1
XHTMLAnalyzer: in processText, nextEOS = 53
XHTMLAnalyzer: in processText, returning 53
XHTMLAnalyzer: in processText, nextPos = 53, textString is 53 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for migration of data between time dependent security
levels.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=69, j=-1
XHTMLAnalyzer: in processText, nextEOS = 69
XHTMLAnalyzer: in processText, returning 69
XHTMLAnalyzer: in processText, nextPos = 69, textString is 69 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Information discovery
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Development of generic software that is able to parse DTDs and
generate appropriate commands for creating a new database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=121, j=-1
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, returning 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for dynamic reconstruction of the data collection
through use of XML-based database technology. Additional attributes
may need to be defined to manage evolution of the semi-structured
representation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=104, j=-1
XHTMLAnalyzer: in processText, nextEOS = 104
XHTMLAnalyzer: in processText, returning 104
XHTMLAnalyzer: in processText, nextPos = 104, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=207, j=-1
XHTMLAnalyzer: in processText, nextEOS = 207
XHTMLAnalyzer: in processText, returning 207
XHTMLAnalyzer: in processText, nextPos = 207, textString is 207 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for dynamic generation of a user interface to support
queries against data in XML databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 100 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 100 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Dynamic generation of the query language required to access XML
databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 74 characters long
XHTMLAnalyzer: in nextEOS, i=74, j=-1
XHTMLAnalyzer: in processText, nextEOS = 74
XHTMLAnalyzer: in processText, returning 74
XHTMLAnalyzer: in processText, nextPos = 74, textString is 74 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for creation of queries against collections whose
schema has evolved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Access control mechanisms and standards for managing classified
information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 76 characters long
XHTMLAnalyzer: in nextEOS, i=76, j=-1
XHTMLAnalyzer: in processText, nextEOS = 76
XHTMLAnalyzer: in processText, returning 76
XHTMLAnalyzer: in processText, nextPos = 76, textString is 76 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Presentation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the mark-up language used to define the
presentation layout (XSL style sheets). An example is optimization
of the layout of the display for user efficiency and ease of
use.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=99, j=-1
XHTMLAnalyzer: in processText, nextEOS = 99
XHTMLAnalyzer: in processText, returning 99
XHTMLAnalyzer: in processText, nextPos = 99, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=191, j=-1
XHTMLAnalyzer: in processText, nextEOS = 191
XHTMLAnalyzer: in processText, returning 191
XHTMLAnalyzer: in processText, nextPos = 191, textString is 191 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for retrieval and presentation of meta-data used to
characterize information about the object or the associated data
collection. Can standard DTDs be used to organize meta-data for
presentation?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 202 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Dynamic creation of the presentation interface for each digital
object. Presentation cannot be a function of only the collection.
For heterogeneous collections, the style of presentation must be
defined for each type of object within the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=72, j=-1
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, returning 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=249, j=-1
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, returning 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 249 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3.1 Research Opportunities
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Important research areas that we suggest pursuing include:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Security
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : So far we have dealt with unencumbered data
ingestion. What happens when particular data elements need to
reside at certain locations or when notions of data access control
come into play?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 190 characters long
XHTMLAnalyzer: in nextEOS, i=57, j=-1
XHTMLAnalyzer: in processText, nextEOS = 57
XHTMLAnalyzer: in processText, returning 57
XHTMLAnalyzer: in processText, nextPos = 57, textString is 190 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Federation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : Can a persistent archive be distributed? DTD
manipulation during distributed ingestion and integration of
multiple DTDs are associated topics.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=144, j=43
XHTMLAnalyzer: in processText, nextEOS = 43
XHTMLAnalyzer: in processText, returning 43
XHTMLAnalyzer: in processText, nextPos = 43, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=144, j=-1
XHTMLAnalyzer: in processText, nextEOS = 144
XHTMLAnalyzer: in processText, returning 144
XHTMLAnalyzer: in processText, nextPos = 144, textString is 144 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Workflow
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : The validation process requires the guaranteed
execution of analysis routines. Workflow management tools are
needed to ensure that no processing steps are missed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=81, j=-1
XHTMLAnalyzer: in processText, nextEOS = 81
XHTMLAnalyzer: in processText, returning 81
XHTMLAnalyzer: in processText, nextPos = 81, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 164 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Complex collections
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : What is the correct information
model when dealing with multimedia data and GIS collections?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 94 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3.2 Summary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Multiple communities across academia, the federal government,
and standards groups are exploring strategies for managing very
large archives. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=142, j=-1
XHTMLAnalyzer: in processText, nextEOS = 142
XHTMLAnalyzer: in processText, returning 142
XHTMLAnalyzer: in processText, nextPos = 142, textString is 146 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: persistent archive community needs to
maintain interactions with these communities to track development
of new strategies for data management and storage. The technology
proposed by SDSC for implementing persistent archives builds upon
interactions with many of these groups. Explicit interactions
include collaborations with Federal planning groups [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=155, j=-1
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, returning 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=276, j=-1
XHTMLAnalyzer: in processText, nextEOS = 276
XHTMLAnalyzer: in processText, returning 276
XHTMLAnalyzer: in processText, nextPos = 276, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the Computational Grid [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the digital library community [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], and individual federal agencies [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 36 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1][2][3][4]

XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The proposed persistent archive infrastructure combines elements
from supercomputer centers, digital libraries, and distributed
computing environments. The synergy that is achieved can be traced
to identification of the unique capabilities that each environment
provides, and the construction of interoperability mechanisms for
integrating the environments. The result is a system that allows
the upgrade of the individual components, with the ability to scale
the capabilities of the system by adding resources. By
differentiating between the storage of the information content and
the storage of the bits that comprise the digital objects, it is
possible to create an infrastructure independent representation for
data organized by collections. Collection-based persistent archives
are now feasible that can manage the massive amounts of information
that confront government agencies.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=152, j=-1
XHTMLAnalyzer: in processText, nextEOS = 152
XHTMLAnalyzer: in processText, returning 152
XHTMLAnalyzer: in processText, nextPos = 152, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=358, j=-1
XHTMLAnalyzer: in processText, nextEOS = 358
XHTMLAnalyzer: in processText, returning 358
XHTMLAnalyzer: in processText, nextPos = 358, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=513, j=-1
XHTMLAnalyzer: in processText, nextEOS = 513
XHTMLAnalyzer: in processText, returning 513
XHTMLAnalyzer: in processText, nextPos = 513, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=747, j=-1
XHTMLAnalyzer: in processText, nextEOS = 747
XHTMLAnalyzer: in processText, returning 747
XHTMLAnalyzer: in processText, nextPos = 747, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=886, j=-1
XHTMLAnalyzer: in processText, nextEOS = 886
XHTMLAnalyzer: in processText, returning 886
XHTMLAnalyzer: in processText, nextPos = 886, textString is 886 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgements:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The data management technology has been developed through
multiple federally sponsored projects, including the DARPA project
F19628-95-C-0194 "Massive Data Analysis Systems," the DARPA/USPTO
project F19628-96-C-0020 "Distributed Object Computation Testbed,"
the Data Intensive Computing thrust area of the NSF project ASC
96-19020 "National Partnership for Advanced Computational
Infrastructure," the NASA Information Power Grid project, and the
DOE ASCI/ASAP project "Data Visualization Corridor." Additional
projects related to the NSF Digital Library Initiative Phase II and
the California Digital Library at the University of California will
also support the development of information management technology.
This work was supported by a NARA extension to the DARPA/USPTO
Distributed Object Computation Testbed, project
F19628-96-C-0020.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=497, j=-1
XHTMLAnalyzer: in processText, nextEOS = 497
XHTMLAnalyzer: in processText, returning 497
XHTMLAnalyzer: in processText, nextPos = 497, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=713, j=-1
XHTMLAnalyzer: in processText, nextEOS = 713
XHTMLAnalyzer: in processText, returning 713
XHTMLAnalyzer: in processText, nextPos = 713, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=841, j=-1
XHTMLAnalyzer: in processText, nextEOS = 841
XHTMLAnalyzer: in processText, returning 841
XHTMLAnalyzer: in processText, nextPos = 841, textString is 841 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 1 contexts available
  (0) Explicit interactions
include collaborations with Federal planning groups [<a href="#ref1">1</a>], the Computational Grid [<a href="#ref2">2</a>], the digital library community [<a href="#ref3">3</a>], and individual federal agencies [<a href="#ref4">4</a>].

References in this context: [1][2][3][4]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] Moore, R., "Enabling Petabyte Computing, The Unpredictable
Certainty, Information Infrastructure through 2000," National
Academy Press, 1997.
XHTMLAnalyzer: reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable
Certainty, Information Infrastructure through 2000," National
Academy Press, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New
Computing Infrastructure," Chapter 5, "Data-intensive Computing,"
Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New
Computing Infrastructure," Chapter 5, "Data-intensive Computing,"
Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Baru C. "Archiving Meta-data," 2nd European Conference on
Research and Advanced Technology for Digital Libraries (poster),
Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on
Research and Advanced Technology for Digital Libraries (poster),
Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] Baru, C., et al., "A data handling architecture for a
prototype federal application," 
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Proceedings of the IEEE
Conference on Mass Storage Systems
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," Proceedings of the IEEE
Conference on Mass Storage Systems
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , College Park, MD, March
1998.
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," Proceedings of the IEEE
Conference on Mass Storage Systems, College Park, MD, March
1998.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Reagan Moore, Chaitan Baru, Arcot Rajasekar,
Bertram Ludaescher, Richard Marciano, Michael Wan, Wayne Schroeder,
and Amarnath Gupta
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part 2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@272ad2e0
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f2ded2e1
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2746d2e1
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@31bed2e1
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04barber.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04barber.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04barber.html
DecodeURL: parsing element 4: <path> Remaining url: 04barber.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barber.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barber.html
DecodeURL: aname set to barber
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-barber
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04barber.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: OhioLINK
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Consortial Approach to Digital Library Management
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: David Barber
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Director, New Service Development
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
OhioLINK
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Columbus, Ohio
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: david@ohiolink.edu
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
II. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Background
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
III. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Technical and Managerial Approach to
Information Service Implementation
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: A. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Centralized Model For Information
Storage and Dissemination
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
B. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Commercial Approach To Technology
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
C. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Research Is Still Important
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
D. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Partnerships Are Essential to
Success
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: IV. 
XHTMLAnalyzer: 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: OhioLINK's Technological Future
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: I. Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is an Ohio-based consortium of academic institutions
which offers a wide variety of information services to its member
institutions. It is currently making significant efforts to extend
its content offerings beyond traditional citation databases and
library catalogs to include electronic journals, images, GIS data,
and other forms of content. OhioLINK's efforts to develop the
foundations for these new services are one centralized model of the
way that the technological and management problems of digital
library service development can be approached in a large,
consortial environment.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK's approach to technology is founded on the decision to
centralize content. This has been done to ensure a high-quality
technical infrastructure for information management and delivery.
"High quality" has been defined by OhioLINK as using commercial
tools to supply the building-blocks for customized information
management solutions, rather than using technologiesthat might be
adopted from current research projects.
XHTMLAnalyzer: 
XHTMLAnalyzer: Instead of
deploying
XHTMLAnalyzer: 
XHTMLAnalyzer:  research products directly, OhioLINK has focused on
its ability to create research opportunities for Ohio faculty in
computer science and related disciplines as a result of its new
services. In addition to this approach to technology, OhioLINK has
sought to ensure the quality and value of its services by
developing partnerships with centers and faculty at its
institutions that are specialists in particular types of content.
OhioLINK has also partnered with the Ohio Supercomputer Center
(OSC) to help address operational issues like mass storage and high
performance computing, and thereby allow OhioLINK to focus on
information management.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The result of this approach to technology has been the selection
by OhioLINK of a strategy similar to commercial organizations faced
with the problem of managing various multimedia resources and their
dissemination on the Internet. OhioLINK has chosen object-oriented
technologies to provide the software for its new content management
efforts. Object-oriented and object relational databases are seen
as the enduring mechanisms for information management. Distributed
object technologies, the Object Management Group's Common Object
Request Broker Architecture (CORBA), provides the foundation by
which OhioLINK information collections may be integrated together.
These tools are exploited by the development of custom or
customized solutions to the problem posed by OhioLINK's unique and
diverse set of information collections. Custom interfaces are
developed which change more frequently than underlying information
management systems and evolve to reflect improvement in World Wide
Web (WWW) interface technologies.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: II. Background
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is a state funded consortium of more than 50 public and
private universities, colleges, community and technical colleges in
the State of Ohio. The consortium includes widely varying types of
institutions from large research universities like Ohio State
University or the University of Cincinnati to small rural technical
colleges like Belmont Technical College. Thus, the clientele for
OhioLINK services includes most types of learning and teaching
situations.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK provides information services to more than 500,000
faculty, staff and students. It currently offers a central catalog
of library holdings for these institutions representing more than
6,000,000 titles. Each member institution maintains a local library
catalog whose holdings are replicated in this central catalog.
Library patrons at any institution can request items from this
central catalog and the requested items will be delivered to the
library at their home institution. Each institution no matter how
small has a virtual library collection worthy of a research
university.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: More than 57 research databases have also been licensed by
OhioLINK. These include many standard citation databases, e.g. ISI
citation indexes, and a large collection of SGML texts. The SGML
texts include scholarly text collections like those published by
Chadwyck-Healey and reference works like the OED. OhioLINK's
full-text offerings are supplemented by electronic journal
collections including a statewide license for Academic Press
journals and the UMI PowerPage journal collections. License
negotiations with other publishers are underway and nearly complete
that will increase the number of OhioLINK's electronic journals by
1200 titles before the end of 1997.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK also has significant plans under way to expand its
range of electronic content offerings beyond these types of
materials. New services to provide additional content in the form
of electronic journals, numeric data (e.g. social science surveys),
images, and vector geographic data, are planned for implementation
during the next year. A central repository to store images produced
at its member institutions will be provided for images of all
formats and types, including satellite images, scanned art slides,
digitized x-rays, and manuscript images. This content is expected
to exceed several terabytes within the next few years.
XHTMLAnalyzer: 
XHTMLAnalyzer:  This
new content -- its size, heterogeneity, and diverse user
constituencies -- poses significant and interesting management
issues and is shaping OhioLINK's approach to organizing and
implementing technology at the system level.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: III. A Technical and Managerial Approach
to Information Service Implementation
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: A. A Centralized Model for Information
Storage and Dissemination.
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK has chosen to manage content centrally rather than as a
set of distributed databases at its member institutions, which must
otherwise be searched in parallel or in sequence to find relevant
resources. Only library catalog information is located at OhioLINK
member institutions, but even in that case a central database is
maintained with the collective contents of all the local library
catalogs.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three key reasons why this centralized model has been
selected:
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Institutions realize from past experience that a centralized
collection is richer than a number of smaller distributed
collections. It can be difficult to search a large number of local
databases simultaneously. It is also unlikely that all local
databases will share the same schema and have the same kind of
interface
XHTMLAnalyzer: .


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Institutions face many burdens which reduce their desire to
take on the task of managing additional local content. By centrally
locating content, institutions are able to spend staff time on
digitization of collections and supporting instruction and
research, rather than on database administration. Even if
institutions had a desire to manage content locally, it is unlikely
that most OhioLINK institutions could manage digital library
projects in all subject areas: few institutions can provide staff
to manage online collections of images, spatial data, text, and
other types of content.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A central organization is better able to maintain a more
sophisticated technical environment than can be made available by
locating information centrally. OhioLINK can purchase software that
most local institutions could not afford individually and implement
better data security measures than those institutions.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK's management of content still leaves local institutions
with the option of managing additional content locally if they
choose. OhioLINK can not license and manage everything everyone
would want. Consequently, our central efforts make it possible for
local institutional resources to include everything that OhioLINK
offers and whatever is acquired locally. Still, these local efforts
have been diminishing over time and been focused on limited types
of content.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: B. A Commercial Approach To
Technology
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To provide the building blocks for its information systems and
to determine what information management tools are available,
OhioLINK looks to the commercial sector. It looks both to identify
commercially sold software and to identify what tools commercial
organizations with similar problems are using.
XHTMLAnalyzer: 
XHTMLAnalyzer:  This is in
contrast to looking at computer science and digital library
research projects to provide this
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: information.
XHTMLAnalyzer: 
XHTMLAnalyzer: 
The commercial software tools are then customized or integrated in
such a way as to meet OhioLINK's unique
requirements
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: .
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The causes for this choice of approaches include:
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Our mission is production not research. We provide production
services to a large number of students, staff, researchers, and
faculty. Research software often does not have to be of a quality
to support a production service.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for commercial software is generally better. Commercial
software vendors have support staff. They sell to a large number of
sites so there is better documentation available as well as support
in the form of Usenet groups and user groups. Support is also
better because it is easier to find training services, or to hire
people who already have experience with products.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: There is better long-term availability of products and ports to
new platforms. Using Oracle or a mainstream DBMS 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: (
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: Database
Management System
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: )
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  for an information management project,
means that a tool is being used where there is a substantial
continued interest by the company and customers in long-term
support for the product and for migration strategies to new
versions when needed.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Less expenditure of effort on code maintenance. Increased
expenditure on software maintenance means less expenditure on
direct service delivery.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Research projects often continue long after the basic ability
to offer a type of content online has been demonstrated
sufficiently to justify development of OhioLINK services. For
example, many projects are ongoing to study the dissemination of
spatial information on the Internet. These can investigate many
worthwhile issues like database integration, query optimization,
and human-computer interaction with spatial information. That
research may lead to higher quality spatial data systems; however,
the basic point that spatial data may usefully be offered on the
Internet was demonstrated by the response to the first individual
who connected a Geographic Information System (GIS) system to
a
XHTMLAnalyzer: 
XHTMLAnalyzer:  World Wide Web (WWW) form. This occurred shortly after HTML
forms were developed.


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: None of the parts of OhioLINK's problems are really unique
although the combination of those problems may be.
XHTMLAnalyzer: 
XHTMLAnalyzer:  There are
commercial organizations who also face OhioLINK's problems:
XHTMLAnalyzer: 
XHTMLAnalyzer: 
storing images, GIS data, text, and other forms of content;
integrating distributed information services; performing various
transformations on information content, e.g. TIFF to GIF.
XHTMLAnalyzer: 
XHTMLAnalyzer:  The
scale of the economic impact of the commercial instances of these
problems is the key factor in shaping the availability of tools to
solve OhioLINK's problems.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: With more than 500,000 users, the end users desktop is largely
beyond our control. It is next to impossible to effectively deliver
software to these users, consequently we must work with the kind of
commercial packages and Internet software likely to be found on the
remote user's workstation.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A corollary of the focus on mainstream commercial approaches to
technology management is a dissatisfaction with vertical market
solutions, e.g. library specific solutions to problems. These are
generally products with limited markets, slower tendencies to
incorporate new technologies, and the use of technical standards
unique to vertical markets, e.g. Z39.50. 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: Generally, vertical
market solutions diminish the benefits attributed to commercial
software above. Vertical market solutions also tend to be
insufficient for organizations with as diverse a set of information
management problems as OhioLINK. For example, OhioLINK's need to
offer access to many types of images would require the purchase of
a large number of software products if vertical image management
solutions for particular types of images, e.g. art images or
satellite images, were used.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: C. Research Is Still
Important
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Where does this situation leave research? First, research
projects must influence commercial industry to affect the kind of
services OhioLINK offers. Second, OhioLINK is probably a more
important generator than a consumer of research. OhioLINK is
working to create opportunities for computer science and digital
library researchers to be able to take advantage of our
collections. This content will be deployed in an environment where
research opportunities to test new algorithms or approaches to
computation on OhioLINK content will occur. Thirdly, OhioLINK will
be offering support for archiving the results of research programs
at its member institutions. This content will enrich OhioLINK's
collections and ensure that these important assets of the State of
Ohio are preserved. This effort may also enhance research because
OhioLINK may be able to create a better, more productive research
environments because of the quality of its information management
solutions.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D. Partnerships are Essential to
Success
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: For the OhioLINK project to succeed, expertise is required on
computer systems, information management, and on the content
managed. This is more than OhioLINK can provide on its own given
the need to support all forms of content for any conceivable
subject area. As a result we are pursuing a strategy of partnering
with key research institutes and organizations at our member
institutions.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To assist with the analysis of information management solutions
for particular types of content or subject domains, we rely on
support from key groups at member institutions. For example,
OhioLINK has partnered with OhioGISNet a collection of GIS experts
from nine OhioLINK schools to identify needed spatial data
collections and a spatial data management solution. OhioLINK is
also working with social scientists at a number of schools as it
plans to make statistical data sets available. Further, a
partnership is being developed with faculty at Miami Univ. to make
Landsat images available to all OhioLINK schools.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK has entered into an agreement with the
XHTMLAnalyzer:  Ohio
Supercomputer Center (OSC) to provide the location for this
software and content. Its cutting-edge environment is the means by
which OhioLINK can focus attention on the problem of software and
information management rather than related hardware issues. OSC
will provide OhioLINK with a large scale storage structure to which
additional capacity can be added incrementally. A multi-terabyte
capacity will be available to OhioLINK. In addition, this storage
capacity is placed in the context of excellent storage management
facilities. A hierarchical storage management system is in place to
allow automatic migration of OhioLINK content to nearline
tape.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At OSC, OhioLINK servers may be connected to this nearline
storage system and other OSC computers through an internal Gigabit
network which is itself directly connected to the state Internet
backbone. This will make it possible to get OhioLINK content out to
member institutions as fast as is possible. The involvement of the
OSC in the Internet 2 project and ATM testbed programs will further
ensure that network infrastructure for OhioLINK activities will
continue to be improved.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: IV. OhioLINK's Technological
Future
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A technological strategy has evolved from these forces and
attitudes. At a general level, OhioLINK is building its future on
object-oriented technology. This technology in general, and CORBA
in particular, are seen as providing a strong basis from which
OhioLINK can benefit from new Internet and resource integration
technologies produced by a growing object-oriented software
industry. Distributed objects will provide OhioLINK with a richer,
more flexible, and widely supported set of software products for
integrating diverse resources than would library specific
distributed searching technologies like Z39.50.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, object models can provide OhioLINK with a means by
which an enduring understanding of the structure of its content can
be developed. Even if technologies change, the information gained
about OhioLINK content and its relation to certain information
processing tasks that is derived from object modeling will be
beneficial.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: OhioLINK is about to issue a Request for Proposal (RFP) for a
DBMS system which will provide the underlying storage for its
objects. An object-relational or object-oriented DBMS is being
sought. While there have been shifts in the fundamental
architectures for DBMS, these do not occur very often. A
well-chosen DBMS should provide a long-term solution for
information storage. New types of DBMS will allow OhioLINK to add
modules to the DBMS to handle particular object types. Thus, the
traditional limitations of RDBMS for storing many types of
information such as text and images will have been overcome. It
will be possible to store textual metadata attributes of OhioLINK
content together with that content and utilize appropriate
retrieval strategies for each.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Object models and DBMS are seen as the stable foundation for
OhioLINK's long-term management of information resources. On top of
this foundation will be constructed less enduring software. The
software which constructs the user's interface and manages user
interaction is continually changing, currently it is shifting from
creating HTML to creating JAVA user interfaces. It is at this level
and at the integration level that OhioLINK experiences the need to
have custom software created. OhioLINK finds that no commercial off
the shelf software exists to provide an interface for its broad
collection of types of information. Commercial software
technologies thus provide the stable foundation for OhioLINK's
information management plans and the building blocks for its
systems. But to integrate these building blocks and specialize them
for OhioLINK needs requires custom software development. OhioLINK
can thus not totally avoid the need to spend money on software
development.
XHTMLAnalyzer: 
XHTMLAnalyzer:  However, by taking advantage of new user
interface technologies and integrating resources, the highest
return can be obtained for this investment.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This choice of software technologies makes OhioLINK very similar
to commercial organizations which are attempting to make their
information collections WWW accessible. Hopefully, the commercial
sector's interest in object technologies will be sustained over the
long-term and continue to grow so that OhioLINK may continue to
enjoy the benefit of their further development.
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1997 David Barber
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-barber
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997ohiolink: a consorti
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library Management
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997ohiolink: a consorti</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04larsen.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04larsen.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04larsen.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04larsen.html
DecodeURL: parsing element 4: <path> Remaining url: 04larsen.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04larsen.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: larsen.html
DecodeURL: aname set to larsen
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-larsen
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04larsen.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Relaxing Assumptions . . . Stretching the Vision
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Modest View of Some Technical Issues
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Ronald L. Larsen
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
U.S. Defense Advanced Research Projects Agency
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
(DARPA)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Arlington, Virginia
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: rlarsen@darpa.mil
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: On March 9-11, 1997, the National Science
Foundation (NSF) sponsored a "Planning Workshop for Research in
Distributed Knowledge Environments (DKE's)." This story is based on
one of two plenary papers given on March 10, 1997. The 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: second
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  was given by William Y. Arms and also
appears in this issue. All slides, transcripts, and workshop notes
will be made available shortly by the University of Michigan,
School of Information.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Herein I present a modest examination of seven technical
assumptions which I believe have historically and substantially
influenced the development of networked information systems. I
suggest that these assumptions still influence our ability to
conceive of innovative designs and services, while their validity
is increasingly becoming open to challenge. Especially in planning
long term fundamental research, we need to step beyond the
constraints of the past and the present, and examine afresh the
options for the future. My intent here is to consider
"challengeable" assumptions. I make no claim of completeness, nor
even of appropriateness. Instead, I hope to challenge you to refine
my list or to come up with your own. Regardless of the specific
list, the underlying purpose here is to explore the effects of
relaxing some of our long-held assumptions, and to consider also
the potential counter-effects, or unanticipated outcomes, which may
result.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 1: Computing and communication resources are scarce
and inflexible
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When resources are scarce or costly, their utilization is
carefully managed, monitored, and often mediated. Access to
commercial information services from university and corporate
libraries, for example, is frequently mediated by a reference
librarian. This is primarily due to a combination of cost,
complexity, and variety of the underlying services available.
Mediation by a trained professional is seen as the means of
providing value-added, patron-oriented services while controlling
the costs of on-line services. Queries to these systems can be
quite cryptic and laborious to construct, and responses may be
voluminous and costly (particularly for the ill-formed or
ill-
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: in
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: formed query).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption enables rethinking the manner of
interaction between the user and the information source, with the
potential for removing the need for a professional mediator. These
older systems are built on an underlying assumption of a
narrowband, text-based query interface. The typical query is a
sequence of, perhaps, 20 - 50 characters which has its roots in
dial-up technologies capable of delivering a few hundred characters
per second. But today's networks and the networks of the future are
many orders of magnitude faster than this. Broadband, active
networks accessed through high performance workstations offer the
potential of semantically and contextually rich query expression
and interaction with the information space.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The corollary to this relaxed assumption is that "more is
better," that more bandwidth and higher levels of performance will
necessarily improve one's information access. But common experience
on the Web suggests the situation is more complex. Duplex bandwidth
not only expands the user's access to potentially useful
information, but also expands the user's availability (and
potential vulnerability) to others. The risks include increased
exposure to materials of marginal interest, as well as materials
with no enduring value whatsoever, such as junk mail.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As John Cherniavsky indicated in his remarks, it is not hard to
envision a world 20 years from now in which computing and
communication resources will be essentially unlimited, particularly
in comparison to that which is commonly available today. In 1980, I
participated in a National Aeronautics and Space
Administration/American Society for Engineering Education
(NASA/ASEE) summer study considering the progress that could be
achieved in space exploration and utilization over a 50-year time
period, unconstrained by the fiscal realities of the time. The only
constraints imposed were those of scientific and engineering
discipline. Namely, anything proposed had to be rigorously
investigated and substantiated for feasibility (not affordability).
At first blush, this may seem a somewhat ludicrous approach. But
the strategy served to clear our collective consciences of
traditional resource constraints, particularly time and money. The
only remaining constraint was the intellectual power required to
envision a different future. What emerged was an extraordinarily
creative exploration of interstellar exploration, lunar and
asteroidal mining, and earth resources monitoring. It is this kind
of attitude and approach which may shed the greater light on the
future of distributed knowledge environments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I suggest that computing and communication resources are not
scarce in the future we envision. I also suggest that money is not
the constraining resource we typically assume. (Hmmm, have I really
gone off the deep end?) I contend that this world is
idea-constrained, not resource-constrained. If we put a dynamite
idea on the table, one that sweeps others away, the resources will
be there to support it.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What kinds of ideas have this potential? Resource constraints
introduce intermediation in information retrieval -- intermediation
to create viable queries that result in manageable lists of "hits."
What happens if we are as unconstrained in our ability to state a
query as we are in response to getting the material back. What if
we could pose queries that contain not only descriptions of the
subject matter being sought, but also the context of the inquiry
and the type of information being sought? If one could do that in a
much richer way than we are able to do today, then, perhaps, our
information retrieval systems would be sufficiently well-informed
as to our needs to avoid 200,000 responses to a simple query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 2: Metrics focus research productively.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effect of this assumption is that incremental advances
dominate community attention, leaving qualitative breakthroughs at
risk -- tantamount to buying research as commodity yard goods. The
result is that once-useful metrics, such as precision and recall,
bias continuing research in information retrieval, despite the fact
that these metrics arose in the context of batch processing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The challenge here is to relax our traditional approaches to
metrics, to seek ways of transforming these familiar points of
light into expanded fields of dreams, to find new metrics more
appropriate to global, heterogeneous, interactive environments. The
objective is to look beyond the familiar community-wide measures of
performance and to qualitatively expand potential areas for
exploration. But the risk is that inadequate charts of the new
territory leave both explorers and pioneers at risk. Metrics are
required, but to rigidly bind a community to metrics grounded in
prior generations is to foreclose serious exploration of
qualitative breakthroughs.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 3: Better search engines yield better search.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Search engines owe much of their historic development to an
implicit assumption of a well-organized, relatively homogeneous
collectio
XHTMLAnalyzer: n (the type of collection one would typically find in a
library or commercial abstracting 
XHTMLAnalyzer: &
XHTMLAnalyzer:  indexing database, for
example). The Web violates this assumption. Information sources and
resources on the Web are highly diverse, distributed, and
heterogeneous, with greatly varying content and quality. The
"end-game strategy" of search (alternatively viewed as the
"hunter/gatherer" model of information seeking) loses its
effectiveness as information volume and source heterogeneity grow.
Increased document and information density resists discrimination
by traditional search technologies.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption suggests considering other "orthogonal"
attributes of the information space, such as context-based value
and trans-media semantic similarity measures. Understanding search
as the end-game exposes the assumption that the user has gotten to
the point where specific results can be specified, sought, and
identified. It raises the question about what the opening game and
mid-game might be. Making a stronger search engine merely focuses
more intently on the back end of the information seeking process,
when the more striking contemporary problems may exist at the front
end.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Metaphorically speaking, if we think of search engines as
magnifying lenses passing over piles of sand, looking for just the
right grains of sand, the inevitable result of dramatic increases
in the quantity of sand is that increasing quantities of sand will
meet the selection attributes of the lens, resulting in potentially
many more grains of sand of marginal relevance within the field of
view. As information density increases, there is little more that a
search engine can do than to register all of the objects which
share a terminological attribute with the stated query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So, what is the opening or mid game? I don't claim extraordinary
insight here, but I do look for orthogonal dimensions to the
problem. Consider value-based measures, for example. Can we imagine
an information retrieval environment which considers the context of
the user's needs? Can we envision trans-media semantic similarity
measures, in which the intellectual content of an image, a graph,
or a formula would weigh as heavily as the words used in the text?
Can we deploy a network-based peer review process comparable to
that upon which our traditional scholarly journals depend?
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What do we risk in considering such factors? That information
seekers will need to confront increasing complexity with a degree
of increased sophistication. The well-known paradigm of search
would give way to a rich toolbox of filters on orthogonal measures
of content, context, and value.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 4: The objective is to find the correct answer.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If one assumes that the typical user is seeking the answer to a
well-formed question in a global information space, then one can be
led down a path of ever-increasing complexity involving content-
and context-sensitive multi-dimensional, trans-lingual search among
semantically interoperable heterogeneous repositories with result
ranking, relevance feedback, and so on. The inevitable result is
that system complexity, intended to serve the user's needs for more
refined information tools, instead confounds all but the most
sophisticated users in their well-intentioned search for
information. Increased complexity of search tools is not likely to
significantly assist the average Web searcher, whose queries rarely
include more than two terms.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recasting the objective to perceiving information spaces at
variable resolutions and levels of abstraction may serve the needs
of many Web-based information seekers more effectively. Such an
approach recasts the objective from one of finding an answer to one
of understanding an information space. The risk in such an approach
is that the focus may shift to browsing haystacks when the
requirement demands seeking needles.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So is the typical user of networked information seeking the
"right answer"? Perhaps, but in most cases, I would surmise not.
Assuming so leads to complexity beyond anything we ever had before
(recall that the typical query on the Web is only one or two
words).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption involves recasting the objective and
the practice of seeking information as a process of working through
levels of abstraction, rather than attempting to zero in and drill
down to a particular piece of information. The alternative is to
present to the user a Gestalt view of the information space, and to
provide a sense of the way it is laid out, rather than jumping
right to the end game of search. "Fly-through" metaphors come to
mind as an alternative, but these raise immediate questions of the
dimensions and character of the field of view, in addition to the
means by which the user does, indeed, drill down to the materials
most relevant to the problem being addressed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 5: The correct answer lies in the information.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If one assumes that an answer exists, and that answer can be
found in the body of information being searched, then this leads to
a focus on information artifacts. As a result, correlations that
require collaborative expertise among individuals interacting with
information may be missed. Relaxing this assumption leads to a
requirement for seamless interoperability among searching,
authoring, and collaboration facilities, with the derivative
requirement for these capabilities to be integral to Distributed
Knowledge Environments (DKEs). One of the open problems here is to
satisfy the complex quality of service (QoS) requirements for fixed
and mobile, synchronous and asynchronous interoperation. Some of
these requirements are being explored further in DARPA's programs
in advanced networking, global-mobile communication systems, and
intelligent collaboration and visualization.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Distributed knowledge environments are composed, at least, of
collaboration, information analysis, and authoring facilities. If a
user is to find, interact, and collaborate with both information
resources and people in a network environment, then quality of
service issues become very significant, as the system must
seamlessly integrate synchronous as well as asynchronous sources of
information and services.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 6: Search is the place to start.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effect of this (historically valid) assumption is to focus,
prematurely, on inadequate analytic tools for global, distributed,
heterogeneous information sources. The result is that despite its
potential, the Web remains largely unusable for vast numbers of
serious professionals. Relaxing this assumption requires exploring
new metaphors and algorithms for hierarchical abstraction,
analysis, and visualization. Rigorously ill-defined but
instinctively appealing concepts such as semantic signal processing
suggest directions to pursue here. Early investigations in this
direction indicate the need for new mathematical concepts and
constructs. An emerging view is to consider the expert information
analyst as a master craftsman, armed with a library of analytic,
discrimination, and visualization tools to explore n-dimensional
information spaces, seeking appropriate chunking, correlation, and
visualization primitives. The risk is obvious: the theoretical
foundations may be too weak. But this is not cause to be daunted,
but, instead, cause to develop the necessary foundations, theories,
and techniques.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption requires being open to new metaphors
and algorithms for hierarchical abstraction, analysis, and
visualization. The search metaphor (which I will characterize as a
one-size-fits-all solution), for example, may need to make room for
a more flexible metaphor (such as the toolbox metaphor used in
signal processing). A richer set of tools enables the analyst a
richer opportunity for discrimination along dimensions relevant to
the immediate problem. A good expert, using the right kind of
tools, could discriminate the signal (and, hence, the information)
they need from the vast and diverse resources available.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So, we have begun wrestling with the question of how some of
these ideas
XHTMLAnalyzer:  from signal processing and related disciplines might
influence our thinking on the future of digital libraries and
information retrieval, and have begun playing with concepts like
"semantic wavelets" and "semantic signal processing", with little
rigor behind what these terms actually mean. Casual reflection on
the process we are engaged in suggests an evolutionary process, for
which the immediate next steps are to transform the information
professional from a hunter/gatherer to a master craftsman.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 7: Distributed Knowledge Environments (DKEs) are for
everyone.
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This assumption is very attractive to those seeking
justification for federal investment. The result, however, is an
inordinate emphasis on near-term results for low-end users, at the
expense of long-term progress derived from the strategic
opportunities represented by high-end users. Progress at the
high-end 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: enables
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  the longer term mass deployment of new
capability, and truly challenges the technology. Relaxing this
assumption opens the way for building DKEs for elite teams which
are highly mobile and distributed. While these are the technical
challenges which are strategically relevant, they also risk a
perception that DKE's focus on the elite requirements of the highly
trained, rather than the broad-based requirements of the masses.
The oft-neglected secondary effect, however, is that those
capabilities developed for elite teams quickly become part of the
infrastructure available to all.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusion: Out of the Box
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We are in Santa Fe because we need people who can think out of
the box. And we need your help to identify the opportunities,
clarify the challenges, and define the "generation after next"
tools. I recall Bill's comments on "the book" - of course, we all
still carry books. On the way out here I was reading Geoffrey
Nunberg's 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: The Future of the Book
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: . Despite the title, little
is said about the 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: technological
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  future of that artifact
which we now know as "the book." Why, for example, must it be
embodied exclusively in paper? What precludes a book from having
digitally-rendered representations of its content between its
covers? Just as a network-delivered digital rendition of an
intellectual work can contain a wide diversity of materials, from
text through multi-media, what precludes a more traditional print
text from including materials in an appropriately encapsulated
rendering, say, on the inside of the cover? Or on a digitally
active paper? Ultimately, can we envision a book-like artifact that
is, in fact, independent of paper?
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I firmly believe that the future has room for digitally
rendered, as well as physically rendered (as in "books") containers
for the intellectual output of humans. But whereas some would cast
the digital artifact in counterpoint and in competition with the
physical artifacts, it seems more likely to me that these will
increasingly comprise a broad spectrum of information resources,
more blurred by similarity than distinguished by difference. Our
distributed knowledge environments must inevitably reflect both
this continuum and this diversity.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-larsen
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997relaxing assumptions
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest View of Some Technical Issues
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997relaxing assumptions</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest View of Some Technical Issues>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04lynch.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04lynch.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04lynch.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04lynch.html
DecodeURL: parsing element 4: <path> Remaining url: 04lynch.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04lynch.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: lynch.html
DecodeURL: aname set to lynch
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-lynch
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04lynch.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: The Z39.50 Information Retrieval Standard
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Part I: A Strategic View of Its Past, Present and Future
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Clifford A. Lynch
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Director, Library Automation
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Office of the President
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 University of California
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Oakland, California
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: clifford.lynch@ucop.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: What is Z39.50?
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: A Timeline of Z39.50 Standardization and
Deployment
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: The Role of Content Semantics in
Z39.50
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Z39.50 standard for information retrieval is important from
a number of perspectives. While still not widely known within the
computer networking community, it is a mature standard that
represents the culmination of two decades of thinking and debate
about how information retrieval functions can be modeled,
standardized, and implemented in a distributed systems environment.
And - importantly -- it has been tested through substantial
deployment experience.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 is one of the few examples we have to date of a protocol
that actually goes beyond codifying mechanism and moves into the
area of standardizing shared semantic knowledge. The extent to
which this should be a goal of the protocol has been an ongoing
source of controversy and tension within the developer community,
and differing views on this issue can be seen both in the standard
itself and the way that it is used in practice. Given the growing
emphasis on issues such as "semantic interoperability" as part of
the research agenda for digital libraries (see Clifford A. Lynch
and Hector Garcia-Molina. Interoperability, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scaling, and the
Digital Libraries Research Agenda, Report on the May 18-19, 1995
IITA Libraries Workshop
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www-
diglib.stanford.edu/diglib/pub/reports/iita-dlw/main.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: ),
the insights gained by the Z39.50 community into the complex
interactions among various definitions of semantics and
interoperability are particularly relevant.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development process for the Z39.50 standard is also of
interest in its own right. Its history, dating back to the 1970s,
spans a period that saw the eclipse of formal standards-making
agencies by groups such as the Internet Engineering Task Force
(IETF) and informal standards development consortia. Moreover, in
order to achieve meaningful implementation, Z39.50 had to move
beyond its origins in the OSI debacle of the 1980s. Z39.50 has also
been, to some extent, a victim of its own success -- or at least
promise. Recent versions of the standard are highly extensible, and
the consensus process of standards development has made it
hospitable to an ever-growing set of new communities and
requirements. As this process of extension has proceeded, it has
become ever less clear what the appropriate scope and boundaries of
the protocol should be, and what expectations one should have of
practical interoperability among implementations of the standard.
Z39.50 thus offers an excellent case study of the problems involved
in managing the evolution of a standard over time. It may well
offer useful lessons for the future of other standards such as HTTP
and HTML, which seem to be facing some of the same issues.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper, which will appear in two parts, starting with this
issue of 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , looks at several strategic issues
surrounding Z39.50. After a relatively brief overview of the
function and history of the protocol, I will examine some of the
competing visions of the protocol's role, with emphasis on issues
of interoperability and the incorporation of semantics. The second
installment of the paper will look at questions related to the
management of the standard and the standards development process,
with emphasis on the scope of the protocol and how that relates
back again to interoperability questions. The paper concludes with
a discussion of the adoption and deployment of the standard, its
relationship to other standards, and some speculations on future
directions for the protocol.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper is not intended to be a tutorial on the details of
how current or past versions of Z39.50 work. These technical
details are covered not only in the standard itself (which can
admittedly be rather difficult reading) but also in an array of
tutorial and review papers (see 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://lcweb.loc.gov/z3950/agency
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: 
for bibliographies and pointers to on-line information on Z39.50).
Instead, the paper's focus is on how and why Z39.50 developed the
way it did, and the conceptual debates that have influenced its
evolution and use. While a detailed technical knowledge of the
operation of Z39.50 is certainly helpful, it should not be
necessary in order to follow most of the material here.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some disclaimers are in order. I have been actively involved in
the development of Z39.50 since the early 1980s and have been a
participant -- and on occasion, even an instigator -- of some of
the activities described here. This paper is an attempt to make a
critical assessment of the current state of Z39.50 and a review of
its development with the full benefit of hindsight. It recounts a
number of debates that occurred within the developer community over
the past years. In many of these, I advocated specific positions or
approaches, sometimes successfully and sometimes unsuccessfully.
What is presented here is one person's perspective - mine --, which
is sometimes at odds with the current consensus with the developer
community; I've tried to represent opposing views fairly, and to
differentiate my opinions from fact or consensus. However, others
will undoubtedly disagree with many of the comments here.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is Z39.50?
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 -- properly "Information Retrieval (Z39.50); Application
Service Definition and Protocol Specification, ANSI/NISO
Z39.50-1995" -- is a protocol which specifies data structures and
interchange rules that allow a client machine (called an "origin"
in the standard) to search databases on a server machine (called a
"target" in the standard) and retrieve records that are identified
as a result of such a search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The rather forbidding name "Z39.50" comes from the fact that the
National Information Standards Organization (NISO), the American
National Standards Institute (ANSI)-accredited standards
development organization serving libraries, publishing and
information services, was once the Z39 committee of ANSI. NISO
standards are numbered sequentially and Z39.50 is the fiftieth
standard developed by NISO. The current version of Z39.50 was
adopted in 1995, thus superseding earlier versions adopted in 1992
and 1988. It is sometimes referred to as Z39.50 Version 3.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 had its roots in the OSI efforts of the 1980s. Within the
OSI model, it is an application layer protocol. But at this point
the only lower-layer service that it requires is a reliable
full-duplex byte stream transport such as TCP. A TCP port number
for Z39.50 is registered, and there is a Request for Comment (RFC)
that specifies how to use Z39.50 over TCP (see Clifford A. Lynch.
"Using the Z39.50 Information Retrieval Protocol in the Interne
XHTMLAnalyzer: t
Environment," Request for Comments: 1729 [December 1994] 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.internic.net/rfc/rfc1729.txt
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: )..
Abstract Syntax Notation One (ASN.1) is used to specify the
contents of the protocol data units that are passed between client
and server, and the Basic Encoding Rules (BER) are used to
serialize the ASN.1 structures.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The protocol is stateful and connection-oriented. The protocol
defines interactions between two machines only. While some groups
are now developing "broadcast search" applications that permit a
client to search multiple servers in parallel, these are
applications that are built on top of Z39.50 and use multiple
concurrent Z39.50 connections to multiple machines. Z39.50 does not
specify an applications program interface (API) to the services of
the protocol on either the client or the server. It deals only with
the interactions between the client and server machines. In
addition, Z39.50 does not address any of the issues involved in
user interfaces that the client may present or any of the issues
involved in database management at the server.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The basic architectural model that Z39.50 uses is as follows: A
server houses one or more databases containing records. Associated
with each database are a set of access points (indices) that can be
used for searching. This is a much more abstract view of a database
than one finds with SQL, for example. Relatively arbitrary
server-specific decisions about how to segment logical data into
relations and how to name the columns in the relations are hidden;
one deals only with logical entities based on the kind of
information that is stored in the database, not the details of
specific database implementations.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the basic Z39.50 functions allows the client to transmit
a search to the server (a SEARCH request). A search produces a set
of records, called a "result set", that are maintained on the
server; the result of a search is a report of the number of records
comprising the result set. The standard is silent as to whether the
result set is materialized or maintained as a set of record
pointers, and as to how the result set may interact with database
updates that may be taking place at the server. Result sets can be
combined or further restricted by subsequent searches. Note that
this is substantially different from SQL servers, which do not
employ result sets.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Records from the result set can be subsequently retrieved by the
client using PRESENT requests. The PRESENT request offers elaborate
options for controlling the contents and format of the records that
are returned. The PRESENT request indicates specifically which
records from the result set are to be retrieved. There are
facilities for managing buffer space in the presence of very large
records and also for transferring very large numbers of records
from server to client without the need for repeated PRESENT
requests and responses (and hence many round-trip interactions
between client and server).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 also contains functions for search management. For
example, a server can provide progress reports for an active
search, or can ask the client for authorization to continue a
resource intensive search; a client can abort an active search. The
report for search completion can also return supplementary
information such as how many records matched individual component
terms in a search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 contains facilities for managing result sets, for sorting
result sets, for browsing the values of access points associated
with a database, for opening and closing connections, and also a
general mechanism called "extended services", which is essentially
an asynchronous remote procedure call mechanism that the client can
use to invoke services on the server, optionally making reference
to the contents of a result set as a parameter. Extended services
(which will be discussed in more detail later) were originally
intended as a means of saving result sets across sessions, queuing
them for print or electronic mail processing at the server, or for
registering and managing queries that would be executed
periodically on the server.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The protocol also defines the following:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A query language for specifying searches, which in turn builds
upon registered definitions for attribute sets that specify the
names of access points; 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Various record syntaxes that can be used for transferring
records from the server to the client, including both some
application domain specific syntaxes like MARC for bibliographic
data and a massively complex, very general purpose syntax called
Generalized Record Syntax One (GRS-1); 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A language for describing how to construct records that are to
be transferred from a result set back to the client; and 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A facility called EXPLAIN which allows clients to obtain a wide
range of information from a server about what databases are
available, what access points are supported in each database, and
the like. EXPLAIN is modeled as a special-purpose database which is
searched using standard Z39.50 queries; the standard specifies the
detailed structure of the records that can be retrieved from this
database. EXPLAIN is intended to permit the development of clients
that to at least some extent are dynamically self-configuring as
they encounter various servers.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 makes extensive use of registries for various types of
objects, such as attribute sets used in queries and record syntaxes
used in present requests. These are referred to via object
identifiers which are used as parameters in the various protocol
requests and responses that move between client and server. Some
initial object identifiers are assigned by the standard; assignment
of object identifiers on an ongoing basis is handled by the Z39.50
maintenance agency.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Timeline of Z39.50 Standardization and Deployment
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 has its roots in efforts dating back to the 1970s to
allow standardized means of cross-database searching among a
handful of (rather homogeneous) major bibliographic databases
hosted by organizations such as the Library of Congress, the Online
Computer Library Center (OCLC), and the Research Libraries
Information Network. At the time, the primary application was to
support shared cataloging using a logical national bibliographic
database constructed from this small number of bibliographic
utilities rather than to offer end users a common view of large
numbers of autonomously managed databases. This program was called
the Linked Systems Project. Initially, the participants both wrote
protocol specification and worked on implementation; however, by
the early 1980s the focus of the Project had shifted to almost
exclusively to implementation, and the work on the specifications
had been moved into a formal standards development effort under the
auspices of the National Information Standards Organization (NISO).
(See Clifford A. Lynch and Cecilia M. Preston. "Internet Access to
Information Resources," Annual Review of Information Science and
Technology (ARIST) Volume 25 (New York, NY: Elsevier, 1990), pp.
263-312. for more details on the early history of Z39.50)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: NISO committee D was established in 1979. It operated under the
normal rules for traditional standards making bodies: as a small,
closed committee of appointed experts who worked very much in
isolation from the broader community until the final product of the
committee went to ballot, and with a relatively weak connection
between the protocol developers and those who would actually
implement the resulting standard. After an unsuccessful ballot in
1984, the committee was finally successful in balloting "American
National Standard Z39.50, Information Retrieval Service Definition
and Protocol Specifications for Library Applications" in 1987; the
standard was published in 1988. This document is probably best
described, in hindsight, as an unimplementable abomination which
should never have been adopted in the form it was. Rooted firmly
but so
XHTMLAnalyzer: mewhat inarticulately within the OSI framework that was
evidently mandatory for formal standards making bodies at the time,
the context of the 1988 standard was, as its title suggests,
information retrieval from bibliographic databases. To the best of
my knowledge, outside of the Linked Systems Project context the
only "implementation" of Z39.50-1988 was Brewster Kahle's work on
the Wide Area Information Server (WAIS) project. The role of
Z39.50-1988 in WAIS might best be describe as "inspirational"
rather than that of a standard. WAIS never interoperated with
anything except WAIS, and freely deviated from Z39.50 both in
intent and specifics in the interests of producing a working
system. It's a tribute to Kahle and his colleagues that they
managed to produce anything useful based on Z39.500-1988.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By the end of the 1980s the community's view of goals for Z39.50
were beginning to change. Indeed, the community interested in using
the standard had grown much larger and more diverse than the
handful of institutions involved in the linked systems project. The
concern was now with end user access to bibliographic and
abstracting and indexing databases, and even more general classes
of databases. The world now was being viewed as containing many
clients and servers -- not just a handful of major bibliographic
utilities -- in part because of the deployment of local on-line
catalogs into libraries during the 1980s, and in part as a result
of the implementation of access to abstracting and indexing
databases for the general library patron community rather than
specialist searchers. The rapid growth of network-accessible
computers also motivated this changing perspective. The typical
application envisioned for Z39.50 at that time was to permit the
implementation of a user interface, running either on a timeshared
mainframe or a personal workstation (sometimes called a "scholar's
workstation"), which provided uniform, consistent access to a range
of networked servers hosting content resources.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There were also a messy set of standards issues emerging in the
international arena. Parallel to NISO's committee D, an
international committee, ISO Technical Committee 46 Subcommittee 4,
had been working on a protocol called Search and Retrieve (SR),
which was almost identical to Z39.50 except that it used ASN.1/BER
as a protocol data unit encoding and omitted a few functions. It
was defined by a pair of independently edited documents distinct
from the work done in NISO. The international work was standardized
in 1991 as ISO 10162/10163. The feeling in the USA was that it was
essential that the next version of the US protocol not only be
implementable and responsive to the evolving needs of the potential
implementor community but that it also be at least compatible with
the ISO work, though there was a sense that the requirements of the
US community went beyond the functions available in the ISO
version.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During 1989-1991, a major shift occurred in the way that Z39.50
protocol development was being handled in the US. The Library of
Congress was appointed as the maintenance agency for the standard
by NISO; this provided a focal point for the drafting of a revised
standard. One of the early assignments of the maintenance agency
was to harmonize USA developments with the ISO work. Ray Denenberg
of the Library of Congress took on the role of editor for the
revised USA standard. Committee D was disbanded, or faded away;
functionally it was replaced by a self-selected unofficial group
called the Z39.50 Implementor
XHTMLAnalyzer: 
XHTMLAnalyzer: s group (ZIG) convened and
chaired by Mark Hinnenbusch of the Florida State Center for Library
Automation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Initially, perhaps 15 organizations were represented on the ZIG,
but the meetings were widely advertised and open to all interested
parties. The group grew in size rapidly. For the first time, a
public electronic mail list was also put in place to facilitate
discussion of the revision of the standard, again opening up the
process to a much larger range of interests. The process was much
more akin to the kinds of standards development efforts one finds
in the IETF, though the work was reconnected with the traditional
process at the end through a formal ballot to the NISO
membership.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The net effect of all of these events was that by 1991, a second
version of Z39.50 had been prepared and put out for ballot. This
became Z39.50 version 2 or Z39.50-1992. Unlike its 1988
predecessor, Z39.50-1992 had heavy input from a substantial number
of people actually building implementations in various
environments. It was a compatible superset of the ISO 10162/10163
work that had been done internationally. While still heavily driven
by applications involving bibliographic and abstracting and
indexing databases, influences such as the work of the WAIS project
on full text databases, emerging SGML projects, and similar
applications had broadened the sphere of applications and the
version 2 standard was actually useable with a very broad range of
datatypes, though it did not necessarily have all the flexibility
one might want for dealing with them.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Perhaps the greatest problem with the 1992 version of Z39.50 was
its continued explicit positioning of the protocol within the OSI
framework. Worse, Z39.50-1992 wants to actually make use of certain
relatively esoteric presentation layer services (which turned out
not to be part of most of the available OSI protocol stack
implementations). This was a major barrier to deployment. By 1992,
it was already clear to most implementors that OSI had failed, but
this was not yet a politically acceptable statement within
international standards bodies or certain US government and library
circles. There was at least one OSI-based implementation of
Z39.50-1992, which was developed but never really much exercised
because there was nobody to talk to -- and no way of talking to
anyone. In order to move Z39.50 from theory to practice it was
necessary to move it into the TCP/IP based environment of the
Internet, despite the political controversy that this would
entail.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1992-1993, a program called the Z39.50 Interoperability
Testbed was launched under the sponsorship of the Coalition for
Networked Information (CNI). The purpose of this project was to
facilitate the development of a large number of interoperable
implementations of Z39.50 which ran over TCP/IP and were accessible
through the Internet. This effort was a substantial success, and
led to a number of demonstrable Z39.50 clients and servers which
could be seen to communicate with each other at trade shows like
the American Library Association's exhibits. This was a very novel
experience for vendors and librarian-purchasers alike: they could
actually put vendor claims of standards conformance to the test by
trying to get a vendor's system to communicate with other vendor or
university implementations. The vast majority of the implementors
that participated in the testbed were library automation systems
vendors offering access to bibliographic or abstracting and
indexing databases, although universities and bibliographic
database access providers also played major roles. In part as a
result of the efforts of the interoperability testbed, Z39.50
gained a great deal of credibility in the library automation
community and rapidly became part of the specifications most
libraries used in the procurement of new library automation
systems, thus further encouraging implementations. (The Z39.50
maintenance agency maintains a list of implementors; readers are
invited to browse this to get a sense of the range of current
implementations of the protocol).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While Z39.50-1992 moved into widespread implementation, the ZIG
began work in 1991 on Z39.50 version 3. Version 3 was much more
ambitious than version 2. While version 2 built upon the functions
of the 1988 version and the ISO work, Version 3 included everything
that anyone participating in the implementor's group wanted. It was
a consensus document in the sense that all proposed requirements
were accommodated. By this time, however, the implementor's group
was much larger and
XHTMLAnalyzer:  more diverse, including major information
services providers like Lexis/Nexis, Dialog, and Chemical
Abstracts, as well as the traditional constituencies. These new
participants brought with them a vast range of new requirements and
sometimes a fundamentally different view of the role of standards
and interoperability. The resulting version 3 product, balloted in
1995, contained a number of important incremental changes like
segmentation (important for high performance on fast networks),
sorting, and access point browsing; it also introduced the EXPLAIN
database. But version 3 also introduced very complex features like
extended services and the generalized record syntax, which were
major departures from previous protocol versions, and which were to
raise more fundamental questions about the appropriate scope of the
Z39.50 protocol and about the nature of interoperability one might
expect from conformant implementations. These are discussed later
from several different perspectives.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Version 3 was much larger than version 2, weighing in at about
160 pages (as opposed to about 40 for the earlier version). Yet the
comparison is a little misleading; in version 2 very little was
optional, while the vast majority of the new functionality and
changes in version 3 were optional. The actual set of changes
necessary to move from a version 2 implementation to a minimal
conformant version 3 implementation are not very large, with much
of the work for a server being to politely decline to perform
various optional functions. An additional reason for the bulk and
apparent complexity of version 3 was that it, in fact, included
version 2. Version 3 was designed as a superset of version 2, which
incorporated the ability to fall back to the older version 2
specification if the parties involved did not support version 3 for
the sake of backwards compatibility with the existing base of
implementations. This seemed like a good idea at the time. But in
hindsight, it is not clear that the amount of confusion and
complexity it created in the standard was really worthwhile.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Version 3 of the standard explicitly recognized the TCP/IP
Internet environment in an appendix but also contained carefully
crafted language which still permitted Z39.50 to be viewed as an
OSI protocol by those who wished to do so. This, again, is
confusing to today's reader, but was probably politically expedient
at the time the standard was balloted.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Since the adoption of version 3 in the USA in 1995, developments
have been proceeding in a number of directions. The independent
international text of ISO 10162/10163 has been superseded by the
international adoption of the NISO Z39.50-1995 text, meaning that
there is now only one standards document to work with, rather than
multiple documents describing what is hopefully the same protocol.
International participation in the Z39.50 Implementor's group has
grown substantially, with a particularly heavy representation from
Europe but also now growing interest from Australia; the ZIG has
been meeting abroad once a year for the past few years. Thus, in a
real sense, the whole international Z39.50 community is directly
involved in ongoing development of the standard, although through
the peculiar mechanism of an unofficial advisory group to the
maintenance agency for a US standard. Presumably future versions of
the standard will be balloted within NISO, and perhaps within ISO
internationally as well, although they are not being developed
within the normal standards development processes for these
organizations. With the growth of international participation,
there has been an increased focus on issues such as support of
multiple character sets and languages.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Various groups have been developing Z39.50 profiles. The
maintenance agency keeps a list of these, but the process by which
they are approved and subsequently maintained remains somewhat
unclear. Profiles are basically customizations of the standard to
particular communities of implementors with common applications
requirements. A profile may include a whole range of agreements:
for example, agreements to use or not to use specific optional
version 3 features; agreements on particular attribute sets and
record syntaxes to be used (including perhaps the definition and
registry of new attribute sets and/or record syntaxes to support
the community in question); and even agreements on what extended
services will be used (including, again, definitions of new
extended services that the profile
XHTMLAnalyzer: 
XHTMLAnalyzer: s community may want to
use). Often it is doubtful how much meaningful interoperability
will be possible between one Z39.50 implementation that is built
according to a given profile and another which is not aware of the
specific profile. Examples of profile work include GILS, the
Government Information Locator System; the Museum Interchange
Profile being developed by the Computer Interchange of Museum
Information (CIMI) group; the Digital Collections profile under
development by the Library of Congress; the (revised) WAIS profile;
profiles for applications involving remote sensing and geospatial
data, and a cataloging profile under development by the National
Library of Australia.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some sense, the development of profiles signifies the
fragmentation of the Z39.50 implementor community into more
specialized and potentially insular sub-communities. To a degree, I
believe that it is also a response to the interoperability problems
raised by the vast number of optional or incompletely specified
features in version 3 of the standard. Finally, one can also view
profile development within the Z39.50 community as a response to
the lack of other well-defined processes for establishing standards
for attribute sets and record interchange syntaxes to support
various semantic classes of information resources (such as museum
information); these are developed as Z39.50 profiles rather than
separate parallel standards that are used in conjunction with
Z39.50.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There is work underway on linkages between Z39.50 and various
other standards activities. URLs have been defined for Z39.50
database queries, for example. There is an active effort to
incorporate SQL as an alternative query language with Z39.50 search
requests, although a complete definition of the requirements,
limitations, and expected benefits of such an integration remain
somewhat unclear. People are beginning to think about how Z39.50
and CORBA might inter-relate.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: And, of course, there is discussion about the possible
development of version 4 of the standard, about what principles
might guide the development of such a version, and what
requirements might shape it. At present no consensus exists on such
guidelines, and there is no firm commitment or timetable for a new
version of the standard. There does seem to be a general feeling
that it will be important to simplify and streamline future
versions of the standard; that it is important to more rigorously
separate semantic definitions that are specific to certain classes
of databases, such as attribute sets and record syntaxes, from
general protocol mechanisms that are relevant of all databases; and
that the elaborate backwards compatibility requirements that
characterized the transition from Z39.50-1992 to Z39.50-1995 may
not be necessary in future.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Role of Content Semantics in Z39.50
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 becomes linked to the semantics of the databases being
searched in two primary areas: the attribute sets used to describe
the access points being searched, and the record syntax (and
related record composition control parameters in PRESENT) that are
used to actually transfer records back from server to client. As
indicated earlier, because these semantics are typically at the
level of logical (intellectual) constructs for classes of
databases, Z39.50 offers a much higher degree of abstraction than
traditional database management system technology.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In many of the early applications scenarios for Z39.50,
particularly in the bibliographic environment, there was a strong
(though usually implicit) assumpti
XHTMLAnalyzer: on that both client and server
software really embodied deep and sophisticated understanding of
data semantics, of the meaning of attribute sets like BIB-1 (which
is used for queries against bibliographic data), and of record
syntaxes such as MARC. Put another way, there was an implicit
assumption that Z39.50 might be buried rather deeply underneath an
application at both client and server: The client's user interface
would likely do a good deal of processing to translate a user query
into a Z39.50 query using the BIB-1 attribute set. Similarly, a
substantial amount of work reformatting records received from the
server for presentation to the end user would be required. At the
server side, elaborate processing might be done in order to
translate a Z39.50 query into one or more database queries, perhaps
even post-processing the results of the database queries in order
to fully implement the semantics of the Z39.50 query in cases where
it did not map directly into the capabilities of the server's
database system.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, attributes from the commonly known attribute set and
fields within the commonly understood record transfer syntaxes are
operating at a semantic level, independent of the implementation of
a database on a given server. One speaks of intellectual ideas like
author names and dates of publication, rather than of particular
field or column names specific to a given implementation. Automatic
configuration, in this environment, basically means that the client
and server make reference to attribute sets and record syntaxes
that are already mutually understood at a semantic level, and then
characterize the specific capabilities of the server, where
necessary, in terms of this common understanding of semantics.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By the time of version 3, an alternative model was gaining
support in some quarters. In this view, client and server really
understood very little of the semantics of the information being
searched and retrieved. The responsibility for this was placed
primarily on the human user of the client software. Here, the
Z39.50 protocol interactions were a much more directly exposed to
the user and shared semantics were only used at a mechanical level,
for example to agree on the datatype of a particular data element.
Neither the client or the server really understood the meaning of
the information that was being searched and retrieved. Automatic
configuration was not about adjusting client search strategies and
Z39.50 query formulation for the peculiarities of a specific
server
XHTMLAnalyzer: 
XHTMLAnalyzer: s capabilities, but about how to tailor a user
interface.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To slightly exaggerate this approach: The client should be able
to get from the server a list of supported access points along with
textual labels for them which are suitable for display to a human
user. Based on this, the client throws a search form up on the
screen; the user fills in some of the blanks for some attributes,
and the client mechanically translates this back into a Z39.50
query. Records are handled similarly, using some general syntax
like GRS-1, where the client gets back a series of data elements
and textual tags to display with them (perhaps using EXPLAIN to
obtain the textual tags).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Clearly, in such an environment, the client software really
cannot add much value. It can't help the user with the mapping of
searches expressed at an intellectual level into appropriate Z39.50
queries for specific servers, and it cannot, for example, easily
fuse data from multiple sources. In a way, the client is just
acting as a programmable user interface which is configured by the
server. Put another way, one can think of this latter approach as
one in which database semantics are reduced to simple syntax. One
simply makes reference to arbitrarily-named access points and
record data elements, and as side information, users are provided
some hints to help them interpret the actual meaning of these
arbitrarily named fields.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Semantics are clearly intimately connected to interoperability.
In the first view of semantics, that in which applications are very
sensitive to content semantics, it is clear that a client
encountering a database that employs an unknown attribute set
and/or record syntax will be unable to interoperate meaningfully
with the server. To make the client and server interoperate, there
are three main approaches:
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Extend the client to know about the characteristics of the new
logical class of information (that is the record syntax and
attribute sets); 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Have the server automatically map the semantics of some
attribute set already known to the client to the logical access
points relevant for the new class of information, and then map the
new information into a familiar record syntax for the client
(which, in both cases, is likely to be only an approximate,
imprecise and probably incomplete mapping); or 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Have the client obtain automatic configuration information from
the server or a third party which allows similar mappings to be
performed at the client -- in essence, use an existing set of
semantics that the client knows as a basis for establishing at
least approximate semantics for the new class of information.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of these are hard, and require substantial work on someone's
part in order to make a new class of information content broadly
accessible to the base of Z39.50 clients. Further, they require
community consensus on an understanding of the structure and
attributes of various classes of information content. There is an
unending list of such classes: bibliographic records, seminar
announcements, course schedules, personnel records, gene sequences,
descriptions of the properties of chemical compounds. In many cases
it is not clear how to define the appropriate community to develop
and document such a consensus on how a given class of content is to
be structured. Shared semantics within the Z39.50 context
presupposes that some basis for defined semantics of a given kind
of information object already exists; that it has been codified so
that it can be shared. This is not always a realistic assumption,
and to some extent the need for it limits the situations in which
Z39.50 can deliver its fullest value as a framework for the
development of distributed information retrieval applications.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the second view, where only mechanical semantics are
supported, interoperability is not going to be conditional upon any
kind of mutual understanding of semantics, except to the extent
that special datatypes (for example, as might be needed for
chemical structure searching) are required to fully exploit the
search capabilities of the server, or specialized display routines
might be needed to interpret the datatypes of some of the data
elements in the records coming back (for example, animations). In
these cases the client will need methods for handling input and/or
display of the new datatypes. So, in one sense, there is much
broader interoperability; more clients and servers can communicate
without prior arrangement or knowledge. Further, it avoids the need
for prior consensus on how the semantics of a given class of
information should be structured.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet, in another sense the loss of abstraction renders this use
of Z39.50 much closer to traditional low-level distributed database
applications, with all of the limitations, scaling and maintenance
problems that characterize these applications, and misses much of
the point that motivated the development of Z39.50. At best, I
believe that this should be used as an undesirable fallback
applications scenario which is invoked only in cases where it
becomes clear that there are no shared semantics to build upon, in
order to ensure some minimum level of access to exotic information
resources that are outside of a given client's basic design
objectives.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It is interesting to note that recently there has been
considerable work done in developing a very generic set of data
elements called the Dublin Core which could be used both as the
basis for an attribute set of access points and in the construction
of a record syntax. W
XHTMLAnalyzer: hile these could be used as an intellectual
set of semantics that would provide wide interoperability (since
they can be mapped to most more elaborately structured information
resources), their very generality means that the amount of
processing a client can perform based on an understanding of their
semantics is very limited. Ultimately, they serve as rough classes
to which access point values can be assigned, and as tags that can
be used to label corresponding data elements when returned records
are displayed to users. Z39.50 provides maximum leverage where
there is a shared understanding between client and server of rich
and specific information semantics.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This is the first of a two-part story; Part II
will appear in the May 1997 issue of this magazine.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Editor's note, 1/11/99. Part II was not
published as planned.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1997 Clifford A. Lynch
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-lynch
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997the z39.50 informati
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997the z39.50 informati</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/cornell/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/cornell/04payette.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/cornell/04payette.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /cornell/04payette.html
DecodeURL: parsing element 4: <path> Remaining url: cornell/04payette.html
DecodeURL: path set to cornell/
DecodeURL: parsing element 5: <month> Remaining url: 04payette.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: payette.html
DecodeURL: aname set to payette
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-payette
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Z39.50 : The User's Perspective
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Z39.50
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The User's Perspective
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Sandra D. Payette
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Oya Y. Rieger
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Ithaca, New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sdp6@cornell.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
oyr1@cornell.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: II. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Gateway User Study
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: : Multi-Database
Search and Common User Interface
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Purpose of the Study
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Methodology
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Interview Questions
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

III. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Selected Findings
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Perceived Benefits of
Common User Interface
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Comparison of Common and
Database-Specific Interfaces
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Search Strategies
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Perceived Benefits of
Multi-Database Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Concerns with Multi-Database
Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: User Interface Issues with Multi-Database
Searching
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

IV. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: References
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: I.
Introduction
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There is great interest in library communities in designing and
implementing digital library systems that conceal the complexities
of an information landscape characterized by numerous, disparate
information resources. Users often encounter frustration in their
efforts to discover relevant sources, negotiate connections, learn
resource-specific user interfaces, and search using a variety of
inconsistent query languages and semantic conventions. This work is
typically done in an isolated section of a much larger sphere of
information, and often users are left with the feeling that they
have overlooked some important items.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although librarians, computer scientists, and other
professionals are currently conceiving of and designing systems to
alleviate some of this complexity for the user, they must remain
sensitive to the reality that even the best ideas may inadvertently
inhibit, rather than enhance, the user's experience. To create
effective digital libraries, an understanding of users' actual work
experiences and behavioral tendencies should form the basis of
digital library designs. Increasingly, user studies are being
conducted as part of digital library projects (Peterson, 1995,
Lloyd, 1996). Most recent studies have taken a user-centric,
iterative approach in which the major focus is on how users do
their work, not just how they respond to a particular interface
design or system feature (Van House, 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Consistent with this user-centric approach, Cornell University's
Albert R. Mann Library conducted a comprehensive user study to
inform the design of the next generation "Gateway" 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.mannlib.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: ,
an electronic library system that provides access to over 600
information resources, including bibliographic indexes and
catalogs, full-text documents, statistical datasets, and spatial
data. Although the Mann study explored a wide range of issues
relevant to digital libraries in general -- including discovery of
relevant resources, searching, navigation, and general
comprehension of the information landscape, -- the current article
focuses on a sub-section of the study designed to explore user
perspectives on a common user interface for searching bibliographic
resources and the ability to search multiple resources
simultaneously. The goals of the larger Gateway User Study, its
methodology, the findings, and implications are discussed elsewhere
(Payette and Rieger, 1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: II. Gateway User Study:
Multi-Database Search and Common User Interface
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 1. Purpose of the
Study
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Mann Library considered using the Z39.50 search protocol in the
Gateway to enable a common user interface for bibliographic
searching, and to give users the option to search several databases
simultaneously. A component of the larger user study was devoted to
validating Mann Library staff's assumptions on the effective use of
Z39.50 for these purposes. The user's perspective is critical for
identifying barriers to effective implementation and for setting
criteria for evaluating existing Z39.50 clients and servers. The
knowledge we obtained from our users in this study will influence
our decision to acquire an existing Z39.50 client or develop our
own. Also, user feedback will dictate the extent to which we
enhance the Gateway to support simultaneous searching of multiple
databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nearly twenty-one percent of the Gateway resources are
bibliographic databases, such as Agricola, BIOSIS, Medline,
Periodical Abstracts, PsycInfo, and Carl. These citation databases
contain secondary information and provide users with references to
journal articles, book chapters and conference presentations. They
contain core information for each citation (such as journal title,
article title, year of publication, volume number, article
abstract) to assist users in identifying and evaluating primary
materials. The Gateway also includes bibliographic utilities
including the Cornell University Online Catalog, RLIN and OCLC.
Each resource has its own distinct search interfaces such as NOTIS,
BRS, Dialog, Carl, RLIN Eureka, OCLC, and Cambridge.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With the rapidly increasing number of bibliographic databases in
the Gateway, the Mann Library reference desk staff witnessed users'
frustration in dealing with different search interfaces and syntax
conventions. Users were unable to carry search statements from one
database to another. Except for several InfoShare databases that
utilize the NOTIS interface, the other Gateway bibliographic
databases do not contain hooks to the Cornell University Online
Catalog. Users can benefit from these links since they can
eliminate the additional search step of checking the availability
of a desired publication in one of the Cornell Libraries.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 2.
Methodology
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Gateway User Study employed survey research methods
including focus groups with Mann Library staff and interviews with
a selected group of faculty and students. Using non-probability
techniques (purposive and quota sampling methods), we recruited
twenty-seven faculty, and sixteen undergraduate and graduate
students who currently use the Gateway. Two survey instruments were
used in the study: a questionnaire and an interview schedule. We
administered the questionnaire to collect profile data on
participants prior to meeting them for interviews.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The faculty and student interviews were semi-structured and
organized into three sections. The first two sections were designed
to gain an understanding of the users' conceptions of digital
libraries, the Gateway, and its navigation tools. The final section
of the study focused on the desirability of a common user interface
and multi-database search. Our intent was to explore users'
opinions on implementing bibliographic file features such as
cumulative search, common user interface, and links from
bibliographic databases to the Cornell University Online
Catalog.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 3. Interview
Questions
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The final section of the interview
XHTMLAnalyzer:  explored solutions to the
above highlighted problems. We introduced interviewees to the
concepts of multi-database searching and common interface through
discussions and demonstrations using prototype interfaces developed
to demonstrate a Z39.50-based bibliographic search (see below,
Figures 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  and 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 2
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). We
provided the interviewees with some search examples to help them to
understand how a multi-database search could be conducted.
Throughout this exercise, we solicited users' comments and
reactions to several open ended questions including:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Would a common search interface across databases be preferable
to a database-specific interface such as BRS or Dialog? If so,
why?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Would you be willing to sacrifice any functionality for a
common interface? For example, with a common user interface you may
not be able to limit your search by update code to identify
relevant citations that were added during a certain database
update. Or, you may not be able to refine your search by subject
codes assigned for a certain database such as ERIC Clearinghouse
number.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What is your most common search strategy when you are searching
a bibliographic database? Do you search by keyword, author, title
word, other fields? How often do you take advantage of
database-specific search features such as Medline subject headings
or ABI/Inform's journal codes?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are the critical features for a common interface?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What is your general reaction to multi-database searching? Do
you find it desirable? Would it significantly improve your
bibliographic database search experience?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Is simultaneous database searching (being able to search more
than one database simultaneously) preferable to sequential
bibliographic database searching (being able to carry the same
search statement from one database to the next)?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you want to identify the multiple database search
option in the Gateway interface?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you want to specify which databases to include in a
particular multi-database search?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you like to group the databases for multi-database
searching? Examples include: by subject (agriculture, medicine,
education, etc.), by type of information (scholarly vs. popular),
by chronological coverage (current information vs. historic
information), by holdings (only those journals held by Cornell
Libraries vs. all journals).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Do you want to run your search against a default set of
subject-specific resources (e.g., medicine, agriculture, art)
identified by the Gateway developers or do you want to select them
by yourself from a list of databases?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: After you run a search against a number of bibliographic
databases, how would you want the findings to be presented?
Examples include: have the system compress duplicates, identify the
source database for each retrieved citation, sort the findings in
chronological order, etc.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are your concerns about implementing multi-database search
and common user interface features in the Gateway?
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: III. Selected
Findings
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 1. Users'
Perceived Benefits of Common User Interface
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As anticipated, the interviewees, especially the students, were
very supportive of incorporating a common interface for searching
bibliographic databases. 89% of the faculty and 100% of the
students expressed the view that a common user interface would
significantly improve their bibliographic database search
experiences
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  Some of the benefits the interviewees perceived
were:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The availability of a common interface could enable them to
learn a single interface that is applicable to all the
bibliographic databases and therefore eliminate the need to master
different search interfaces for different databases.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A common interface could provide a consistent, reliable means
of printing and downloading information. Currently, many
bibliographic databases available through the Gateway must be
accessed using a Telnet or TN3270 client. Therefore, the interface
and information capture options (printing and downloading) during a
bibliographic search are determined by the telecommunication
software (such as Comet, Trumptel, TCP3270) used to connect to the
database. For example, TCP3270, unlike Trumptel does not support
printing of scrolling text. Therefore when reviewing the findings,
users need to either print screen by screen or save the information
on a disk/hard drive. This is especially cumbersome for those who
are using file management software to organize the findings of
their literature search.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A web-based common user interface, enabled by Z39.50, could
allow users to search, view, and capture (print, download, e-mail)
citations in a uniform, consistent manner. It is important to note
that only those bibliographic databases that are Z39.50 compliant
can take advantage of the common interface. Ideally, a user could
enter a query using a search form that operates against multiple
resources. When submitted, the query could be encoded into a Z39.50
request for searching and sent to each bibliographic database
selected by the user. After the search request is decoded and
processed by individual bibliographic database servers, the results
(citations) could be sent back and presented to the user as a web
document. With a web-based interface, the user could view, print,
or save the search results using web-browser features such as
Netscape's "Save As", "Print", and "Mail Document."
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 2. Comparison of Common
and Database-Specific Interfaces
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Users identified a common user interface that can function
across multiple databases as preferable to customized,
database-specific interfaces. A majority of the faculty and
students interviewed favored a common interface. Only two of the
interviewees preferred database specific interfaces that enabled
them to fine tune their searches. These faculty members, both
biologists, identified themselves as frequent users of the BIOSIS
database, which indexes and abstracts journal articles in the area
of biology. They said that they often refine their searches by
using BIOSIS concept codes as they had very specific research
areas.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Only four out of the forty-two interviewees (10%) said that they
needed 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: both
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  database-specific and common interfaces.
These users thought a common interface for searching multiple
databases would be valuable for identifying those databases that
were relevant to their specific search topic. Once they found the
best sources, they would search databases individually to take
advantage of database-specific search features. For example, one
interviewee said that he might conduct a multi-database search to
find which databases have the greatest number of citations on
public health policy before narrowing down his search to a few
databases that are highly relevant to his topic.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 3. Users'
Search Strategies
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Most of the interviewees said that their typical search
statements consisted of author's last name and subject-related
keywords. They indicated that the ability to conduct these types of
searches was their 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: critical
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  requirement for a common
user interface. All the faculty and students interviewed identified
keyword searching as their primary search method. Author searching
was the second most heavily used method for limiting a search, with
all the faculty and 13% of the students reporting it as one of
their most frequently used search strategies. Most of the faculty
relied on "backward and forward chaining" in conducting their
literature reviews; typically, they started this process by
searching for publications authored by someone they deemed an
authority in the subject of interest.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We observed a significant difference between the faculty's and
students' preferred search strategies. While 54% of the faculty
sometimes used
XHTMLAnalyzer:  search techniques such as limiting by subject
headings, update codes, publication date or journal title, 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
none
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  of the students took advantage of these features.
Although we were initially concerned that users would be reluctant
to sacrifice advanced search features, we found that most faculty
and students in this study used very simple keyword searches for
most of their research. The majority of those interviewed felt that
the value of a common user interface would outweigh the potential
loss of database-specific features.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 4.
Users' Perceived Benefits of Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In introducing the concept of multi-database searching to the
interviewees, we initiated a discussion of artificial boundaries in
the information space. Currently, resources are segregated in
individual databases and collections, often bounded by the scope of
a publisher's coverage, a library's holdings, or an information
provider's specialized collections. We sought to understand users'
perception of and sensitivity to these boundaries when conducting
searches for their research.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To demonstrate ways in which these boundaries could be
traversed, we exposed users to two variations of the multi-database
search concept, both of which could be enabled using Z39.50. First,
we described the simultaneous search, where the user could access a
virtual database that is distributed and accessible via a single
user interface with a single query. We indicated that simultaneous
multi-database searching could break down the "stove pipe" approach
to information by enabling a wide-area, parallel search of
disparate databases or collections through a single query from a
single interface. We distinguished this from sequential, or serial,
multi-database searching which would enable the user to cast the
same query against a set of databases, one at a time, by repeating
the query in each successive database.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Multi- vs. single-database searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: After introducing the concept of multi-database searching, and
exposing users to prototype interfaces, we asked interviewees to
consider the value of this type of searching in the process of
conducting their research. The majority of the sample responded
favorably:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The faculty was very receptive to the concept of multi-database
searching, with 88% considering it a desirable approach to their
work and 58% perceiving it as highly desirable.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Students were very comfortable with the concept of
multi-database searching which they perceived to be similar to
their experiences with Internet search engines such as Infoseek and
Yahoo. Given their high exposure to the Internet, it is not
surprising that 100% of the students rated multi-database searching
as desirable or highly desirable.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: None of the faculty or students felt that multi-database
searching would be "undesirable," however, 11% of the faculty were
neutral, indicating that they did not feel it was a priority in
their work. These faculty members indicated that they were very
satisfied with their few trusted sources of information, and did
not feel the need to acquire additional information.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Among the faculty who reacted favorably to the multi-database
approach, most felt that the multi-database search would enhance
their research by increasing the breadth of information brought to
their attention. They acknowledged a sense that they may be missing
important information in their more limited searching of a few
selected bibliographic databases. Many indicated that they tended
to stick with a few known, reliable sources because they felt they
could not devote time to seeking out new sources, learning how to
use them, and adding additional steps to their existing information
gathering process. Many faculty felt that the multi-database search
could expand their horizons without requiring them to invest
additional time. In short, the users in this study perceived both

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: efficiency
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  and 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: increased access
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  as
major benefits to multi-database searching.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Simultaneous vs. serial multi-database
searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Faculty were interested in both the simultaneous and serial
options for executing a multi-database search. When asked to
compare the two, most faculty (52%) wanted to have 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
both
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  options available to them, and most indicated that
they would like to choose the approach based on the situation or
the context of the problem they were solving. The students were
very clear on their preference, with 93% preferring simultaneous
searching. Among the faculty, only 20% said they would prefer the
simultaneous search to the sequential. None of the faculty or
students preferred the sequential approach exclusively.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 5. Users' Concerns
with Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Slow response time
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At first glance, it seemed that the faculty's interest in serial
searching of multiple databases was somewhat inconsistent with
their interest in efficiency. However, upon further investigation,
we concluded that most faculty were interested in this feature as a
result of fears related to system performance of a widely cast,
parallel search of multiple sources. While finding the simultaneous
approach conceptually appealing, a significant number of
interviewees worried about slow response time. The users perceived
serial searching as a way to control their session, while still
offering more efficiency than the traditional method of querying
individual resources characterized by distinct interfaces and query
syntaxes. For instance, if a user anticipated that a particular
query would take a long time to process in a simultaneous search of
several databases, she may choose to work incrementally, by casting
the search in one database, evaluating the results, and then
launching the same search from the same interface against another
database, possible refining it slightly to limit the result
set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Information overload
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A significant number of faculty (46%) reported a desire to be
able to pick and choose databases for inclusion in their
multi-database search. This might suggest that users valued the
existing partitioning of information into discrete databases (e.g.,
Biological Abstracts) or collections (e.g. a particular publisher's
set of electronic journals). By probing further into the users'
interest in the source databases, we were able to ascertain that
faculty were not expressing an interest in preserving this model of
information organization, but in minimizing information overload
and the slow response time they associated with searches cast over
numerous databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Among the faculty, 46% said they did not want to be overwhelmed
with citations, revealing that their primary interest in
distinguishing individual databases was to reduce information
overload by limiting the search to known and reliable sources.
Nonetheless, the faculty expressed comfort with the idea of
searching a more abstract information space, as long as they had
the ability to control for the following: (1) the general type of
information (they wanted to distinguish scholarly from popular
material); (2) the time they would have to wait (they assumed
searches of large information spaces would take a long time); (3)
the quality of the results (they assumed that searches of large
information spaces would yield many irrelevant hits). In the
absence of these overt controls, users felt it was necessary to
control which databases were to be included in a multi-database
search.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Irrelevancy in the result set
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although 77% of faculty did not require the identification of
the source database for 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: individual references
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  in a
multi-database result set, many were interested in statistical
feedback to help them determine which databases were most fertile
and relevant for the problem at hand. For instance, many faculty
expressed interest in a brief report of what percentages of their

XHTMLAnalyzer: results were obtained from which source databases, instead of
reporting sources for each citation in the results. With this
information users could opt to focus their efforts in certain
databases, exclude databases from their multi-databases search
session, or refine their query to expand or limit the search
results.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 6. User Interface Issues
with Multi-Database Searching
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Initiating the Multi-Database Search Feature
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We asked the faculty and students who expressed an interest in
the multi-database search option how this feature should be
presented to them in the Gateway. The faculty were aware that, in
theory, all databases could be included, but that only some could
be made Z39.50 compliant at this time. We exposed the interviewees
to several prototype interfaces that took different approaches to
initiating the multi-database search feature:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  The user activates a general
purpose search screen from a button on the main screen. The user
could select a broad subject category, and the screen would expand
to unveil the databases associated with the topic (
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Figure 1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). These databases would form default
groupings of related databases, as determined by librarians.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 2:
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  The user selects one or more
databases from a checklist of all databases, then, enters a query
that will be executed against all of them, simultaneously (
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Figure 2
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 3:
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  The user discovers a particular
database in the Mann Gateway Catalog, proceeds in the traditional
manner to make a single connection to that database, and, then,
receives notification from the system that there are related
databases that could be searched in tandem with the chosen
database. The user could choose to branch to a multi-database
search screen, or continue to connect to just the selected
database.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Figure 1
: Initiating the Multi-Database Search by Subject
Categories
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Figure 2
: Initiating the Multi-Database Search by Selecting
Databases
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to these scenarios, 60% of the faculty and 93% of
the students were interested in having the system automatically
activate the multi-database search feature, and accordingly, were
attracted to the first and third scenarios. Generally, these users
wanted the multi-database search to be the default search mode, or
they wanted the system to automatically make them aware of this
option at an appropriate time. Students expressed little interest
in the user-activated approach, however, 24% of the faculty
reported interest in activating the multi-database search as an
option, not as a default. Accordingly, these faculty preferred the
third scenario since it let them connect to individual databases in
a manner they were accustomed to, but provided the option to extend
the search. This group also found scenario two to have some appeal
since it gave them total control over which databases would be
searched together. The remaining faculty (16%) and one student
expressed no preference on the 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: means
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  of invoking this
option in the system. Both the "system activated" group and the
"user activated" group expressed an interest in the system helping
them know which databases would work best together, either through
default groupings of databases by subject, or through a customized
recommendation based on some other "behind the scenes" analysis of
their query.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Presentation of the search result set
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We exposed the faculty and students to a very rudimentary screen
design that depicted a result set from a multi-database search.
Using paper and pencil, interviewees modified this design while
discussing the implications of receiving "hits" from multiple
sources. Their first issue centered on the management of duplicate
records. Approximately 70% of faculty wanted to receive a merged
result set with duplicate responses suppressed, meaning that
records that were found in more than one source database would be
reported only once. It should be noted that although 46% of faculty
wanted the ability to pick which databases were included in a
search, 77% did not require knowledge of the source database(s) for
individual citations in the result set. As previously mentioned,
students expressed minimal interest in choosing databases to be
included in a search, and consistent with this, 87% were not
interested in having the databases of origin reported with
individual hits in the result set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During our discussions on presentation of result sets, we
encountered many users who said it would be beneficial to be able
to check the library's holdings for items retrieved from a
multi-database search. Many recognized the potential of including
the Cornell Online Catalog in the multi-database search scenario
and expressed interest in creating a button or a link on the
results presentation screen to view holdings information for items
encountered in the result set.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Generally, users reported an interest in viewing abstracts, and
having the result set sorted in multiple ways, including by
chronological publication date, by author, and by relevance to
their query. It should be noted that users were interested in
relevance ranking, however, they did not address issues of how data
should be ranked across multiple databases.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: IV. Conclusion
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the current study, we found that users would be very
interested in a common user interface for searching disparate
bibliographic databases. Most were willing to sacrifice special
features and advanced functionality found in native database
interfaces in favor of a more generic and simple user interface to
support their typical searches. A small percentage of our sample
was interested in maintaining "back doors" to native database
interfaces if a common interface could not support database
specific features such as searching by concept codes and
identifiers (e.g. BIOSIS, ERIC), or browsing specialized thesaurus
(e.g., Medline).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This study indicates that the implementation of simultaneous
multi-database searching should be approached with caution.
Although users were very interested in the ability to search
multiple databases together, they were already anticipating slow
response time and being overwhelmed with information, particularly
irrelevant information. More work needs to be done in the area of
increasing relevancy of responses from queries executed against
multiple, disparate resources. In the interim, users felt that
irrelevancy could be minimized by a system that presented default
groupings of databases that tend to work well together, or that are
related by subject.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To satisfy user requirements for the presentation of results
from a multi-database search, a system will have to support merged
results sets, compression of duplicates, and cross-database
relevance ranking. Since databases will typically reside on
different computers, often using different Z39.50 servers, client
software will have to manage the integration of records into a
single, non-redundant result set. If these capabilities are not
available in an existing Z39.50 client, or cannot be effectively
developed in a custom-made client, libraries may want to introduce
multi-database searching in a limited manner.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: References
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lloyd, C., "A new digital library project on delivery of
copyright materials in electronic format: The Decomate user study,"
1996,
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lse.ac.uk/decomate/docs/71.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: 
.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Payette, S.D. and Rieger, O.Y., "Supporting scholarly inquiry:
incorporating users in the design of the digital library,
XHTMLAnalyzer: "
submitted to 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Journal of Academic Librarianship
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  for review,
1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Peterson Bishop, A., "Working toward an understanding of digital
library user: a report on the user research efforts of the
NSF/ARPA/NASA DLI projects,"
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , October 1995
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/october95/10bishop.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Van House, N. A. et. al., "User centered iterative design for
digital libraries: the Cypress experience," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
February 1996
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://
www.dlib.org/dlib/february96/02vanhouse.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Van House, N.A., "User needs assessment and evaluation for the
UC Berkeley electronic environmental library project: a preliminary
report," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Digital Libraries '95: The Second Annual Conference on
the Theory and Practice of Digital Libraries
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (June 11-13, 1995
- Austin, Texas)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://csdl.cs.tamu.edu/DL95
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer: 1997 Sandra D. Payette, Oya Y. Rieger
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-payette
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997z39.50 : the user's 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Z39.50 : The User's Perspective
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997z39.50 : the user's </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Z39.50 : The User's Perspective>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04barker.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04barker.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04barker.html
DecodeURL: parsing element 4: <path> Remaining url: 04barker.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barker.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barker.html
DecodeURL: aname set to barker
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-barker
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04barker.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Copyrighted Contents
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Digital Libraries and Intellectual Property Management   
XHTMLAnalyzer:  got start tag basefont
XHTMLAnalyzer:  got end tag basefont
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Safeguarding Copyrighted Contents
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Digital
Libraries and Intellectual Property Management
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: CWRU's Rights Management
System
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Tareq M. Alrashid, James A. Barker, Brian S.
Christian
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Steven C. Cox, Michael W. Rabne, Elizabeth A. Slotta
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Luella R. Upthegrove
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Case Western Reserve University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cleveland, Ohio
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jab13@po.cwru.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction to the
Project
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Since its inception in 1988, the Case Western Reserve University
(CWRU) digital library project has pursued a somewhat unorthodox
course. Like most contemporary, university-based projects, we have
focused on a unifying theme - in our case, intellectual property
(IP) management. Unlike other efforts, this goal has been examined
in the context of numerous small experiments rather than as a
project focused on an individual collection of materials or a
single service application. This freedom to examine IP management
from a number of perspectives has assisted the project team in
gaining a broad understanding of the issues and problems to be
addressed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The initial concept behind CWRU's digital library effort was to
examine the premise that networked delivery of full-text materials
and high-quality images would provide students excellent
supplemental instructional resources which could be delivered
directly to their dormitory rooms. In retrospect, this premise may
be self-evident; however, in 1988 the "World Wide Web" did not
exist and the Internet was much more limited in application and
usage. In fact, when our project began, the delivery of large,
high-quality images over a wide-area network presented significant
technological challenges.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To develop the underlying premise into an action plan, IBM was
contacted to provide an external viewpoint on digital library
issues. A committee consisting of CWRU personnel (faculty, library
and information services personnel) and an IBM project
representative (experienced in the use and application of IBM's
image management systems) worked during 1988 and 1989 to develop an
overall project plan and approach. By mid-1989, a fully developed
project proposal was submitted to both CWRU and IBM management for
joint consideration.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project proposal called for a series of four instructional
and research library experiments to be initially performed; these
experiments would test the underlying project premise. The
committee suggested that the scope of the project be expanded to
embrace at least one continuous media type (digital audio was
recommended) and to create instances of server-based digital
library software components addressing fundamental issues such as
storage management, collections management, content searching, and
intellectual property rights management.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the proposal was modestly refined during the review
process, it was largely accepted as presented and became the
foundation for a joint study effort undertaken by CWRU and IBM.
Under the joint study agreement, the University provided the staff
and facilities to implement the project proposal while IBM provided
access to hardware and software resources and a project
representative to act as a liaison between the project team and
various research and product units within IBM.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The Initial Projects
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The four library/instructional experiments initially undertaken
were:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an electronic version of a commonly used Medical School
reference book;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: networked access to a Dental School radiology collection;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a limited electronic version of the Medical School's basic
sciences syllabus (essentially a custom textbook covering the first
two years of study); and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a musical scores application integrating commercial recordings
with images of orchestral scores.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It was believed that these four experiments would not only
effectively test the project's premise but would also be
representative of other, future applications of digital library
technology across the campus.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the details and technical challenges of each of these
experiments are interesting, it is the commonality of intellectual
property issues across the applications that is most striking.
Typical of many multimedia applications, each of our experimental
applications required the assembly of a variety of source
materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some instances, basic source materials could be readily
integrated into a multimedia presentation because of their public
domain status. Other important source materials, such as faculty
prepared notes or recently published texts, were protected by
copyright. Still other materials, patient records in particular,
were subject to privacy considerations. Although our experiments
often required only small excerpts from these protected source
materials, we were, nonetheless, obligated to seek prior permission
before incorporating these materials into our experimental
projects.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some cases, multimedia presentations may be quickly
assembled; however, our experience demonstrated that a substantial
investment of time was needed to develop a complete unit of study
or a representative sample collection. In the case of our
instructional experiments, for example, time consuming development
tasks included: designing and developing the pedagogical objectives
and methods to be used; acquisition or development of suitable
authoring, management, delivery, and presentation software; and the
identification, acquisition, and preparation of source materials.
In light of the extended period required to create these
applications, traditional educational claims of a "fair use"
exemption to the copyright provisions appeared to lose
credibility.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of the original experiments, as well as many others that
have been undertaken since, have been based on source materials of
mixed ownership and copyright status. This mixing and matching of
content resources from two or more sources has proven to be typical
of higher education multimedia applications and presents special
license management challenges. Our initial experiments were
successfully completed using public domain and protected materials
for which we received limited usage permissions. However, it was
painfully apparent from the earliest days of the project that a
more comprehensive system for managing IP usage permissions was
needed if the goals of our project were to be realized.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Intellectual Property Management
Requirements
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To understand the complexity of the issues facing the CWRU
project team, it is helpful to review the requirements and
expectations that the providers, consumers, and purveyors of the
source materials imposed on the project efforts.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Publishers and Content Providers
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Regardless of the presentation medium, content owners rightfully
expect formal attribution of their works and, in some cases,
require compensation for its use. The mixing and matching aspects
of educational use also makes it difficult for content owners to
distinguish their materials from those of other contributors.
Further, to the content provider, electronic distribution posed new
threats and challenges to the financial viability of their
products. Given that there is at least some misuse of existing
published materials, they questioned how digital copies of their
materials could be distributed yet protected from unauthorized
and/or uncompensated usage. To this group, widespread, unattributed
and/or unprotected distribution of source materials represented an
unacceptable risk; they sought full identification of all users,
tracking and payment for all usage, restrictions on distribution
beyond campus boundaries, and high levels of security for their
materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Students, Scholars, and Researchers
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of our experiments were directed for delivery to students,
scholars, or researchers. These consumers anticipate that the
University will provide network accessible materials for their use
at no cost to the individual and that the University will
scrupulously protect their property rights. Reference materials are
assumed to be funded through library materials acquisition budgets
or, in some instances, purchased by their academic department or
school. Students, who already pay for their instruction in the form
of tuition, object to any additional charges for use of University
developed instructional materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our consumers also anticipate that they will have considerable
latitude in the way in which on-line materials can be used. They
expect that any discrete media materials may be printed for
off-line use, and also desire the ability to download or
electronically cut-and-paste presentation materials into works
which they create. Further, network availability enabled access
whenever and wherever they desired; students, scholars, and
researchers living or working off-campus and accessing
institutional resources via modem expect roughly the same
functionality available to on-campus users.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Faculty and Librarians
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The faculty and library staff hold a unique middle ground
position between the roles of supplier and the consumer. Although
both groups are frequent consumers, and in many cases content
authors, they also serve in an intermediary role between all other
campus consumers and content providers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Librarians typically acquire materials for use by the entire
campus population. Materials obtained using library acquisition
funds should, at a minimum, be available to all local library
patrons. Librarians demand that the privacy and usage patterns of
their patrons be thoroughly protected. Additionally, librarians
provide a wide range of information support services to the entire
campus community. To perform their duties they must have
wide-ranging access to the entire collection of materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Faculty hold an especially important position with respect to
acquisition and development of instructional materials. While the
students ultimately purchase the required textbooks, the faculty
select and adopt these materials. The faculty must have access to
student materials to conduct their duties. Since the faculty
frequently receive or prepare special, instructor supplements for
use by all instructors, they too must have wide-ranging access
capabilities and assurances that instructor materials will be
secured against unauthorized distribution.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: CWRU's Basic Approach
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Strategy
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the requirements stated above seem incompatible, the
CWRU team felt that, over time, the convenience of network
accessibility would drive information consumers to more moderate
positions. Similarly, we felt that content owners would moderate
their requirements in the face of market demand and full
comprehension of the financial benefits that a network distribution
channel would offer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We reasoned that the differences which separated the parties
were largely reconcilable. We assumed that all parties would, in
the end, find useful mechanisms, probably embodied within a
licensing agreement, to deliver and receive digitally formatted
materials over the network. We further understood that the IP
management issues facing the academic community were issues that
our colleagues in the commercial sector would also encounter.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If our reasoning were correct, the goal of our IP management
efforts should be to encourage electronic publication and
consumption of information products. To the project team, this
implied a need to develop a system flexible enough to encode and
reasonably enforce the terms and conditions of most licensing
agreements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: System Approach
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In mid-1990, we began to interview faculty, librarians,
attorneys, publishers, authors, trade groups and others to develop
a set of property management system requirements. We supplemented
this requirements set with our own "real world" experiences gained
during the development of our digital library experimental
applications.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Several IP management system architecture alternatives were
developed and evaluated. After considering the various options, we
selected an end-to-end content management approach based on the
client-server model for our rights management system (RMS)
development efforts. With these two decisions made, the CWRU
project team created a working model of RMS during 1991 and
1992.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The RMS server was designed to act as both a content repository
and as a clearing house for all client requests for access to
protected materials, The server is capable of simultaneously
managing and evaluating a variety of access requests and license
agreements for each content item in its repository. Fully specified
distribution rules, which encode the terms and conditions for
delivery of IP content, are stored on the server in a series of
RDBMS tables. At the server, valid requests, those that can be
authenticated, result in the packaging of the following three types
of information:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: applicable source materials are processed to comply with
licensing requirements such as the application of encryption,
"digital watermarks", or "digital fingerprints";
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: copyright notices and the terms of all permissions extended to
the consumer (including charge back information if appropriate);
and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an RMS 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted client
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  application used to present the
requested materials in accordance with applicable usage terms and
conditions on the end-user's workstation (the RMS trusted client is
dynamically inscribed on the server with a set of time dependent
authentication credentials during this packaging process).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS defines a 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted client
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  to be a workstation
application which conforms to RMS client processing and
communication conventions (RMS-compliant). An RMS client is trusted
by the purveyor and content provider to exercise due diligence
enforcement of all applicable licensing terms and conditions for IP
delivered to the workstation. The RMS client may be trusted by the
end-user to securely transit his or her network credentials over an
unsecured network. Finally, the RMS client may be trusted by the
system administrator to frustrate attempts by end-users to develop
client applications that masquerade as an authentic RMS client
application. For example, an RMS-compliant browser should neither
decrypt materials which are not in active use on the client nor
save unencrypt
XHTMLAnalyzer: ed data on the client machine unless permitted under
the licensing agreement. On the other hand, an RMS-compliant
browser must report all usage to the server, prevent the consumer
from performing any unauthorized functions (e.g., save, copy, and
print), and notify the consumer in advance if they attempt to
perform a function for which payment is required.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A complete discussion of the operation of an RMS client
application is beyond the scope of this article; nonetheless, it
would be inaccurate to portray current implementations of an RMS
trusted client as completely tamper-proof. Indeed, it is difficult
to imagine any software product that could today make such an
unqualified claim. It is more accurate to view the RMS trusted
client as one that makes tampering difficult by imposing very
strict conditions on the manner and timing of credential
verification. The server will only deliver materials to a client
application capable of responding to credential challenges in an
appropriate and timely manner.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS is intended for use by organizations that function as
purveyors of information (publishers, on-line service providers,
campus libraries, etc.). The system is capable of managing a wide
variety of agreements from an unlimited number of content
providers. RMS permits customization of licensing terms so that
individual users, or user classes, may be granted unique privileges
to specific sets of materials. As an example, agreements providing
the following privileges may be easily defined:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: view-only capabilities to a textbook accessed by anonymous
users located in the library,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: display/print/copy access to all on-campus students enrolled in
a course for which the textbook has been adopted, and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: full access for faculty to both student- and
instructor-versions of basic and supplemental materials.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Fundamental to the implementation of RMS is the creation and
maintenance of a license agreement database. This database
expresses the terms and conditions under which the purveyor may
distribute materials to its consumers. Relevant features of RMS
which the database enables include:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A high degree of owner-defined content granularity,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A choice of central or distributed management of the licensing
databases,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Multiple agreement types (e.g., site licensing, limited site
licensing and pay-per-use), and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Managed presentation by RMS-enabled Web browser "plug-in"
modules or helper applications (
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted clients
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS maintains a comprehensive set of distribution permissions
and rules. The premise of RMS is that each publication may be
viewed as an anthology or compound document. A publication under
this definition consists of one or more content elements and media
types; each element may be individually managed as required.
Individual content elements may be defined as broadly or narrowly
as desired (i.e., the granularity of the elements is defined by the
content owner); however, for overall efficiency, content elements
should represent a significant and measurable unit of material.
Figures, tables, illustrations, and sections of text are reasonable
candidates as content elements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To manage the distribution of complete publications or
individual content elements, two licensing metaphors are
implemented.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A Master Agreement broadly defines the rules and conditions
that apply to all licensing agreements negotiated between the
purveyor and a content provider; only one Master Agreement may be
defined between the provider and the purveyor. In practice, RMS
assumes that the purveyor will enter into one or more collection
agreements with each of its content suppliers. At the time the
first license agreement is executed between the two parties, a
Master Agreement is created along with one or more Collection
Agreements (see below) in the purveyor's RMS database.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Collection Agreements are used to specify the rules and
conditions that apply to specific sets of materials licensed by a
content provider to the purveyor. This agreement takes the form of
a list of publications and the associated terms and conditions
under which these publications may be issued to end-users (one or
more Collection Agreements may be defined and simultaneously
managed between the purveyor and a customer).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Individual end-users (i.e., faculty members, students or library
patrons) may access the RMS-Server to search and request delivery
of licensed publications. Depending upon the agreement(s)
negotiated between the provider and the purveyor, individual users
may be assigned access permissions based upon a combination of
their user-ids and network addresses, the capabilities of their web
browser, etc. Internet Protocol addresses may be used to limit
distribution by physical location (e.g., to users accessing the
materials from a library, a computer lab, or from an on-campus
workstation). User identification may also be exploited to create
limited site-licensing models or individual user agreements (e.g.,
distributing publications only to students enrolled in Chemistry
432 or, perhaps, to a specific faculty member).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To provide flexibility in license agreement negotiations, four
distribution permissioning levels (Master Agreement, Collection
Agreement, Publication, and Content-Element) may be defined. At
each level, access rules, usage privileges, and usage charges may
be defined within the server's RDBMS rule tables. In general, the
access and usage permissions rules are broadly defined at the
Master and Collection Agreement level and are refined or restricted
at the Publication and Content-Element levels.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A rule may be viewed as a row within one of four rule tables.
Although the specific columns within these tables vary somewhat by
permissioning level, each rule expresses a condition under which
access to the requested information can be granted. At each
permissioning level, zero or more rules may be specified; the
system administrator is free to enter as many rules as are
necessary to fully define the license negotiated with the content
owner. Each rule is assigned a specific start and end date
consistent with the license agreement and other information such as
usage type, user-id, user classification, content type, workstation
location, and so forth may be entered. All rules which are in
effect at the time a request for content delivery is submitted are
examined to determine if the end-user and the originating
workstation may be granted the access requested.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Assuming a rule is found that permits access, materials may be
distributed and presented at no charge, at a royalty charge, at an
overhead charge, or at a royalty plus overhead charge to the
consumer. For example, a high-level Collection Agreement rule can
be defined specifying that any text element within any publication
governed by the license agreement may be, by default, printed at
the client workstation for some fixed fee, say 10 cents per page;
however, high value text sections may be individually identified
with either a Publication or a Content-Element level rule and
assessed an exceptional, higher charge, say 25 cents per page.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When a request for delivery of materials is received from a
client machine, the server evaluates the associated content rules
in a "bottom-up manner" (e.g., content-element rules are evaluated
before publication rules which are, in turn, evaluated before
collection agreement rules, etc.). Access and usage privileges are
resolved when the system recognizes a match between the permission
rules governing the content and the consumer's credentials. As
noted earlier, access to content is only granted when an applicable
set of rules specifically granting access permission to the
consumer or client location are found. In the cases where two or
more rules of similar priority permit access, the rules most
favorable to the consumer are selected.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The following use of RMS database rules has been found to be
effective during CWRU testing:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Master rules to define the agreement's term (beginning an
XHTMLAnalyzer: d
ending dates) and the general "fair use" guidelines (rules)
negotiated between a supplier and the purveyor. This approach
permits "fair use" definitions to be re-defined in response to new
standards or regulatory definitions without requiring modifications
to RMS itself.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Collection Agreement rules to define the term (beginning
and ending dates) for specific licensing agreements between the
supplier and the purveyor. General access and permission rules by
user-ID, user category, network address, and media type would be
assigned at this level.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Publication rules to impose any user-id or user
category-specific rules (e.g., permissions for students enrolled in
a course for which this publication has been selected as the
adopted textbook) or to impose exceptions based on the
publication's value.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Content-Element rules to grant specific end-users or user
categories access to materials (e.g., define content elements which
are supplementary teaching aids for the instructor) or to impose
exceptions based on media type or content value.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While RMS is designed to address all types of multimedia rights,
permissions and licensing issues, the current implementation has
focused on distribution of traditional print publication media
(text and images) and on typical usage types (e.g., display, local
print, copy, and download). Extensions to RMS are anticipated to
address the distribution of a full range of multimedia types.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project team has developed a number of the RMS-compliant
browsers for use on campus. While the use of custom developed
browsers is adequate for many campus applications, it is inadequate
for a more general deployment of the system. Specifically, faculty
and students often prefer to view content elements using commercial
products with which they are already familiar. Recently, a set of
RMS-compliant Adobe Acrobat plug-in modules have been developed and
successfully tested. Opportunities to expand RMS services to other
popular workstation applications are now being investigated.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Assessment of the Project and RMS System
and Future Directions
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In general, the unorthodox "many small experiments" approach
adopted for the project has proven to be very beneficial. Numerous
small projects have been undertaken, and each has contributed in
its own way to our understanding of how to deploy digital library
technologies. While not all experiments have been successful in
attaining their original goals, even the failures have provided
excellent lessons in how and how-not to use the technology.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Typically, experiments undertaken by the project team have not,
in and of themselves, attained production status. Rather, the
experiments have shown how the technology might be best used and
have served as prototypes for more intensive investment in
full-scale production systems.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Like any complex system, RMS does present a series of
administrative challenges that must not be underestimated. The
entry of provider information, specification of applicable
licensing rules, and maintenance of copyright notice information
can be tedious. The work of other digital library researchers, such
as efforts intended to create unique digital identification codes
for all content elements or to standardize the rights management
language, may alleviate many of these problems. Additional
developmental work to create a more intelligent administrative
interface application is also under consideration. Surprisingly,
rule administration has not been as difficult as we originally
feared; minor variations on a set of six common rules have proven
to be sufficient to manage most research journal site licensing
agreements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It has proven difficult to extend RMS services to many popular
commercial browser products. These difficulties are due in large
measure to basic assumptions made during the development of these
products; essentially, most software developers assume that any
licensed user of their software will have unlimited rights to
manipulate and use the content processed by that software. It has
proven to be either difficult or impossible to provide content
protection in some commercial software products without the support
and participation of the vendor's software development team.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project team also recognizes that adding RMS components to
commercial authoring products would be most beneficial. Since much
of the descriptive data needed by RMS could be efficiently entered
at the time the content is created, "plug-in" authoring modules
specifically designed to capture this information and to
incorporate the data into the content objects would substantially
reduce subsequent administrative processing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, we have been pleased with the results of the project
and with our long-term relationship with IBM. Support from others,
most notably The Andrew W. Mellon Foundation, is also gratefully
acknowledged. RMS itself has proven to be well received on campus
and well positioned to address the needs of most content providers.
The current version of RMS now forms the foundation for an
increasing number of specialized digital library project
development efforts on our campus.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1998 Tareq M. Alrashid, James A. Barker, Brian
S. Christian, Steven C. Cox, Michael W. Rabne, Elizabeth A. Slotta,
Luella R. Upthegrove
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-barker
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding copyrig
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding copyrig</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04gladney.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04gladney.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04gladney.html
DecodeURL: parsing element 4: <path> Remaining url: 04gladney.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04gladney.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: gladney.html
DecodeURL: aname set to gladney
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Safeguarding Digital Library Contents and
Users
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: A Note on Universal Unique
Identifiers
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Henry M. Gladney
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
IBM Almaden Research Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Jose, California 95120-6099
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: gladney@almaden.ibm.com
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Object identifiers figure in kernel software, which
takes several years to write, test, and refine. This note
communicates that the topic can be separated into two portions: one
which figures in discussions that need to continue, and a second
portion which is sufficiently understood for building durable
kernel software.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If something important is written about a digital object or a
real-world thing, readers should reliably know which thing is
intended. Unambiguous, enduring object identification is essential
to safeguarding intellectual property.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Natural language, like English or French, distinguishes
"identifier" from "name" -- although sometimes the former is a
synonym for the latter. In careful computer science usage, each
valid identifier denotes exactly one object within some context.
For example, the string "ISSN 1082-9873" unambiguously denotes the

XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , given that in the context of a
scholarly article we conventionally avoid using strings of this
syntax for anything other than International Serial Sequence
Numbers. In contrast, a name might denote more than one entity.
(How many New Yorkers are called "Jane Smith"?) In addition, names
are intended to be convenient for human use, a feature often not
shared by identifiers, which we want primarily for use in
machines.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that "context" in the prior paragraph is intended to be a
precise, technical term; the 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Random House Dictionary
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
(1996) defines context as the set of circumstances or facts that
surround a particular word. Internet URIs, URNs, and URLs intend
contexts to be Internet locations. The 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Oxford English
Dictionary
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  is another context, as is a ghetto argot --
where the "argot" could be pidgin, Yiddish, or C++. For digital
systems, contexts are typically particular directories, such as
those within name servers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many software engineers are surprised at how much object
identifiers are discussed; for example, they are prominent in a
recent workshop on rights management. We are surprised not only
because we have long understood what is needed and how to
accomplish it, but also because workable procedures exist in
well-known common practice (for drivers' licenses, bank account
numbers, and so on). Accordingly, the current note captures and
condenses essentials written in many places.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: What's Seemingly Simple is Truly
Simple
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. As summarized in a story for 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The literature and practical experience teach that:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: We should think of data object identifiers as we do about
material object identifiers. In fact, it is helpful to think of
them as within the same space. For example, a real estate contract
is the same sort of thing as a license to perform some popular
song. This example suggests four identifiers -- for a real estate
parcel, for a song, and for each of two contracts.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: To avoid ambiguity, each UUID must be unique at any moment and
for all time. It should continue to be tabulated indefinitely in
some context, e.g., catalog, to which it points and which points to
it and which either contains or points to the most important
descriptors of the item.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A global UUID system should permit different people to choose
identifiers without communicating whenever a new one is
wanted.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three ways to accomplish this:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have a central ID-issuing agent;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have several ID-issuing agencies which among themselves have
negotiated that collisions do not occur;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: choose each ID independently in a way making accidental
collisions extremely unlikely, e.g., combine a time stamp precise
to 1 second, and latitude/longitude precise to 10 meters.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The third alternative is appealing, but impractical today; it
requires reliable clocks and global position sensors embedded in
computers, which is likely within a decade. A central ID-issuing
agency is impractical both in theory and because society already
chose option (2) as usual practice years ago. Whoever needs a UUID
gets it from one of many ID-issuing agencies. Each of these ensures
that each identifier given out is different from that of any other
agency by prepending it with an agency identifier which has been
(possibly implicitly) negotiated to be different from that of any
other agency.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: That this is common practice is illustrated by familiar
examples: ISBN 0-12345-678-X; U.S. Patent Number 5,123,456; SSN
123-45-6789; California Driver's License Q123 4567. A machine or a
person should be able to find whatever any identifier identifies,
i.e., there needs to be a system, machine, person, or organization
to resolve each kind of identifier into an access path to an
object. It is sometimes also useful and possible to determine the
identifier from (a copy of) the thing identified.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Identifiers can be represented by numbers, character strings, or
bit strings. These are equivalent if mapping is done in well-known
ways. The only question is how long such strings should be. The
practical choices are
XHTMLAnalyzer:  multiples of 8 bits; it helps to use only
multiples of 32 bits, because many program language compilers use
32 bits as a word length and 64 bits as a double word length. 32
bits is too short, as it allows only about 4.3 billion different
strings. 64 bits allows more than 10
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 19
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  different
strings, which is probably enough. (Now that the year-2000 problem
is so well known, it is unlikely that people will quarrel with
allowing this much space wherever a digital system needs to store
or convey a UUID.) We must choose how many bits are the agency ID
and how many remain as the agency's choice; 32 bits and 32 bits is
probably workable. However, the current way of choosing Internet
IDs shows that variable schemes are feasible and have some
advantage.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A UUID must be transmitted among systems as an untranslated
bit-stream. Its printed form will depend on the character-set
conversion chosen, i.e., will often be different in different
environments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some people want to encode mnemonics within their (favorite
style of) UUIDs. There is little reason for anyone else to object.
Those who want encoding should recognize that it usually reduces
the number of accessible IDs within their agency's ID space. Their
favorite encoding is not likely to be as compellingly valuable in
100 years as it seems today. ID-issuing agencies might choose to
map human-convenient identifiers into machine-convenient ones to
exploit the advantages of both forms.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nothing more needs to be said or written, apart from two
extraneous comments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We've dealt with identifiers to be used by machines --
identifiers which only incidentally are seen or transcribed by
human beings. Digital machinery usually includes hidden redundant
bits to prevent errors. When machine identifiers are externalized
for human transcription, they should include error-detecting or,
better, error-correcting information. This could be check digits
appended to each external representation; a standard for such check
digits is needed. Last week, Norman Paskin pointed out that such a
standard exists (ISO 7064:1983); however neither he nor I had a
copy available to ascertain whether it is used in such applications
as SICI (Serial Item and Contribution Identifier -- ANSI Z39.56
Version 2 (1996)).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In application systems, we should be careful not to allow
presentation of an identifier to support retrieval of too much
information. This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Some Questions Reconsidered
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lynch [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] collects questions suitable
for any specific identifier system. We sketch a beginning of
answers, as concisely as possible.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What is the scope of the identifier system -- what kinds of
objects can be identified with it? Who is permitted to assign
identifiers, and how are these organizations identified,
registered, and validated?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There need be no restriction about the types of objects
identified as long as types can be ascertained when the objects, or
meta-data which can be found from the identifiers, are inspected.
An ID-issuing agency makes itself and its identifier-resolving
service known by publication. The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ],
and whether, in practice, the claims are met.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What are the rules for assigning new identifiers; when are
two instances of a work the same (that is, assigned the same
identifier) within the system, and under what criteria are they
considered distinct (that is, assigned different identifiers)? What
communities benefit from distinctions that are implied by the
assignment of identifiers?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: These questions have little to do with identifiers, being
instead directed at the existence and meaning of the objects
identified. The considerations are much the same for information
objects as they are for material objects. (The material within a
human being changes more or less continuously, without our thinking
of the person as a different being. The parts of an automobile are
replaced when needed; some subassemblies get serial numbers for
separate identification [engines, audio subsystems], others do
not.) The circumstance under which an object should be relabeled as
a distinct object, or as a version, is a human decision based on
what is intended. These changes may be subject to rules, legal or
otherwise, but neither the rules nor the practice of identifying
derivatives as new objects has much to do with the identifier
system.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How does one determine the identifier for the work, and can
one derive it from the work itself, or does one need to consult
some possibly proprietary database maintained by a third party? To
what class of objects are the identifiers applicable? Within this
class of objects, is there an automatic method of constructing
identifiers under the identifier system, or does someone have to
make a specific decision to assign an identifier to an object? If
so, who makes this decision, and why? Note that, if the identifier
cannot be derived from the identified work, it is unsuitable for
use as a primary identifier within any system of open citation. The
act of reference should not rely upon proprietary databases or
services.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, these questions have next to nothing to do with
identifiers as needed to ensure unambiguous data processing and
communication, or the design of computing system kernels, or
intellectual property protection. Instead they have to do with
means for finding objects from their identifiers. The notion that
an identifier should be derivable from the object identified is
controversial. For "large" objects that easily become detached from
reliable catalogs, it is convenient and common to embed a
representation of the identifier within the object (ISBNs,
automobile serial numbers), but doing this is neither possible nor
desirable for all objects. (For instance, it is done to race
horses, but not to all horses.)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How is the identifier resolved -- that is, how does one go
from the identifier to the identified work, or to other identifiers
or metadata to permit the instances of the work to be located and
accessed? Again, what is the role of possibly proprietary third
party databases in resolving the identifier? Do the operator or
operators of these resolution services have monopoly control over
resolution? What are the barriers to entry for new resolution
services? What are the policies of the resolution services in areas
such as user privacy and statistics gathering?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Each identifier must have at least one method of finding its
referent (otherwise it is called a "dangling reference".) Beyond
that, the first question leads to further questions about system
performance, which is often aided by redundant access paths; these
introduce well-known integrity problems with well-known solutions.
The other questions implicitly object not to any scheme for
identifiers, but instead to processing systems which require
identifiers drawn from some particular exclusive or potentially
expensive ID-issuing organization.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How persistent is the identifier across time? Can one still
resolve it after the work ceases to be commercially marketed?
Identifiers that rely on the state of the commercial marketplace
are very treacherous for constructing citations or other references
that can serve the long-term social or scholarly record.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, Lynch [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. However, as long 
XHTMLAnalyzer: as the identifiers used meet
the criteria put forward by Sollins and Masinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the issues are not ones
of identifier systems or even of the implementing technology. (To
appreciate the challenges of 100-year archiving, see Garrett et al.
[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: An Open Question -- Identifier
Lengths
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: My IBM colleague Jeff Lotspiech has raised a question that is
not yet answered but deserves attention before anyone builds more
identifier-using kernel software.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Above we have assumed that fixed-length identifiers would be
adequate; Lotspiech recommends working with variable,
unbounded-length identifiers even in computing system kernels.
Bitter experience suggests that even careful choice of a length
bound risks unanticipated and unwelcome restrictions years after
the choice.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A hurdle is that unbounded variable length causes space and
processing overhead which might be intolerable in kernel software.
Before we build a proposed access control prototype, we will
carefully consider design for variable length identifiers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusions
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our objective has been to partition the topic of digital object
identifiers so that a fundamental portion can be fixed in the very
near future sufficiently for getting on with the business of
constructing and testing core software. We believe that identifiers
and systems that handle them are sufficiently understood for us to
develop the kernels of digital computing and communication systems
with low risk of future breakage.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The public issues alluded to above and carefully described by
Paskin [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. To some extent,
such issues have been mislabeled as issues of identifiers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

Critical reading by William Y. Arms, Sebastian Gladney, Jeff
Lotspiech, and Norman Paskin helped create an exposition which I
hope is concise, complete, and intelligible.
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Bibliography
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Uniform
Resource Names
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , (February
1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: [Klavans
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Judith Klavans et
al., 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Learned Publishing
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C.P.
W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
Conference Proceedings
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  v.3, 53-5, (1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright and Disclaimer Notice
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: 
XHTMLAnalyzer:  Copyright IBM Corp. 1998. All Rights Reserved. Copies
may be printed and distributed, provided that no changes are made
to the content, that the entire document including the attribution
header and this copyright notice is printed or distributed, and
that this is done free of charge. We have written for the usual
reasons of scholarly communication. Wherever this report alludes to
technologies in early phases of definition and development, the
information it provides is strictly on an as-is basis, without
express or implied warranty of any kind, and without express or
implied commitment to implement anything described or alluded to or
provide any product or service. Use of the information in this
report is at the reader's own risk. Intellectual property
management is fraught with policy, legal, and economic issues.
Nothing in this report should be construed as an adoption by IBM of
any policy position or recommendation.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: The opinions expressed are those of the author, and should not
be construed to represent or predict any IBM position or
commitment.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-gladney
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april98/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: parsing element 1: <monthname> Remaining url: april98/04orourke.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 98/04orourke.html
DecodeURL: year set to 98
DecodeURL: syear set to 98
DecodeURL: oamsyear set to 1998
DecodeURL: parsing element 3: / Remaining url: /04orourke.html
DecodeURL: parsing element 4: <path> Remaining url: 04orourke.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04orourke.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: orourke.html
DecodeURL: aname set to orourke
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april98-orourke
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04orourke.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Legal Issues
on the Internet
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking and Framing
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Maureen A. O'Rourke
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Associate Professor of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston University School of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston, Massachusetts
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: mo1@bu.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This story is abstracted from Maureen A.
O'Rourke, 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Fencing Cyberspace: Drawing Borders in a Virtual
World
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 82 Minn. L. Rev. 609 (1998). [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As the Internet has continued its emergence from a research
network to a largely for-profit enterprise, commercial owners of
World Wide Web (web) sites have concentrated much of their efforts
on searching for revenue models that allow them to profit from
Internet dealings. This commercialization of the Internet has
raised challenges for the law in at least two ways. First, the
search for a profit-generating revenue model has challenged the
customs or "netiquette" that effectively ruled the Internet when it
was dedicated to research. The question for the law is whether
those customs should constitute the legal rule in a commercial
environment. For example, the web was built for the purpose of
enabling hypertext capabilities, allowing one site to hyperlink
(link) to and access another. In this way, users could make sense
of the great mass of data contained on the Internet. Linking was
both accepted and encouraged when the Internet was a research
network. However, on the commercial Internet, some site owners have
contended that before employing a link, the linking site must seek
permission from the web site to which it wishes to link. The legal
response to this question can be helpfully informed by reference to
the netiquette of linking interpreted in light of legal principles
which predate the Internet's inception.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The second challenge to the law lacks a similar frame of
reference to netiquette. As new technologies have emerged allowing
even more manipulation of data than that anticipated when the
Internet was established, commercial site owners have attempted to
limit the use of such technologies by others, particularly when
such use impacts revenue. The issue for the law in this context is
how to address this new conduct without any guidance from
netiquette and under legal principles designed for a physical
rather than cyber world. For example, technology that allows
framing of other sites is a relatively recent innovation, lacking
any established netiquette to provide some insight in conducting
the legal analysis. A number of commercial site owners have
objected to the framing of their sites, contending that such
framing effectively misappropriates their content. The question for
the law in this context is how to apply longstanding principles of
copyright, trademark and common law unfair competition law to this
new practice.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The legal answer is by no means clear and commentators hold
widely diverging opinions. It is likely also that different courts
will arrive at different results. It will probably be some time
before the law is unified, offering consistent, predictable
solutions.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This column, then, presents one view of the law and argues that
although the question is a close one, copyright law generally
allows linking without permission. However, trademark law may limit
the manner in which the link may be displayed. It also argues that
copyright law allows framing but that if a particular use of a
frame confuses consumers as to the source of the information,
framing may implicate trademark concerns. Finally, it argues that a
recent Second Circuit opinion, if adopted by other courts, will
severely limit the utility of common law unfair competition claims
involving Internet-based conduct
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Historically, sites have welcomed links from others. To date,
web site owners have made money primarily from the sale of
advertising at their sites. The advertising rate is set by the
number of people who travel to the site. From a revenue perspective
then, web site owners are indifferent as to how a person accesses
the site -- whether directly or by linking to it from another site.
Both types of access record the desired "hits" to the site that can
increase advertising revenue. The conventional view then has held
that sites welcome linking from others because it increases
traffic, advertising rates, and, by inference, revenue.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recently, however, certain sites have challenged the practice of
linking without first seeking permission. In the widely publicized

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Ticketmaster Corp. v. Microsoft Corp.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  case, Ticketmaster
sued Microsoft for linking to its site without permission. In
particular, Ticketmaster objected to Microsoft's practice of
linking deep within its site rather than to the home page, and
claimed, among other things, that Microsoft effectively diverted
advertising dollars that otherwise would have gone to Ticketmaster.
Interestingly, the complaint was based primarily on trademark law
rather than copyright, as the copyright infringement claim appeared
almost as an afterthought.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The impetus for the suit was probably primarily economic. By
linking deep within the site, Microsoft bypassed Ticketmaster's
home page which contains advertising. As a result, no "hit" to the
home page was recorded, potentially decreasing Ticketmaster's
revenue. Also, Ticketmaster had set up contractual arrangements
with other firms in which those companies had agreed to pay to link
to the Ticketmaster site. Free linking by Microsoft could devalue
those relationships. Finally, Ticketmaster had agreed to give
MasterCard prominence at the Ticketmaster site. Microsoft's
bypassing of the home page threatened the ability of Ticketmaster
to comply with that agreement. The free link of Microsoft then
seems facially to be invidious; allowing such a free link undercuts
Ticketmaster's flexibility both in designing its site and in its
marketing efforts with other sites.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, under the copyright law, the user's act of linking is
unlikely to constitute infringement because it is probably
protected either by an implied license or under the copyright
doctrine of fair use. Because the user's act would not be
infringing, the party -- here, Microsoft -- who enables the user to
link, could not be guilty of contributory infringement. This result
may seem incongruous in light of the objections detailed above.
However, countervailing policy considerations including netiquette,
the site owner's ability to combat unwanted linking
technologically, and the First Amendment interest in maintaining
the free flow of ideas and information on the Internet support this
result.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Trademark law, however, may place limits on linking. The
gravamen of Ticketmas
XHTMLAnalyzer: ter's trademark complaint is that a link
implies an association between the linking and linked sites. When
such an association is lacking, the link could constitute trademark
infringement, dilution and/or unfair competition under the Lanham
Act. However, consumer expectations are generally relevant in
trademark cases. Most users are unlikely to assume an affiliation
between the two sites, particularly since the user leaves the
linking site and travels to the linked site, understanding that it
is at a new web location. Users' expectations may be influenced, in
part, by the manner in which the trademark is used. If the linking
site uses the linked site's fanciful logo as its pointer, consumers
are more likely to believe that there is an association than if the
linking site uses the address or name of the linked site as its
pointer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Linking then, in the absence of other wrongful conduct, is
unlikely to constitute either copyright or trademark infringement.
However, if a site were to imply an association with the linked
site expressly or implicitly through the manner in which it uses
the trademark, it may be liable under the Lanham Act.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Framing
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Unlike linking, framing is a relatively recent phenomenon,
introduced by Netscape in Version 2 of its Navigator product. A
framing site, by virtue of certain commands in its HTML code, links
to another site, displaying that site within a window or frame. The
frame itself is comprised of content from the framing site. In
contrast to generic hyperlinking, in the case of framing, the user
remains at the framing site and views content from both sites. The
address that the user's browser displays may continue to be that of
the framing site. The user may be unaware that the content in the
frame comes from another site. This difference between linking and
framing may make trademark liability more likely for sites that
frame rather than merely hyperlink.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Sites are increasingly challenging those who frame them.
Probably the most widely publicized challenge was that brought by a
group of plaintiffs led by The Washington Post against Total News,
Inc. The plaintiffs objected to the Total News site's framing of
their content. Total News would surround the content of the
plaintiffs' sites with ads that Total News itself had sold.
Plaintiffs argued that Total News had infringed their copyrights
and trademarks, diluted their trademarks and engaged in unfair
competition both under the Lanham Act and at common law.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, the impetus for the suit was probably economic. Total
News was able to frame the sites in such a way that it looked as if
Total News' advertisers were actually advertising on the framed
sites themselves. Advertising revenue was thus diverted from the
framed sites to Total News. Moreover, because the address of the
Total News site continued to be displayed on the screen, it also
looked as if Total News were the source of even the content
displayed in the frame.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, copyright law is unlikely to be implicated in the act
of framing, although again, it is a close question. Arguably, none
of the exclusive copyright rights are implicated by the frame as it
is simply a method of display. The frame though, might implicate
the copyright owner's exclusive right to prepare derivative works.
In refusing to dismiss a complaint that framing constituted
copyright infringement, Judge Audrey Collins noted that existing
precedent does not conclusively decide the issue of whether the use
of a frame constitutes creation of a derivative work. (See
Futuredontics Inc. v. Applied Anagramic Inc. (No. CV-97-6691 ABC
(MANx, C.D. Calif.)).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Even if the framing site were considered a derivative work of
the framed site, the creator of the framing site may still not be
liable for copyright infringement. The user actually does the
framing and the user's conduct is likely to be protected under the
copyright doctrine of fair use. As in the case of linking, if the
user is not a direct infringer then the site that provides the
ability to frame cannot be a contributory infringer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, many cases that involve framing are likely to implicate
trademark concerns. The continuing display of the address of the
framing site may confuse users as to origin, a traditional concern
of trademark law. Surrounding the framed site with content from the
framing site may likewise confuse users as to origin. A line of
cases in trademark law on the repackaging of trademarked goods also
offers support for the contention that framing may violate
trademark law.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Framing thus is less likely to survive legal challenge than
generic hyperlinking. While it may or may not give rise to
copyright liability, it is quite likely to run afoul of the
trademark laws.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unfair Competition
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The failure of existing law to address the practices in which
parties engage by using previously unknown technology may lead many
plaintiffs to place less reliance on statutory causes of action in
copyright and trademark and more on the common law tort of unfair
competition. Unfair competition is a more malleable cause of action
than either copyright or trademark infringement, since, as its name
suggests, it can address a wide range of conduct. However, a recent
Second Circuit decision may have significantly limited its
viability, at least with respect to claims of misappropriation, the
essence of unfair competition claims based on hyperlinking and
framing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 	In NBA v. Motorola, Inc., 105 F.3d 841 (2d Cir. 1997), the
Second Circuit narrowly defined the contours of a common law unfair
competition claim of misappropriation that would survive a
copyright preemption analysis. The court seemed to indicate that a
misappropriation claim is not preempted only if the particular
information is time-sensitive, the defendant free-rides on the
plaintiff's efforts and that free-riding, if it were to become
widespread, would threaten the very existence of plaintiff's
product. In a world like the Internet that is characterized by
relatively low costs, this latter element may be quite difficult to
prove. If other courts adopt the Second Circuit's approach,
plaintiffs may not be successful in challenging hyperlinking or
framing as misappropriation. Even in a jurisdiction that does not
adopt Motorola, plaintiffs may find their unfair competition claims
preempted under a conventional analysis under section 301 of the
Copyright Act, as the conduct involved in hyperlinking and framing
implicates copyright-type rights.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Hyperlinking and framing are just two of the Internet practices
which plaintiffs are challenging. Neither is clearly illegal under
existing legal doctrine, nor is it clear that either should be. The
uncertainty of the current public law of copyright and trademark
may lead parties to seek redress under the private law of tort. If
misappropriation claims are unsuccessful under a Second Circuit
view of the world, plaintiffs might try to use a cause of action
like trespass to limit unauthorized access. Additionally, parties
may attempt to order their relationships using the private law of
contract to set the terms of access and use of a site. Thus, even
if hyperlinking and framing were to survive challenges under the
intellectual property statutes, they may be actionable under
private law. However, as the Second Circuit's opinion reminds
potential litigants, private causes of action may be preempted by
the public intellectual property law. Thus, the question of the
relationship between the public and private law is likely to play
an important role in deciding the shape of the Internet, regardless
of whether the particular conduct involved is hyperlinking,
framing, or some technology not yet developed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Maureen A. O'Rourke 1998
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer: This article should not be interpreted as legal
advice or a legal opinion. Readers should not act or rely on the
XHTMLAnalyzer: 
arguments expressed in this article without first seeking the
advice of a licensed attorney. All remarks, opinions, and
interpretations are those of the Author and do not necessarily
represent those of 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , CNRI, or the Government.
See 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: D-Lib and D-Lib Magazine Access
Terms and Conditions
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Monthly
Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-orourke
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998legal issues on the 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and Framing
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998legal issues on the </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/birdsey/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/birdsey/04birdsey.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/birdsey/04birdsey.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /birdsey/04birdsey.html
DecodeURL: parsing element 4: <path> Remaining url: birdsey/04birdsey.html
DecodeURL: path set to birdsey/
DecodeURL: parsing element 5: <month> Remaining url: 04birdsey.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: birdsey.html
DecodeURL: aname set to birdsey
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@c1f2d2e0
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Creating Accessible Digital Imagery
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Creating Accessible Digital
Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Clare L. Birdsey
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of Westminster
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: C.L.Birdsey@westminster.ac.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: As technology improves, the desire to replace
analogue material with digital reproductions grows. The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. Further investment is required to
preserve and make available in the future the digital storage
media. Digital access initiatives, therefore, can only be
undertaken after careful planning. The development and
implementation of one digital access programme are the subject of
this article. A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=238, j=-1
XHTMLAnalyzer: in processText, nextEOS = 238
XHTMLAnalyzer: in processText, returning 238
XHTMLAnalyzer: in processText, nextPos = 238, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=392, j=-1
XHTMLAnalyzer: in processText, nextEOS = 392
XHTMLAnalyzer: in processText, returning 392
XHTMLAnalyzer: in processText, nextPos = 392, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=506, j=-1
XHTMLAnalyzer: in processText, nextEOS = 506
XHTMLAnalyzer: in processText, returning 506
XHTMLAnalyzer: in processText, nextPos = 506, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=609, j=-1
XHTMLAnalyzer: in processText, nextEOS = 609
XHTMLAnalyzer: in processText, returning 609
XHTMLAnalyzer: in processText, nextPos = 609, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=695, j=-1
XHTMLAnalyzer: in processText, nextEOS = 695
XHTMLAnalyzer: in processText, returning 695
XHTMLAnalyzer: in processText, nextPos = 695, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=795, j=-1
XHTMLAnalyzer: in processText, nextEOS = 795
XHTMLAnalyzer: in processText, returning 795
XHTMLAnalyzer: in processText, nextPos = 795, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=913, j=-1
XHTMLAnalyzer: in processText, nextEOS = 913
XHTMLAnalyzer: in processText, returning 913
XHTMLAnalyzer: in processText, nextPos = 913, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=1162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1162
XHTMLAnalyzer: in processText, returning 1162
XHTMLAnalyzer: in processText, nextPos = 1162, textString is 1162 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=202, j=-1
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, returning 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet at the same time, increasing reliance on information
technology has presented new challenges. Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=98, j=-1
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, returning 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=230, j=-1
XHTMLAnalyzer: in processText, nextEOS = 230
XHTMLAnalyzer: in processText, returning 230
XHTMLAnalyzer: in processText, nextPos = 230, textString is 314 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: TFADI
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=220, j=-1
XHTMLAnalyzer: in processText, nextEOS = 220
XHTMLAnalyzer: in processText, returning 220
XHTMLAnalyzer: in processText, nextPos = 220, textString is 385 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Getty
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993). The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 180 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 180 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cornish
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=228, j=-1
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, returning 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 313 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Canale 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
Wills
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A successful digitisation system needs to be developed from the
ground up. It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=75, j=-1
XHTMLAnalyzer: in processText, nextEOS = 75
XHTMLAnalyzer: in processText, returning 75
XHTMLAnalyzer: in processText, nextPos = 75, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=216, j=-1
XHTMLAnalyzer: in processText, nextEOS = 216
XHTMLAnalyzer: in processText, returning 216
XHTMLAnalyzer: in processText, nextPos = 216, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=366, j=-1
XHTMLAnalyzer: in processText, nextEOS = 366
XHTMLAnalyzer: in processText, returning 366
XHTMLAnalyzer: in processText, nextPos = 366, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=527, j=-1
XHTMLAnalyzer: in processText, nextEOS = 527
XHTMLAnalyzer: in processText, returning 527
XHTMLAnalyzer: in processText, nextPos = 527, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=680, j=-1
XHTMLAnalyzer: in processText, nextEOS = 680
XHTMLAnalyzer: in processText, returning 680
XHTMLAnalyzer: in processText, nextPos = 680, textString is 680 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project began with a survey of photographic collections in
the United Kingdom (UK). The pilot study revealed that many
collections had material in a poor or degrading state. Furthermore,
they were described in a very inconsistent fashion. Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=88, j=-1
XHTMLAnalyzer: in processText, nextEOS = 88
XHTMLAnalyzer: in processText, returning 88
XHTMLAnalyzer: in processText, nextPos = 88, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=178, j=-1
XHTMLAnalyzer: in processText, nextEOS = 178
XHTMLAnalyzer: in processText, returning 178
XHTMLAnalyzer: in processText, nextPos = 178, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=243, j=-1
XHTMLAnalyzer: in processText, nextEOS = 243
XHTMLAnalyzer: in processText, returning 243
XHTMLAnalyzer: in processText, nextPos = 243, textString is 351 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et
al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999). However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. By providing access
to digital reproductions, the original material could be
conserved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=173, j=-1
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, returning 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=370, j=-1
XHTMLAnalyzer: in processText, nextEOS = 370
XHTMLAnalyzer: in processText, returning 370
XHTMLAnalyzer: in processText, nextPos = 370, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=615, j=-1
XHTMLAnalyzer: in processText, nextEOS = 615
XHTMLAnalyzer: in processText, returning 615
XHTMLAnalyzer: in processText, nextPos = 615, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=746, j=-1
XHTMLAnalyzer: in processText, nextEOS = 746
XHTMLAnalyzer: in processText, returning 746
XHTMLAnalyzer: in processText, nextPos = 746, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=907, j=-1
XHTMLAnalyzer: in processText, nextEOS = 907
XHTMLAnalyzer: in processText, returning 907
XHTMLAnalyzer: in processText, nextPos = 907, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=994, j=-1
XHTMLAnalyzer: in processText, nextEOS = 994
XHTMLAnalyzer: in processText, returning 994
XHTMLAnalyzer: in processText, nextPos = 994, textString is 994 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey results supported the strategy underway at the RPS.
The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=63, j=-1
XHTMLAnalyzer: in processText, nextEOS = 63
XHTMLAnalyzer: in processText, returning 63
XHTMLAnalyzer: in processText, nextPos = 63, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=204, j=-1
XHTMLAnalyzer: in processText, nextEOS = 204
XHTMLAnalyzer: in processText, returning 204
XHTMLAnalyzer: in processText, nextPos = 204, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=383, j=-1
XHTMLAnalyzer: in processText, nextEOS = 383
XHTMLAnalyzer: in processText, returning 383
XHTMLAnalyzer: in processText, nextPos = 383, textString is 383 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. It was established to
promote the art and science of photography amongst photographers.
The mission continues today through the work of specialist groups
in various photographic disciplines. Major photographers
represented in the collection include Nic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=100, j=-1
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, returning 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=188, j=-1
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, returning 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=291, j=-1
XHTMLAnalyzer: in processText, nextEOS = 291
XHTMLAnalyzer: in processText, returning 291
XHTMLAnalyzer: in processText, nextPos = 291, textString is 352 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: phore
Ni
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 152 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Royal
Photographic Society
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Public access is available to most
areas of the society. Access to the collection of the society,
however, is restricted to bona-fide researchers. The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=66, j=-1
XHTMLAnalyzer: in processText, nextEOS = 66
XHTMLAnalyzer: in processText, returning 66
XHTMLAnalyzer: in processText, nextPos = 66, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=156, j=-1
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, returning 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 382 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=143, j=-1
XHTMLAnalyzer: in processText, nextEOS = 143
XHTMLAnalyzer: in processText, returning 143
XHTMLAnalyzer: in processText, nextPos = 143, textString is 143 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=90, j=-1
XHTMLAnalyzer: in processText, nextEOS = 90
XHTMLAnalyzer: in processText, returning 90
XHTMLAnalyzer: in processText, nextPos = 90, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=208, j=-1
XHTMLAnalyzer: in processText, nextEOS = 208
XHTMLAnalyzer: in processText, returning 208
XHTMLAnalyzer: in processText, nextPos = 208, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=342, j=-1
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, returning 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=554, j=-1
XHTMLAnalyzer: in processText, nextEOS = 554
XHTMLAnalyzer: in processText, returning 554
XHTMLAnalyzer: in processText, nextPos = 554, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=677, j=-1
XHTMLAnalyzer: in processText, nextEOS = 677
XHTMLAnalyzer: in processText, returning 677
XHTMLAnalyzer: in processText, nextPos = 677, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=849, j=-1
XHTMLAnalyzer: in processText, nextEOS = 849
XHTMLAnalyzer: in processText, returning 849
XHTMLAnalyzer: in processText, nextPos = 849, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=992, j=-1
XHTMLAnalyzer: in processText, nextEOS = 992
XHTMLAnalyzer: in processText, returning 992
XHTMLAnalyzer: in processText, nextPos = 992, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=1113, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1113
XHTMLAnalyzer: in processText, returning 1113
XHTMLAnalyzer: in processText, nextPos = 1113, textString is 1298 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Ware
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=165, j=-1
XHTMLAnalyzer: in processText, nextEOS = 165
XHTMLAnalyzer: in processText, returning 165
XHTMLAnalyzer: in processText, nextPos = 165, textString is 165 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Developing a methodology
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 241 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 173 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 173 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Philips et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1994). Some subsequent changes
were made during the course of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=77, j=-1
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, returning 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: An important first step was determining how the information
would be made available to researchers and the public. Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. The first would consist of an archive of
high-resolution digital image files for high quality retrieval. The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=115, j=-1
XHTMLAnalyzer: in processText, nextEOS = 115
XHTMLAnalyzer: in processText, returning 115
XHTMLAnalyzer: in processText, nextPos = 115, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=212, j=-1
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, returning 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=317, j=-1
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, returning 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=418, j=-1
XHTMLAnalyzer: in processText, nextEOS = 418
XHTMLAnalyzer: in processText, returning 418
XHTMLAnalyzer: in processText, nextPos = 418, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=544, j=-1
XHTMLAnalyzer: in processText, nextEOS = 544
XHTMLAnalyzer: in processText, returning 544
XHTMLAnalyzer: in processText, nextPos = 544, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=658, j=-1
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, returning 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=763, j=-1
XHTMLAnalyzer: in processText, nextEOS = 763
XHTMLAnalyzer: in processText, returning 763
XHTMLAnalyzer: in processText, nextPos = 763, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=927, j=-1
XHTMLAnalyzer: in processText, nextEOS = 927
XHTMLAnalyzer: in processText, returning 927
XHTMLAnalyzer: in processText, nextPos = 927, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=1076, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1076
XHTMLAnalyzer: in processText, returning 1076
XHTMLAnalyzer: in processText, nextPos = 1076, textString is 1076 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Designing a system for scanning and organisation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 370 characters long
XHTMLAnalyzer: in nextEOS, i=170, j=-1
XHTMLAnalyzer: in processText, nextEOS = 170
XHTMLAnalyzer: in processText, returning 170
XHTMLAnalyzer: in processText, nextPos = 170, textString is 370 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Blackaby 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Sandore
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1997, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Image quality and methods
to retreive data were a central concern of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=90, j=-1
XHTMLAnalyzer: in processText, nextEOS = 90
XHTMLAnalyzer: in processText, returning 90
XHTMLAnalyzer: in processText, nextPos = 90, textString is 90 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Image Quality
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=215, j=-1
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, returning 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 354 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: May 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Barnard
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Mohlhenrich
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993), and that the highest resolution that the
capture system can produce should be obtained. Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 97, textString is 186 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Musalem
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). The history of computing
shows that storage capabilities and retrieval speeds are never
constant. Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 170 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=130, j=-1
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, returning 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=261, j=-1
XHTMLAnalyzer: in processText, nextEOS = 261
XHTMLAnalyzer: in processText, returning 261
XHTMLAnalyzer: in processText, nextPos = 261, textString is 261 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.7Mb (Megabytes) in size. The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. The red, green and
blue output signals were aligned so that R=G=B was obtained. This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. This culminated in the capture of a
greater tonal range.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=137, j=-1
XHTMLAnalyzer: in processText, nextEOS = 137
XHTMLAnalyzer: in processText, returning 137
XHTMLAnalyzer: in processText, nextPos = 137, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=226, j=-1
XHTMLAnalyzer: in processText, nextEOS = 226
XHTMLAnalyzer: in processText, returning 226
XHTMLAnalyzer: in processText, nextPos = 226, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=355, j=-1
XHTMLAnalyzer: in processText, nextEOS = 355
XHTMLAnalyzer: in processText, returning 355
XHTMLAnalyzer: in processText, nextPos = 355, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=502, j=-1
XHTMLAnalyzer: in processText, nextEOS = 502
XHTMLAnalyzer: in processText, returning 502
XHTMLAnalyzer: in processText, nextPos = 502, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=582, j=-1
XHTMLAnalyzer: in processText, nextEOS = 582
XHTMLAnalyzer: in processText, returning 582
XHTMLAnalyzer: in processText, nextPos = 582, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=758, j=-1
XHTMLAnalyzer: in processText, nextEOS = 758
XHTMLAnalyzer: in processText, returning 758
XHTMLAnalyzer: in processText, nextPos = 758, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=886, j=-1
XHTMLAnalyzer: in processText, nextEOS = 886
XHTMLAnalyzer: in processText, returning 886
XHTMLAnalyzer: in processText, nextPos = 886, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=1000, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1000
XHTMLAnalyzer: in processText, returning 1000
XHTMLAnalyzer: in processText, nextPos = 1000, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=1056, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1056
XHTMLAnalyzer: in processText, returning 1056
XHTMLAnalyzer: in processText, nextPos = 1056, textString is 1056 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. All processing was completed using Matlab image processing
software. The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=136, j=-1
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, returning 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=205, j=-1
XHTMLAnalyzer: in processText, nextEOS = 205
XHTMLAnalyzer: in processText, returning 205
XHTMLAnalyzer: in processText, nextPos = 205, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=338, j=-1
XHTMLAnalyzer: in processText, nextEOS = 338
XHTMLAnalyzer: in processText, returning 338
XHTMLAnalyzer: in processText, nextPos = 338, textString is 528 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=8, j=-1
XHTMLAnalyzer: in processText, nextEOS = 8
XHTMLAnalyzer: in processText, returning 8
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The entire collection is contained on 25 CD-ROMs. These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. International standards were
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=50, j=-1
XHTMLAnalyzer: in processText, nextEOS = 50
XHTMLAnalyzer: in processText, returning 50
XHTMLAnalyzer: in processText, nextPos = 50, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=217, j=-1
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, returning 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 245 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=106, j=-1
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, returning 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Digitisation of the slides and organisation of the digital files
was completed by two research assistants. The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.
The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=107, j=-1
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, returning 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=264, j=-1
XHTMLAnalyzer: in processText, nextEOS = 264
XHTMLAnalyzer: in processText, returning 264
XHTMLAnalyzer: in processText, nextPos = 264, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=441, j=-1
XHTMLAnalyzer: in processText, nextEOS = 441
XHTMLAnalyzer: in processText, returning 441
XHTMLAnalyzer: in processText, nextPos = 441, textString is 441 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Cataloguing
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As part of the DIA project, a review of available retrieval
software was conducted. The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.
Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. An alternate method had to be designed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=84, j=-1
XHTMLAnalyzer: in processText, nextEOS = 84
XHTMLAnalyzer: in processText, returning 84
XHTMLAnalyzer: in processText, nextPos = 84, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=251, j=-1
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, returning 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=413, j=-1
XHTMLAnalyzer: in processText, nextEOS = 413
XHTMLAnalyzer: in processText, returning 413
XHTMLAnalyzer: in processText, nextPos = 413, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=584, j=-1
XHTMLAnalyzer: in processText, nextEOS = 584
XHTMLAnalyzer: in processText, returning 584
XHTMLAnalyzer: in processText, nextPos = 584, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=723, j=-1
XHTMLAnalyzer: in processText, nextEOS = 723
XHTMLAnalyzer: in processText, returning 723
XHTMLAnalyzer: in processText, nextPos = 723, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=762, j=-1
XHTMLAnalyzer: in processText, nextEOS = 762
XHTMLAnalyzer: in processText, returning 762
XHTMLAnalyzer: in processText, nextPos = 762, textString is 762 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. Instead,
it was in designing a system that would enable the migration of
information into future programmes. Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.
Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=170, j=-1
XHTMLAnalyzer: in processText, nextEOS = 170
XHTMLAnalyzer: in processText, returning 170
XHTMLAnalyzer: in processText, nextPos = 170, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=304, j=-1
XHTMLAnalyzer: in processText, nextEOS = 304
XHTMLAnalyzer: in processText, returning 304
XHTMLAnalyzer: in processText, nextPos = 304, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=413, j=-1
XHTMLAnalyzer: in processText, nextEOS = 413
XHTMLAnalyzer: in processText, returning 413
XHTMLAnalyzer: in processText, nextPos = 413, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=528, j=-1
XHTMLAnalyzer: in processText, nextEOS = 528
XHTMLAnalyzer: in processText, returning 528
XHTMLAnalyzer: in processText, nextPos = 528, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=671, j=-1
XHTMLAnalyzer: in processText, nextEOS = 671
XHTMLAnalyzer: in processText, returning 671
XHTMLAnalyzer: in processText, nextPos = 671, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=824, j=-1
XHTMLAnalyzer: in processText, nextEOS = 824
XHTMLAnalyzer: in processText, returning 824
XHTMLAnalyzer: in processText, nextPos = 824, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=939, j=-1
XHTMLAnalyzer: in processText, nextEOS = 939
XHTMLAnalyzer: in processText, returning 939
XHTMLAnalyzer: in processText, nextPos = 939, textString is 1047 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: UKOLN
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999). We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=244, j=-1
XHTMLAnalyzer: in processText, nextEOS = 244
XHTMLAnalyzer: in processText, returning 244
XHTMLAnalyzer: in processText, nextPos = 244, textString is 244 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=208, j=-1
XHTMLAnalyzer: in processText, nextEOS = 208
XHTMLAnalyzer: in processText, returning 208
XHTMLAnalyzer: in processText, nextPos = 208, textString is 277 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999).
The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=1, j=-1
XHTMLAnalyzer: in processText, nextEOS = 1
XHTMLAnalyzer: in processText, returning 1
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=10, j=-1
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, returning 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=172, j=-1
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, returning 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 172 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. The MDA aids museums and
archives with documentation methods. Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=168, j=-1
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, returning 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=230, j=-1
XHTMLAnalyzer: in processText, nextEOS = 230
XHTMLAnalyzer: in processText, returning 230
XHTMLAnalyzer: in processText, nextPos = 230, textString is 358 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: MDA
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
2000). Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=206, j=-1
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, returning 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=364, j=-1
XHTMLAnalyzer: in processText, nextEOS = 364
XHTMLAnalyzer: in processText, returning 364
XHTMLAnalyzer: in processText, nextPos = 364, textString is 364 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.
However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=225, j=-1
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, returning 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=332, j=-1
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, returning 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 496 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ANSI-AIIM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: BS6529
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1984,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ISO2788
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). The MDA supports activities in
support of thesaurus construction as well. It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=83, j=-1
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, returning 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=229, j=-1
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, returning 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 229 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  II
(TGM) for the project. The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=27, j=-1
XHTMLAnalyzer: in processText, nextEOS = 27
XHTMLAnalyzer: in processText, returning 27
XHTMLAnalyzer: in processText, nextPos = 27, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=184, j=-1
XHTMLAnalyzer: in processText, nextEOS = 184
XHTMLAnalyzer: in processText, returning 184
XHTMLAnalyzer: in processText, nextPos = 184, textString is 184 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The WHFT collection had been catalogued in 1996 by Larry J.
Schaff, a renowned author on Talbot. The cataloguing was stored as
a text database for use by scholars. The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=60, j=-1
XHTMLAnalyzer: in processText, nextEOS = 60
XHTMLAnalyzer: in processText, returning 60
XHTMLAnalyzer: in processText, nextPos = 60, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=97, j=-1
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, returning 97
XHTMLAnalyzer: in processText, nextPos = 97, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=164, j=-1
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, returning 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 255 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ANSI-AIIM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Piggot
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
1990). Schaff
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in nextEOS, i=9, j=-1
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, returning 9
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 15 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=95, j=-1
XHTMLAnalyzer: in processText, nextEOS = 95
XHTMLAnalyzer: in processText, returning 95
XHTMLAnalyzer: in processText, nextPos = 95, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=189, j=-1
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, returning 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=355, j=-1
XHTMLAnalyzer: in processText, nextEOS = 355
XHTMLAnalyzer: in processText, returning 355
XHTMLAnalyzer: in processText, nextPos = 355, textString is 508 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  II.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=4, j=-1
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, returning 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. This project concentrated on
creating a thorough methodology to govern every stage of
production. If the funds had been available, collections management
software would have saved a great deal of time. If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=162, j=-1
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, returning 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=287, j=-1
XHTMLAnalyzer: in processText, nextEOS = 287
XHTMLAnalyzer: in processText, returning 287
XHTMLAnalyzer: in processText, nextPos = 287, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=385, j=-1
XHTMLAnalyzer: in processText, nextEOS = 385
XHTMLAnalyzer: in processText, returning 385
XHTMLAnalyzer: in processText, nextPos = 385, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=489, j=-1
XHTMLAnalyzer: in processText, nextEOS = 489
XHTMLAnalyzer: in processText, returning 489
XHTMLAnalyzer: in processText, nextPos = 489, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=642, j=-1
XHTMLAnalyzer: in processText, nextEOS = 642
XHTMLAnalyzer: in processText, returning 642
XHTMLAnalyzer: in processText, nextPos = 642, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=742, j=-1
XHTMLAnalyzer: in processText, nextEOS = 742
XHTMLAnalyzer: in processText, returning 742
XHTMLAnalyzer: in processText, nextPos = 742, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=841, j=-1
XHTMLAnalyzer: in processText, nextEOS = 841
XHTMLAnalyzer: in processText, returning 841
XHTMLAnalyzer: in processText, nextPos = 841, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=955, j=-1
XHTMLAnalyzer: in processText, nextEOS = 955
XHTMLAnalyzer: in processText, returning 955
XHTMLAnalyzer: in processText, nextPos = 955, textString is 955 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.
Publications on previous projects were used to great effect for
this research. The RPS has recently been successful in their bid
for National Lottery funding. They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=120, j=-1
XHTMLAnalyzer: in processText, nextEOS = 120
XHTMLAnalyzer: in processText, returning 120
XHTMLAnalyzer: in processText, nextPos = 120, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=199, j=-1
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, returning 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=279, j=-1
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, returning 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=434, j=-1
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, returning 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=557, j=-1
XHTMLAnalyzer: in processText, nextEOS = 557
XHTMLAnalyzer: in processText, returning 557
XHTMLAnalyzer: in processText, nextPos = 557, textString is 557 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.wmin.ac.uk/ITRG/
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: .
More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=2, j=-1
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, returning 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 121 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.rps.org
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. Also to Ralph Jacobson and
Andy Golding for their supervision. Thanks to the RPS for their
co-operation and collaboration in this project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=95, j=-1
XHTMLAnalyzer: in processText, nextEOS = 95
XHTMLAnalyzer: in processText, returning 95
XHTMLAnalyzer: in processText, nextPos = 95, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=158, j=-1
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, returning 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=233, j=-1
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, returning 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 22 contexts available
  (0) 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 

References in this context: (none)

  (1) Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).

References in this context: (none)

  (2) As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 

References in this context: (none)

  (3) Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 

References in this context: (none)

  (4) The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 

References in this context: (none)

  (5) Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).

References in this context: (none)

  (6) Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.

References in this context: (none)

  (7) Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 

References in this context: (none)

  (8) The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 

References in this context: (none)

  (9) It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 

References in this context: (none)

  (10) 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 

References in this context: (none)

  (11) Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.

References in this context: (none)

  (12) There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 

References in this context: (none)

  (13) Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 

References in this context: (none)

  (14) Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 

References in this context: (none)

  (15) Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 

References in this context: (none)

  (16) Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).

References in this context: (none)

  (17) Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 

References in this context: (none)

  (18) The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.

References in this context: (none)

  (19) Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 

References in this context: (none)

  (20) However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 

References in this context: (none)

  (21) The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 

References in this context: (none)

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.
XHTMLAnalyzer: reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: reference=Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.
XHTMLAnalyzer: reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.
XHTMLAnalyzer: reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.
XHTMLAnalyzer: reference=Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: reference=BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: reference=Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: reference=Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.
XHTMLAnalyzer: reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.
XHTMLAnalyzer: reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: 
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.cidoc.icom.org/stand1.htm
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>
XHTMLAnalyzer: .
Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>.
Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.
XHTMLAnalyzer: reference=Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.
XHTMLAnalyzer: reference=ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: reference=Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.
XHTMLAnalyzer: reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.
XHTMLAnalyzer: reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Museum Documentation Association. 
XHTMLAnalyzer: reference=Museum Documentation Association. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Museum Documentation Association. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.mda.org.uk
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk>
XHTMLAnalyzer: . Site
last consulted January 2000.
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk>. Site
last consulted January 2000.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.
XHTMLAnalyzer: reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.
XHTMLAnalyzer: reference=Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: reference=Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.
XHTMLAnalyzer: reference=Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: reference=Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.
XHTMLAnalyzer: reference=UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.
XHTMLAnalyzer: reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Clare L. Birdsey
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: clare 2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>clare 2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>L. Birdsey Clare </name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- L. Birdsey Clare
MetaData: 1 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Foster     I. Foster

Kesselman     C. Kesselman

Marciano     Richard Marciano

Horne     Angela Horne

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Clare      L. Birdsey Clare 

Baru     Chaitan Baru

Smith     Adam Smith

Gupta     Amarnath Gupta

Clare     L.  Birdsey Clare

Library     T. C.  Library

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@599ad2e3
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b1fad2e0
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6582d2e3
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@5f56d2e3
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>C. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@247ed2e0
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f872d2e1
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@35d6d2e1
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ce5ed2e0
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d016d2e0
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6866d2e3
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4afad2e3
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ad86d2e0
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@98aad2e0
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@df1ed2e0
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a122d2e1
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1b6ad2e3
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@74c6d2e3
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@586ad2e3
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8886d2e0
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@de52d2e0
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f01ad2e1
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@688ed2e3
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4e9ed2e3
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@880ed2e0
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c396d2e0
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3beed2e0
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1b72d2e3
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[13] 842
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[13]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% ls
04birdsey.html              run5.scr
1                           run6.scr
2                           run7.scr
authors.xml                 run8.scr
Contents                    run9.scr
creations.xml               Sample
D-LIBArticlesThruMarch00    setup
D-LIBthruJul00.sorted       Test16.class
D-LIBthruMay00              Test16.java
deciter.err                 Test17.class
Design.README               Test17.java
DLIB.class                  TestAuthor.class
DLIB.java                   TestAuthor.java
DLIB.run                    TestAuthor.scr
Dump.class                  tidyOutput.xml
Dump.java                   toOAMS
Dump01.scr                  typescript
Errors                      typescript.04moore-pt2etal
getContents                 typescript.06jun00
junk                        typescript.07jul00
Linkable                    typescript.08jun00
listUrls                    typescript.09jun00
ModificationsToHarvester    typescript.10papers
RCS                         typescript.12jun00
README                      typescript.14jun00
run1.scr                    typescript.20jun00
run10.scr                   typescript.21jun00
run11.scr                   typescript.27jul00
run2.scr                    typescript.31may00
run3.scr                    Value.java
run4.scr                    Value.run
elgin% rm junk
elgin% ls type*
typescript                  typescript.12jun00
typescript.04moore-pt2etal  typescript.14jun00
typescript.06jun00          typescript.20jun00
typescript.07jul00          typescript.21jun00
typescript.08jun00          typescript.27jul00
typescript.09jun00          typescript.31may00
typescript.10papers
elgin% vi typescript
[2] 881
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% vi typescript.10papers
[13] 888
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
enscript -2rG -b"Bergmark" junk
enscript: 54 lines were wrapped because of length.
[ 32 pages * 1 copy ] spooled to sully
[13] - Done                 xterm -title Vi:typescript.10papers -geometry 80x35 -e vi typescript.10papers
elgin% !java
javac Linkable/Utility/GenXML.java
elgin% javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% vi deciter.err
[13] 1104
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Modifi*
[14] 1125
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi    pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
[14]   Done                 xterm -title Vi:Modifi* -geometry 80x35 -e vi Modifi*
elgin% vi DoDate.java
[14] 1144
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac DoDate.java
DoDate.java:70: ';' expected.
			Vector sdfs = {"MMM yyy", "M d-d, yyy"}
			                                       ^
1 error
elgin% !!
javac DoDate.java
DoDate.java:70: Class uk.ac.soton.harvester.Vector not found.
			Vector sdfs = {"MMM yyy", "M d-d, yyy"};
			^
1 error
elgin% !!
javac DoDate.java
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
[14] - Done                 xterm -title Vi:DoDate.java -geometry 80x35 -e vi DoDate.java
[13] - Done                 xterm -title Vi:deciter.err -geometry 80x35 -e vi deciter.err
elgin% vi deciter.err
[13] 1260
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% grep "checking        Checking out" *.java
DoAuthors.java:			      Utils.DEBUG("ZChecking out at ->"+line.substring(i));
DoAuthors.java:				 Utils.DEBUG("UChecking out at ->"+line.substring(i));
DoAuthors.java:			 	 Utils.DEBUG("Checking out at ->"+line.substring(i));
elgin% vi DoAuthors.java
[14] 1280
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% 
elgin% javac DoAuthors.java
elgin% cp Sampl        pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% cp Sample SampleFull
elgin% vi Sample
[15] 1568
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[15]   Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% script      mv Sample Moore-pt2
elgin% mv SampleFull               mv Moore= -pt2 Sample
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part 2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Marciano     Richard Marciano

Wan     Michael Wan

Baru     Chaitan Baru

Gupta     Amarnath Gupta

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@60d42679
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e1e8267a
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8e14267a
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@9514267a
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi deciter.err
[15] 1604
[13]   Done                 xterm -title Vi:deciter.err -geometry 80x35 -e vi deciter.err
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
[15]   Done                 xterm -title Vi:deciter.err -geometry 80x35 -e vi deciter.err
elgin% vi Utils.java
[13] 1639
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Utils.java
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part 2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Marciano     Richard Marciano

Wan     Michael Wan

Baru     Chaitan Baru

Gupta     Amarnath Gupta

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@49535d79
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@868f5d7a
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a3875d7a
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@fab75d7a
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi deciter          vi typescript
[15] 1683
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi deciter.err
[16] 1693
[15]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
[16]   Done                 xterm -title Vi:deciter.err -geometry 80x35 -e vi deciter.err
elgin% pwd
/amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester
elgin% pu  javac Utils.java
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part 2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Marciano     Richard Marciano

Wan     Michael Wan

Baru     Chaitan Baru

Gupta     Amarnath Gupta

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4e0702e5
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@813702e6
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a42f02e6
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@fd0f02e6
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[15] 1743
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi deciter.err
[16] 1753
[15]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
[16]   Done                 xterm -title Vi:deciter.err -geometry 80x35 -e vi deciter.err
elgin% javac Utils.java
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part 2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Marciano     Richard Marciano

Wan     Michael Wan

Baru     Chaitan Baru

Gupta     Amarnath Gupta

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@676b53e4
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@81f353e7
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e15753e7
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@8b4753e7
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi deciter.err
[15] 1795
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[15]   Done                 xterm -title Vi:deciter.err -geometry 80x35 -e vi deciter.err
elgin% pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% javac Utils.java
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% script
Script started, file is typescript
elgin% source setup
elgin% java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part 2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Marciano     Richard Marciano

Wan     Michael Wan

Baru     Chaitan Baru

Gupta     Amarnath Gupta

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6721206e
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@81d9206d
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e17d206d
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Baru, C.</title>
</article>
<journal>
<title>, et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
Creation: synthesized a URN: **********1998baru, c.
Decite: hashed DOM provides key ->**********1998baru, c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Baru, C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@8b6d206d
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Baru, C.
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>**********1998baru, c.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi deciter.err
[15] 1835
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[15]   Done                 xterm -title Vi:deciter.err -geometry 80x35 -e vi deciter.err
elgin% pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% javac Utils.java
elgin% javac DoAuthors.java
DoAuthors.java:152: ')' expected.
			      if(line.substring(i-1).startsWith("et al") {
			                                                ^
1 error
elgin% javac       !!
javac DoAuthors.java
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part 2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Marciano     Richard Marciano

Wan     Michael Wan

Baru     Chaitan Baru

Gupta     Amarnath Gupta

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6665681e
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@80bd681d
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e061681d
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
<author lastname="al" initials="e."/>
</authors>
<title>,</title>
</article>
<journal>
<title>A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
<author lastname="al" initials="e."/>
</authors>
<title>,</title>
</article>
<journal>
<title>A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->,<-
Creation: synthesized a URN: baru1998,
Decite: hashed DOM provides key ->baru1998,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) C. Baru

(1)  e

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b291681d
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
,
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>baru1998,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name> e</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: end of run. Closed the instream.
elgin% Script done, file is typescript
elgin% vi deciter.err
[15] 1961
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi typescript
[16] 1966
[15]   Done                 xterm -title Vi:deciter.err -geometry 80x35 -e vi deciter.err
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% javac DoAuthors.java
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% script
Script started, file is typescript
elgin% source setup
elgin% java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part 2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Marciano     Richard Marciano

Wan     Michael Wan

Baru     Chaitan Baru

Gupta     Amarnath Gupta

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4fdb6df4
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@877f6df7
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a6736df7
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
<author lastname="al" initials="e."/>
</authors>
<title>A data handling architecture for a prototype federal application,</title>
</article>
<journal>
<title>Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
<author lastname="al" initials="e."/>
</authors>
<title>A data handling architecture for a prototype federal application,</title>
</article>
<journal>
<title>Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A data handling architecture for a prototype federal application,<-
Creation: synthesized a URN: baru1998a data handling arch
Decite: hashed DOM provides key ->baru1998a data handling arch<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A data handling architecture for a prototype federal application,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) C. Baru

(1)  e

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e6db6df7
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A data handling architecture for a prototype federal application,
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>baru1998a data handling arch</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name> e</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
[16] - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi typescript
[15] 2023
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[15]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi Modific*
[15] 2033
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
[15]   Done                 xterm -title Vi:Modific* -geometry 80x35 -e vi Modific*
elgin% grep AuthorSplit *.java
elgin% grep splitAuthors *.java
CitationOutput.java:	 * splitAuthors is one of the most complex methods of the deciter class.
CitationOutput.java:	protected static void splitAuthors(String a0, DeciterState ds, PrintWriter Output){
Deciter.java:	 * and then output (using splitAuthors and splitPageRange for the structured
DoAuthors.java: * splitAuthors just before the output phase.
DoAuthors2.java:			CitationOutput.splitAuthors(line.substring(ds.authb,ds.authe+1), ds, null);
TXTOutput.java:		splitAuthors(author, ds, out);
XMLOutput.java:		splitAuthors(author, ds, out);
elgin% vi XMLOutput            vi CitationOutput.java
[15] 2056
[13]   Done                 xterm -title Vi:Utils.java -geometry 80x35 -e vi Utils.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% vi deciter.err
[13] 2075
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% javac DoAuthors.java
elgin% :q
:q: Command not found
[13] - Done                 xterm -title Vi:deciter.err -geometry 80x35 -e vi deciter.err
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
[15]   Done                 xterm -title Vi:CitationOutput.java -geometry 80x35 -e vi CitationOutput.java
elgin% rm junk
[2]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% echo !vi
echo vi deciter.err
vi deciter.err
elgin% history
     9	xterm -title creation -e vi Linkable/API/Creation.java &
    10	ls *err
    11	vi deciter.err
    12	pushd $h/../../..
    13	echo $h
    14	echo $CLASSPATH
    15	source setup
    16	echo $CLASSPATH
    17	set h=/usr/u/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester
    18	pushd $h
    19	ls
    20	enscript -2rG -b"Bergmark" DoNothing.java
    21	enscript -2rG -b"Bergmark" DoLink.java
    22	pwd
    23	vi DoLink.java
    24	javac DoLink.java
    25	vi DoAuthor.java
    26	pwd
    27	pushd
    28	script
    29	vi typescript
    30	vi deciter.erro
    31	vi deciter.err
    32	pushd
    33	vi DoLink.java
    34	javac DoLink.java
    35	script
    36	echo $CLASSPATH
    37	script
    38	pushd
    39	script
    40	vi deciter.err
    41	vi typescript
    42	jpwd
    43	pushd
    44	vi DoLink.java
    45	pwd
    46	javac DoLink.java
    47	pushd
    48	script
    49	vi typescript
    50	pwd
    51	javac Linkable/Utility/Author.java
    52	javac Linkable/Analysis/XHTMLAnalyzer.java
    53	script
    54	vi typescript
    55	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnayzer.java &
    56	history | grep xterm
    57	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnayzer.java &
    58	pwd
    59	echo $CLASSPATH
    60	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
    61	grep -i date Linkable/*/*.java
    62	grep synthesizeURN Linkable/*/*.java
    63	xterm -title decite -e vi Linkable/Analysis/Decite.java &
    64	ls -t typescript*
    65	mv typescript typescript.10papers
    66	grep ord typescript.10papers
    67	grep handleCleanup Linkable/*/*.java
    68	javac Linkable/Utility/MetaData.java
    69	grep -i stack Linkable/*/*.java
    70	javac Linkable/API/Creation.java
    71	javac Linkable/API/Creation.java
    72	script
    73	vi typescript
    74	grep buildLocalMetaData Linkable/*/*.java
    75	xterm -title decode -e vi Linkable/Analysis/DecodeURL.java &
    76	xterm -title decode -e vi Linkable/Utility/DecodeURL.java &
    77	javac Linkable/Utility/DecodeURL.java
    78	javac Linkable/Utility/DecodeURL.java
    79	javac Linkable/Utility/DecodeURL.java
    80	script
    81	grep "bad date" typescript
    82	vi typescript
    83	javac Linkable/Utility/DecodeURL.java
    84	script
    85	grep DecodeURL typescript | more
    86	grep Date Linkable/*/*.java
    87	xterm -title metadata -e vi Linkable/Utility/MetaData.java &
    88	javac Linkable/Utility/MetaData.java
    89	javac Linkable/Utility/MetaData.java
    90	javac Linkable/API/Creation.java
    91	javac Linkable/API/Surrogate.java
    92	javac Linkable/Analysis/XHTMLAnalyzer.java
    93	javac Linkable/API/Surrogate.java
    94	script
    95	grep "bad date" typescript
    96	vi typescript
    97	javac Linkable/API/Creation.java
    98	:q
    99	ls types*
   100	rm typescript.mistlebauer
   101	vi typescript.10papers
   102	vi deciter.err
   103	history | grep Decite
   104	xterm -title decite -e vi Linkable/Analysis/Decite.java &
   105	vi $HOME/mhmail/drafts/75
   106	vi $HOME/mhmail/drafts/75
   107	vi $HOME/mhmail/drafts/75
   108	ls
   109	vi $HOME/mhmail/drafts/76
   110	vi $HOME/mhmail/drafts/76
   111	ls type*
   112	vi typescript.10papers
   113	enscript -2rG -b"Bergmark" junk
   114	vi typescript
   115	enscript -2rG -b"Bergmark" Linkable/Analysis/XHTMLAnalyzer.java
   116	enscript -2rG -b"Bergmark" Linkable/Utility/MetaData.java
   117	history | grep Creation
   118	javac Linkable/API/Creation.java
   119	xterm -title creation -e vi Linkable/API/Creation.java &
   120	history | grep CreationDatabase
   121	xterm -title CreationDB -e vi Linkable/Utility/CreationData* &
   122	javac Linkable/Utility/CreationDatabase.java
   123	grep "Decite.parse" Linkable/*/*.java
   124	history | grep XHTML
   125	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnayzer.java &
   126	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
   127	xterm -title citerefDB -e vi Linkable/Utility/CiteRefDatabase.java &
   128	xterm -title citeref -e vi Linkable/Utility/CiteRef.java &
   129	javac Linkable/API/Creation.java
   130	script
   131	vi typescript
   132	xterm -title metadata -e vi Linkable/Analysis/MetaData.java &
   133	xterm -title metadata -e vi Linkable/Utility/MetaData.java &
   134	javac Linkable/Utility/MetaData.java
   135	script
   136	vi typescript
   137	history | grep Author
   138	xterm -title author -e vi Linkable/Utility/Author.java &
   139	echo $h
   140	vi $h/DoLink.java &
   141	pushd
   142	javac DoLink.java
   143	pushd
   144	script
   145	vi typescript
   146	pushd
   147	javac DoLink.java
   148	pushd
   149	script
   150	vi typescript
   151	ls $h
   152	pushd
   153	enscript -2rG -b"Bergmark" EntityEncoder.java
   154	pwd
   155	grep EntityEncoder *.java
   156	pushd
   157	xterm -title reference -e vi Linkable/API/Reference.java &
   158	javac Linkable/API/Reference.java
   159	javac Linkable/API/Reference.java
   160	script
   161	javac Linkable/API/Reference.java
   162	vi typescript
   163	javac Linkable/API/Reference.java
   164	javac Linkable/API/Reference.java
   165	script
   166	vi typescript
   167	xterm -title genXML -e vi Linkable/Utility/GenXML.java &
   168	javac Linkable/Utility/GenXML.java
   169	vi typescript
   170	javac Linkable/Analysis/XHTMLAnalyzer.java
   171	dscript
   172	script
   173	history | grep GenXML
   174	xterm -title genXML -e vi Linkable/Utility/GenXML.java &
   175	javac Linkable/Analysis/XHTMLAnalyzer.java
   176	javac Linkable/Utility/GenXML.java
   177	script
   178	vi typescript
   179	ls
   180	rm junk
   181	ls type*
   182	vi typescript
   183	vi typescript.10papers
   184	enscript -2rG -b"Bergmark" junk
   185	javac Linkable/Utility/GenXML.java
   186	javac Linkable/Analysis/XHTMLAnalyzer.java
   187	vi deciter.err
   188	vi Modifi*
   189	pushd
   190	vi DoDate.java
   191	javac DoDate.java
   192	javac DoDate.java
   193	javac DoDate.java
   194	pushd
   195	vi deciter.err
   196	pushd
   197	grep "Checking out" *.java
   198	vi DoAuthors.java
   199	javac DoAuthors.java
   200	pushd
   201	cp Sample SampleFull
   202	vi Sample
   203	mv Sample Moore-pt2
   204	mv Moore-pt2 Sample
   205	script
   206	vi deciter.err
   207	pushd
   208	vi Utils.java
   209	javac Utils.java
   210	pushd
   211	script
   212	vi typescript
   213	vi deciter.err
   214	pushd
   215	pwd
   216	javac Utils.java
   217	pushd
   218	script
   219	vi typescript
   220	vi deciter.err
   221	pushd
   222	javac Utils.java
   223	pushd
   224	script
   225	vi deciter.err
   226	pushd
   227	javac Utils.java
   228	pushd
   229	script
   230	vi deciter.err
   231	pushd
   232	javac Utils.java
   233	javac DoAuthors.java
   234	javac DoAuthors.java
   235	pushd
   236	script
   237	vi deciter.err
   238	vi typescript
   239	pushd
   240	javac DoAuthors.java
   241	pushd
   242	script
   243	vi typescript
   244	vi Modific*
   245	pushd
   246	grep AuthorSplit *.java
   247	grep splitAuthors *.java
   248	vi CitationOutput.java
   249	pushd
   250	vi deciter.err
   251	pushd
   252	javac DoAuthors.java
   253	:q
   254	pushd
   255	rm junk
   256	pushd
   257	echo vi deciter.err
   258	history
elgin% vi CitationOutput.java
[2] 2132
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% vi deciter.err
[13] 2136
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% javac Citaion   tionOutput.java
error: Can't read: CitationOutput.java
1 error
elgin% pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% !j
javac CitationOutput.java
[13] - Done                 xterm -title Vi:deciter.err -geometry 80x35 -e vi deciter.err
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% script
Script started, file is typescript
elgin% source setup;javaD  DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part 2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Marciano     Richard Marciano

Wan     Michael Wan

Baru     Chaitan Baru

Gupta     Amarnath Gupta

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@65d02e7f
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9e7c2e7c
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e2c02e7c
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>
Exception in thread "main" java.lang.NullPointerException
	at uk.ac.soton.harvester.CitationOutput.splitAuthors(Compiled Code)
	at uk.ac.soton.harvester.XMLOutput.output(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi deciter.err
[13] 2259
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% !jav
javac CitationOutput.java
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part 2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Marciano     Richard Marciano

Wan     Michael Wan

Baru     Chaitan Baru

Gupta     Amarnath Gupta

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@457fab29
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@127fab29
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@99ffab2a
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>
Exception in thread "main" java.lang.NullPointerException
	at uk.ac.soton.harvester.CitationOutput.splitAuthors(Compiled Code)
	at uk.ac.soton.harvester.XMLOutput.output(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% Script done, file is typescript
[13] - Done                 xterm -title Vi:deciter.err -geometry 80x35 -e vi deciter.err
elgin% tail c deciter.err
Q
Author splitting->Baru, C., et al.,<-
Author2 splitting->Baru, C., et al.,,<-
New author name
Got author token 'Baru,' surname=true last=false
Really checking surname 'Baru,' against 'C.,' gives true
next author token=='C.,'
Got author token 'C.,' surname=false last=true
New author name
Got author token 'et' surname=true last=false
elgin% cp CitationOutput.java CitationOutput.java.new
cp: cannot access CitationOutput.java
elgin% pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% !cp
cp CitationOutput.java CitationOutput.java.new
elgin% rlog CitationOutput.java

RCS file: RCS/CitationOutput.java,v
Working file: CitationOutput.java
head: 1.1
branch:
locks: strict
	bergmark: 1.1
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
Original version
----------------------------
revision 1.1	locked by: bergmark;
date: 2000/06/15 18:36:26;  author: bergmark;  state: Exp;
Initial revision
=============================================================================
elgin% co -r1.0 Citation.output
co: RCS/Citation.output,v: No such file or directory
elgin% co -r1.0 CitationOutput.java
RCS/CitationOutput.java,v  -->  CitationOutput.java
co: RCS/CitationOutput.java,v: revision number 1.0 too low
elgin% co -r1 CitationOutput.java
RCS/CitationOutput.java,v  -->  CitationOutput.java
revision 1.1
writable CitationOutput.java exists; remove it? [ny](n): n
co: checkout aborted
elgin% rlog Citation.output
rlog: RCS/Citation.output,v: No such file or directory
elgin% man co

User Commands                                               CO(1)

NAME
     co - check out RCS revisions

SYNOPSIS
     co [[4moptions[m] [4mfile[m ...

DESCRIPTION
     co retrieves a revision from each RCS  file  and  stores  it
     into the corresponding working file.

     Pathnames matching an RCS suffix denote RCS files; all  oth-
     ers  denote working files.  Names are paired as explained in
     ci(1).

     Revisions of an RCS  file  can  be  checked  out  locked  or
     unlocked.   Locking a revision prevents overlapping updates.
     A revision checked out for reading or processing (e.g., com-
     piling)  need  not  be  locked.   A revision checked out for
     editing and later checkin must normally be locked.  Checkout
[7m--More--(3%)[m
     with  locking  fails  if  the  revision to be checked out is
     currently locked by another user.  (A  lock  can  be  broken
     with  rcs(1).)   Checkout  with  locking  also  requires the
     caller to be on the access list of the RCS file,  unless  he
     is  the  owner  of  the file or the superuser, or the access
     list is empty.  Checkout without locking is not  subject  to
     accesslist restrictions, and is not affected by the presence
     of locks.

     A revision is selected by options  for  revision  or  branch
     number,  checkin  date/time,  author,  or  state.   When the
     selection options are applied in combination,  co  retrieves
     the  latest revision that satisfies all of them.  If none of
     the selection options is specified, co retrieves the  latest
     revision  on the default branch (normally the trunk, see the
     -b option of rcs(1)).  A revision or branch  number  can  be
     attached  to  any of the options -f, -I, -l, -M, -p, -q, -r,
     or -u.  The options -d (date), -s (state), and  -w  (author)
     retrieve from a single branch, the [4mselected[m branch, which is
     either specified by one of  -f,  ...,  -u,  or  the  default
     branch.

[7m--More--(9%)[m
     A co command applied  to  an  RCS  file  with  no  revisions
     creates a zero-length working file.  co always performs key-
     word substitution (see below).

OPTIONS
     -r[[4mrev[m]
          retrieves the latest revision whose number is less than
          or equal to [4mrev[m.  If [4mrev[m indicates a branch rather than
          a revision, the  latest  revision  on  that  branch  is
          retrieved.   If  [4mrev[m is omitted, the latest revision on
          the default branch (see the -b  option  of  rcs(1))  is

GNU                  Last change: 1995/06/01                    1

User Commands                                               CO(1)

          retrieved.   If  [4mrev[m  is  $, co determines the revision
          number from keyword values in the working file.  Other-
          wise,  a revision is composed of one or more numeric or
          symbolic fields separated by periods.   If  [4mrev[m  begins
          with  a  period,  then the default branch (normally the
          trunk) is prepended to it.  If [4mrev[m is a  branch  number
[7m--More--(14%)[m
          followed  by a period, then the latest revision on that
          branch is used.  The numeric equivalent of  a  symbolic
          field  is  specified with the -n option of the commands
          ci(1) and rcs(1).

     -l[[4mrev[m]
          same as -r, except that it  also  locks  the  retrieved
          revision for the caller.

     -u[[4mrev[m]
          same as -r, except that it unlocks the retrieved  revi-
          sion  if  it was locked by the caller.  If [4mrev[m is omit-
          ted, -u retrieves the revision locked by the caller, if
          there  is one; otherwise, it retrieves the latest revi-
          sion on the default branch.

     -f[[4mrev[m]
          forces the overwriting of the working file;  useful  in
          connection with -q.  See also FILE MODES below.

     -kkv Generate keyword strings using the default  form,  e.g.
          $Revision: 5.13 $ for the Revision keyword.  A locker's
[7m--More--(18%)[m
[Kelgin% java    mv CitationOutput.java.new CitationOutput.java
elgin% javac !$
javac CitationOutput.java
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part 2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Marciano     Richard Marciano

Wan     Michael Wan

Baru     Chaitan Baru

Gupta     Amarnath Gupta

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@45dad7ec
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8cf6d7ef
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@af22d7ef
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>
Exception in thread "main" java.lang.NullPointerException
	at uk.ac.soton.harvester.CitationOutput.splitAuthors(Compiled Code)
	at uk.ac.soton.harvester.XMLOutput.output(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% tail deciter.err
Q
Author splitting->Baru, C., et al.,<-
Author2 splitting->Baru, C., et al.,,<-
New author name
Got author token 'Baru,' surname=true last=false
Really checking surname 'Baru,' against 'C.,' gives true
next author token=='C.,'
Got author token 'C.,' surname=false last=true
New author name
Got author token 'et' surname=true last=false
elgin% pushd 
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% !jav
javac CitationOutput.java
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part 2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Marciano     Richard Marciano

Wan     Michael Wan

Baru     Chaitan Baru

Gupta     Amarnath Gupta

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4556eab5
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8cdaeab6
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@af0eeab6
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
<author lastname="al" initials="e."/>
</authors>
<title>A data handling architecture for a prototype federal application,</title>
</article>
<journal>
<title>Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
<author lastname="al" initials="e."/>
</authors>
<title>A data handling architecture for a prototype federal application,</title>
</article>
<journal>
<title>Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A data handling architecture for a prototype federal application,<-
Creation: synthesized a URN: baru1998a data handling arch
Decite: hashed DOM provides key ->baru1998a data handling arch<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A data handling architecture for a prototype federal application,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) C. Baru

(1)  e

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@eb6eeab6
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A data handling architecture for a prototype federal application,
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>baru1998a data handling arch</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name> e</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% tail deciter.err
New author name
Got author token 'Baru,' surname=true last=false
Really checking surname 'Baru,' against 'C.,' gives true
next author token=='C.,'
Got author token 'C.,' surname=false last=true
New author name
Got author token 'et' surname=true last=false
Really checking surname 'et' against 'al.,,' gives false
next author token=='al.,,'
Got author token 'al.,,' surname=true last=true
elgin% pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% !jav
javac CitationOutput.java
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part 2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Marciano     Richard Marciano

Wan     Michael Wan

Baru     Chaitan Baru

Gupta     Amarnath Gupta

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4584e82e
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1584e82e
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@98d4e82d
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
<author lastname="al" initials="e."/>
</authors>
<title>A data handling architecture for a prototype federal application,</title>
</article>
<journal>
<title>Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
<author lastname="al" initials="e."/>
</authors>
<title>A data handling architecture for a prototype federal application,</title>
</article>
<journal>
<title>Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A data handling architecture for a prototype federal application,<-
Creation: synthesized a URN: baru1998a data handling arch
Decite: hashed DOM provides key ->baru1998a data handling arch<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A data handling architecture for a prototype federal application,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) C. Baru

(1)  e

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b5bce82d
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A data handling architecture for a prototype federal application,
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>baru1998a data handling arch</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name> e</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: end of run. Closed the instream.
elgin% Script done, file is typescript
elgin% tail deciter.err
Got author token 'Baru,' surname=true last=false
Really checking surname 'Baru,' against 'C.,' gives true
next author token=='C.,'
Got author token 'C.,' surname=false last=true
New author name
Got author token 'et' surname=true last=false
Really checking surname 'et' against 'al.,,' gives false
found et al.
next author token=='al.,,'
Got author token 'al.,,' surname=true last=true
elgin% pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% !ja
javac CitationOutput.java
CitationOutput.java:423: Missing term.
		}
		 ^
CitationOutput.java:423: ';' expected.
		}
		 ^
CitationOutput.java:433: Invalid expression statement.
	protected static String detag(String s){
	^
CitationOutput.java:433: '}' expected.
	protected static String detag(String s){
	         ^
4 errors
elgin% !!
javac CitationOutput.java
elgin% !!
javac CitationOutput.java
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april00/moore/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: parsing element 1: <monthname> Remaining url: april00/moore/04moore-pt2.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 00/moore/04moore-pt2.html
DecodeURL: year set to 00
DecodeURL: syear set to 2000
DecodeURL: oamsyear set to 2000
DecodeURL: parsing element 3: / Remaining url: /moore/04moore-pt2.html
DecodeURL: parsing element 4: <path> Remaining url: moore/04moore-pt2.html
DecodeURL: path set to moore/
DecodeURL: parsing element 5: <month> Remaining url: 04moore-pt2.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: moore-pt2.html
DecodeURL: aname set to moore-pt2
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Collection-Based Persistent Digital Archives - Part 2>
MetaData: in handleAuthorName -- Reagan Moore
MetaData: in handleAuthorName -- Chaitan Baru
MetaData: in handleAuthorName -- Arcot Rajasekar
MetaData: in handleAuthorName -- Bertram Ludaescher
MetaData: in handleAuthorName -- Richard Marciano
MetaData: in handleAuthorName -- Michael Wan
MetaData: in handleAuthorName -- Wayne Schroeder
MetaData: in handleAuthorName -- Amarnath Gupta
MetaData: 8 authors got cooked

 Key (last name)             Authors
Marciano     Richard Marciano

Wan     Michael Wan

Baru     Chaitan Baru

Gupta     Amarnath Gupta

Rajasekar     Arcot Rajasekar

Moore     Reagan Moore

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Moore
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@448cdfd6
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Foster
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Grid: Blueprint for a New Computing Infrastructure,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8d9cdfd5
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archiving Meta-data,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ae48dfd5
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>A data handling architecture for a prototype federal application,</title>
</article>
<journal>
<title>Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>A data handling architecture for a prototype federal application,</title>
</article>
<journal>
<title>Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Baru
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A data handling architecture for a prototype federal application,<-
Creation: synthesized a URN: baru1998a data handling arch
Decite: hashed DOM provides key ->baru1998a data handling arch<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->March 1998<-
Creation: set date to 1998-03-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A data handling architecture for a prototype federal application,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ecd4dfd5
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A data handling architecture for a prototype federal application,
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>baru1998a data handling arch</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% tail typescript
</literal>

  <context-list>

    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>

  </context-list>

</reference>

XHTMLAnalyzer: in buildCitationList

DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html

DLIB: end of run. Closed the instream.


script done on Tue Aug 01 15:03:52 2000
elgin% vi typescript
[13] 2587
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[13]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi Modifi
[13] 2598
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Modif*
[15] 2601
[13]   Done                 xterm -title Vi:Modifi -geometry 80x35 -e vi Modifi
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[15]   Done                 xterm -title Vi:Modif* -geometry 80x35 -e vi Modif*
elgin% ls *Sample*
Sample      SampleFull
elgin% mv SampleFull Sampl                   vi SampleFull
[13] 2614
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% vi Sm ample
[15] 2660
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[15]   Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: has been initialized.
DecodeURL: domain= www.dlib.org, pathname=/dlib/april97/
DecodeURL: in decode2
DecodeURL: parsing with grammar of 8 elements
DecodeURL: parsing element 0: http://www.dlib.org/dlib/ Remaining url: http://www.dlib.org/dlib/april97/04barber.html
DecodeURL: parsing element 1: <monthname> Remaining url: april97/04barber.html
DecodeURL: monthname set to april
DecodeURL: parsing element 2: <year> Remaining url: 97/04barber.html
DecodeURL: year set to 97
DecodeURL: syear set to 97
DecodeURL: oamsyear set to 1997
DecodeURL: parsing element 3: / Remaining url: /04barber.html
DecodeURL: parsing element 4: <path> Remaining url: 04barber.html
DecodeURL: path set to 
DecodeURL: parsing element 5: <month> Remaining url: 04barber.html
DecodeURL: month set to 04
DecodeURL: parsing element 6: <aname> Remaining url: barber.html
DecodeURL: aname set to barber
DecodeURL: parsing element 7: .html Remaining url: .html
DecodeURL: parse complete
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <syear>
DecodeURL: generating element <aname>
DecodeURL: generated string = 10.1045/april97-barber
DecodeURL: in parseDOI
DecodeURL: generating element <monthname>
DecodeURL: generating element <year>
DecodeURL: generating element <path>
DecodeURL: generating element <month>
DecodeURL: generating element <aname>
DecodeURL: generated string = http://www.dlib.org/dlib/april97/04barber.meta.xml
DecodeURL: in parseDOI
DecodeURL: generating element <oamsyear>
DecodeURL: generating element <month>
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997ohiolink: a consorti
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
OhioLINK: A Consortial Approach to Digital Library Management
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997ohiolink: a consorti</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04barber.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <OhioLINK: A Consortial Approach to Digital Library Management>
MetaData: 0 authors got cooked

 Key (last name)             Authors
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04barber.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
[2]  - Done                 xterm -title Vi:CitationOutput.java -geometry 80x35 -e vi CitationOutput.java
elgin% vi typescript
[2] 2693
[13]   Done                 xterm -title Vi:SampleFull -geometry 80x35 -e vi SampleFull
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% vi Linkable/U Analysis/DecodeURL.java
[13] 2721
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!!:s/Analysis/Utility
vi Linkable/Utility/DecodeURL.java
[15] 2731
[13]   Done                 xterm -title Vi:Linkable/Analysis/DecodeURL.java -geometry 80x35 -e vi  ...
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Utility/DecodeURL.java
[15] - Done                 xterm -title Vi:Linkable/Utility/DecodeURL.java -geometry 80x35 -e vi  ...
elgin% ^F  javac Linkable/Analysis/XHTMLAnalya zer.java
Linkable/Analysis/XHTMLAnalyzer.java:158: ')' expected.
      if ( starting == true && (name.equals("h2")||name.equals("h1") ) {
                                                                      ^
1 error
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #I
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #II
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #III
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
elgin% Script done, file is typescript
[2]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi typescript
[2] 2845
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% ls Errors
04barber.html       04gladney.html      04mistlebauer.html  04payette.html
04barker.html       04larsen.html       04moore-pt2.html
04birdsey.html      04lynch.html        04orourke.html
elgin% vi Errors/04barberg.html      .html
[2] 2852
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Analysis/XHTMLAnalyzer.java
[2]  - Done                 xterm -title Vi:Errors/04barber.html -geometry 80x35 -e vi Errors/04barber.html
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: OhioLINK
XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Consortial Approach to Digital Library Management
XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: David Barber
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Director, New Service Development
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
OhioLINK
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Columbus, Ohio
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: david@ohiolink.edu
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=3, j=-1
XHTMLAnalyzer: in processText, nextEOS = 3
XHTMLAnalyzer: in processText, returning 3
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #I
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
II. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=5, j=-1
XHTMLAnalyzer: in processText, nextEOS = 5
XHTMLAnalyzer: in processText, returning 5
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 5, textString is 5 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #II
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Background
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
III. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=6, j=-1
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, returning 6
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #III
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: A Technical and Managerial Approach to
Information Service Implementation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 73 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in nextEOS, i=-1, j=-1
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: in processText, returning -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
Script done, file is typescript
elgin% vi typescript
[2] 2887
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% ls -t | head
typescript
tidyOutput.xml
Sample
ModificationsToHarvester
deciter.err
SampleFull
typescript.10papers
toOAMS
typescript.04moore-pt2etal
Errors
elgin% vi tidyOutput.xml
[13] 2894
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% ls Errors
04barber.html       04gladney.html      04mistlebauer.html  04payette.html
04barker.html       04larsen.html       04moore-pt2.html
04birdsey.html      04lynch.html        04orourke.html
elgin% vi Errors/04barber.ha tml
[15] 2904
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% mv typescript typescript.04barber
[13] - Done                 xterm -title Vi:tidyOutput.xml -geometry 80x35 -e vi tidyOutput.xml
[2]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% script
Script started, file is typescript
elgin% java    source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: OhioLINK
XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Consortial Approach to Digital Library Management
XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: David Barber
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Director, New Service Development
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
OhioLINK
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Columbus, Ohio
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: david@ohiolink.edu
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #I
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
II. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 5, textString is 5 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #II
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Background
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
III. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #III
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: A Technical and Managerial Approach to
Information Service Implementation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 73 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
Script done, file is typescript
elgin% vi typescript	U              !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;eix  xit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04barber.html
DLIB: has set tidy's error output to Errors/04barber.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04barber.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04barber.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04barber.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04barber.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer: title in header: OhioLINK: A Consortial Approach to Digital Library
Management
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: OhioLINK
XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Consortial Approach to Digital Library Management
XHTMLAnalyzer: title resolved to: OhioLINK: A Consortial Approach to Digital Library
Management (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: David Barber
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Director, New Service Development
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
OhioLINK
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Columbus, Ohio
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: david@ohiolink.edu
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #I
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
II. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 5, textString is 5 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #II
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Background
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
III. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #III
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: A Technical and Managerial Approach to
Information Service Implementation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 73 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript.04barber
[2] 3017
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
org.xml.sax.SAXParseException: java.lang.NullPointerException
        at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
        at com.sun.xml.parser.Parser.parse(Compiled Code)
        at javax.xml.parsers.SAXParser.parse(Compiled Code)
        at Linkorg.xml.sax.SAXParseException:: Too many arguments
elgin% Badly placed ()'s
elgin% Badly placed ()'s
elgin% Badly placed ()'s
elgin% able.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
        at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
        at Linkable.API.Surrogate.<init>(Compiled Code)
 Badly placed ()'s
elgin% Badly placed ()'s
elgin% Missing name for redirect
elgin%        at DLIB.createSurrogates(Compiled Code)
        at DLIB.<init>(Compiled Code)
        at DLIB.main(Compiled Code)
Badly placed ()'s
elgin% Missing name for redirect
elgin% Badly placed ()'s
elgin% ls *Sample*
Sample      SampleFull
[2]  - Done                 xterm -title Vi:typescript.04barber -geometry 80x35 -e vi typescript.04barber
elgin% vi SampleFull
[2] 3030
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[13] 3041
[2]    Done                 xterm -title Vi:SampleFull -geometry 80x35 -e vi SampleFull
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[13]   Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% script
Script started, file is typescript
elgin% cat Sample
http://www.dlib.org/dlib/april97/04larsen.html
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: Relaxing Assumptions . . . Stretching the Vision
XHTMLAnalyzer: title resolved to: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues (moreTitle is true)
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Modest View of Some Technical Issues
XHTMLAnalyzer: title resolved to: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Ronald L. Larsen
XHTMLAnalyzer: in handleAuthor, with string = <Ronald L. Larsen>
XHTMLAnalyzer: built new author Ronald L. Larsen
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
U.S. Defense Advanced Research Projects Agency
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
(DARPA)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Arlington, Virginia
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: rlarsen@darpa.mil
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: On March 9-11, 1997, the National Science
Foundation (NSF) sponsored a "Planning Workshop for Research in
Distributed Knowledge Environments (DKE's)." This story is based on
one of two plenary papers given on March 10, 1997. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 149, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 225, textString is 229 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  04arms.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: second
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  was given by William Y. Arms and also
appears in this issue. All slides, transcripts, and workshop notes
will be made available shortly by the University of Michigan,
School of Information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 190 characters long
XHTMLAnalyzer: in processText, nextPos = 25, textString is 190 characters long
XHTMLAnalyzer: in processText, nextPos = 62, textString is 190 characters long
XHTMLAnalyzer: in processText, nextPos = 190, textString is 190 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Herein I present a modest examination of seven technical
assumptions which I believe have historically and substantially
influenced the development of networked information systems. I
suggest that these assumptions still influence our ability to
conceive of innovative designs and services, while their validity
is increasingly becoming open to challenge. Especially in planning
long term fundamental research, we need to step beyond the
constraints of the past and the present, and examine afresh the
options for the future. My intent here is to consider
"challengeable" assumptions. I make no claim of completeness, nor
even of appropriateness. Instead, I hope to challenge you to refine
my list or to come up with your own. Regardless of the specific
list, the underlying purpose here is to explore the effects of
relaxing some of our long-held assumptions, and to consider also
the potential counter-effects, or unanticipated outcomes, which may
result.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 957 characters long
XHTMLAnalyzer: in processText, nextPos = 182, textString is 957 characters long
XHTMLAnalyzer: in processText, nextPos = 356, textString is 957 characters long
XHTMLAnalyzer: in processText, nextPos = 526, textString is 957 characters long
XHTMLAnalyzer: in processText, nextPos = 585, textString is 957 characters long
XHTMLAnalyzer: in processText, nextPos = 647, textString is 957 characters long
XHTMLAnalyzer: in processText, nextPos = 727, textString is 957 characters long
XHTMLAnalyzer: in processText, nextPos = 957, textString is 957 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 1: Computing and communication resources are scarce
and inflexible
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When resources are scarce or costly, their utilization is
carefully managed, monitored, and often mediated. Access to
commercial information services from university and corporate
libraries, for example, is frequently mediated by a reference
librarian. This is primarily due to a combination of cost,
complexity, and variety of the underlying services available.
Mediation by a trained professional is seen as the means of
providing value-added, patron-oriented services while controlling
the costs of on-line services. Queries to these systems can be
quite cryptic and laborious to construct, and responses may be
voluminous and costly (particularly for the ill-formed or
ill-
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 677 characters long
XHTMLAnalyzer: in processText, nextPos = 108, textString is 677 characters long
XHTMLAnalyzer: in processText, nextPos = 253, textString is 677 characters long
XHTMLAnalyzer: in processText, nextPos = 363, textString is 677 characters long
XHTMLAnalyzer: in processText, nextPos = 520, textString is 677 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: in
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: formed query).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption enables rethinking the manner of
interaction between the user and the information source, with the
potential for removing the need for a professional mediator. These
older systems are built on an underlying assumption of a
narrowband, text-based query interface. The typical query is a
sequence of, perhaps, 20 - 50 characters which has its roots in
dial-up technologies capable of delivering a few hundred characters
per second. But today's networks and the networks of the future are
many orders of magnitude faster than this. Broadband, active
networks accessed through high performance workstations offer the
potential of semantically and contextually rich query expression
and interaction with the information space.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 746 characters long
XHTMLAnalyzer: in processText, nextPos = 185, textString is 746 characters long
XHTMLAnalyzer: in processText, nextPos = 288, textString is 746 characters long
XHTMLAnalyzer: in processText, nextPos = 455, textString is 746 characters long
XHTMLAnalyzer: in processText, nextPos = 554, textString is 746 characters long
XHTMLAnalyzer: in processText, nextPos = 746, textString is 746 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The corollary to this relaxed assumption is that "more is
better," that more bandwidth and higher levels of performance will
necessarily improve one's information access. But common experience
on the Web suggests the situation is more complex. Duplex bandwidth
not only expands the user's access to potentially useful
information, but also expands the user's availability (and
potential vulnerability) to others. The risks include increased
exposure to materials of marginal interest, as well as materials
with no enduring value whatsoever, such as junk mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 171, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 244, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 413, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As John Cherniavsky indicated in his remarks, it is not hard to
envision a world 20 years from now in which computing and
communication resources will be essentially unlimited, particularly
in comparison to that which is commonly available today. In 1980, I
participated in a National Aeronautics and Space
Administration/American Society for Engineering Education
(NASA/ASEE) summer study considering the progress that could be
achieved in space exploration and utilization over a 50-year time
period, unconstrained by the fiscal realities of the time. The only
constraints imposed were those of scientific and engineering
discipline. Namely, anything proposed had to be rigorously
investigated and substantiated for feasibility (not affordability).
At first blush, this may seem a somewhat ludicrous approach. But
the strategy served to clear our collective consciences of
traditional resource constraints, particularly time and money. The
only remaining constraint was the intellectual power required to
envision a different future. What emerged was an extraordinarily
creative exploration of interstellar exploration, lunar and
asteroidal mining, and earth resources monitoring. It is this kind
of attitude and approach which may shed the greater light on the
future of distributed knowledge environments.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1309 characters long
XHTMLAnalyzer: in processText, nextPos = 247, textString is 1309 characters long
XHTMLAnalyzer: in processText, nextPos = 554, textString is 1309 characters long
XHTMLAnalyzer: in processText, nextPos = 636, textString is 1309 characters long
XHTMLAnalyzer: in processText, nextPos = 751, textString is 1309 characters long
XHTMLAnalyzer: in processText, nextPos = 812, textString is 1309 characters long
XHTMLAnalyzer: in processText, nextPos = 938, textString is 1309 characters long
XHTMLAnalyzer: in processText, nextPos = 1036, textString is 1309 characters long
XHTMLAnalyzer: in processText, nextPos = 1183, textString is 1309 characters long
XHTMLAnalyzer: in processText, nextPos = 1309, textString is 1309 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I suggest that computing and communication resources are not
scarce in the future we envision. I also suggest that money is not
the constraining resource we typically assume. (Hmmm, have I really
gone off the deep end?) I contend that this world is
idea-constrained, not resource-constrained. If we put a dynamite
idea on the table, one that sweeps others away, the resources will
be there to support it.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 404 characters long
XHTMLAnalyzer: in processText, nextPos = 95, textString is 404 characters long
XHTMLAnalyzer: in processText, nextPos = 175, textString is 404 characters long
XHTMLAnalyzer: in processText, nextPos = 218, textString is 404 characters long
XHTMLAnalyzer: in processText, nextPos = 293, textString is 404 characters long
XHTMLAnalyzer: in processText, nextPos = 404, textString is 404 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What kinds of ideas have this potential? Resource constraints
introduce intermediation in information retrieval -- intermediation
to create viable queries that result in manageable lists of "hits."
What happens if we are as unconstrained in our ability to state a
query as we are in response to getting the material back. What if
we could pose queries that contain not only descriptions of the
subject matter being sought, but also the context of the inquiry
and the type of information being sought? If one could do that in a
much richer way than we are able to do today, then, perhaps, our
information retrieval systems would be sufficiently well-informed
as to our needs to avoid 200,000 responses to a simple query.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 719 characters long
XHTMLAnalyzer: in processText, nextPos = 41, textString is 719 characters long
XHTMLAnalyzer: in processText, nextPos = 196, textString is 719 characters long
XHTMLAnalyzer: in processText, nextPos = 322, textString is 719 characters long
XHTMLAnalyzer: in processText, nextPos = 501, textString is 719 characters long
XHTMLAnalyzer: in processText, nextPos = 719, textString is 719 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 2: Metrics focus research productively.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in processText, nextPos = 50, textString is 50 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effect of this assumption is that incremental advances
dominate community attention, leaving qualitative breakthroughs at
risk -- tantamount to buying research as commodity yard goods. The
result is that once-useful metrics, such as precision and recall,
bias continuing research in information retrieval, despite the fact
that these metrics arose in the context of batch processing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 387 characters long
XHTMLAnalyzer: in processText, nextPos = 189, textString is 387 characters long
XHTMLAnalyzer: in processText, nextPos = 387, textString is 387 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The challenge here is to relax our traditional approaches to
metrics, to seek ways of transforming these familiar points of
light into expanded fields of dreams, to find new metrics more
appropriate to global, heterogeneous, interactive environments. The
objective is to look beyond the familiar community-wide measures of
performance and to qualitatively expand potential areas for
exploration. But the risk is that inadequate charts of the new
territory leave both explorers and pioneers at risk. Metrics are
required, but to rigidly bind a community to metrics grounded in
prior generations is to foreclose serious exploration of
qualitative breakthroughs.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 659 characters long
XHTMLAnalyzer: in processText, nextPos = 251, textString is 659 characters long
XHTMLAnalyzer: in processText, nextPos = 396, textString is 659 characters long
XHTMLAnalyzer: in processText, nextPos = 499, textString is 659 characters long
XHTMLAnalyzer: in processText, nextPos = 659, textString is 659 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 3: Better search engines yield better search.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Search engines owe much of their historic development to an
implicit assumption of a well-organized, relatively homogeneous
collectio
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 133 characters long
XHTMLAnalyzer: n (the type of collection one would typically find in a
library or commercial abstracting 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 90 characters long
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  indexing database, for
example). The Web violates this assumption. Information sources and
resources on the Web are highly diverse, distributed, and
heterogeneous, with greatly varying content and quality. The
"end-game strategy" of search (alternatively viewed as the
"hunter/gatherer" model of information seeking) loses its
effectiveness as information volume and source heterogeneity grow.
Increased document and information density resists discrimination
by traditional search technologies.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 34, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 68, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 207, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 395, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 496, textString is 496 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption suggests considering other "orthogonal"
attributes of the information space, such as context-based value
and trans-media semantic similarity measures. Understanding search
as the end-game exposes the assumption that the user has gotten to
the point where specific results can be specified, sought, and
identified. It raises the question about what the opening game and
mid-game might be. Making a stronger search engine merely focuses
more intently on the back end of the information seeking process,
when the more striking contemporary problems may exist at the front
end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 598 characters long
XHTMLAnalyzer: in processText, nextPos = 176, textString is 598 characters long
XHTMLAnalyzer: in processText, nextPos = 339, textString is 598 characters long
XHTMLAnalyzer: in processText, nextPos = 413, textString is 598 characters long
XHTMLAnalyzer: in processText, nextPos = 598, textString is 598 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Metaphorically speaking, if we think of search engines as
magnifying lenses passing over piles of sand, looking for just the
right grains of sand, the inevitable result of dramatic increases
in the quantity of sand is that increasing quantities of sand will
meet the selection attributes of the lens, resulting in potentially
many more grains of sand of marginal relevance within the field of
view. As information density increases, there is little more that a
search engine can do than to register all of the objects which
share a terminological attribute with the stated query.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 579 characters long
XHTMLAnalyzer: in processText, nextPos = 399, textString is 579 characters long
XHTMLAnalyzer: in processText, nextPos = 579, textString is 579 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So, what is the opening or mid game? I don't claim extraordinary
insight here, but I do look for orthogonal dimensions to the
problem. Consider value-based measures, for example. Can we imagine
an information retrieval environment which considers the context of
the user's needs? Can we envision trans-media semantic similarity
measures, in which the intellectual content of an image, a graph,
or a formula would weigh as heavily as the words used in the text?
Can we deploy a network-based peer review process comparable to
that upon which our traditional scholarly journals depend?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 583 characters long
XHTMLAnalyzer: in processText, nextPos = 37, textString is 583 characters long
XHTMLAnalyzer: in processText, nextPos = 135, textString is 583 characters long
XHTMLAnalyzer: in processText, nextPos = 179, textString is 583 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What do we risk in considering such factors? That information
seekers will need to confront increasing complexity with a degree
of increased sophistication. The well-known paradigm of search
would give way to a rich toolbox of filters on orthogonal measures
of content, context, and value.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 289 characters long
XHTMLAnalyzer: in processText, nextPos = 45, textString is 289 characters long
XHTMLAnalyzer: in processText, nextPos = 157, textString is 289 characters long
XHTMLAnalyzer: in processText, nextPos = 289, textString is 289 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 4: The objective is to find the correct answer.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in processText, nextPos = 58, textString is 58 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If one assumes that the typical user is seeking the answer to a
well-formed question in a global information space, then one can be
led down a path of ever-increasing complexity involving content-
and context-sensitive multi-dimensional, trans-lingual search among
semantically interoperable heterogeneous repositories with result
ranking, relevance feedback, and so on. The inevitable result is
that system complexity, intended to serve the user's needs for more
refined information tools, instead confounds all but the most
sophisticated users in their well-intentioned search for
information. Increased complexity of search tools is not likely to
significantly assist the average Web searcher, whose queries rarely
include more than two terms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 746 characters long
XHTMLAnalyzer: in processText, nextPos = 371, textString is 746 characters long
XHTMLAnalyzer: in processText, nextPos = 596, textString is 746 characters long
XHTMLAnalyzer: in processText, nextPos = 746, textString is 746 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recasting the objective to perceiving information spaces at
variable resolutions and levels of abstraction may serve the needs
of many Web-based information seekers more effectively. Such an
approach recasts the objective from one of finding an answer to one
of understanding an information space. The risk in such an approach
is that the focus may shift to browsing haystacks when the
requirement demands seeking needles.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 422 characters long
XHTMLAnalyzer: in processText, nextPos = 183, textString is 422 characters long
XHTMLAnalyzer: in processText, nextPos = 298, textString is 422 characters long
XHTMLAnalyzer: in processText, nextPos = 422, textString is 422 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So is the typical user of networked information seeking the
"right answer"? Perhaps, but in most cases, I would surmise not.
Assuming so leads to complexity beyond anything we ever had before
(recall that the typical query on the Web is only one or two
words).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 260 characters long
XHTMLAnalyzer: in processText, nextPos = 76, textString is 260 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 260 characters long
XHTMLAnalyzer: in processText, nextPos = 260, textString is 260 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption involves recasting the objective and
the practice of seeking information as a process of working through
levels of abstraction, rather than attempting to zero in and drill
down to a particular piece of information. The alternative is to
present to the user a Gestalt view of the information space, and to
provide a sense of the way it is laid out, rather than jumping
right to the end game of search. "Fly-through" metaphors come to
mind as an alternative, but these raise immediate questions of the
dimensions and character of the field of view, in addition to the
means by which the user does, indeed, drill down to the materials
most relevant to the problem being addressed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 702 characters long
XHTMLAnalyzer: in processText, nextPos = 240, textString is 702 characters long
XHTMLAnalyzer: in processText, nextPos = 426, textString is 702 characters long
XHTMLAnalyzer: in processText, nextPos = 702, textString is 702 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 5: The correct answer lies in the information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 57 characters long
XHTMLAnalyzer: in processText, nextPos = 57, textString is 57 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If one assumes that an answer exists, and that answer can be
found in the body of information being searched, then this leads to
a focus on information artifacts. As a result, correlations that
require collaborative expertise among individuals interacting with
information may be missed. Relaxing this assumption leads to a
requirement for seamless interoperability among searching,
authoring, and collaboration facilities, with the derivative
requirement for these capabilities to be integral to Distributed
Knowledge Environments (DKEs). One of the open problems here is to
satisfy the complex quality of service (QoS) requirements for fixed
and mobile, synchronous and asynchronous interoperation. Some of
these requirements are being explored further in DARPA's programs
in advanced networking, global-mobile communication systems, and
intelligent collaboration and visualization.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 884 characters long
XHTMLAnalyzer: in processText, nextPos = 163, textString is 884 characters long
XHTMLAnalyzer: in processText, nextPos = 288, textString is 884 characters long
XHTMLAnalyzer: in processText, nextPos = 540, textString is 884 characters long
XHTMLAnalyzer: in processText, nextPos = 701, textString is 884 characters long
XHTMLAnalyzer: in processText, nextPos = 884, textString is 884 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Distributed knowledge environments are composed, at least, of
collaboration, information analysis, and authoring facilities. If a
user is to find, interact, and collaborate with both information
resources and people in a network environment, then quality of
service issues become very significant, as the system must
seamlessly integrate synchronous as well as asynchronous sources of
information and services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 410 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 410 characters long
XHTMLAnalyzer: in processText, nextPos = 410, textString is 410 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 6: Search is the place to start.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 43 characters long
XHTMLAnalyzer: in processText, nextPos = 43, textString is 43 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effect of this (historically valid) assumption is to focus,
prematurely, on inadequate analytic tools for global, distributed,
heterogeneous information sources. The result is that despite its
potential, the Web remains largely unusable for vast numbers of
serious professionals. Relaxing this assumption requires exploring
new metaphors and algorithms for hierarchical abstraction,
analysis, and visualization. Rigorously ill-defined but
instinctively appealing concepts such as semantic signal processing
suggest directions to pursue here. Early investigations in this
direction indicate the need for new mathematical concepts and
constructs. An emerging view is to consider the expert information
analyst as a master craftsman, armed with a library of analytic,
discrimination, and visualization tools to explore n-dimensional
information spaces, seeking appropriate chunking, correlation, and
visualization primitives. The risk is obvious: the theoretical
foundations may be too weak. But this is not cause to be daunted,
but, instead, cause to develop the necessary foundations, theories,
and techniques.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1113 characters long
XHTMLAnalyzer: in processText, nextPos = 166, textString is 1113 characters long
XHTMLAnalyzer: in processText, nextPos = 284, textString is 1113 characters long
XHTMLAnalyzer: in processText, nextPos = 416, textString is 1113 characters long
XHTMLAnalyzer: in processText, nextPos = 546, textString is 1113 characters long
XHTMLAnalyzer: in processText, nextPos = 649, textString is 1113 characters long
XHTMLAnalyzer: in processText, nextPos = 927, textString is 1113 characters long
XHTMLAnalyzer: in processText, nextPos = 993, textString is 1113 characters long
XHTMLAnalyzer: in processText, nextPos = 1113, textString is 1113 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption requires being open to new metaphors
and algorithms for hierarchical abstraction, analysis, and
visualization. The search metaphor (which I will characterize as a
one-size-fits-all solution), for example, may need to make room for
a more flexible metaphor (such as the toolbox metaphor used in
signal processing). A richer set of tools enables the analyst a
richer opportunity for discrimination along dimensions relevant to
the immediate problem. A good expert, using the right kind of
tools, could discriminate the signal (and, hence, the information)
they need from the vast and diverse resources available.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 635 characters long
XHTMLAnalyzer: in processText, nextPos = 136, textString is 635 characters long
XHTMLAnalyzer: in processText, nextPos = 339, textString is 635 characters long
XHTMLAnalyzer: in processText, nextPos = 473, textString is 635 characters long
XHTMLAnalyzer: in processText, nextPos = 635, textString is 635 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So, we have begun wrestling with the question of how some of
these ideas
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 72 characters long
XHTMLAnalyzer:  from signal processing and related disciplines might
influence our thinking on the future of digital libraries and
information retrieval, and have begun playing with concepts like
"semantic wavelets" and "semantic signal processing", with little
rigor behind what these terms actually mean. Casual reflection on
the process we are engaged in suggests an evolutionary process, for
which the immediate next steps are to transform the information
professional from a hunter/gatherer to a master craftsman.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 503 characters long
XHTMLAnalyzer: in processText, nextPos = 292, textString is 503 characters long
XHTMLAnalyzer: in processText, nextPos = 503, textString is 503 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 7: Distributed Knowledge Environments (DKEs) are for
everyone.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 73 characters long
XHTMLAnalyzer: in processText, nextPos = 73, textString is 73 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This assumption is very attractive to those seeking
justification for federal investment. The result, however, is an
inordinate emphasis on near-term results for low-end users, at the
expense of long-term progress derived from the strategic
opportunities represented by high-end users. Progress at the
high-end 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 90, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 286, textString is 311 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: enables
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  the longer term mass deployment of new
capability, and truly challenges the technology. Relaxing this
assumption opens the way for building DKEs for elite teams which
are highly mobile and distributed. While these are the technical
challenges which are strategically relevant, they also risk a
perception that DKE's focus on the elite requirements of the highly
trained, rather than the broad-based requirements of the masses.
The oft-neglected secondary effect, however, is that those
capabilities developed for elite teams quickly become part of the
infrastructure available to all.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 585 characters long
XHTMLAnalyzer: in processText, nextPos = 89, textString is 585 characters long
XHTMLAnalyzer: in processText, nextPos = 203, textString is 585 characters long
XHTMLAnalyzer: in processText, nextPos = 428, textString is 585 characters long
XHTMLAnalyzer: in processText, nextPos = 585, textString is 585 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusion: Out of the Box
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We are in Santa Fe because we need people who can think out of
the box. And we need your help to identify the opportunities,
clarify the challenges, and define the "generation after next"
tools. I recall Bill's comments on "the book" - of course, we all
still carry books. On the way out here I was reading Geoffrey
Nunberg's 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 326 characters long
XHTMLAnalyzer: in processText, nextPos = 72, textString is 326 characters long
XHTMLAnalyzer: in processText, nextPos = 195, textString is 326 characters long
XHTMLAnalyzer: in processText, nextPos = 273, textString is 326 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: The Future of the Book
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: . Despite the title, little
is said about the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in processText, nextPos = 2, textString is 46 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: technological
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  future of that artifact
which we now know as "the book." Why, for example, must it be
embodied exclusively in paper? What precludes a book from having
digitally-rendered representations of its content between its
covers? Just as a network-delivered digital rendition of an
intellectual work can contain a wide diversity of materials, from
text through multi-media, what precludes a more traditional print
text from including materials in an appropriately encapsulated
rendering, say, on the inside of the cover? Or on a digitally
active paper? Ultimately, can we envision a book-like artifact that
is, in fact, independent of paper?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in processText, nextPos = 56, textString is 633 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I firmly believe that the future has room for digitally
rendered, as well as physically rendered (as in "books") containers
for the intellectual output of humans. But whereas some would cast
the digital artifact in counterpoint and in competition with the
physical artifacts, it seems more likely to me that these will
increasingly comprise a broad spectrum of information resources,
more blurred by similarity than distinguished by difference. Our
distributed knowledge environments must inevitably reflect both
this continuum and this diversity.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 547 characters long
XHTMLAnalyzer: in processText, nextPos = 163, textString is 547 characters long
XHTMLAnalyzer: in processText, nextPos = 445, textString is 547 characters long
XHTMLAnalyzer: in processText, nextPos = 547, textString is 547 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  ../../dlib.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  04contents.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.dlib.org/Hypernews/get/dlib_responses.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  04messages.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  04arms.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-larsen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: ronald 1997relaxing assumptions
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest View of Some Technical Issues
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>ronald 1997relaxing assumptions</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
<oams:author><name>L. Larsen Ronald </name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest View of Some Technical Issues>
MetaData: in handleAuthorName -- L. Larsen Ronald
MetaData: 1 authors got cooked

 Key (last name)             Authors
Ronald      L. Larsen Ronald 

Ronald     L.  Larsen Ronald

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
[15] - Done                 xterm -title Vi:Errors/04barber.html -geometry 80x35 -e vi Errors/04barber.html
elgin% vi typescript
[2] 3095
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Utility/Author.java
[2]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% ls Linkable/Utility
Author.class                   CreationDatabase.class
Author.java                    CreationDatabase.java
AuthorDatabase.class           DecodeURL.class
AuthorDatabase.java            DecodeURL.java
CiteRef.class                  GenXML.class
CiteRef.java                   GenXML.java
CiteRefDatabase$CiteRef.class  MetaData.class
CiteRefDatabase.class          MetaData.java
CiteRefDatabase.java           RCS
elgin% vi  ls Test*
Test16.class      Test17.class      TestAuthor.class  TestAuthor.scr
Test16.java       Test17.java       TestAuthor.java
elgin% vi TestAuthor.java
[2] 3152
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[2]    Done                 xterm -title Vi:TestAuthor.java -geometry 80x35 -e vi TestAuthor.java
elgin% javac TestAuthor.java
elgin% script
Script started, file is typescript
elgin% java TestAuthor
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Collett
Author:trans -  b  
Author:trans -  b M
Author:trans -  e  
Author:trans -  e et
Author:trans -  q  
Author:trans -  q al
Author:trans -  q .
End of tokens
Author: first name = M 
Author: last name = Collett 
Author: von = 
Author: jr = 
Author: et = et al.
Author:  leaving constructor
Collett M et al. ... M Collett et al.

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a J
Author:trans -  b  
Author:trans -  b Aha
Author:trans -  i  
Author:trans -  i et
Author:trans -  q  
Author:trans -  q al
Author:trans -  q .
End of tokens
Author: first name = J 
Author: last name = Aha 
Author: von = 
Author: jr = 
Author: et = et al.
Author:  leaving constructor
J Aha et al. ... J Aha et al.

Author:  in Constructor
Author:countCommas returning 1
Author:trans -  a J
Author:trans -  b  
Author:trans -  b Aha
Author:trans -  i ,
Author:trans -  i  
Author:trans -  i et
Author:trans -  q  
Author:trans -  q al
Author:trans -  q .
End of tokens
Author: first name = J 
Author: last name = Aha 
Author: von = 
Author: jr = 
Author: et = et al.
Author:  leaving constructor
J Aha, et al. ...J Aha et al.

Author:  in Constructor
Author:countCommas returning 1
Author:trans -  a Aha
Author:trans -  c ,
Author:trans -  d  
Author:trans -  d D
Author:trans -  e .
Author:trans -  f  
Author:trans -  f W
Author:trans -  e .
End of tokens
Author: first name = D. W. 
Author: last name = Aha
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
Aha, D. W. ... D. W. Aha

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Lillian
Author:trans -  b  
Author:trans -  b St
Author:trans -  i .
Author:trans -  n  
Author:trans -  n John
End of tokens
Author: first name = Lillian 
Author: last name = St. John
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
Lillian St. John ... Lillian St. John

Author:  in Constructor
Author:countCommas returning 2
Author:trans -  a Hash-Browne
Author:trans -  c ,
Author:trans -  d  
Author:trans -  d Jr
Author:trans -  r .
Author:trans -  s ,
Author:trans -  t  
Author:trans -  t Steven
Author:trans -  e  
Author:trans -  e L
Author:trans -  e .
Author:trans -  f  
Author:trans -  f M
Author:trans -  e .
End of tokens
Author: first name = Steven L. M. 
Author: last name = Hash-Browne 
Author: von = 
Author: jr = Jr.
Author: et = 
Author:  leaving constructor
Hash-Browne, Jr., Steven L. M. ... Steven L. M. Hash-Browne Jr.

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Herbert
Author:trans -  b  
Author:trans -  b von
Author:trans -  j  
Author:trans -  j de
Author:trans -  j  
Author:trans -  j Sompel
Author:trans -  o  
Author:trans -  o III
End of tokens
Author: first name = Herbert 
Author: last name = Sompel 
Author: von = von de 
Author: jr = III
Author: et = 
Author:  leaving constructor
Herbert von de Sompel III ... Herbert von de Sompel III

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a McFadden
Author:trans -  b  
Author:trans -  b Allen
Author:trans -  i  
Author:trans -  i B
End of tokens
Author: first name = McFadden  Allen 
Author: last name = B
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
McFadden Allen B ... McFadden  Allen B

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Ronald
Author:trans -  b  
Author:trans -  b L
Author:trans -  e .
Author:trans -  f  
Author:trans -  f Larsen
End of tokens
Author: first name = L. Larsen 
Author: last name = Ronald 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
Ronald L. Larsen ... McFadden  Allen B


 Key (last name)             Authors
Aha      J Aha et al.

Ronald      L. Larsen Ronald 

St. John     Lillian St. John

B     McFadden  Allen B

Hash-Browne Jr.     Steven L. M. Hash-Browne Jr.

Collett      M Collett et al.

Aha     D. W. Aha

Sompel III     Herbert von de Sompel III

elgin% exitScript done, file is typescript
elgin% enscript -2rG -b"Bergmark" typescript
[ 2 pages * 1 copy ] spooled to sully
elgin% !vif
vif: Event not found
elgin% !vi
vi TestAuthor.java
[2] 3219
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[2]    Done                 xterm -title Vi:TestAuthor.java -geometry 80x35 -e vi TestAuthor.java
elgin% javac TestAuthor.java
elgin% javaac  c Linkable/Utility/Author.java
Linkable/Utility/Author.java:139: ';' expected.
		   if ( nCommas == 0 ) { first = first + " " + s; return 'b' }
		                                                            ^
1 error
elgin% !!
javac Linkable/Utility/Author.java
elgin% java TestAuthor
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Collett
Author:trans -  b  
Author:trans -  b M
Author:trans -  b  
Author:trans -  b et
Author:trans -  j  
Author:trans -  j al
Author:trans -  j .
End of tokens
Author: first name = Collett M 
Author: last name = 
Author: von = et al.
Author: jr = 
Author: et = 
Author:  leaving constructor
Collett M et al. ... Collett M et al.

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a J
Author:trans -  b  
Author:trans -  b Aha
Author:trans -  i  
Author:trans -  i et
Author:trans -  q  
Author:trans -  q al
Author:trans -  q .
End of tokens
Author: first name = J 
Author: last name = Aha 
Author: von = 
Author: jr = 
Author: et = et al.
Author:  leaving constructor
J Aha et al. ... J Aha et al.

Author:  in Constructor
Author:countCommas returning 1
Author:trans -  a J
Author:trans -  b  
Author:trans -  b Aha
Author:trans -  i ,
Author:trans -  i  
Author:trans -  i et
Author:trans -  q  
Author:trans -  q al
Author:trans -  q .
End of tokens
Author: first name = J 
Author: last name = Aha 
Author: von = 
Author: jr = 
Author: et = et al.
Author:  leaving constructor
J Aha, et al. ...J Aha et al.

Author:  in Constructor
Author:countCommas returning 1
Author:trans -  a Aha
Author:trans -  c ,
Author:trans -  d  
Author:trans -  d D
Author:trans -  e .
Author:trans -  f  
Author:trans -  f W
Author:trans -  e .
End of tokens
Author: first name = D. W. 
Author: last name = Aha
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
Aha, D. W. ... D. W. Aha

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Lillian
Author:trans -  b  
Author:trans -  b St
Author:trans -  i .
Author:trans -  n  
Author:trans -  n John
End of tokens
Author: first name = Lillian 
Author: last name = St. John
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
Lillian St. John ... Lillian St. John

Author:  in Constructor
Author:countCommas returning 2
Author:trans -  a Hash-Browne
Author:trans -  c ,
Author:trans -  d  
Author:trans -  d Jr
Author:trans -  r .
Author:trans -  s ,
Author:trans -  t  
Author:trans -  t Steven
Author:trans -  e  
Author:trans -  e L
Author:trans -  e .
Author:trans -  f  
Author:trans -  f M
Author:trans -  e .
End of tokens
Author: first name = Steven L. M. 
Author: last name = Hash-Browne 
Author: von = 
Author: jr = Jr.
Author: et = 
Author:  leaving constructor
Hash-Browne, Jr., Steven L. M. ... Steven L. M. Hash-Browne Jr.

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Herbert
Author:trans -  b  
Author:trans -  b von
Author:trans -  j  
Author:trans -  j de
Author:trans -  j  
Author:trans -  j Sompel
Author:trans -  o  
Author:trans -  o III
End of tokens
Author: first name = Herbert 
Author: last name = Sompel 
Author: von = von de 
Author: jr = III
Author: et = 
Author:  leaving constructor
Herbert von de Sompel III ... Herbert von de Sompel III

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a McFadden
Author:trans -  b  
Author:trans -  b Allen
Author:trans -  i  
Author:trans -  i B
End of tokens
Author: first name = McFadden  Allen 
Author: last name = B
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
McFadden Allen B ... McFadden  Allen B

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Ronald
Author:trans -  b  
Author:trans -  b L
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Larsen
End of tokens
Author: first name = Ronald L. 
Author: last name = Larsen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
Ronald L. Larsen ... Ronald L. Larsen


 Key (last name)             Authors
Larsen     Ronald L. Larsen

Hash-Browne Jr.     Steven L. M. Hash-Browne Jr.

B     McFadden  Allen B

Aha     D. W. Aha

St. John     Lillian St. John

Sompel III     Herbert von de Sompel III

Aha      J Aha et al.

     Collett M et al.

elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04larsen.html
DLIB: has set tidy's error output to Errors/04larsen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04larsen.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04larsen.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04larsen.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04larsen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer: title in header: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: Relaxing Assumptions . . . Stretching the Vision
XHTMLAnalyzer: title resolved to: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues (moreTitle is true)
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Modest View of Some Technical Issues
XHTMLAnalyzer: title resolved to: Relaxing Assumptions . . . Stretching the Vision: A Modest
View of Some Technical Issues (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Ronald L. Larsen
XHTMLAnalyzer: in handleAuthor, with string = <Ronald L. Larsen>
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Ronald
Author:trans -  b  
Author:trans -  b L
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Larsen
End of tokens
Author: first name = Ronald L. 
Author: last name = Larsen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Ronald L. Larsen
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
U.S. Defense Advanced Research Projects Agency
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
(DARPA)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Arlington, Virginia
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: rlarsen@darpa.mil
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: On March 9-11, 1997, the National Science
Foundation (NSF) sponsored a "Planning Workshop for Research in
Distributed Knowledge Environments (DKE's)." This story is based on
one of two plenary papers given on March 10, 1997. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 149, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 225, textString is 229 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  04arms.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: second
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  was given by William Y. Arms and also
appears in this issue. All slides, transcripts, and workshop notes
will be made available shortly by the University of Michigan,
School of Information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 190 characters long
XHTMLAnalyzer: in processText, nextPos = 25, textString is 190 characters long
XHTMLAnalyzer: in processText, nextPos = 62, textString is 190 characters long
XHTMLAnalyzer: in processText, nextPos = 190, textString is 190 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Herein I present a modest examination of seven technical
assumptions which I believe have historically and substantially
influenced the development of networked information systems. I
suggest that these assumptions still influence our ability to
conceive of innovative designs and services, while their validity
is increasingly becoming open to challenge. Especially in planning
long term fundamental research, we need to step beyond the
constraints of the past and the present, and examine afresh the
options for the future. My intent here is to consider
"challengeable" assumptions. I make no claim of completeness, nor
even of appropriateness. Instead, I hope to challenge you to refine
my list or to come up with your own. Regardless of the specific
list, the underlying purpose here is to explore the effects of
relaxing some of our long-held assumptions, and to consider also
the potential counter-effects, or unanticipated outcomes, which may
result.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 957 characters long
XHTMLAnalyzer: in processText, nextPos = 182, textString is 957 characters long
XHTMLAnalyzer: in processText, nextPos = 356, textString is 957 characters long
XHTMLAnalyzer: in processText, nextPos = 526, textString is 957 characters long
XHTMLAnalyzer: in processText, nextPos = 585, textString is 957 characters long
XHTMLAnalyzer: in processText, nextPos = 647, textString is 957 characters long
XHTMLAnalyzer: in processText, nextPos = 727, textString is 957 characters long
XHTMLAnalyzer: in processText, nextPos = 957, textString is 957 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 1: Computing and communication resources are scarce
and inflexible
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When resources are scarce or costly, their utilization is
carefully managed, monitored, and often mediated. Access to
commercial information services from university and corporate
libraries, for example, is frequently mediated by a reference
librarian. This is primarily due to a combination of cost,
complexity, and variety of the underlying services available.
Mediation by a trained professional is seen as the means of
providing value-added, patron-oriented services while controlling
the costs of on-line services. Queries to these systems can be
quite cryptic and laborious to construct, and responses may be
voluminous and costly (particularly for the ill-formed or
ill-
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 677 characters long
XHTMLAnalyzer: in processText, nextPos = 108, textString is 677 characters long
XHTMLAnalyzer: in processText, nextPos = 253, textString is 677 characters long
XHTMLAnalyzer: in processText, nextPos = 363, textString is 677 characters long
XHTMLAnalyzer: in processText, nextPos = 520, textString is 677 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: in
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: formed query).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption enables rethinking the manner of
interaction between the user and the information source, with the
potential for removing the need for a professional mediator. These
older systems are built on an underlying assumption of a
narrowband, text-based query interface. The typical query is a
sequence of, perhaps, 20 - 50 characters which has its roots in
dial-up technologies capable of delivering a few hundred characters
per second. But today's networks and the networks of the future are
many orders of magnitude faster than this. Broadband, active
networks accessed through high performance workstations offer the
potential of semantically and contextually rich query expression
and interaction with the information space.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 746 characters long
XHTMLAnalyzer: in processText, nextPos = 185, textString is 746 characters long
XHTMLAnalyzer: in processText, nextPos = 288, textString is 746 characters long
XHTMLAnalyzer: in processText, nextPos = 455, textString is 746 characters long
XHTMLAnalyzer: in processText, nextPos = 554, textString is 746 characters long
XHTMLAnalyzer: in processText, nextPos = 746, textString is 746 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The corollary to this relaxed assumption is that "more is
better," that more bandwidth and higher levels of performance will
necessarily improve one's information access. But common experience
on the Web suggests the situation is more complex. Duplex bandwidth
not only expands the user's access to potentially useful
information, but also expands the user's availability (and
potential vulnerability) to others. The risks include increased
exposure to materials of marginal interest, as well as materials
with no enduring value whatsoever, such as junk mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 171, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 244, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 413, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As John Cherniavsky indicated in his remarks, it is not hard to
envision a world 20 years from now in which computing and
communication resources will be essentially unlimited, particularly
in comparison to that which is commonly available today. In 1980, I
participated in a National Aeronautics and Space
Administration/American Society for Engineering Education
(NASA/ASEE) summer study considering the progress that could be
achieved in space exploration and utilization over a 50-year time
period, unconstrained by the fiscal realities of the time. The only
constraints imposed were those of scientific and engineering
discipline. Namely, anything proposed had to be rigorously
investigated and substantiated for feasibility (not affordability).
At first blush, this may seem a somewhat ludicrous approach. But
the strategy served to clear our collective consciences of
traditional resource constraints, particularly time and money. The
only remaining constraint was the intellectual power required to
envision a different future. What emerged was an extraordinarily
creative exploration of interstellar exploration, lunar and
asteroidal mining, and earth resources monitoring. It is this kind
of attitude and approach which may shed the greater light on the
future of distributed knowledge environments.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1309 characters long
XHTMLAnalyzer: in processText, nextPos = 247, textString is 1309 characters long
XHTMLAnalyzer: in processText, nextPos = 554, textString is 1309 characters long
XHTMLAnalyzer: in processText, nextPos = 636, textString is 1309 characters long
XHTMLAnalyzer: in processText, nextPos = 751, textString is 1309 characters long
XHTMLAnalyzer: in processText, nextPos = 812, textString is 1309 characters long
XHTMLAnalyzer: in processText, nextPos = 938, textString is 1309 characters long
XHTMLAnalyzer: in processText, nextPos = 1036, textString is 1309 characters long
XHTMLAnalyzer: in processText, nextPos = 1183, textString is 1309 characters long
XHTMLAnalyzer: in processText, nextPos = 1309, textString is 1309 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I suggest that computing and communication resources are not
scarce in the future we envision. I also suggest that money is not
the constraining resource we typically assume. (Hmmm, have I really
gone off the deep end?) I contend that this world is
idea-constrained, not resource-constrained. If we put a dynamite
idea on the table, one that sweeps others away, the resources will
be there to support it.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 404 characters long
XHTMLAnalyzer: in processText, nextPos = 95, textString is 404 characters long
XHTMLAnalyzer: in processText, nextPos = 175, textString is 404 characters long
XHTMLAnalyzer: in processText, nextPos = 218, textString is 404 characters long
XHTMLAnalyzer: in processText, nextPos = 293, textString is 404 characters long
XHTMLAnalyzer: in processText, nextPos = 404, textString is 404 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What kinds of ideas have this potential? Resource constraints
introduce intermediation in information retrieval -- intermediation
to create viable queries that result in manageable lists of "hits."
What happens if we are as unconstrained in our ability to state a
query as we are in response to getting the material back. What if
we could pose queries that contain not only descriptions of the
subject matter being sought, but also the context of the inquiry
and the type of information being sought? If one could do that in a
much richer way than we are able to do today, then, perhaps, our
information retrieval systems would be sufficiently well-informed
as to our needs to avoid 200,000 responses to a simple query.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 719 characters long
XHTMLAnalyzer: in processText, nextPos = 41, textString is 719 characters long
XHTMLAnalyzer: in processText, nextPos = 196, textString is 719 characters long
XHTMLAnalyzer: in processText, nextPos = 322, textString is 719 characters long
XHTMLAnalyzer: in processText, nextPos = 501, textString is 719 characters long
XHTMLAnalyzer: in processText, nextPos = 719, textString is 719 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 2: Metrics focus research productively.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in processText, nextPos = 50, textString is 50 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effect of this assumption is that incremental advances
dominate community attention, leaving qualitative breakthroughs at
risk -- tantamount to buying research as commodity yard goods. The
result is that once-useful metrics, such as precision and recall,
bias continuing research in information retrieval, despite the fact
that these metrics arose in the context of batch processing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 387 characters long
XHTMLAnalyzer: in processText, nextPos = 189, textString is 387 characters long
XHTMLAnalyzer: in processText, nextPos = 387, textString is 387 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The challenge here is to relax our traditional approaches to
metrics, to seek ways of transforming these familiar points of
light into expanded fields of dreams, to find new metrics more
appropriate to global, heterogeneous, interactive environments. The
objective is to look beyond the familiar community-wide measures of
performance and to qualitatively expand potential areas for
exploration. But the risk is that inadequate charts of the new
territory leave both explorers and pioneers at risk. Metrics are
required, but to rigidly bind a community to metrics grounded in
prior generations is to foreclose serious exploration of
qualitative breakthroughs.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 659 characters long
XHTMLAnalyzer: in processText, nextPos = 251, textString is 659 characters long
XHTMLAnalyzer: in processText, nextPos = 396, textString is 659 characters long
XHTMLAnalyzer: in processText, nextPos = 499, textString is 659 characters long
XHTMLAnalyzer: in processText, nextPos = 659, textString is 659 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 3: Better search engines yield better search.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Search engines owe much of their historic development to an
implicit assumption of a well-organized, relatively homogeneous
collectio
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 133 characters long
XHTMLAnalyzer: n (the type of collection one would typically find in a
library or commercial abstracting 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 90 characters long
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  indexing database, for
example). The Web violates this assumption. Information sources and
resources on the Web are highly diverse, distributed, and
heterogeneous, with greatly varying content and quality. The
"end-game strategy" of search (alternatively viewed as the
"hunter/gatherer" model of information seeking) loses its
effectiveness as information volume and source heterogeneity grow.
Increased document and information density resists discrimination
by traditional search technologies.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 34, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 68, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 207, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 395, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 496, textString is 496 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption suggests considering other "orthogonal"
attributes of the information space, such as context-based value
and trans-media semantic similarity measures. Understanding search
as the end-game exposes the assumption that the user has gotten to
the point where specific results can be specified, sought, and
identified. It raises the question about what the opening game and
mid-game might be. Making a stronger search engine merely focuses
more intently on the back end of the information seeking process,
when the more striking contemporary problems may exist at the front
end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 598 characters long
XHTMLAnalyzer: in processText, nextPos = 176, textString is 598 characters long
XHTMLAnalyzer: in processText, nextPos = 339, textString is 598 characters long
XHTMLAnalyzer: in processText, nextPos = 413, textString is 598 characters long
XHTMLAnalyzer: in processText, nextPos = 598, textString is 598 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Metaphorically speaking, if we think of search engines as
magnifying lenses passing over piles of sand, looking for just the
right grains of sand, the inevitable result of dramatic increases
in the quantity of sand is that increasing quantities of sand will
meet the selection attributes of the lens, resulting in potentially
many more grains of sand of marginal relevance within the field of
view. As information density increases, there is little more that a
search engine can do than to register all of the objects which
share a terminological attribute with the stated query.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 579 characters long
XHTMLAnalyzer: in processText, nextPos = 399, textString is 579 characters long
XHTMLAnalyzer: in processText, nextPos = 579, textString is 579 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So, what is the opening or mid game? I don't claim extraordinary
insight here, but I do look for orthogonal dimensions to the
problem. Consider value-based measures, for example. Can we imagine
an information retrieval environment which considers the context of
the user's needs? Can we envision trans-media semantic similarity
measures, in which the intellectual content of an image, a graph,
or a formula would weigh as heavily as the words used in the text?
Can we deploy a network-based peer review process comparable to
that upon which our traditional scholarly journals depend?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 583 characters long
XHTMLAnalyzer: in processText, nextPos = 37, textString is 583 characters long
XHTMLAnalyzer: in processText, nextPos = 135, textString is 583 characters long
XHTMLAnalyzer: in processText, nextPos = 179, textString is 583 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What do we risk in considering such factors? That information
seekers will need to confront increasing complexity with a degree
of increased sophistication. The well-known paradigm of search
would give way to a rich toolbox of filters on orthogonal measures
of content, context, and value.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 289 characters long
XHTMLAnalyzer: in processText, nextPos = 45, textString is 289 characters long
XHTMLAnalyzer: in processText, nextPos = 157, textString is 289 characters long
XHTMLAnalyzer: in processText, nextPos = 289, textString is 289 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 4: The objective is to find the correct answer.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in processText, nextPos = 58, textString is 58 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If one assumes that the typical user is seeking the answer to a
well-formed question in a global information space, then one can be
led down a path of ever-increasing complexity involving content-
and context-sensitive multi-dimensional, trans-lingual search among
semantically interoperable heterogeneous repositories with result
ranking, relevance feedback, and so on. The inevitable result is
that system complexity, intended to serve the user's needs for more
refined information tools, instead confounds all but the most
sophisticated users in their well-intentioned search for
information. Increased complexity of search tools is not likely to
significantly assist the average Web searcher, whose queries rarely
include more than two terms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 746 characters long
XHTMLAnalyzer: in processText, nextPos = 371, textString is 746 characters long
XHTMLAnalyzer: in processText, nextPos = 596, textString is 746 characters long
XHTMLAnalyzer: in processText, nextPos = 746, textString is 746 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recasting the objective to perceiving information spaces at
variable resolutions and levels of abstraction may serve the needs
of many Web-based information seekers more effectively. Such an
approach recasts the objective from one of finding an answer to one
of understanding an information space. The risk in such an approach
is that the focus may shift to browsing haystacks when the
requirement demands seeking needles.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 422 characters long
XHTMLAnalyzer: in processText, nextPos = 183, textString is 422 characters long
XHTMLAnalyzer: in processText, nextPos = 298, textString is 422 characters long
XHTMLAnalyzer: in processText, nextPos = 422, textString is 422 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So is the typical user of networked information seeking the
"right answer"? Perhaps, but in most cases, I would surmise not.
Assuming so leads to complexity beyond anything we ever had before
(recall that the typical query on the Web is only one or two
words).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 260 characters long
XHTMLAnalyzer: in processText, nextPos = 76, textString is 260 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 260 characters long
XHTMLAnalyzer: in processText, nextPos = 260, textString is 260 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption involves recasting the objective and
the practice of seeking information as a process of working through
levels of abstraction, rather than attempting to zero in and drill
down to a particular piece of information. The alternative is to
present to the user a Gestalt view of the information space, and to
provide a sense of the way it is laid out, rather than jumping
right to the end game of search. "Fly-through" metaphors come to
mind as an alternative, but these raise immediate questions of the
dimensions and character of the field of view, in addition to the
means by which the user does, indeed, drill down to the materials
most relevant to the problem being addressed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 702 characters long
XHTMLAnalyzer: in processText, nextPos = 240, textString is 702 characters long
XHTMLAnalyzer: in processText, nextPos = 426, textString is 702 characters long
XHTMLAnalyzer: in processText, nextPos = 702, textString is 702 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 5: The correct answer lies in the information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 57 characters long
XHTMLAnalyzer: in processText, nextPos = 57, textString is 57 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If one assumes that an answer exists, and that answer can be
found in the body of information being searched, then this leads to
a focus on information artifacts. As a result, correlations that
require collaborative expertise among individuals interacting with
information may be missed. Relaxing this assumption leads to a
requirement for seamless interoperability among searching,
authoring, and collaboration facilities, with the derivative
requirement for these capabilities to be integral to Distributed
Knowledge Environments (DKEs). One of the open problems here is to
satisfy the complex quality of service (QoS) requirements for fixed
and mobile, synchronous and asynchronous interoperation. Some of
these requirements are being explored further in DARPA's programs
in advanced networking, global-mobile communication systems, and
intelligent collaboration and visualization.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 884 characters long
XHTMLAnalyzer: in processText, nextPos = 163, textString is 884 characters long
XHTMLAnalyzer: in processText, nextPos = 288, textString is 884 characters long
XHTMLAnalyzer: in processText, nextPos = 540, textString is 884 characters long
XHTMLAnalyzer: in processText, nextPos = 701, textString is 884 characters long
XHTMLAnalyzer: in processText, nextPos = 884, textString is 884 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Distributed knowledge environments are composed, at least, of
collaboration, information analysis, and authoring facilities. If a
user is to find, interact, and collaborate with both information
resources and people in a network environment, then quality of
service issues become very significant, as the system must
seamlessly integrate synchronous as well as asynchronous sources of
information and services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 410 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 410 characters long
XHTMLAnalyzer: in processText, nextPos = 410, textString is 410 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 6: Search is the place to start.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 43 characters long
XHTMLAnalyzer: in processText, nextPos = 43, textString is 43 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effect of this (historically valid) assumption is to focus,
prematurely, on inadequate analytic tools for global, distributed,
heterogeneous information sources. The result is that despite its
potential, the Web remains largely unusable for vast numbers of
serious professionals. Relaxing this assumption requires exploring
new metaphors and algorithms for hierarchical abstraction,
analysis, and visualization. Rigorously ill-defined but
instinctively appealing concepts such as semantic signal processing
suggest directions to pursue here. Early investigations in this
direction indicate the need for new mathematical concepts and
constructs. An emerging view is to consider the expert information
analyst as a master craftsman, armed with a library of analytic,
discrimination, and visualization tools to explore n-dimensional
information spaces, seeking appropriate chunking, correlation, and
visualization primitives. The risk is obvious: the theoretical
foundations may be too weak. But this is not cause to be daunted,
but, instead, cause to develop the necessary foundations, theories,
and techniques.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1113 characters long
XHTMLAnalyzer: in processText, nextPos = 166, textString is 1113 characters long
XHTMLAnalyzer: in processText, nextPos = 284, textString is 1113 characters long
XHTMLAnalyzer: in processText, nextPos = 416, textString is 1113 characters long
XHTMLAnalyzer: in processText, nextPos = 546, textString is 1113 characters long
XHTMLAnalyzer: in processText, nextPos = 649, textString is 1113 characters long
XHTMLAnalyzer: in processText, nextPos = 927, textString is 1113 characters long
XHTMLAnalyzer: in processText, nextPos = 993, textString is 1113 characters long
XHTMLAnalyzer: in processText, nextPos = 1113, textString is 1113 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Relaxing this assumption requires being open to new metaphors
and algorithms for hierarchical abstraction, analysis, and
visualization. The search metaphor (which I will characterize as a
one-size-fits-all solution), for example, may need to make room for
a more flexible metaphor (such as the toolbox metaphor used in
signal processing). A richer set of tools enables the analyst a
richer opportunity for discrimination along dimensions relevant to
the immediate problem. A good expert, using the right kind of
tools, could discriminate the signal (and, hence, the information)
they need from the vast and diverse resources available.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 635 characters long
XHTMLAnalyzer: in processText, nextPos = 136, textString is 635 characters long
XHTMLAnalyzer: in processText, nextPos = 339, textString is 635 characters long
XHTMLAnalyzer: in processText, nextPos = 473, textString is 635 characters long
XHTMLAnalyzer: in processText, nextPos = 635, textString is 635 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: So, we have begun wrestling with the question of how some of
these ideas
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 72 characters long
XHTMLAnalyzer:  from signal processing and related disciplines might
influence our thinking on the future of digital libraries and
information retrieval, and have begun playing with concepts like
"semantic wavelets" and "semantic signal processing", with little
rigor behind what these terms actually mean. Casual reflection on
the process we are engaged in suggests an evolutionary process, for
which the immediate next steps are to transform the information
professional from a hunter/gatherer to a master craftsman.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 503 characters long
XHTMLAnalyzer: in processText, nextPos = 292, textString is 503 characters long
XHTMLAnalyzer: in processText, nextPos = 503, textString is 503 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Assumption 7: Distributed Knowledge Environments (DKEs) are for
everyone.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 73 characters long
XHTMLAnalyzer: in processText, nextPos = 73, textString is 73 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This assumption is very attractive to those seeking
justification for federal investment. The result, however, is an
inordinate emphasis on near-term results for low-end users, at the
expense of long-term progress derived from the strategic
opportunities represented by high-end users. Progress at the
high-end 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 90, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 286, textString is 311 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: enables
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  the longer term mass deployment of new
capability, and truly challenges the technology. Relaxing this
assumption opens the way for building DKEs for elite teams which
are highly mobile and distributed. While these are the technical
challenges which are strategically relevant, they also risk a
perception that DKE's focus on the elite requirements of the highly
trained, rather than the broad-based requirements of the masses.
The oft-neglected secondary effect, however, is that those
capabilities developed for elite teams quickly become part of the
infrastructure available to all.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 585 characters long
XHTMLAnalyzer: in processText, nextPos = 89, textString is 585 characters long
XHTMLAnalyzer: in processText, nextPos = 203, textString is 585 characters long
XHTMLAnalyzer: in processText, nextPos = 428, textString is 585 characters long
XHTMLAnalyzer: in processText, nextPos = 585, textString is 585 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusion: Out of the Box
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We are in Santa Fe because we need people who can think out of
the box. And we need your help to identify the opportunities,
clarify the challenges, and define the "generation after next"
tools. I recall Bill's comments on "the book" - of course, we all
still carry books. On the way out here I was reading Geoffrey
Nunberg's 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 326 characters long
XHTMLAnalyzer: in processText, nextPos = 72, textString is 326 characters long
XHTMLAnalyzer: in processText, nextPos = 195, textString is 326 characters long
XHTMLAnalyzer: in processText, nextPos = 273, textString is 326 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: The Future of the Book
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: . Despite the title, little
is said about the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in processText, nextPos = 2, textString is 46 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: technological
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  future of that artifact
which we now know as "the book." Why, for example, must it be
embodied exclusively in paper? What precludes a book from having
digitally-rendered representations of its content between its
covers? Just as a network-delivered digital rendition of an
intellectual work can contain a wide diversity of materials, from
text through multi-media, what precludes a more traditional print
text from including materials in an appropriately encapsulated
rendering, say, on the inside of the cover? Or on a digitally
active paper? Ultimately, can we envision a book-like artifact that
is, in fact, independent of paper?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in processText, nextPos = 56, textString is 633 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I firmly believe that the future has room for digitally
rendered, as well as physically rendered (as in "books") containers
for the intellectual output of humans. But whereas some would cast
the digital artifact in counterpoint and in competition with the
physical artifacts, it seems more likely to me that these will
increasingly comprise a broad spectrum of information resources,
more blurred by similarity than distinguished by difference. Our
distributed knowledge environments must inevitably reflect both
this continuum and this diversity.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 547 characters long
XHTMLAnalyzer: in processText, nextPos = 163, textString is 547 characters long
XHTMLAnalyzer: in processText, nextPos = 445, textString is 547 characters long
XHTMLAnalyzer: in processText, nextPos = 547, textString is 547 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  ../../dlib.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  04contents.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.dlib.org/Hypernews/get/dlib_responses.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  04messages.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  04arms.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-larsen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: larsen1997relaxing assumptions
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Relaxing Assumptions . . . Stretching the Vision: A Modest View of Some Technical Issues
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>larsen1997relaxing assumptions</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04larsen.html
</oams:displayID>
<oams:author><name>Ronald L. Larsen</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Relaxing Assumptions . . . Stretching the Vision: A Modest View of Some Technical Issues>
MetaData: in handleAuthorName -- Ronald L. Larsen
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Ronald
Author:trans -  b  
Author:trans -  b L
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Larsen
End of tokens
Author: first name = Ronald L. 
Author: last name = Larsen
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: 1 authors got cooked

 Key (last name)             Authors
Larsen     Ronald L. Larsen

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04larsen.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[2] 3357
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% ls *Sample*
Sample      SampleFull
elgin% vi SampleFull
[2] 3369
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[13] 3372
[2]    Done                 xterm -title Vi:SampleFull -geometry 80x35 -e vi SampleFull
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[13]   Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% cat Sample
http://www.dlib.org/dlib/april97/04lynch.html
elgin% script
Script started, file is typescript
elgin% ousr    source setup;java C DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: The Z39.50 Information Retrieval Standard
XHTMLAnalyzer: title resolved to: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future (moreTitle is true)
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future (moreTitle is true)
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future (moreTitle is true)
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Part I: A Strategic View of Its Past, Present and Future
XHTMLAnalyzer: title resolved to: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Clifford A. Lynch
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Director, Library Automation
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Office of the President
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 University of California
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Oakland, California
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: clifford.lynch@ucop.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #intro
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #what
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: What is Z39.50?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 12, textString is 15 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #timeline
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: A Timeline of Z39.50 Standardization and
Deployment
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 18, textString is 51 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #role
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: The Role of Content Semantics in
Z39.50
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 37, textString is 39 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  intro
   (1) name  intro
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Z39.50 standard for information retrieval is important from
a number of perspectives. While still not widely known within the
computer networking community, it is a mature standard that
represents the culmination of two decades of thinking and debate
about how information retrieval functions can be modeled,
standardized, and implemented in a distributed systems environment.
And - importantly -- it has been tested through substantial
deployment experience.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 463 characters long
XHTMLAnalyzer: in processText, nextPos = 8, textString is 463 characters long
XHTMLAnalyzer: in processText, nextPos = 90, textString is 463 characters long
XHTMLAnalyzer: in processText, nextPos = 381, textString is 463 characters long
XHTMLAnalyzer: in processText, nextPos = 463, textString is 463 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 is one of the few examples we have to date of a protocol
that actually goes beyond codifying mechanism and moves into the
area of standardizing shared semantic knowledge. The extent to
which this should be a goal of the protocol has been an ongoing
source of controversy and tension within the developer community,
and differing views on this issue can be seen both in the standard
itself and the way that it is used in practice. Given the growing
emphasis on issues such as "semantic interoperability" as part of
the research agenda for digital libraries (see Clifford A. Lynch
and Hector Garcia-Molina. Interoperability, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 630 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 630 characters long
XHTMLAnalyzer: in processText, nextPos = 178, textString is 630 characters long
XHTMLAnalyzer: in processText, nextPos = 437, textString is 630 characters long
XHTMLAnalyzer: in processText, nextPos = 580, textString is 630 characters long
XHTMLAnalyzer: in processText, nextPos = 612, textString is 630 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scaling, and the
Digital Libraries Research Agenda, Report on the May 18-19, 1995
IITA Libraries Workshop
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 105 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www- diglib.stanford.edu/diglib/pub/reports/iita-dlw/main.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
http://www-
diglib.stanford.edu/diglib/pub/reports/iita-dlw/main.html
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 70 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: ),
the insights gained by the Z39.50 community into the complex
interactions among various definitions of semantics and
interoperability are particularly relevant.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 163 characters long
XHTMLAnalyzer: in processText, nextPos = 34, textString is 163 characters long
XHTMLAnalyzer: in processText, nextPos = 163, textString is 163 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development process for the Z39.50 standard is also of
interest in its own right. Its history, dating back to the 1970s,
spans a period that saw the eclipse of formal standards-making
agencies by groups such as the Internet Engineering Task Force
(IETF) and informal standards development consortia. Moreover, in
order to achieve meaningful implementation, Z39.50 had to move
beyond its origins in the OSI debacle of the 1980s. Z39.50 has also
been, to some extent, a victim of its own success -- or at least
promise. Recent versions of the standard are highly extensible, and
the consensus process of standards development has made it
hospitable to an ever-growing set of new communities and
requirements. As this process of extension has proceeded, it has
become ever less clear what the appropriate scope and boundaries of
the protocol should be, and what expectations one should have of
practical interoperability among implementations of the standard.
Z39.50 thus offers an excellent case study of the problems involved
in managing the evolution of a standard over time. It may well
offer useful lessons for the future of other standards such as HTTP
and HTML, which seem to be facing some of the same issues.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 36, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 86, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 304, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 365, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 432, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 436, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 522, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 711, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 961, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 965, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 1080, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 1218, textString is 1218 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper, which will appear in two parts, starting with this
issue of 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 72 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , looks at several strategic issues
surrounding Z39.50. After a relatively brief overview of the
function and history of the protocol, I will examine some of the
competing visions of the protocol's role, with emphasis on issues
of interoperability and the incorporation of semantics. The second
installment of the paper will look at questions related to the
management of the standard and the standards development process,
with emphasis on the scope of the protocol and how that relates
back again to interoperability questions. The paper concludes with
a discussion of the adoption and deployment of the standard, its
relationship to other standards, and some speculations on future
directions for the protocol.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 713 characters long
XHTMLAnalyzer: in processText, nextPos = 52, textString is 713 characters long
XHTMLAnalyzer: in processText, nextPos = 56, textString is 713 characters long
XHTMLAnalyzer: in processText, nextPos = 284, textString is 713 characters long
XHTMLAnalyzer: in processText, nextPos = 530, textString is 713 characters long
XHTMLAnalyzer: in processText, nextPos = 713, textString is 713 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper is not intended to be a tutorial on the details of
how current or past versions of Z39.50 work. These technical
details are covered not only in the standard itself (which can
admittedly be rather difficult reading) but also in an array of
tutorial and review papers (see 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 282 characters long
XHTMLAnalyzer: in processText, nextPos = 98, textString is 282 characters long
XHTMLAnalyzer: in processText, nextPos = 107, textString is 282 characters long
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://lcweb.loc.gov/z3950/agency
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://lcweb.loc.gov/z3950/agency
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 33 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: 
for bibliographies and pointers to on-line information on Z39.50).
Instead, the paper's focus is on how and why Z39.50 developed the
way it did, and the conceptual debates that have influenced its
evolution and use. While a detailed technical knowledge of the
operation of Z39.50 is certainly helpful, it should not be
necessary in order to follow most of the material here.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 375 characters long
XHTMLAnalyzer: in processText, nextPos = 63, textString is 375 characters long
XHTMLAnalyzer: in processText, nextPos = 68, textString is 375 characters long
XHTMLAnalyzer: in processText, nextPos = 117, textString is 375 characters long
XHTMLAnalyzer: in processText, nextPos = 217, textString is 375 characters long
XHTMLAnalyzer: in processText, nextPos = 278, textString is 375 characters long
XHTMLAnalyzer: in processText, nextPos = 375, textString is 375 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some disclaimers are in order. I have been actively involved in
the development of Z39.50 since the early 1980s and have been a
participant -- and on occasion, even an instigator -- of some of
the activities described here. This paper is an attempt to make a
critical assessment of the current state of Z39.50 and a review of
its development with the full benefit of hindsight. It recounts a
number of debates that occurred within the developer community over
the past years. In many of these, I advocated specific positions or
approaches, sometimes successfully and sometimes unsuccessfully.
What is presented here is one person's perspective - mine --, which
is sometimes at odds with the current consensus with the developer
community; I've tried to represent opposing views fairly, and to
differentiate my opinions from fact or consensus. However, others
will undoubtedly disagree with many of the comments here.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 916 characters long
XHTMLAnalyzer: in processText, nextPos = 31, textString is 916 characters long
XHTMLAnalyzer: in processText, nextPos = 87, textString is 916 characters long
XHTMLAnalyzer: in processText, nextPos = 224, textString is 916 characters long
XHTMLAnalyzer: in processText, nextPos = 307, textString is 916 characters long
XHTMLAnalyzer: in processText, nextPos = 378, textString is 916 characters long
XHTMLAnalyzer: in processText, nextPos = 476, textString is 916 characters long
XHTMLAnalyzer: in processText, nextPos = 593, textString is 916 characters long
XHTMLAnalyzer: in processText, nextPos = 843, textString is 916 characters long
XHTMLAnalyzer: in processText, nextPos = 916, textString is 916 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  what
   (1) name  what
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is Z39.50?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextPos = 12, textString is 15 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 -- properly "Information Retrieval (Z39.50); Application
Service Definition and Protocol Specification, ANSI/NISO
Z39.50-1995" -- is a protocol which specifies data structures and
interchange rules that allow a client machine (called an "origin"
in the standard) to search databases on a server machine (called a
"target" in the standard) and retrieve records that are identified
as a result of such a search.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 416 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 416 characters long
XHTMLAnalyzer: in processText, nextPos = 47, textString is 416 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 416 characters long
XHTMLAnalyzer: in processText, nextPos = 416, textString is 416 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The rather forbidding name "Z39.50" comes from the fact that the
National Information Standards Organization (NISO), the American
National Standards Institute (ANSI)-accredited standards
development organization serving libraries, publishing and
information services, was once the Z39 committee of ANSI. NISO
standards are numbered sequentially and Z39.50 is the fiftieth
standard developed by NISO. The current version of Z39.50 was
adopted in 1995, thus superseding earlier versions adopted in 1992
and 1988. It is sometimes referred to as Z39.50 Version 3.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 32, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 304, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 400, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 427, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 511, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 546, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 had its roots in the OSI efforts of the 1980s. Within the
OSI model, it is an application layer protocol. But at this point
the only lower-layer service that it requires is a reliable
full-duplex byte stream transport such as TCP. A TCP port number
for Z39.50 is registered, and there is a Request for Comment (RFC)
that specifies how to use Z39.50 over TCP (see Clifford A. Lynch.
"Using the Z39.50 Information Retrieval Protocol in the Interne
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 452 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 452 characters long
XHTMLAnalyzer: in processText, nextPos = 54, textString is 452 characters long
XHTMLAnalyzer: in processText, nextPos = 113, textString is 452 characters long
XHTMLAnalyzer: in processText, nextPos = 238, textString is 452 characters long
XHTMLAnalyzer: in processText, nextPos = 264, textString is 452 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 452 characters long
XHTMLAnalyzer: in processText, nextPos = 382, textString is 452 characters long
XHTMLAnalyzer: in processText, nextPos = 389, textString is 452 characters long
XHTMLAnalyzer: in processText, nextPos = 404, textString is 452 characters long
XHTMLAnalyzer: t
Environment," Request for Comments: 1729 [December 1994] 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.internic.net/rfc/rfc1729.txt
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.internic.net/rfc/rfc1729.txt
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: )..
Abstract Syntax Notation One (ASN.1) is used to specify the
contents of the protocol data units that are passed between client
and server, and the Basic Encoding Rules (BER) are used to
serialize the ASN.1 structures.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 221 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1994]

XHTMLAnalyzer: in processText, nextPos = 2, textString is 221 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 221 characters long
XHTMLAnalyzer: in processText, nextPos = 38, textString is 221 characters long
XHTMLAnalyzer: in processText, nextPos = 208, textString is 221 characters long
XHTMLAnalyzer: in processText, nextPos = 221, textString is 221 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The protocol is stateful and connection-oriented. The protocol
defines interactions between two machines only. While some groups
are now developing "broadcast search" applications that permit a
client to search multiple servers in parallel, these are
applications that are built on top of Z39.50 and use multiple
concurrent Z39.50 connections to multiple machines. Z39.50 does not
specify an applications program interface (API) to the services of
the protocol on either the client or the server. It deals only with
the interactions between the client and server machines. In
addition, Z39.50 does not address any of the issues involved in
user interfaces that the client may present or any of the issues
involved in database management at the server.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 50, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 111, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 293, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 328, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 365, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 369, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 497, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 573, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 590, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 751, textString is 751 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The basic architectural model that Z39.50 uses is as follows: A
server houses one or more databases containing records. Associated
with each database are a set of access points (indices) that can be
used for searching. This is a much more abstract view of a database
than one finds with SQL, for example. Relatively arbitrary
server-specific decisions about how to segment logical data into
relations and how to name the columns in the relations are hidden;
one deals only with logical entities based on the kind of
information that is stored in the database, not the details of
specific database implementations.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 613 characters long
XHTMLAnalyzer: in processText, nextPos = 39, textString is 613 characters long
XHTMLAnalyzer: in processText, nextPos = 120, textString is 613 characters long
XHTMLAnalyzer: in processText, nextPos = 219, textString is 613 characters long
XHTMLAnalyzer: in processText, nextPos = 305, textString is 613 characters long
XHTMLAnalyzer: in processText, nextPos = 613, textString is 613 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the basic Z39.50 functions allows the client to transmit
a search to the server (a SEARCH request). A search produces a set
of records, called a "result set", that are maintained on the
server; the result of a search is a report of the number of records
comprising the result set. The standard is silent as to whether the
result set is materialized or maintained as a set of record
pointers, and as to how the result set may interact with database
updates that may be taking place at the server. Result sets can be
combined or further restricted by subsequent searches. Note that
this is substantially different from SQL servers, which do not
employ result sets.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 669 characters long
XHTMLAnalyzer: in processText, nextPos = 21, textString is 669 characters long
XHTMLAnalyzer: in processText, nextPos = 107, textString is 669 characters long
XHTMLAnalyzer: in processText, nextPos = 288, textString is 669 characters long
XHTMLAnalyzer: in processText, nextPos = 503, textString is 669 characters long
XHTMLAnalyzer: in processText, nextPos = 577, textString is 669 characters long
XHTMLAnalyzer: in processText, nextPos = 669, textString is 669 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Records from the result set can be subsequently retrieved by the
client using PRESENT requests. The PRESENT request offers elaborate
options for controlling the contents and format of the records that
are returned. The PRESENT request indicates specifically which
records from the result set are to be retrieved. There are
facilities for managing buffer space in the presence of very large
records and also for transferring very large numbers of records
from server to client without the need for repeated PRESENT
requests and responses (and hence many round-trip interactions
between client and server).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 604 characters long
XHTMLAnalyzer: in processText, nextPos = 96, textString is 604 characters long
XHTMLAnalyzer: in processText, nextPos = 215, textString is 604 characters long
XHTMLAnalyzer: in processText, nextPos = 313, textString is 604 characters long
XHTMLAnalyzer: in processText, nextPos = 604, textString is 604 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 also contains functions for search management. For
example, a server can provide progress reports for an active
search, or can ask the client for authorization to continue a
resource intensive search; a client can abort an active search. The
report for search completion can also return supplementary
information such as how many records matched individual component
terms in a search.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 392 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 392 characters long
XHTMLAnalyzer: in processText, nextPos = 54, textString is 392 characters long
XHTMLAnalyzer: in processText, nextPos = 245, textString is 392 characters long
XHTMLAnalyzer: in processText, nextPos = 392, textString is 392 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 contains facilities for managing result sets, for sorting
result sets, for browsing the values of access points associated
with a database, for opening and closing connections, and also a
general mechanism called "extended services", which is essentially
an asynchronous remote procedure call mechanism that the client can
use to invoke services on the server, optionally making reference
to the contents of a result set as a parameter. Extended services
(which will be discussed in more detail later) were originally
intended as a means of saving result sets across sessions, queuing
them for print or electronic mail processing at the server, or for
registering and managing queries that would be executed
periodically on the server.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 742 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 742 characters long
XHTMLAnalyzer: in processText, nextPos = 444, textString is 742 characters long
XHTMLAnalyzer: in processText, nextPos = 742, textString is 742 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The protocol also defines the following:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A query language for specifying searches, which in turn builds
upon registered definitions for attribute sets that specify the
names of access points; 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 153 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Various record syntaxes that can be used for transferring
records from the server to the client, including both some
application domain specific syntaxes like MARC for bibliographic
data and a massively complex, very general purpose syntax called
Generalized Record Syntax One (GRS-1); 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 288 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A language for describing how to construct records that are to
be transferred from a result set back to the client; and 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 122 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A facility called EXPLAIN which allows clients to obtain a wide
range of information from a server about what databases are
available, what access points are supported in each database, and
the like. EXPLAIN is modeled as a special-purpose database which is
searched using standard Z39.50 queries; the standard specifies the
detailed structure of the records that can be retrieved from this
database. EXPLAIN is intended to permit the development of clients
that to at least some extent are dynamically self-configuring as
they encounter various servers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 554 characters long
XHTMLAnalyzer: in processText, nextPos = 200, textString is 554 characters long
XHTMLAnalyzer: in processText, nextPos = 286, textString is 554 characters long
XHTMLAnalyzer: in processText, nextPos = 401, textString is 554 characters long
XHTMLAnalyzer: in processText, nextPos = 554, textString is 554 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 makes extensive use of registries for various types of
objects, such as attribute sets used in queries and record syntaxes
used in present requests. These are referred to via object
identifiers which are used as parameters in the various protocol
requests and responses that move between client and server. Some
initial object identifiers are assigned by the standard; assignment
of object identifiers on an ongoing basis is handled by the Z39.50
maintenance agency.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 156, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 314, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 451, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 473, textString is 473 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  timeline
   (1) name  timeline
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Timeline of Z39.50 Standardization and Deployment
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in processText, nextPos = 18, textString is 51 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 has its roots in efforts dating back to the 1970s to
allow standardized means of cross-database searching among a
handful of (rather homogeneous) major bibliographic databases
hosted by organizations such as the Library of Congress, the Online
Computer Library Center (OCLC), and the Research Libraries
Information Network. At the time, the primary application was to
support shared cataloging using a logical national bibliographic
database constructed from this small number of bibliographic
utilities rather than to offer end users a common view of large
numbers of autonomously managed databases. This program was called
the Linked Systems Project. Initially, the participants both wrote
protocol specification and worked on implementation; however, by
the early 1980s the focus of the Project had shifted to almost
exclusively to implementation, and the work on the specifications
had been moved into a formal standards development effort under the
auspices of the National Information Standards Organization (NISO).
(See Clifford A. Lynch and Cecilia M. Preston. "Internet Access to
Information Resources," Annual Review of Information Science and
Technology (ARIST) Volume 25 (New York, NY: Elsevier, 1990), pp.
263-312. for more details on the early history of Z39.50)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 331, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 608, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 660, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 1029, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 1046, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 1067, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 1076, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 1226, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 1280, textString is 1283 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: NISO committee D was established in 1979. It operated under the
normal rules for traditional standards making bodies: as a small,
closed committee of appointed experts who worked very much in
isolation from the broader community until the final product of the
committee went to ballot, and with a relatively weak connection
between the protocol developers and those who would actually
implement the resulting standard. After an unsuccessful ballot in
1984, the committee was finally successful in balloting "American
National Standard Z39.50, Information Retrieval Service Definition
and Protocol Specifications for Library Applications" in 1987; the
standard was published in 1988. This document is probably best
described, in hindsight, as an unimplementable abomination which
should never have been adopted in the form it was. Rooted firmly
but so
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 850 characters long
XHTMLAnalyzer: in processText, nextPos = 42, textString is 850 characters long
XHTMLAnalyzer: in processText, nextPos = 419, textString is 850 characters long
XHTMLAnalyzer: in processText, nextPos = 539, textString is 850 characters long
XHTMLAnalyzer: in processText, nextPos = 683, textString is 850 characters long
XHTMLAnalyzer: in processText, nextPos = 830, textString is 850 characters long
XHTMLAnalyzer: mewhat inarticulately within the OSI framework that was
evidently mandatory for formal standards making bodies at the time,
the context of the 1988 standard was, as its title suggests,
information retrieval from bibliographic databases. To the best of
my knowledge, outside of the Linked Systems Project context the
only "implementation" of Z39.50-1988 was Brewster Kahle's work on
the Wide Area Information Server (WAIS) project. The role of
Z39.50-1988 in WAIS might best be describe as "inspirational"
rather than that of a standard. WAIS never interoperated with
anything except WAIS, and freely deviated from Z39.50 both in
intent and specifics in the interests of producing a working
system. It's a tribute to Kahle and his colleagues that they
managed to produce anything useful based on Z39.500-1988.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 808 characters long
XHTMLAnalyzer: in processText, nextPos = 237, textString is 808 characters long
XHTMLAnalyzer: in processText, nextPos = 345, textString is 808 characters long
XHTMLAnalyzer: in processText, nextPos = 431, textString is 808 characters long
XHTMLAnalyzer: in processText, nextPos = 447, textString is 808 characters long
XHTMLAnalyzer: in processText, nextPos = 537, textString is 808 characters long
XHTMLAnalyzer: in processText, nextPos = 618, textString is 808 characters long
XHTMLAnalyzer: in processText, nextPos = 698, textString is 808 characters long
XHTMLAnalyzer: in processText, nextPos = 799, textString is 808 characters long
XHTMLAnalyzer: in processText, nextPos = 808, textString is 808 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By the end of the 1980s the community's view of goals for Z39.50
were beginning to change. Indeed, the community interested in using
the standard had grown much larger and more diverse than the
handful of institutions involved in the linked systems project. The
concern was now with end user access to bibliographic and
abstracting and indexing databases, and even more general classes
of databases. The world now was being viewed as containing many
clients and servers -- not just a handful of major bibliographic
utilities -- in part because of the deployment of local on-line
catalogs into libraries during the 1980s, and in part as a result
of the implementation of access to abstracting and indexing
databases for the general library patron community rather than
specialist searchers. The rapid growth of network-accessible
computers also motivated this changing perspective. The typical
application envisioned for Z39.50 at that time was to permit the
implementation of a user interface, running either on a timeshared
mainframe or a personal workstation (sometimes called a "scholar's
workstation"), which provided uniform, consistent access to a range
of networked servers hosting content resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1207 characters long
XHTMLAnalyzer: in processText, nextPos = 62, textString is 1207 characters long
XHTMLAnalyzer: in processText, nextPos = 91, textString is 1207 characters long
XHTMLAnalyzer: in processText, nextPos = 258, textString is 1207 characters long
XHTMLAnalyzer: in processText, nextPos = 400, textString is 1207 characters long
XHTMLAnalyzer: in processText, nextPos = 790, textString is 1207 characters long
XHTMLAnalyzer: in processText, nextPos = 881, textString is 1207 characters long
XHTMLAnalyzer: in processText, nextPos = 924, textString is 1207 characters long
XHTMLAnalyzer: in processText, nextPos = 1207, textString is 1207 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There were also a messy set of standards issues emerging in the
international arena. Parallel to NISO's committee D, an
international committee, ISO Technical Committee 46 Subcommittee 4,
had been working on a protocol called Search and Retrieve (SR),
which was almost identical to Z39.50 except that it used ASN.1/BER
as a protocol data unit encoding and omitted a few functions. It
was defined by a pair of independently edited documents distinct
from the work done in NISO. The international work was standardized
in 1991 as ISO 10162/10163. The feeling in the USA was that it was
essential that the next version of the US protocol not only be
implementable and responsive to the evolving needs of the potential
implementor community but that it also be at least compatible with
the ISO work, though there was a sense that the requirements of the
US community went beyond the functions available in the ISO
version.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 918 characters long
XHTMLAnalyzer: in processText, nextPos = 85, textString is 918 characters long
XHTMLAnalyzer: in processText, nextPos = 286, textString is 918 characters long
XHTMLAnalyzer: in processText, nextPos = 313, textString is 918 characters long
XHTMLAnalyzer: in processText, nextPos = 381, textString is 918 characters long
XHTMLAnalyzer: in processText, nextPos = 477, textString is 918 characters long
XHTMLAnalyzer: in processText, nextPos = 545, textString is 918 characters long
XHTMLAnalyzer: in processText, nextPos = 918, textString is 918 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During 1989-1991, a major shift occurred in the way that Z39.50
protocol development was being handled in the US. The Library of
Congress was appointed as the maintenance agency for the standard
by NISO; this provided a focal point for the drafting of a revised
standard. One of the early assignments of the maintenance agency
was to harmonize USA developments with the ISO work. Ray Denenberg
of the Library of Congress took on the role of editor for the
revised USA standard. Committee D was disbanded, or faded away;
functionally it was replaced by a self-selected unofficial group
called the Z39.50 Implementor
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 614 characters long
XHTMLAnalyzer: in processText, nextPos = 61, textString is 614 characters long
XHTMLAnalyzer: in processText, nextPos = 114, textString is 614 characters long
XHTMLAnalyzer: in processText, nextPos = 272, textString is 614 characters long
XHTMLAnalyzer: in processText, nextPos = 380, textString is 614 characters long
XHTMLAnalyzer: in processText, nextPos = 478, textString is 614 characters long
XHTMLAnalyzer: in processText, nextPos = 600, textString is 614 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s group (ZIG) convened and
chaired by Mark Hinnenbusch of the Florida State Center for Library
Automation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Initially, perhaps 15 organizations were represented on the ZIG,
but the meetings were widely advertised and open to all interested
parties. The group grew in size rapidly. For the first time, a
public electronic mail list was also put in place to facilitate
discussion of the revision of the standard, again opening up the
process to a much larger range of interests. The process was much
more akin to the kinds of standards development efforts one finds
in the IETF, though the work was reconnected with the traditional
process at the end through a formal ballot to the NISO
membership.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 588 characters long
XHTMLAnalyzer: in processText, nextPos = 141, textString is 588 characters long
XHTMLAnalyzer: in processText, nextPos = 173, textString is 588 characters long
XHTMLAnalyzer: in processText, nextPos = 369, textString is 588 characters long
XHTMLAnalyzer: in processText, nextPos = 588, textString is 588 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The net effect of all of these events was that by 1991, a second
version of Z39.50 had been prepared and put out for ballot. This
became Z39.50 version 2 or Z39.50-1992. Unlike its 1988
predecessor, Z39.50-1992 had heavy input from a substantial number
of people actually building implementations in various
environments. It was a compatible superset of the ISO 10162/10163
work that had been done internationally. While still heavily driven
by applications involving bibliographic and abstracting and
indexing databases, influences such as the work of the WAIS project
on full text databases, emerging SGML projects, and similar
applications had broadened the sphere of applications and the
version 2 standard was actually useable with a very broad range of
datatypes, though it did not necessarily have all the flexibility
one might want for dealing with them.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 862 characters long
XHTMLAnalyzer: in processText, nextPos = 80, textString is 862 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 862 characters long
XHTMLAnalyzer: in processText, nextPos = 141, textString is 862 characters long
XHTMLAnalyzer: in processText, nextPos = 161, textString is 862 characters long
XHTMLAnalyzer: in processText, nextPos = 170, textString is 862 characters long
XHTMLAnalyzer: in processText, nextPos = 203, textString is 862 characters long
XHTMLAnalyzer: in processText, nextPos = 322, textString is 862 characters long
XHTMLAnalyzer: in processText, nextPos = 415, textString is 862 characters long
XHTMLAnalyzer: in processText, nextPos = 862, textString is 862 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Perhaps the greatest problem with the 1992 version of Z39.50 was
its continued explicit positioning of the protocol within the OSI
framework. Worse, Z39.50-1992 wants to actually make use of certain
relatively esoteric presentation layer services (which turned out
not to be part of most of the available OSI protocol stack
implementations). This was a major barrier to deployment. By 1992,
it was already clear to most implementors that OSI had failed, but
this was not yet a politically acceptable statement within
international standards bodies or certain US government and library
circles. There was at least one OSI-based implementation of
Z39.50-1992, which was developed but never really much exercised
because there was nobody to talk to -- and no way of talking to
anyone. In order to move Z39.50 from theory to practice it was
necessary to move it into the TCP/IP based environment of the
Internet, despite the political controversy that this would
entail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 58, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 142, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 153, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 342, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 382, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 594, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 649, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 782, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 803, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 966, textString is 966 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1992-1993, a program called the Z39.50 Interoperability
Testbed was launched under the sponsorship of the Coalition for
Networked Information (CNI). The purpose of this project was to
facilitate the development of a large number of interoperable
implementations of Z39.50 which ran over TCP/IP and were accessible
through the Internet. This effort was a substantial success, and
led to a number of demonstrable Z39.50 clients and servers which
could be seen to communicate with each other at trade shows like
the American Library Association's exhibits. This was a very novel
experience for vendors and librarian-purchasers alike: they could
actually put vendor claims of standards conformance to the test by
trying to get a vendor's system to communicate with other vendor or
university implementations. The vast majority of the implementors
that participated in the testbed were library automation systems
vendors offering access to bibliographic or abstracting and
indexing databases, although universities and bibliographic
database access providers also played major roles. In part as a
result of the efforts of the interoperability testbed, Z39.50
gained a great deal of credibility in the library automation
community and rapidly became part of the specifications most
libraries used in the procurement of new library automation
systems, thus further encouraging implementations. (The Z39.50
maintenance agency maintains a list of implementors; readers are
invited to browse this to get a sense of the range of current
implementations of the protocol).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 39, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 152, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 272, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 339, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 418, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 557, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 808, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 1082, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 1154, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 1390, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 1399, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 1562, textString is 1562 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While Z39.50-1992 moved into widespread implementation, the ZIG
began work in 1991 on Z39.50 version 3. Version 3 was much more
ambitious than version 2. While version 2 built upon the functions
of the 1988 version and the ISO work, Version 3 included everything
that anyone participating in the implementor's group wanted. It was
a consensus document in the sense that all proposed requirements
were accommodated. By this time, however, the implementor's group
was much larger and
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 481 characters long
XHTMLAnalyzer: in processText, nextPos = 10, textString is 481 characters long
XHTMLAnalyzer: in processText, nextPos = 90, textString is 481 characters long
XHTMLAnalyzer: in processText, nextPos = 104, textString is 481 characters long
XHTMLAnalyzer: in processText, nextPos = 154, textString is 481 characters long
XHTMLAnalyzer: in processText, nextPos = 324, textString is 481 characters long
XHTMLAnalyzer: in processText, nextPos = 415, textString is 481 characters long
XHTMLAnalyzer:  more diverse, including major information
services providers like Lexis/Nexis, Dialog, and Chemical
Abstracts, as well as the traditional constituencies. These new
participants brought with them a vast range of new requirements and
sometimes a fundamentally different view of the role of standards
and interoperability. The resulting version 3 product, balloted in
1995, contained a number of important incremental changes like
segmentation (important for high performance on fast networks),
sorting, and access point browsing; it also introduced the EXPLAIN
database. But version 3 also introduced very complex features like
extended services and the generalized record syntax, which were
major departures from previous protocol versions, and which were to
raise more fundamental questions about the appropriate scope of the
Z39.50 protocol and about the nature of interoperability one might
expect from conformant implementations. These are discussed later
from several different perspectives.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 996 characters long
XHTMLAnalyzer: in processText, nextPos = 155, textString is 996 characters long
XHTMLAnalyzer: in processText, nextPos = 321, textString is 996 characters long
XHTMLAnalyzer: in processText, nextPos = 570, textString is 996 characters long
XHTMLAnalyzer: in processText, nextPos = 831, textString is 996 characters long
XHTMLAnalyzer: in processText, nextPos = 934, textString is 996 characters long
XHTMLAnalyzer: in processText, nextPos = 996, textString is 996 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Version 3 was much larger than version 2, weighing in at about
160 pages (as opposed to about 40 for the earlier version). Yet the
comparison is a little misleading; in version 2 very little was
optional, while the vast majority of the new functionality and
changes in version 3 were optional. The actual set of changes
necessary to move from a version 2 implementation to a minimal
conformant version 3 implementation are not very large, with much
of the work for a server being to politely decline to perform
various optional functions. An additional reason for the bulk and
apparent complexity of version 3 was that it, in fact, included
version 2. Version 3 was designed as a superset of version 2, which
incorporated the ability to fall back to the older version 2
specification if the parties involved did not support version 3 for
the sake of backwards compatibility with the existing base of
implementations. This seemed like a good idea at the time. But in
hindsight, it is not clear that the amount of confusion and
complexity it created in the standard was really worthwhile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1086 characters long
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1086 characters long
XHTMLAnalyzer: in processText, nextPos = 294, textString is 1086 characters long
XHTMLAnalyzer: in processText, nextPos = 539, textString is 1086 characters long
XHTMLAnalyzer: in processText, nextPos = 652, textString is 1086 characters long
XHTMLAnalyzer: in processText, nextPos = 917, textString is 1086 characters long
XHTMLAnalyzer: in processText, nextPos = 959, textString is 1086 characters long
XHTMLAnalyzer: in processText, nextPos = 1086, textString is 1086 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Version 3 of the standard explicitly recognized the TCP/IP
Internet environment in an appendix but also contained carefully
crafted language which still permitted Z39.50 to be viewed as an
OSI protocol by those who wished to do so. This, again, is
confusing to today's reader, but was probably politically expedient
at the time the standard was balloted.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in processText, nextPos = 167, textString is 354 characters long
XHTMLAnalyzer: in processText, nextPos = 232, textString is 354 characters long
XHTMLAnalyzer: in processText, nextPos = 354, textString is 354 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Since the adoption of version 3 in the USA in 1995, developments
have been proceeding in a number of directions. The independent
international text of ISO 10162/10163 has been superseded by the
international adoption of the NISO Z39.50-1995 text, meaning that
there is now only one standards document to work with, rather than
multiple documents describing what is hopefully the same protocol.
International participation in the Z39.50 Implementor's group has
grown substantially, with a particularly heavy representation from
Europe but also now growing interest from Australia; the ZIG has
been meeting abroad once a year for the past few years. Thus, in a
real sense, the whole international Z39.50 community is directly
involved in ongoing development of the standard, although through
the peculiar mechanism of an unofficial advisory group to the
maintenance agency for a US standard. Presumably future versions of
the standard will be balloted within NISO, and perhaps within ISO
internationally as well, although they are not being developed
within the normal standards development processes for these
organizations. With the growth of international participation,
there has been an increased focus on issues such as support of
multiple character sets and languages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1273 characters long
XHTMLAnalyzer: in processText, nextPos = 113, textString is 1273 characters long
XHTMLAnalyzer: in processText, nextPos = 233, textString is 1273 characters long
XHTMLAnalyzer: in processText, nextPos = 394, textString is 1273 characters long
XHTMLAnalyzer: in processText, nextPos = 433, textString is 1273 characters long
XHTMLAnalyzer: in processText, nextPos = 648, textString is 1273 characters long
XHTMLAnalyzer: in processText, nextPos = 699, textString is 1273 characters long
XHTMLAnalyzer: in processText, nextPos = 890, textString is 1273 characters long
XHTMLAnalyzer: in processText, nextPos = 1124, textString is 1273 characters long
XHTMLAnalyzer: in processText, nextPos = 1273, textString is 1273 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Various groups have been developing Z39.50 profiles. The
maintenance agency keeps a list of these, but the process by which
they are approved and subsequently maintained remains somewhat
unclear. Profiles are basically customizations of the standard to
particular communities of implementors with common applications
requirements. A profile may include a whole range of agreements:
for example, agreements to use or not to use specific optional
version 3 features; agreements on particular attribute sets and
record syntaxes to be used (including perhaps the definition and
registry of new attribute sets and/or record syntaxes to support
the community in question); and even agreements on what extended
services will be used (including, again, definitions of new
extended services that the profile
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 798 characters long
XHTMLAnalyzer: in processText, nextPos = 40, textString is 798 characters long
XHTMLAnalyzer: in processText, nextPos = 53, textString is 798 characters long
XHTMLAnalyzer: in processText, nextPos = 196, textString is 798 characters long
XHTMLAnalyzer: in processText, nextPos = 331, textString is 798 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s community may want to
use). Often it is doubtful how much meaningful interoperability
will be possible between one Z39.50 implementation that is built
according to a given profile and another which is not aware of the
specific profile. Examples of profile work include GILS, the
Government Information Locator System; the Museum Interchange
Profile being developed by the Computer Interchange of Museum
Information (CIMI) group; the Digital Collections profile under
development by the Library of Congress; the (revised) WAIS profile;
profiles for applications involving remote sensing and geospatial
data, and a cataloging profile under development by the National
Library of Australia.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 689 characters long
XHTMLAnalyzer: in processText, nextPos = 30, textString is 689 characters long
XHTMLAnalyzer: in processText, nextPos = 121, textString is 689 characters long
XHTMLAnalyzer: in processText, nextPos = 238, textString is 689 characters long
XHTMLAnalyzer: in processText, nextPos = 689, textString is 689 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some sense, the development of profiles signifies the
fragmentation of the Z39.50 implementor community into more
specialized and potentially insular sub-communities. To a degree, I
believe that it is also a response to the interoperability problems
raised by the vast number of optional or incompletely specified
features in version 3 of the standard. Finally, one can also view
profile development within the Z39.50 community as a response to
the lack of other well-defined processes for establishing standards
for attribute sets and record interchange syntaxes to support
various semantic classes of information resources (such as museum
information); these are developed as Z39.50 profiles rather than
separate parallel standards that are used in conjunction with
Z39.50.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 778 characters long
XHTMLAnalyzer: in processText, nextPos = 82, textString is 778 characters long
XHTMLAnalyzer: in processText, nextPos = 170, textString is 778 characters long
XHTMLAnalyzer: in processText, nextPos = 356, textString is 778 characters long
XHTMLAnalyzer: in processText, nextPos = 418, textString is 778 characters long
XHTMLAnalyzer: in processText, nextPos = 685, textString is 778 characters long
XHTMLAnalyzer: in processText, nextPos = 775, textString is 778 characters long
XHTMLAnalyzer: in processText, nextPos = 778, textString is 778 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There is work underway on linkages between Z39.50 and various
other standards activities. URLs have been defined for Z39.50
database queries, for example. There is an active effort to
incorporate SQL as an alternative query language with Z39.50 search
requests, although a complete definition of the requirements,
limitations, and expected benefits of such an integration remain
somewhat unclear. People are beginning to think about how Z39.50
and CORBA might inter-relate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 47, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 90, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 121, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 155, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 242, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 397, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 441, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 473, textString is 473 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: And, of course, there is discussion about the possible
development of version 4 of the standard, about what principles
might guide the development of such a version, and what
requirements might shape it. At present no consensus exists on such
guidelines, and there is no firm commitment or timetable for a new
version of the standard. There does seem to be a general feeling
that it will be important to simplify and streamline future
versions of the standard; that it is important to more rigorously
separate semantic definitions that are specific to certain classes
of databases, such as attribute sets and record syntaxes, from
general protocol mechanisms that are relevant of all databases; and
that the elaborate backwards compatibility requirements that
characterized the transition from Z39.50-1992 to Z39.50-1995 may
not be necessary in future.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 852 characters long
XHTMLAnalyzer: in processText, nextPos = 204, textString is 852 characters long
XHTMLAnalyzer: in processText, nextPos = 335, textString is 852 characters long
XHTMLAnalyzer: in processText, nextPos = 798, textString is 852 characters long
XHTMLAnalyzer: in processText, nextPos = 813, textString is 852 characters long
XHTMLAnalyzer: in processText, nextPos = 852, textString is 852 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  role
   (1) name  role
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Role of Content Semantics in Z39.50
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: in processText, nextPos = 37, textString is 39 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 becomes linked to the semantics of the databases being
searched in two primary areas: the attribute sets used to describe
the access points being searched, and the record syntax (and
related record composition control parameters in PRESENT) that are
used to actually transfer records back from server to client. As
indicated earlier, because these semantics are typically at the
level of logical (intellectual) constructs for classes of
databases, Z39.50 offers a much higher degree of abstraction than
traditional database management system technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 560 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 560 characters long
XHTMLAnalyzer: in processText, nextPos = 319, textString is 560 characters long
XHTMLAnalyzer: in processText, nextPos = 459, textString is 560 characters long
XHTMLAnalyzer: in processText, nextPos = 560, textString is 560 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In many of the early applications scenarios for Z39.50,
particularly in the bibliographic environment, there was a strong
(though usually implicit) assumpti
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 156 characters long
XHTMLAnalyzer: in processText, nextPos = 52, textString is 156 characters long
XHTMLAnalyzer: on that both client and server
software really embodied deep and sophisticated understanding of
data semantics, of the meaning of attribute sets like BIB-1 (which
is used for queries against bibliographic data), and of record
syntaxes such as MARC. Put another way, there was an implicit
assumption that Z39.50 might be buried rather deeply underneath an
application at both client and server: The client's user interface
would likely do a good deal of processing to translate a user query
into a Z39.50 query using the BIB-1 attribute set. Similarly, a
substantial amount of work reformatting records received from the
server for presentation to the end user would be required. At the
server side, elaborate processing might be done in order to
translate a Z39.50 query into one or more database queries, perhaps
even post-processing the results of the database queries in order
to fully implement the semantics of the Z39.50 query in cases where
it did not map directly into the capabilities of the server's
database system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1026 characters long
XHTMLAnalyzer: in processText, nextPos = 249, textString is 1026 characters long
XHTMLAnalyzer: in processText, nextPos = 308, textString is 1026 characters long
XHTMLAnalyzer: in processText, nextPos = 501, textString is 1026 characters long
XHTMLAnalyzer: in processText, nextPos = 541, textString is 1026 characters long
XHTMLAnalyzer: in processText, nextPos = 679, textString is 1026 characters long
XHTMLAnalyzer: in processText, nextPos = 762, textString is 1026 characters long
XHTMLAnalyzer: in processText, nextPos = 924, textString is 1026 characters long
XHTMLAnalyzer: in processText, nextPos = 1026, textString is 1026 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, attributes from the commonly known attribute set and
fields within the commonly understood record transfer syntaxes are
operating at a semantic level, independent of the implementation of
a database on a given server. One speaks of intellectual ideas like
author names and dates of publication, rather than of particular
field or column names specific to a given implementation. Automatic
configuration, in this environment, basically means that the client
and server make reference to attribute sets and record syntaxes
that are already mutually understood at a semantic level, and then
characterize the specific capabilities of the server, where
necessary, in terms of this common understanding of semantics.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 716 characters long
XHTMLAnalyzer: in processText, nextPos = 224, textString is 716 characters long
XHTMLAnalyzer: in processText, nextPos = 385, textString is 716 characters long
XHTMLAnalyzer: in processText, nextPos = 716, textString is 716 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By the time of version 3, an alternative model was gaining
support in some quarters. In this view, client and server really
understood very little of the semantics of the information being
searched and retrieved. The responsibility for this was placed
primarily on the human user of the client software. Here, the
Z39.50 protocol interactions were a much more directly exposed to
the user and shared semantics were only used at a mechanical level,
for example to agree on the datatype of a particular data element.
Neither the client or the server really understood the meaning of
the information that was being searched and retrieved. Automatic
configuration was not about adjusting client search strategies and
Z39.50 query formulation for the peculiarities of a specific
server
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 780 characters long
XHTMLAnalyzer: in processText, nextPos = 85, textString is 780 characters long
XHTMLAnalyzer: in processText, nextPos = 213, textString is 780 characters long
XHTMLAnalyzer: in processText, nextPos = 304, textString is 780 characters long
XHTMLAnalyzer: in processText, nextPos = 318, textString is 780 characters long
XHTMLAnalyzer: in processText, nextPos = 515, textString is 780 characters long
XHTMLAnalyzer: in processText, nextPos = 636, textString is 780 characters long
XHTMLAnalyzer: in processText, nextPos = 717, textString is 780 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s capabilities, but about how to tailor a user
interface.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 57 characters long
XHTMLAnalyzer: in processText, nextPos = 57, textString is 57 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To slightly exaggerate this approach: The client should be able
to get from the server a list of supported access points along with
textual labels for them which are suitable for display to a human
user. Based on this, the client throws a search form up on the
screen; the user fills in some of the blanks for some attributes,
and the client mechanically translates this back into a Z39.50
query. Records are handled similarly, using some general syntax
like GRS-1, where the client gets back a series of data elements
and textual tags to display with them (perhaps using EXPLAIN to
obtain the textual tags).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 608 characters long
XHTMLAnalyzer: in processText, nextPos = 204, textString is 608 characters long
XHTMLAnalyzer: in processText, nextPos = 387, textString is 608 characters long
XHTMLAnalyzer: in processText, nextPos = 397, textString is 608 characters long
XHTMLAnalyzer: in processText, nextPos = 608, textString is 608 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Clearly, in such an environment, the client software really
cannot add much value. It can't help the user with the mapping of
searches expressed at an intellectual level into appropriate Z39.50
queries for specific servers, and it cannot, for example, easily
fuse data from multiple sources. In a way, the client is just
acting as a programmable user interface which is configured by the
server. Put another way, one can think of this latter approach as
one in which database semantics are reduced to simple syntax. One
simply makes reference to arbitrarily-named access points and
record data elements, and as side information, users are provided
some hints to help them interpret the actual meaning of these
arbitrarily named fields.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 735 characters long
XHTMLAnalyzer: in processText, nextPos = 83, textString is 735 characters long
XHTMLAnalyzer: in processText, nextPos = 191, textString is 735 characters long
XHTMLAnalyzer: in processText, nextPos = 292, textString is 735 characters long
XHTMLAnalyzer: in processText, nextPos = 396, textString is 735 characters long
XHTMLAnalyzer: in processText, nextPos = 516, textString is 735 characters long
XHTMLAnalyzer: in processText, nextPos = 735, textString is 735 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Semantics are clearly intimately connected to interoperability.
In the first view of semantics, that in which applications are very
sensitive to content semantics, it is clear that a client
encountering a database that employs an unknown attribute set
and/or record syntax will be unable to interoperate meaningfully
with the server. To make the client and server interoperate, there
are three main approaches:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 410 characters long
XHTMLAnalyzer: in processText, nextPos = 64, textString is 410 characters long
XHTMLAnalyzer: in processText, nextPos = 334, textString is 410 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Extend the client to know about the characteristics of the new
logical class of information (that is the record syntax and
attribute sets); 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 142 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Have the server automatically map the semantics of some
attribute set already known to the client to the logical access
points relevant for the new class of information, and then map the
new information into a familiar record syntax for the client
(which, in both cases, is likely to be only an approximate,
imprecise and probably incomplete mapping); or 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 357 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Have the client obtain automatic configuration information from
the server or a third party which allows similar mappings to be
performed at the client -- in essence, use an existing set of
semantics that the client knows as a basis for establishing at
least approximate semantics for the new class of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 314 characters long
XHTMLAnalyzer: in processText, nextPos = 314, textString is 314 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of these are hard, and require substantial work on someone's
part in order to make a new class of information content broadly
accessible to the base of Z39.50 clients. Further, they require
community consensus on an understanding of the structure and
attributes of various classes of information content. There is an
unending list of such classes: bibliographic records, seminar
announcements, course schedules, personnel records, gene sequences,
descriptions of the properties of chemical compounds. In many cases
it is not clear how to define the appropriate community to develop
and document such a consensus on how a given class of content is to
be structured. Shared semantics within the Z39.50 context
presupposes that some basis for defined semantics of a given kind
of information object already exists; that it has been codified so
that it can be shared. This is not always a realistic assumption,
and to some extent the need for it limits the situations in which
Z39.50 can deliver its fullest value as a framework for the
development of distributed information retrieval applications.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1099 characters long
XHTMLAnalyzer: in processText, nextPos = 160, textString is 1099 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 1099 characters long
XHTMLAnalyzer: in processText, nextPos = 309, textString is 1099 characters long
XHTMLAnalyzer: in processText, nextPos = 505, textString is 1099 characters long
XHTMLAnalyzer: in processText, nextPos = 669, textString is 1099 characters long
XHTMLAnalyzer: in processText, nextPos = 701, textString is 1099 characters long
XHTMLAnalyzer: in processText, nextPos = 868, textString is 1099 characters long
XHTMLAnalyzer: in processText, nextPos = 981, textString is 1099 characters long
XHTMLAnalyzer: in processText, nextPos = 1099, textString is 1099 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the second view, where only mechanical semantics are
supported, interoperability is not going to be conditional upon any
kind of mutual understanding of semantics, except to the extent
that special datatypes (for example, as might be needed for
chemical structure searching) are required to fully exploit the
search capabilities of the server, or specialized display routines
might be needed to interpret the datatypes of some of the data
elements in the records coming back (for example, animations). In
these cases the client will need methods for handling input and/or
display of the new datatypes. So, in one sense, there is much
broader interoperability; more clients and servers can communicate
without prior arrangement or knowledge. Further, it avoids the need
for prior consensus on how the semantics of a given class of
information should be structured.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 866 characters long
XHTMLAnalyzer: in processText, nextPos = 505, textString is 866 characters long
XHTMLAnalyzer: in processText, nextPos = 605, textString is 866 characters long
XHTMLAnalyzer: in processText, nextPos = 744, textString is 866 characters long
XHTMLAnalyzer: in processText, nextPos = 866, textString is 866 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet, in another sense the loss of abstraction renders this use
of Z39.50 much closer to traditional low-level distributed database
applications, with all of the limitations, scaling and maintenance
problems that characterize these applications, and misses much of
the point that motivated the development of Z39.50. At best, I
believe that this should be used as an undesirable fallback
applications scenario which is invoked only in cases where it
becomes clear that there are no shared semantics to build upon, in
order to ensure some minimum level of access to exotic information
resources that are outside of a given client's basic design
objectives.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 654 characters long
XHTMLAnalyzer: in processText, nextPos = 70, textString is 654 characters long
XHTMLAnalyzer: in processText, nextPos = 312, textString is 654 characters long
XHTMLAnalyzer: in processText, nextPos = 316, textString is 654 characters long
XHTMLAnalyzer: in processText, nextPos = 654, textString is 654 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It is interesting to note that recently there has been
considerable work done in developing a very generic set of data
elements called the Dublin Core which could be used both as the
basis for an attribute set of access points and in the construction
of a record syntax. W
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 272 characters long
XHTMLAnalyzer: in processText, nextPos = 270, textString is 272 characters long
XHTMLAnalyzer: hile these could be used as an intellectual
set of semantics that would provide wide interoperability (since
they can be mapped to most more elaborately structured information
resources), their very generality means that the amount of
processing a client can perform based on an understanding of their
semantics is very limited. Ultimately, they serve as rough classes
to which access point values can be assigned, and as tags that can
be used to label corresponding data elements when returned records
are displayed to users. Z39.50 provides maximum leverage where
there is a shared understanding between client and server of rich
and specific information semantics.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 667 characters long
XHTMLAnalyzer: in processText, nextPos = 329, textString is 667 characters long
XHTMLAnalyzer: in processText, nextPos = 527, textString is 667 characters long
XHTMLAnalyzer: in processText, nextPos = 531, textString is 667 characters long
XHTMLAnalyzer: in processText, nextPos = 667, textString is 667 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This is the first of a two-part story; Part II
will appear in the May 1997 issue of this magazine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 98 characters long
XHTMLAnalyzer: in processText, nextPos = 98, textString is 98 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Editor's note, 1/11/99. Part II was not
published as planned.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 61 characters long
XHTMLAnalyzer: in processText, nextPos = 24, textString is 61 characters long
XHTMLAnalyzer: in processText, nextPos = 61, textString is 61 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  1997 Clifford A. Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextPos = 18, textString is 23 characters long
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  ../../dlib.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  04contents.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.dlib.org/Hypernews/get/dlib_responses.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  04arms.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  cornell/04payette.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997the z39.50 informati
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997the z39.50 informati</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A Strategic View of Its Past, Present and Future>
MetaData: 0 authors got cooked

 Key (last name)             Authors
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% 
elgin% vi typescript
[2] 3412
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
echo $CLASSPATH
.:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/xml-tr2/xml.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
elgin% ls -t | head
typescript
tidyOutput.xml
Sample
TestAuthor.class
TestAuthor.java
typescript.04barber
ModificationsToHarvester
deciter.err
SampleFull
typescript.10papers
elgin% vi tidyOutput.xml
[13] 3418
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% ls Errors
04barber.html       04gladney.html      04mistlebauer.html  04payette.html
04barker.html       04larsen.html       04moore-pt2.html
04birdsey.html      04lynch.html        04orourke.html
elgin% vi Errors/lynch.html
[15] 3430
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Errors/04lynch.html
[16] 3434
[15]   Done                 xterm -title Vi:Errors/lynch.html -geometry 80x35 -e vi Errors/lynch.html
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[16] - Done                 xterm -title Vi:Errors/04lynch.html -geometry 80x35 -e vi Errors/04lynch.html
[13] - Done                 xterm -title Vi:tidyOutput.xml -geometry 80x35 -e vi tidyOutput.xml
[5]    Done                 xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java
elgin% history + | grep XHTML
   126	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
   170	javac Linkable/Analysis/XHTMLAnalyzer.java
   175	javac Linkable/Analysis/XHTMLAnalyzer.java
   186	javac Linkable/Analysis/XHTMLAnalyzer.java
   315	javac Linkable/Analysis/XHTMLAnalyzer.java
   316	javac Linkable/Analysis/XHTMLAnalyzer.java
   321	javac Linkable/Analysis/XHTMLAnalyzer.java
   328	javac Linkable/Analysis/XHTMLAnalyzer.java
   331	javac Linkable/Analysis/XHTMLAnalyzer.java
   338	at Linkable.Analysis.XHTMLAnalyzer.setURL ( Compiled Code )
   375	history | grep XHTML
[2]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% !126
xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
[2] 3454
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/04lynch.html
DLIB: has set tidy's error output to Errors/04lynch.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/04lynch.html
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/04lynch.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/04lynch.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/04lynch.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer: title in header: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: The Z39.50 Information Retrieval Standard
XHTMLAnalyzer: title resolved to: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future (moreTitle is true)
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future (moreTitle is true)
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future (moreTitle is true)
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Part I: A Strategic View of Its Past, Present and Future
XHTMLAnalyzer: title resolved to: The Z39.50 Information Retrieval Standard: Part I: A
Strategic View of Its Past, Present and Future (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: scanning for authors, got a <center>
XHTMLAnalyzer: Clifford A. Lynch
XHTMLAnalyzer: in handleAuthor, with string = <Clifford A. Lynch>
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Clifford
Author:trans -  b  
Author:trans -  b A
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Lynch
End of tokens
Author: first name = Clifford A. 
Author: last name = Lynch
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Clifford A. Lynch
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Director, Library Automation
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Office of the President
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 University of California
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Oakland, California
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: clifford.lynch@ucop.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: scanning for authors, got a <center>
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #intro
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #what
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: What is Z39.50?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 12, textString is 15 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #timeline
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: A Timeline of Z39.50 Standardization and
Deployment
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 18, textString is 51 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #role
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: The Role of Content Semantics in
Z39.50
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 37, textString is 39 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  intro
   (1) name  intro
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Z39.50 standard for information retrieval is important from
a number of perspectives. While still not widely known within the
computer networking community, it is a mature standard that
represents the culmination of two decades of thinking and debate
about how information retrieval functions can be modeled,
standardized, and implemented in a distributed systems environment.
And - importantly -- it has been tested through substantial
deployment experience.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 463 characters long
XHTMLAnalyzer: in processText, nextPos = 8, textString is 463 characters long
XHTMLAnalyzer: in processText, nextPos = 90, textString is 463 characters long
XHTMLAnalyzer: in processText, nextPos = 381, textString is 463 characters long
XHTMLAnalyzer: in processText, nextPos = 463, textString is 463 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 is one of the few examples we have to date of a protocol
that actually goes beyond codifying mechanism and moves into the
area of standardizing shared semantic knowledge. The extent to
which this should be a goal of the protocol has been an ongoing
source of controversy and tension within the developer community,
and differing views on this issue can be seen both in the standard
itself and the way that it is used in practice. Given the growing
emphasis on issues such as "semantic interoperability" as part of
the research agenda for digital libraries (see Clifford A. Lynch
and Hector Garcia-Molina. Interoperability, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 630 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 630 characters long
XHTMLAnalyzer: in processText, nextPos = 178, textString is 630 characters long
XHTMLAnalyzer: in processText, nextPos = 437, textString is 630 characters long
XHTMLAnalyzer: in processText, nextPos = 580, textString is 630 characters long
XHTMLAnalyzer: in processText, nextPos = 612, textString is 630 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scaling, and the
Digital Libraries Research Agenda, Report on the May 18-19, 1995
IITA Libraries Workshop
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 105 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www- diglib.stanford.edu/diglib/pub/reports/iita-dlw/main.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
http://www-
diglib.stanford.edu/diglib/pub/reports/iita-dlw/main.html
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 70 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: ),
the insights gained by the Z39.50 community into the complex
interactions among various definitions of semantics and
interoperability are particularly relevant.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 163 characters long
XHTMLAnalyzer: in processText, nextPos = 34, textString is 163 characters long
XHTMLAnalyzer: in processText, nextPos = 163, textString is 163 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development process for the Z39.50 standard is also of
interest in its own right. Its history, dating back to the 1970s,
spans a period that saw the eclipse of formal standards-making
agencies by groups such as the Internet Engineering Task Force
(IETF) and informal standards development consortia. Moreover, in
order to achieve meaningful implementation, Z39.50 had to move
beyond its origins in the OSI debacle of the 1980s. Z39.50 has also
been, to some extent, a victim of its own success -- or at least
promise. Recent versions of the standard are highly extensible, and
the consensus process of standards development has made it
hospitable to an ever-growing set of new communities and
requirements. As this process of extension has proceeded, it has
become ever less clear what the appropriate scope and boundaries of
the protocol should be, and what expectations one should have of
practical interoperability among implementations of the standard.
Z39.50 thus offers an excellent case study of the problems involved
in managing the evolution of a standard over time. It may well
offer useful lessons for the future of other standards such as HTTP
and HTML, which seem to be facing some of the same issues.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 36, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 86, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 304, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 365, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 432, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 436, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 522, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 711, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 961, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 965, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 1080, textString is 1218 characters long
XHTMLAnalyzer: in processText, nextPos = 1218, textString is 1218 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper, which will appear in two parts, starting with this
issue of 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 72 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , looks at several strategic issues
surrounding Z39.50. After a relatively brief overview of the
function and history of the protocol, I will examine some of the
competing visions of the protocol's role, with emphasis on issues
of interoperability and the incorporation of semantics. The second
installment of the paper will look at questions related to the
management of the standard and the standards development process,
with emphasis on the scope of the protocol and how that relates
back again to interoperability questions. The paper concludes with
a discussion of the adoption and deployment of the standard, its
relationship to other standards, and some speculations on future
directions for the protocol.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 713 characters long
XHTMLAnalyzer: in processText, nextPos = 52, textString is 713 characters long
XHTMLAnalyzer: in processText, nextPos = 56, textString is 713 characters long
XHTMLAnalyzer: in processText, nextPos = 284, textString is 713 characters long
XHTMLAnalyzer: in processText, nextPos = 530, textString is 713 characters long
XHTMLAnalyzer: in processText, nextPos = 713, textString is 713 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper is not intended to be a tutorial on the details of
how current or past versions of Z39.50 work. These technical
details are covered not only in the standard itself (which can
admittedly be rather difficult reading) but also in an array of
tutorial and review papers (see 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 282 characters long
XHTMLAnalyzer: in processText, nextPos = 98, textString is 282 characters long
XHTMLAnalyzer: in processText, nextPos = 107, textString is 282 characters long
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://lcweb.loc.gov/z3950/agency
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://lcweb.loc.gov/z3950/agency
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 33 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: 
for bibliographies and pointers to on-line information on Z39.50).
Instead, the paper's focus is on how and why Z39.50 developed the
way it did, and the conceptual debates that have influenced its
evolution and use. While a detailed technical knowledge of the
operation of Z39.50 is certainly helpful, it should not be
necessary in order to follow most of the material here.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 375 characters long
XHTMLAnalyzer: in processText, nextPos = 63, textString is 375 characters long
XHTMLAnalyzer: in processText, nextPos = 68, textString is 375 characters long
XHTMLAnalyzer: in processText, nextPos = 117, textString is 375 characters long
XHTMLAnalyzer: in processText, nextPos = 217, textString is 375 characters long
XHTMLAnalyzer: in processText, nextPos = 278, textString is 375 characters long
XHTMLAnalyzer: in processText, nextPos = 375, textString is 375 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some disclaimers are in order. I have been actively involved in
the development of Z39.50 since the early 1980s and have been a
participant -- and on occasion, even an instigator -- of some of
the activities described here. This paper is an attempt to make a
critical assessment of the current state of Z39.50 and a review of
its development with the full benefit of hindsight. It recounts a
number of debates that occurred within the developer community over
the past years. In many of these, I advocated specific positions or
approaches, sometimes successfully and sometimes unsuccessfully.
What is presented here is one person's perspective - mine --, which
is sometimes at odds with the current consensus with the developer
community; I've tried to represent opposing views fairly, and to
differentiate my opinions from fact or consensus. However, others
will undoubtedly disagree with many of the comments here.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 916 characters long
XHTMLAnalyzer: in processText, nextPos = 31, textString is 916 characters long
XHTMLAnalyzer: in processText, nextPos = 87, textString is 916 characters long
XHTMLAnalyzer: in processText, nextPos = 224, textString is 916 characters long
XHTMLAnalyzer: in processText, nextPos = 307, textString is 916 characters long
XHTMLAnalyzer: in processText, nextPos = 378, textString is 916 characters long
XHTMLAnalyzer: in processText, nextPos = 476, textString is 916 characters long
XHTMLAnalyzer: in processText, nextPos = 593, textString is 916 characters long
XHTMLAnalyzer: in processText, nextPos = 843, textString is 916 characters long
XHTMLAnalyzer: in processText, nextPos = 916, textString is 916 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  what
   (1) name  what
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is Z39.50?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextPos = 12, textString is 15 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 -- properly "Information Retrieval (Z39.50); Application
Service Definition and Protocol Specification, ANSI/NISO
Z39.50-1995" -- is a protocol which specifies data structures and
interchange rules that allow a client machine (called an "origin"
in the standard) to search databases on a server machine (called a
"target" in the standard) and retrieve records that are identified
as a result of such a search.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 416 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 416 characters long
XHTMLAnalyzer: in processText, nextPos = 47, textString is 416 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 416 characters long
XHTMLAnalyzer: in processText, nextPos = 416, textString is 416 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The rather forbidding name "Z39.50" comes from the fact that the
National Information Standards Organization (NISO), the American
National Standards Institute (ANSI)-accredited standards
development organization serving libraries, publishing and
information services, was once the Z39 committee of ANSI. NISO
standards are numbered sequentially and Z39.50 is the fiftieth
standard developed by NISO. The current version of Z39.50 was
adopted in 1995, thus superseding earlier versions adopted in 1992
and 1988. It is sometimes referred to as Z39.50 Version 3.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 32, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 304, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 400, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 427, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 511, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 546, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 had its roots in the OSI efforts of the 1980s. Within the
OSI model, it is an application layer protocol. But at this point
the only lower-layer service that it requires is a reliable
full-duplex byte stream transport such as TCP. A TCP port number
for Z39.50 is registered, and there is a Request for Comment (RFC)
that specifies how to use Z39.50 over TCP (see Clifford A. Lynch.
"Using the Z39.50 Information Retrieval Protocol in the Interne
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 452 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 452 characters long
XHTMLAnalyzer: in processText, nextPos = 54, textString is 452 characters long
XHTMLAnalyzer: in processText, nextPos = 113, textString is 452 characters long
XHTMLAnalyzer: in processText, nextPos = 238, textString is 452 characters long
XHTMLAnalyzer: in processText, nextPos = 264, textString is 452 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 452 characters long
XHTMLAnalyzer: in processText, nextPos = 382, textString is 452 characters long
XHTMLAnalyzer: in processText, nextPos = 389, textString is 452 characters long
XHTMLAnalyzer: in processText, nextPos = 404, textString is 452 characters long
XHTMLAnalyzer: t
Environment," Request for Comments: 1729 [December 1994] 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.internic.net/rfc/rfc1729.txt
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.internic.net/rfc/rfc1729.txt
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: )..
Abstract Syntax Notation One (ASN.1) is used to specify the
contents of the protocol data units that are passed between client
and server, and the Basic Encoding Rules (BER) are used to
serialize the ASN.1 structures.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 221 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1994]

XHTMLAnalyzer: in processText, nextPos = 2, textString is 221 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 221 characters long
XHTMLAnalyzer: in processText, nextPos = 38, textString is 221 characters long
XHTMLAnalyzer: in processText, nextPos = 208, textString is 221 characters long
XHTMLAnalyzer: in processText, nextPos = 221, textString is 221 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The protocol is stateful and connection-oriented. The protocol
defines interactions between two machines only. While some groups
are now developing "broadcast search" applications that permit a
client to search multiple servers in parallel, these are
applications that are built on top of Z39.50 and use multiple
concurrent Z39.50 connections to multiple machines. Z39.50 does not
specify an applications program interface (API) to the services of
the protocol on either the client or the server. It deals only with
the interactions between the client and server machines. In
addition, Z39.50 does not address any of the issues involved in
user interfaces that the client may present or any of the issues
involved in database management at the server.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 50, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 111, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 293, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 328, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 365, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 369, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 497, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 573, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 590, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 751, textString is 751 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The basic architectural model that Z39.50 uses is as follows: A
server houses one or more databases containing records. Associated
with each database are a set of access points (indices) that can be
used for searching. This is a much more abstract view of a database
than one finds with SQL, for example. Relatively arbitrary
server-specific decisions about how to segment logical data into
relations and how to name the columns in the relations are hidden;
one deals only with logical entities based on the kind of
information that is stored in the database, not the details of
specific database implementations.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 613 characters long
XHTMLAnalyzer: in processText, nextPos = 39, textString is 613 characters long
XHTMLAnalyzer: in processText, nextPos = 120, textString is 613 characters long
XHTMLAnalyzer: in processText, nextPos = 219, textString is 613 characters long
XHTMLAnalyzer: in processText, nextPos = 305, textString is 613 characters long
XHTMLAnalyzer: in processText, nextPos = 613, textString is 613 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the basic Z39.50 functions allows the client to transmit
a search to the server (a SEARCH request). A search produces a set
of records, called a "result set", that are maintained on the
server; the result of a search is a report of the number of records
comprising the result set. The standard is silent as to whether the
result set is materialized or maintained as a set of record
pointers, and as to how the result set may interact with database
updates that may be taking place at the server. Result sets can be
combined or further restricted by subsequent searches. Note that
this is substantially different from SQL servers, which do not
employ result sets.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 669 characters long
XHTMLAnalyzer: in processText, nextPos = 21, textString is 669 characters long
XHTMLAnalyzer: in processText, nextPos = 107, textString is 669 characters long
XHTMLAnalyzer: in processText, nextPos = 288, textString is 669 characters long
XHTMLAnalyzer: in processText, nextPos = 503, textString is 669 characters long
XHTMLAnalyzer: in processText, nextPos = 577, textString is 669 characters long
XHTMLAnalyzer: in processText, nextPos = 669, textString is 669 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Records from the result set can be subsequently retrieved by the
client using PRESENT requests. The PRESENT request offers elaborate
options for controlling the contents and format of the records that
are returned. The PRESENT request indicates specifically which
records from the result set are to be retrieved. There are
facilities for managing buffer space in the presence of very large
records and also for transferring very large numbers of records
from server to client without the need for repeated PRESENT
requests and responses (and hence many round-trip interactions
between client and server).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 604 characters long
XHTMLAnalyzer: in processText, nextPos = 96, textString is 604 characters long
XHTMLAnalyzer: in processText, nextPos = 215, textString is 604 characters long
XHTMLAnalyzer: in processText, nextPos = 313, textString is 604 characters long
XHTMLAnalyzer: in processText, nextPos = 604, textString is 604 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 also contains functions for search management. For
example, a server can provide progress reports for an active
search, or can ask the client for authorization to continue a
resource intensive search; a client can abort an active search. The
report for search completion can also return supplementary
information such as how many records matched individual component
terms in a search.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 392 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 392 characters long
XHTMLAnalyzer: in processText, nextPos = 54, textString is 392 characters long
XHTMLAnalyzer: in processText, nextPos = 245, textString is 392 characters long
XHTMLAnalyzer: in processText, nextPos = 392, textString is 392 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 contains facilities for managing result sets, for sorting
result sets, for browsing the values of access points associated
with a database, for opening and closing connections, and also a
general mechanism called "extended services", which is essentially
an asynchronous remote procedure call mechanism that the client can
use to invoke services on the server, optionally making reference
to the contents of a result set as a parameter. Extended services
(which will be discussed in more detail later) were originally
intended as a means of saving result sets across sessions, queuing
them for print or electronic mail processing at the server, or for
registering and managing queries that would be executed
periodically on the server.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 742 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 742 characters long
XHTMLAnalyzer: in processText, nextPos = 444, textString is 742 characters long
XHTMLAnalyzer: in processText, nextPos = 742, textString is 742 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The protocol also defines the following:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A query language for specifying searches, which in turn builds
upon registered definitions for attribute sets that specify the
names of access points; 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 153 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Various record syntaxes that can be used for transferring
records from the server to the client, including both some
application domain specific syntaxes like MARC for bibliographic
data and a massively complex, very general purpose syntax called
Generalized Record Syntax One (GRS-1); 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 288 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A language for describing how to construct records that are to
be transferred from a result set back to the client; and 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 122 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A facility called EXPLAIN which allows clients to obtain a wide
range of information from a server about what databases are
available, what access points are supported in each database, and
the like. EXPLAIN is modeled as a special-purpose database which is
searched using standard Z39.50 queries; the standard specifies the
detailed structure of the records that can be retrieved from this
database. EXPLAIN is intended to permit the development of clients
that to at least some extent are dynamically self-configuring as
they encounter various servers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 554 characters long
XHTMLAnalyzer: in processText, nextPos = 200, textString is 554 characters long
XHTMLAnalyzer: in processText, nextPos = 286, textString is 554 characters long
XHTMLAnalyzer: in processText, nextPos = 401, textString is 554 characters long
XHTMLAnalyzer: in processText, nextPos = 554, textString is 554 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 makes extensive use of registries for various types of
objects, such as attribute sets used in queries and record syntaxes
used in present requests. These are referred to via object
identifiers which are used as parameters in the various protocol
requests and responses that move between client and server. Some
initial object identifiers are assigned by the standard; assignment
of object identifiers on an ongoing basis is handled by the Z39.50
maintenance agency.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 156, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 314, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 451, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 473, textString is 473 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  timeline
   (1) name  timeline
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: A Timeline of Z39.50 Standardization and Deployment
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in processText, nextPos = 18, textString is 51 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 has its roots in efforts dating back to the 1970s to
allow standardized means of cross-database searching among a
handful of (rather homogeneous) major bibliographic databases
hosted by organizations such as the Library of Congress, the Online
Computer Library Center (OCLC), and the Research Libraries
Information Network. At the time, the primary application was to
support shared cataloging using a logical national bibliographic
database constructed from this small number of bibliographic
utilities rather than to offer end users a common view of large
numbers of autonomously managed databases. This program was called
the Linked Systems Project. Initially, the participants both wrote
protocol specification and worked on implementation; however, by
the early 1980s the focus of the Project had shifted to almost
exclusively to implementation, and the work on the specifications
had been moved into a formal standards development effort under the
auspices of the National Information Standards Organization (NISO).
(See Clifford A. Lynch and Cecilia M. Preston. "Internet Access to
Information Resources," Annual Review of Information Science and
Technology (ARIST) Volume 25 (New York, NY: Elsevier, 1990), pp.
263-312. for more details on the early history of Z39.50)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 331, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 608, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 660, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 1029, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 1046, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 1067, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 1076, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 1226, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextPos = 1280, textString is 1283 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: NISO committee D was established in 1979. It operated under the
normal rules for traditional standards making bodies: as a small,
closed committee of appointed experts who worked very much in
isolation from the broader community until the final product of the
committee went to ballot, and with a relatively weak connection
between the protocol developers and those who would actually
implement the resulting standard. After an unsuccessful ballot in
1984, the committee was finally successful in balloting "American
National Standard Z39.50, Information Retrieval Service Definition
and Protocol Specifications for Library Applications" in 1987; the
standard was published in 1988. This document is probably best
described, in hindsight, as an unimplementable abomination which
should never have been adopted in the form it was. Rooted firmly
but so
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 850 characters long
XHTMLAnalyzer: in processText, nextPos = 42, textString is 850 characters long
XHTMLAnalyzer: in processText, nextPos = 419, textString is 850 characters long
XHTMLAnalyzer: in processText, nextPos = 539, textString is 850 characters long
XHTMLAnalyzer: in processText, nextPos = 683, textString is 850 characters long
XHTMLAnalyzer: in processText, nextPos = 830, textString is 850 characters long
XHTMLAnalyzer: mewhat inarticulately within the OSI framework that was
evidently mandatory for formal standards making bodies at the time,
the context of the 1988 standard was, as its title suggests,
information retrieval from bibliographic databases. To the best of
my knowledge, outside of the Linked Systems Project context the
only "implementation" of Z39.50-1988 was Brewster Kahle's work on
the Wide Area Information Server (WAIS) project. The role of
Z39.50-1988 in WAIS might best be describe as "inspirational"
rather than that of a standard. WAIS never interoperated with
anything except WAIS, and freely deviated from Z39.50 both in
intent and specifics in the interests of producing a working
system. It's a tribute to Kahle and his colleagues that they
managed to produce anything useful based on Z39.500-1988.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 808 characters long
XHTMLAnalyzer: in processText, nextPos = 237, textString is 808 characters long
XHTMLAnalyzer: in processText, nextPos = 345, textString is 808 characters long
XHTMLAnalyzer: in processText, nextPos = 431, textString is 808 characters long
XHTMLAnalyzer: in processText, nextPos = 447, textString is 808 characters long
XHTMLAnalyzer: in processText, nextPos = 537, textString is 808 characters long
XHTMLAnalyzer: in processText, nextPos = 618, textString is 808 characters long
XHTMLAnalyzer: in processText, nextPos = 698, textString is 808 characters long
XHTMLAnalyzer: in processText, nextPos = 799, textString is 808 characters long
XHTMLAnalyzer: in processText, nextPos = 808, textString is 808 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By the end of the 1980s the community's view of goals for Z39.50
were beginning to change. Indeed, the community interested in using
the standard had grown much larger and more diverse than the
handful of institutions involved in the linked systems project. The
concern was now with end user access to bibliographic and
abstracting and indexing databases, and even more general classes
of databases. The world now was being viewed as containing many
clients and servers -- not just a handful of major bibliographic
utilities -- in part because of the deployment of local on-line
catalogs into libraries during the 1980s, and in part as a result
of the implementation of access to abstracting and indexing
databases for the general library patron community rather than
specialist searchers. The rapid growth of network-accessible
computers also motivated this changing perspective. The typical
application envisioned for Z39.50 at that time was to permit the
implementation of a user interface, running either on a timeshared
mainframe or a personal workstation (sometimes called a "scholar's
workstation"), which provided uniform, consistent access to a range
of networked servers hosting content resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1207 characters long
XHTMLAnalyzer: in processText, nextPos = 62, textString is 1207 characters long
XHTMLAnalyzer: in processText, nextPos = 91, textString is 1207 characters long
XHTMLAnalyzer: in processText, nextPos = 258, textString is 1207 characters long
XHTMLAnalyzer: in processText, nextPos = 400, textString is 1207 characters long
XHTMLAnalyzer: in processText, nextPos = 790, textString is 1207 characters long
XHTMLAnalyzer: in processText, nextPos = 881, textString is 1207 characters long
XHTMLAnalyzer: in processText, nextPos = 924, textString is 1207 characters long
XHTMLAnalyzer: in processText, nextPos = 1207, textString is 1207 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There were also a messy set of standards issues emerging in the
international arena. Parallel to NISO's committee D, an
international committee, ISO Technical Committee 46 Subcommittee 4,
had been working on a protocol called Search and Retrieve (SR),
which was almost identical to Z39.50 except that it used ASN.1/BER
as a protocol data unit encoding and omitted a few functions. It
was defined by a pair of independently edited documents distinct
from the work done in NISO. The international work was standardized
in 1991 as ISO 10162/10163. The feeling in the USA was that it was
essential that the next version of the US protocol not only be
implementable and responsive to the evolving needs of the potential
implementor community but that it also be at least compatible with
the ISO work, though there was a sense that the requirements of the
US community went beyond the functions available in the ISO
version.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 918 characters long
XHTMLAnalyzer: in processText, nextPos = 85, textString is 918 characters long
XHTMLAnalyzer: in processText, nextPos = 286, textString is 918 characters long
XHTMLAnalyzer: in processText, nextPos = 313, textString is 918 characters long
XHTMLAnalyzer: in processText, nextPos = 381, textString is 918 characters long
XHTMLAnalyzer: in processText, nextPos = 477, textString is 918 characters long
XHTMLAnalyzer: in processText, nextPos = 545, textString is 918 characters long
XHTMLAnalyzer: in processText, nextPos = 918, textString is 918 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During 1989-1991, a major shift occurred in the way that Z39.50
protocol development was being handled in the US. The Library of
Congress was appointed as the maintenance agency for the standard
by NISO; this provided a focal point for the drafting of a revised
standard. One of the early assignments of the maintenance agency
was to harmonize USA developments with the ISO work. Ray Denenberg
of the Library of Congress took on the role of editor for the
revised USA standard. Committee D was disbanded, or faded away;
functionally it was replaced by a self-selected unofficial group
called the Z39.50 Implementor
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 614 characters long
XHTMLAnalyzer: in processText, nextPos = 61, textString is 614 characters long
XHTMLAnalyzer: in processText, nextPos = 114, textString is 614 characters long
XHTMLAnalyzer: in processText, nextPos = 272, textString is 614 characters long
XHTMLAnalyzer: in processText, nextPos = 380, textString is 614 characters long
XHTMLAnalyzer: in processText, nextPos = 478, textString is 614 characters long
XHTMLAnalyzer: in processText, nextPos = 600, textString is 614 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s group (ZIG) convened and
chaired by Mark Hinnenbusch of the Florida State Center for Library
Automation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Initially, perhaps 15 organizations were represented on the ZIG,
but the meetings were widely advertised and open to all interested
parties. The group grew in size rapidly. For the first time, a
public electronic mail list was also put in place to facilitate
discussion of the revision of the standard, again opening up the
process to a much larger range of interests. The process was much
more akin to the kinds of standards development efforts one finds
in the IETF, though the work was reconnected with the traditional
process at the end through a formal ballot to the NISO
membership.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 588 characters long
XHTMLAnalyzer: in processText, nextPos = 141, textString is 588 characters long
XHTMLAnalyzer: in processText, nextPos = 173, textString is 588 characters long
XHTMLAnalyzer: in processText, nextPos = 369, textString is 588 characters long
XHTMLAnalyzer: in processText, nextPos = 588, textString is 588 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The net effect of all of these events was that by 1991, a second
version of Z39.50 had been prepared and put out for ballot. This
became Z39.50 version 2 or Z39.50-1992. Unlike its 1988
predecessor, Z39.50-1992 had heavy input from a substantial number
of people actually building implementations in various
environments. It was a compatible superset of the ISO 10162/10163
work that had been done internationally. While still heavily driven
by applications involving bibliographic and abstracting and
indexing databases, influences such as the work of the WAIS project
on full text databases, emerging SGML projects, and similar
applications had broadened the sphere of applications and the
version 2 standard was actually useable with a very broad range of
datatypes, though it did not necessarily have all the flexibility
one might want for dealing with them.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 862 characters long
XHTMLAnalyzer: in processText, nextPos = 80, textString is 862 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 862 characters long
XHTMLAnalyzer: in processText, nextPos = 141, textString is 862 characters long
XHTMLAnalyzer: in processText, nextPos = 161, textString is 862 characters long
XHTMLAnalyzer: in processText, nextPos = 170, textString is 862 characters long
XHTMLAnalyzer: in processText, nextPos = 203, textString is 862 characters long
XHTMLAnalyzer: in processText, nextPos = 322, textString is 862 characters long
XHTMLAnalyzer: in processText, nextPos = 415, textString is 862 characters long
XHTMLAnalyzer: in processText, nextPos = 862, textString is 862 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Perhaps the greatest problem with the 1992 version of Z39.50 was
its continued explicit positioning of the protocol within the OSI
framework. Worse, Z39.50-1992 wants to actually make use of certain
relatively esoteric presentation layer services (which turned out
not to be part of most of the available OSI protocol stack
implementations). This was a major barrier to deployment. By 1992,
it was already clear to most implementors that OSI had failed, but
this was not yet a politically acceptable statement within
international standards bodies or certain US government and library
circles. There was at least one OSI-based implementation of
Z39.50-1992, which was developed but never really much exercised
because there was nobody to talk to -- and no way of talking to
anyone. In order to move Z39.50 from theory to practice it was
necessary to move it into the TCP/IP based environment of the
Internet, despite the political controversy that this would
entail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 58, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 142, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 153, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 342, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 382, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 594, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 649, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 782, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 803, textString is 966 characters long
XHTMLAnalyzer: in processText, nextPos = 966, textString is 966 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1992-1993, a program called the Z39.50 Interoperability
Testbed was launched under the sponsorship of the Coalition for
Networked Information (CNI). The purpose of this project was to
facilitate the development of a large number of interoperable
implementations of Z39.50 which ran over TCP/IP and were accessible
through the Internet. This effort was a substantial success, and
led to a number of demonstrable Z39.50 clients and servers which
could be seen to communicate with each other at trade shows like
the American Library Association's exhibits. This was a very novel
experience for vendors and librarian-purchasers alike: they could
actually put vendor claims of standards conformance to the test by
trying to get a vendor's system to communicate with other vendor or
university implementations. The vast majority of the implementors
that participated in the testbed were library automation systems
vendors offering access to bibliographic or abstracting and
indexing databases, although universities and bibliographic
database access providers also played major roles. In part as a
result of the efforts of the interoperability testbed, Z39.50
gained a great deal of credibility in the library automation
community and rapidly became part of the specifications most
libraries used in the procurement of new library automation
systems, thus further encouraging implementations. (The Z39.50
maintenance agency maintains a list of implementors; readers are
invited to browse this to get a sense of the range of current
implementations of the protocol).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 39, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 152, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 272, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 339, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 418, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 557, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 808, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 1082, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 1154, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 1390, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 1399, textString is 1562 characters long
XHTMLAnalyzer: in processText, nextPos = 1562, textString is 1562 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While Z39.50-1992 moved into widespread implementation, the ZIG
began work in 1991 on Z39.50 version 3. Version 3 was much more
ambitious than version 2. While version 2 built upon the functions
of the 1988 version and the ISO work, Version 3 included everything
that anyone participating in the implementor's group wanted. It was
a consensus document in the sense that all proposed requirements
were accommodated. By this time, however, the implementor's group
was much larger and
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 481 characters long
XHTMLAnalyzer: in processText, nextPos = 10, textString is 481 characters long
XHTMLAnalyzer: in processText, nextPos = 90, textString is 481 characters long
XHTMLAnalyzer: in processText, nextPos = 104, textString is 481 characters long
XHTMLAnalyzer: in processText, nextPos = 154, textString is 481 characters long
XHTMLAnalyzer: in processText, nextPos = 324, textString is 481 characters long
XHTMLAnalyzer: in processText, nextPos = 415, textString is 481 characters long
XHTMLAnalyzer:  more diverse, including major information
services providers like Lexis/Nexis, Dialog, and Chemical
Abstracts, as well as the traditional constituencies. These new
participants brought with them a vast range of new requirements and
sometimes a fundamentally different view of the role of standards
and interoperability. The resulting version 3 product, balloted in
1995, contained a number of important incremental changes like
segmentation (important for high performance on fast networks),
sorting, and access point browsing; it also introduced the EXPLAIN
database. But version 3 also introduced very complex features like
extended services and the generalized record syntax, which were
major departures from previous protocol versions, and which were to
raise more fundamental questions about the appropriate scope of the
Z39.50 protocol and about the nature of interoperability one might
expect from conformant implementations. These are discussed later
from several different perspectives.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 996 characters long
XHTMLAnalyzer: in processText, nextPos = 155, textString is 996 characters long
XHTMLAnalyzer: in processText, nextPos = 321, textString is 996 characters long
XHTMLAnalyzer: in processText, nextPos = 570, textString is 996 characters long
XHTMLAnalyzer: in processText, nextPos = 831, textString is 996 characters long
XHTMLAnalyzer: in processText, nextPos = 934, textString is 996 characters long
XHTMLAnalyzer: in processText, nextPos = 996, textString is 996 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Version 3 was much larger than version 2, weighing in at about
160 pages (as opposed to about 40 for the earlier version). Yet the
comparison is a little misleading; in version 2 very little was
optional, while the vast majority of the new functionality and
changes in version 3 were optional. The actual set of changes
necessary to move from a version 2 implementation to a minimal
conformant version 3 implementation are not very large, with much
of the work for a server being to politely decline to perform
various optional functions. An additional reason for the bulk and
apparent complexity of version 3 was that it, in fact, included
version 2. Version 3 was designed as a superset of version 2, which
incorporated the ability to fall back to the older version 2
specification if the parties involved did not support version 3 for
the sake of backwards compatibility with the existing base of
implementations. This seemed like a good idea at the time. But in
hindsight, it is not clear that the amount of confusion and
complexity it created in the standard was really worthwhile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1086 characters long
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1086 characters long
XHTMLAnalyzer: in processText, nextPos = 294, textString is 1086 characters long
XHTMLAnalyzer: in processText, nextPos = 539, textString is 1086 characters long
XHTMLAnalyzer: in processText, nextPos = 652, textString is 1086 characters long
XHTMLAnalyzer: in processText, nextPos = 917, textString is 1086 characters long
XHTMLAnalyzer: in processText, nextPos = 959, textString is 1086 characters long
XHTMLAnalyzer: in processText, nextPos = 1086, textString is 1086 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Version 3 of the standard explicitly recognized the TCP/IP
Internet environment in an appendix but also contained carefully
crafted language which still permitted Z39.50 to be viewed as an
OSI protocol by those who wished to do so. This, again, is
confusing to today's reader, but was probably politically expedient
at the time the standard was balloted.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in processText, nextPos = 167, textString is 354 characters long
XHTMLAnalyzer: in processText, nextPos = 232, textString is 354 characters long
XHTMLAnalyzer: in processText, nextPos = 354, textString is 354 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Since the adoption of version 3 in the USA in 1995, developments
have been proceeding in a number of directions. The independent
international text of ISO 10162/10163 has been superseded by the
international adoption of the NISO Z39.50-1995 text, meaning that
there is now only one standards document to work with, rather than
multiple documents describing what is hopefully the same protocol.
International participation in the Z39.50 Implementor's group has
grown substantially, with a particularly heavy representation from
Europe but also now growing interest from Australia; the ZIG has
been meeting abroad once a year for the past few years. Thus, in a
real sense, the whole international Z39.50 community is directly
involved in ongoing development of the standard, although through
the peculiar mechanism of an unofficial advisory group to the
maintenance agency for a US standard. Presumably future versions of
the standard will be balloted within NISO, and perhaps within ISO
internationally as well, although they are not being developed
within the normal standards development processes for these
organizations. With the growth of international participation,
there has been an increased focus on issues such as support of
multiple character sets and languages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1273 characters long
XHTMLAnalyzer: in processText, nextPos = 113, textString is 1273 characters long
XHTMLAnalyzer: in processText, nextPos = 233, textString is 1273 characters long
XHTMLAnalyzer: in processText, nextPos = 394, textString is 1273 characters long
XHTMLAnalyzer: in processText, nextPos = 433, textString is 1273 characters long
XHTMLAnalyzer: in processText, nextPos = 648, textString is 1273 characters long
XHTMLAnalyzer: in processText, nextPos = 699, textString is 1273 characters long
XHTMLAnalyzer: in processText, nextPos = 890, textString is 1273 characters long
XHTMLAnalyzer: in processText, nextPos = 1124, textString is 1273 characters long
XHTMLAnalyzer: in processText, nextPos = 1273, textString is 1273 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Various groups have been developing Z39.50 profiles. The
maintenance agency keeps a list of these, but the process by which
they are approved and subsequently maintained remains somewhat
unclear. Profiles are basically customizations of the standard to
particular communities of implementors with common applications
requirements. A profile may include a whole range of agreements:
for example, agreements to use or not to use specific optional
version 3 features; agreements on particular attribute sets and
record syntaxes to be used (including perhaps the definition and
registry of new attribute sets and/or record syntaxes to support
the community in question); and even agreements on what extended
services will be used (including, again, definitions of new
extended services that the profile
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 798 characters long
XHTMLAnalyzer: in processText, nextPos = 40, textString is 798 characters long
XHTMLAnalyzer: in processText, nextPos = 53, textString is 798 characters long
XHTMLAnalyzer: in processText, nextPos = 196, textString is 798 characters long
XHTMLAnalyzer: in processText, nextPos = 331, textString is 798 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s community may want to
use). Often it is doubtful how much meaningful interoperability
will be possible between one Z39.50 implementation that is built
according to a given profile and another which is not aware of the
specific profile. Examples of profile work include GILS, the
Government Information Locator System; the Museum Interchange
Profile being developed by the Computer Interchange of Museum
Information (CIMI) group; the Digital Collections profile under
development by the Library of Congress; the (revised) WAIS profile;
profiles for applications involving remote sensing and geospatial
data, and a cataloging profile under development by the National
Library of Australia.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 689 characters long
XHTMLAnalyzer: in processText, nextPos = 30, textString is 689 characters long
XHTMLAnalyzer: in processText, nextPos = 121, textString is 689 characters long
XHTMLAnalyzer: in processText, nextPos = 238, textString is 689 characters long
XHTMLAnalyzer: in processText, nextPos = 689, textString is 689 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some sense, the development of profiles signifies the
fragmentation of the Z39.50 implementor community into more
specialized and potentially insular sub-communities. To a degree, I
believe that it is also a response to the interoperability problems
raised by the vast number of optional or incompletely specified
features in version 3 of the standard. Finally, one can also view
profile development within the Z39.50 community as a response to
the lack of other well-defined processes for establishing standards
for attribute sets and record interchange syntaxes to support
various semantic classes of information resources (such as museum
information); these are developed as Z39.50 profiles rather than
separate parallel standards that are used in conjunction with
Z39.50.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 778 characters long
XHTMLAnalyzer: in processText, nextPos = 82, textString is 778 characters long
XHTMLAnalyzer: in processText, nextPos = 170, textString is 778 characters long
XHTMLAnalyzer: in processText, nextPos = 356, textString is 778 characters long
XHTMLAnalyzer: in processText, nextPos = 418, textString is 778 characters long
XHTMLAnalyzer: in processText, nextPos = 685, textString is 778 characters long
XHTMLAnalyzer: in processText, nextPos = 775, textString is 778 characters long
XHTMLAnalyzer: in processText, nextPos = 778, textString is 778 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There is work underway on linkages between Z39.50 and various
other standards activities. URLs have been defined for Z39.50
database queries, for example. There is an active effort to
incorporate SQL as an alternative query language with Z39.50 search
requests, although a complete definition of the requirements,
limitations, and expected benefits of such an integration remain
somewhat unclear. People are beginning to think about how Z39.50
and CORBA might inter-relate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 47, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 90, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 121, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 155, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 242, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 397, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 441, textString is 473 characters long
XHTMLAnalyzer: in processText, nextPos = 473, textString is 473 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: And, of course, there is discussion about the possible
development of version 4 of the standard, about what principles
might guide the development of such a version, and what
requirements might shape it. At present no consensus exists on such
guidelines, and there is no firm commitment or timetable for a new
version of the standard. There does seem to be a general feeling
that it will be important to simplify and streamline future
versions of the standard; that it is important to more rigorously
separate semantic definitions that are specific to certain classes
of databases, such as attribute sets and record syntaxes, from
general protocol mechanisms that are relevant of all databases; and
that the elaborate backwards compatibility requirements that
characterized the transition from Z39.50-1992 to Z39.50-1995 may
not be necessary in future.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 852 characters long
XHTMLAnalyzer: in processText, nextPos = 204, textString is 852 characters long
XHTMLAnalyzer: in processText, nextPos = 335, textString is 852 characters long
XHTMLAnalyzer: in processText, nextPos = 798, textString is 852 characters long
XHTMLAnalyzer: in processText, nextPos = 813, textString is 852 characters long
XHTMLAnalyzer: in processText, nextPos = 852, textString is 852 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  role
   (1) name  role
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Role of Content Semantics in Z39.50
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: in processText, nextPos = 37, textString is 39 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Z39.50 becomes linked to the semantics of the databases being
searched in two primary areas: the attribute sets used to describe
the access points being searched, and the record syntax (and
related record composition control parameters in PRESENT) that are
used to actually transfer records back from server to client. As
indicated earlier, because these semantics are typically at the
level of logical (intellectual) constructs for classes of
databases, Z39.50 offers a much higher degree of abstraction than
traditional database management system technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 560 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 560 characters long
XHTMLAnalyzer: in processText, nextPos = 319, textString is 560 characters long
XHTMLAnalyzer: in processText, nextPos = 459, textString is 560 characters long
XHTMLAnalyzer: in processText, nextPos = 560, textString is 560 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In many of the early applications scenarios for Z39.50,
particularly in the bibliographic environment, there was a strong
(though usually implicit) assumpti
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 156 characters long
XHTMLAnalyzer: in processText, nextPos = 52, textString is 156 characters long
XHTMLAnalyzer: on that both client and server
software really embodied deep and sophisticated understanding of
data semantics, of the meaning of attribute sets like BIB-1 (which
is used for queries against bibliographic data), and of record
syntaxes such as MARC. Put another way, there was an implicit
assumption that Z39.50 might be buried rather deeply underneath an
application at both client and server: The client's user interface
would likely do a good deal of processing to translate a user query
into a Z39.50 query using the BIB-1 attribute set. Similarly, a
substantial amount of work reformatting records received from the
server for presentation to the end user would be required. At the
server side, elaborate processing might be done in order to
translate a Z39.50 query into one or more database queries, perhaps
even post-processing the results of the database queries in order
to fully implement the semantics of the Z39.50 query in cases where
it did not map directly into the capabilities of the server's
database system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1026 characters long
XHTMLAnalyzer: in processText, nextPos = 249, textString is 1026 characters long
XHTMLAnalyzer: in processText, nextPos = 308, textString is 1026 characters long
XHTMLAnalyzer: in processText, nextPos = 501, textString is 1026 characters long
XHTMLAnalyzer: in processText, nextPos = 541, textString is 1026 characters long
XHTMLAnalyzer: in processText, nextPos = 679, textString is 1026 characters long
XHTMLAnalyzer: in processText, nextPos = 762, textString is 1026 characters long
XHTMLAnalyzer: in processText, nextPos = 924, textString is 1026 characters long
XHTMLAnalyzer: in processText, nextPos = 1026, textString is 1026 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, attributes from the commonly known attribute set and
fields within the commonly understood record transfer syntaxes are
operating at a semantic level, independent of the implementation of
a database on a given server. One speaks of intellectual ideas like
author names and dates of publication, rather than of particular
field or column names specific to a given implementation. Automatic
configuration, in this environment, basically means that the client
and server make reference to attribute sets and record syntaxes
that are already mutually understood at a semantic level, and then
characterize the specific capabilities of the server, where
necessary, in terms of this common understanding of semantics.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 716 characters long
XHTMLAnalyzer: in processText, nextPos = 224, textString is 716 characters long
XHTMLAnalyzer: in processText, nextPos = 385, textString is 716 characters long
XHTMLAnalyzer: in processText, nextPos = 716, textString is 716 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By the time of version 3, an alternative model was gaining
support in some quarters. In this view, client and server really
understood very little of the semantics of the information being
searched and retrieved. The responsibility for this was placed
primarily on the human user of the client software. Here, the
Z39.50 protocol interactions were a much more directly exposed to
the user and shared semantics were only used at a mechanical level,
for example to agree on the datatype of a particular data element.
Neither the client or the server really understood the meaning of
the information that was being searched and retrieved. Automatic
configuration was not about adjusting client search strategies and
Z39.50 query formulation for the peculiarities of a specific
server
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 780 characters long
XHTMLAnalyzer: in processText, nextPos = 85, textString is 780 characters long
XHTMLAnalyzer: in processText, nextPos = 213, textString is 780 characters long
XHTMLAnalyzer: in processText, nextPos = 304, textString is 780 characters long
XHTMLAnalyzer: in processText, nextPos = 318, textString is 780 characters long
XHTMLAnalyzer: in processText, nextPos = 515, textString is 780 characters long
XHTMLAnalyzer: in processText, nextPos = 636, textString is 780 characters long
XHTMLAnalyzer: in processText, nextPos = 717, textString is 780 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s capabilities, but about how to tailor a user
interface.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 57 characters long
XHTMLAnalyzer: in processText, nextPos = 57, textString is 57 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To slightly exaggerate this approach: The client should be able
to get from the server a list of supported access points along with
textual labels for them which are suitable for display to a human
user. Based on this, the client throws a search form up on the
screen; the user fills in some of the blanks for some attributes,
and the client mechanically translates this back into a Z39.50
query. Records are handled similarly, using some general syntax
like GRS-1, where the client gets back a series of data elements
and textual tags to display with them (perhaps using EXPLAIN to
obtain the textual tags).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 608 characters long
XHTMLAnalyzer: in processText, nextPos = 204, textString is 608 characters long
XHTMLAnalyzer: in processText, nextPos = 387, textString is 608 characters long
XHTMLAnalyzer: in processText, nextPos = 397, textString is 608 characters long
XHTMLAnalyzer: in processText, nextPos = 608, textString is 608 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Clearly, in such an environment, the client software really
cannot add much value. It can't help the user with the mapping of
searches expressed at an intellectual level into appropriate Z39.50
queries for specific servers, and it cannot, for example, easily
fuse data from multiple sources. In a way, the client is just
acting as a programmable user interface which is configured by the
server. Put another way, one can think of this latter approach as
one in which database semantics are reduced to simple syntax. One
simply makes reference to arbitrarily-named access points and
record data elements, and as side information, users are provided
some hints to help them interpret the actual meaning of these
arbitrarily named fields.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 735 characters long
XHTMLAnalyzer: in processText, nextPos = 83, textString is 735 characters long
XHTMLAnalyzer: in processText, nextPos = 191, textString is 735 characters long
XHTMLAnalyzer: in processText, nextPos = 292, textString is 735 characters long
XHTMLAnalyzer: in processText, nextPos = 396, textString is 735 characters long
XHTMLAnalyzer: in processText, nextPos = 516, textString is 735 characters long
XHTMLAnalyzer: in processText, nextPos = 735, textString is 735 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Semantics are clearly intimately connected to interoperability.
In the first view of semantics, that in which applications are very
sensitive to content semantics, it is clear that a client
encountering a database that employs an unknown attribute set
and/or record syntax will be unable to interoperate meaningfully
with the server. To make the client and server interoperate, there
are three main approaches:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 410 characters long
XHTMLAnalyzer: in processText, nextPos = 64, textString is 410 characters long
XHTMLAnalyzer: in processText, nextPos = 334, textString is 410 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Extend the client to know about the characteristics of the new
logical class of information (that is the record syntax and
attribute sets); 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 142 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Have the server automatically map the semantics of some
attribute set already known to the client to the logical access
points relevant for the new class of information, and then map the
new information into a familiar record syntax for the client
(which, in both cases, is likely to be only an approximate,
imprecise and probably incomplete mapping); or 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 357 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Have the client obtain automatic configuration information from
the server or a third party which allows similar mappings to be
performed at the client -- in essence, use an existing set of
semantics that the client knows as a basis for establishing at
least approximate semantics for the new class of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 314 characters long
XHTMLAnalyzer: in processText, nextPos = 314, textString is 314 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of these are hard, and require substantial work on someone's
part in order to make a new class of information content broadly
accessible to the base of Z39.50 clients. Further, they require
community consensus on an understanding of the structure and
attributes of various classes of information content. There is an
unending list of such classes: bibliographic records, seminar
announcements, course schedules, personnel records, gene sequences,
descriptions of the properties of chemical compounds. In many cases
it is not clear how to define the appropriate community to develop
and document such a consensus on how a given class of content is to
be structured. Shared semantics within the Z39.50 context
presupposes that some basis for defined semantics of a given kind
of information object already exists; that it has been codified so
that it can be shared. This is not always a realistic assumption,
and to some extent the need for it limits the situations in which
Z39.50 can deliver its fullest value as a framework for the
development of distributed information retrieval applications.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1099 characters long
XHTMLAnalyzer: in processText, nextPos = 160, textString is 1099 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 1099 characters long
XHTMLAnalyzer: in processText, nextPos = 309, textString is 1099 characters long
XHTMLAnalyzer: in processText, nextPos = 505, textString is 1099 characters long
XHTMLAnalyzer: in processText, nextPos = 669, textString is 1099 characters long
XHTMLAnalyzer: in processText, nextPos = 701, textString is 1099 characters long
XHTMLAnalyzer: in processText, nextPos = 868, textString is 1099 characters long
XHTMLAnalyzer: in processText, nextPos = 981, textString is 1099 characters long
XHTMLAnalyzer: in processText, nextPos = 1099, textString is 1099 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the second view, where only mechanical semantics are
supported, interoperability is not going to be conditional upon any
kind of mutual understanding of semantics, except to the extent
that special datatypes (for example, as might be needed for
chemical structure searching) are required to fully exploit the
search capabilities of the server, or specialized display routines
might be needed to interpret the datatypes of some of the data
elements in the records coming back (for example, animations). In
these cases the client will need methods for handling input and/or
display of the new datatypes. So, in one sense, there is much
broader interoperability; more clients and servers can communicate
without prior arrangement or knowledge. Further, it avoids the need
for prior consensus on how the semantics of a given class of
information should be structured.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 866 characters long
XHTMLAnalyzer: in processText, nextPos = 505, textString is 866 characters long
XHTMLAnalyzer: in processText, nextPos = 605, textString is 866 characters long
XHTMLAnalyzer: in processText, nextPos = 744, textString is 866 characters long
XHTMLAnalyzer: in processText, nextPos = 866, textString is 866 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet, in another sense the loss of abstraction renders this use
of Z39.50 much closer to traditional low-level distributed database
applications, with all of the limitations, scaling and maintenance
problems that characterize these applications, and misses much of
the point that motivated the development of Z39.50. At best, I
believe that this should be used as an undesirable fallback
applications scenario which is invoked only in cases where it
becomes clear that there are no shared semantics to build upon, in
order to ensure some minimum level of access to exotic information
resources that are outside of a given client's basic design
objectives.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 654 characters long
XHTMLAnalyzer: in processText, nextPos = 70, textString is 654 characters long
XHTMLAnalyzer: in processText, nextPos = 312, textString is 654 characters long
XHTMLAnalyzer: in processText, nextPos = 316, textString is 654 characters long
XHTMLAnalyzer: in processText, nextPos = 654, textString is 654 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It is interesting to note that recently there has been
considerable work done in developing a very generic set of data
elements called the Dublin Core which could be used both as the
basis for an attribute set of access points and in the construction
of a record syntax. W
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 272 characters long
XHTMLAnalyzer: in processText, nextPos = 270, textString is 272 characters long
XHTMLAnalyzer: hile these could be used as an intellectual
set of semantics that would provide wide interoperability (since
they can be mapped to most more elaborately structured information
resources), their very generality means that the amount of
processing a client can perform based on an understanding of their
semantics is very limited. Ultimately, they serve as rough classes
to which access point values can be assigned, and as tags that can
be used to label corresponding data elements when returned records
are displayed to users. Z39.50 provides maximum leverage where
there is a shared understanding between client and server of rich
and specific information semantics.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 667 characters long
XHTMLAnalyzer: in processText, nextPos = 329, textString is 667 characters long
XHTMLAnalyzer: in processText, nextPos = 527, textString is 667 characters long
XHTMLAnalyzer: in processText, nextPos = 531, textString is 667 characters long
XHTMLAnalyzer: in processText, nextPos = 667, textString is 667 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This is the first of a two-part story; Part II
will appear in the May 1997 issue of this magazine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 98 characters long
XHTMLAnalyzer: in processText, nextPos = 98, textString is 98 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Editor's note, 1/11/99. Part II was not
published as planned.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 61 characters long
XHTMLAnalyzer: in processText, nextPos = 24, textString is 61 characters long
XHTMLAnalyzer: in processText, nextPos = 61, textString is 61 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  1997 Clifford A. Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextPos = 18, textString is 23 characters long
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  ../../dlib.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  04contents.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.dlib.org/Hypernews/get/dlib_responses.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  04arms.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  cornell/04payette.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: lynch1997the z39.50 informati
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Z39.50 Information Retrieval Standard: Part I: A Strategic View of Its Past, Present and Future
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>lynch1997the z39.50 informati</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/04lynch.html
</oams:displayID>
<oams:author><name>Clifford A. Lynch</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <The Z39.50 Information Retrieval Standard: Part I: A Strategic View of Its Past, Present and Future>
MetaData: in handleAuthorName -- Clifford A. Lynch
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Clifford
Author:trans -  b  
Author:trans -  b A
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Lynch
End of tokens
Author: first name = Clifford A. 
Author: last name = Lynch
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
MetaData: 1 authors got cooked

 Key (last name)             Authors
Lynch     Clifford A. Lynch

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/04lynch.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[5] 3513
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% ls *Sample*
Sample      SampleFull
[5]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi SampleFull
[5] 3552
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[13] 3563
[5]    Done                 xterm -title Vi:SampleFull -geometry 80x35 -e vi SampleFull
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
http://www.dlib.org/dlib/april97/cornell/04payette.html                                                       
[13]   Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% xterm -title decodeurl -e vi Linkable/Utility/DecodeURL.java &
[5] 3567
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% javac Linkable/Utility/DecodeURL.java
elgin% cat Sample
http://www.dlib.org/dlib/april97/cornell/04payette.html
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: generated string = 10.1045/april97-payette
DecodeURL: generated string = http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer: title resolved to: : Multi-Database
Search and Common User Interface (moreTitle is false)
XHTMLAnalyzer: title resolved to: : Multi-Database
Search and Common User Interface (moreTitle is true)
XHTMLAnalyzer: title resolved to: : Multi-Database
Search and Common User Interface (moreTitle is true)
XHTMLAnalyzer: title resolved to: : Multi-Database
Search and Common User Interface (moreTitle is true)
XHTMLAnalyzer: title resolved to: : Multi-Database
Search and Common User Interface (moreTitle is true)
XHTMLAnalyzer: title resolved to: : Multi-Database
Search and Common User Interface (moreTitle is true)
XHTMLAnalyzer: title resolved to: : Multi-Database
Search and Common User Interface (moreTitle is true)
XHTMLAnalyzer: title resolved to: : Multi-Database
Search and Common User Interface (moreTitle is true)
XHTMLAnalyzer: title resolved to: Users' Perceived Benefits of
Common User Interface (moreTitle is true)
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  gateway
   (1) name  gateway
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  purpose
   (1) name  purpose
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  methodology
   (1) name  methodology
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  interview
   (1) name  interview
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #figure1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #figure2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  findings
   (1) name  findings
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  perceivedbenefits
   (1) name  perceivedbenefits
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  comparison
   (1) name  comparison
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  searchstrategies
   (1) name  searchstrategies
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  multidatasesearching
   (1) name  multidatasesearching
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  usersconcerns
   (1) name  usersconcerns
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  interface
   (1) name  interface
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #figure1
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #figure2
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  figure1
   (1) name  figure1
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  figure2
   (1) name  figure2
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  conclusion
   (1) name  conclusion
   (2) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  references
   (1) name  references
   (2) shape  rect
XHTMLAnalyzer: full reference=Lloyd, C., "A new digital library project on delivery of copyright materials in electronic format: The Decomate user study," 1996, <http://www.lse.ac.uk/decomate/docs/71.htm> .
XHTMLAnalyzer: full reference=Payette, S.D. and Rieger, O.Y., "Supporting scholarly inquiry: incorporating users in the design of the digital library," submitted to Journal of Academic Librarianship for review, 1997.
XHTMLAnalyzer: full reference=Peterson Bishop, A., "Working toward an understanding of digital library user: a report on the user research efforts of the NSF/ARPA/NASA DLI projects," D-Lib Magazine, October 1995 <http://www.dlib.org/dlib/october95/10bishop.html>.
XHTMLAnalyzer: full reference=Van House, N. A. et. al., "User centered iterative design for digital libraries: the Cypress experience," D-Lib Magazine, February 1996 <http:// www.dlib.org/dlib/february96/02vanhouse.html>.
XHTMLAnalyzer: full reference=Van House, N.A., "User needs assessment and evaluation for the UC Berkeley electronic environmental library project: a preliminary report," Digital Libraries '95: The Second Annual Conference on the Theory and Practice of Digital Libraries (June 11-13, 1995 - Austin, Texas) <http://csdl.cs.tamu.edu/DL95>
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997comparison of common
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Comparison of Common and Database-Specific Interfaces
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997comparison of common</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Comparison of Common and Database-Specific Interfaces>
MetaData: 0 authors got cooked

 Key (last name)             Authors
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <Lloyd, C>
Decite:  in parse, with reference string <Lloyd, C., "A new digital library project on delivery of copyright materials in electronic format: The Decomate user study," 1996, <http://www.lse.ac.uk/decomate/docs/71.htm> .>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lloyd" initials="C."/>
</authors>
<title>A new digital library project on delivery of copyright materials in electronic format: The Decomate user study,</title>
<displayID>http://www.lse.ac.uk/decomate/docs/71.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lloyd" initials="C."/>
</authors>
<title>A new digital library project on delivery of copyright materials in electronic format: The Decomate user study,</title>
<displayID>http://www.lse.ac.uk/decomate/docs/71.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lloyd
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A new digital library project on delivery of copyright materials in electronic format: The Decomate user study,<-
Creation: synthesized a URN: lloyd1996a new digital librar
Decite: hashed DOM provides key ->lloyd1996a new digital librar<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A new digital library project on delivery of copyright materials in electronic format: The Decomate user study,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lse.ac.uk/decomate/docs/71.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a C
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Lloyd
End of tokens
Author: first name = C. 
Author: last name = Lloyd
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) C. Lloyd

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a1a5cf20
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A new digital library project on delivery of copyright materials in electronic format: The Decomate user study,
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>lloyd1996a new digital librar</oams:fullID>
<oams:displayID>
http://www.lse.ac.uk/decomate/docs/71.htm
</oams:displayID>
<oams:author><name>C. Lloyd</name></oams:author>
</oams:oams>
</work>
  <literal>
Lloyd, C., "A new digital library project on delivery of copyright materials in electronic format: The Decomate user study," 1996, &lt;http://www.lse.ac.uk/decomate/docs/71.htm&gt; .
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Payette, S>
Decite:  in parse, with reference string <Payette, S.D. and Rieger, O.Y., "Supporting scholarly inquiry: incorporating users in the design of the digital library," submitted to Journal of Academic Librarianship for review, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Payette" initials="S.D."/>
<author lastname="Rieger" initials="O.Y."/>
</authors>
<title>Supporting scholarly inquiry: incorporating users in the design of the digital library,</title>
</article>
<journal>
<title>submitted to Journal of Academic Librarianship for review</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Payette" initials="S.D."/>
<author lastname="Rieger" initials="O.Y."/>
</authors>
<title>Supporting scholarly inquiry: incorporating users in the design of the digital library,</title>
</article>
<journal>
<title>submitted to Journal of Academic Librarianship for review</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Payette
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Supporting scholarly inquiry: incorporating users in the design of the digital library,<-
Creation: synthesized a URN: payette1997supporting scholarly
Decite: hashed DOM provides key ->payette1997supporting scholarly<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Supporting scholarly inquiry: incorporating users in the design of the digital library,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a S
Author:trans -  b .
Author:trans -  h D
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Payette
End of tokens
Author: first name = S. D.  
Author: last name = Payette
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) S. D.  Payette

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a O
Author:trans -  b .
Author:trans -  h Y
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Rieger
End of tokens
Author: first name = O. Y.  
Author: last name = Rieger
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(1) O. Y.  Rieger

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4269cf23
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Supporting scholarly inquiry: incorporating users in the design of the digital library,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>payette1997supporting scholarly</oams:fullID>
<oams:author><name>S. D.  Payette</name></oams:author>
<oams:author><name>O. Y.  Rieger</name></oams:author>
</oams:oams>
</work>
  <literal>
Payette, S.D. and Rieger, O.Y., "Supporting scholarly inquiry: incorporating users in the design of the digital library," submitted to Journal of Academic Librarianship for review, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Peterson Bishop, A>
Decite:  in parse, with reference string <Peterson Bishop, A., "Working toward an understanding of digital library user: a report on the user research efforts of the NSF/ARPA/NASA DLI projects," D-Lib Magazine, October 1995 <http://www.dlib.org/dlib/october95/10bishop.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Bishop" initials="P."/>
<author lastname="" initials="A."/>
</authors>
<title>Working toward an understanding of digital library user: a report on the user research efforts of the NSF/ARPA/NASA DLI projects,</title>
<displayID>http://www.dlib.org/dlib/october95/10bishop.html</displayID>
</article>
<journal>
<title>D-Lib Magazine</title>
<year>October 1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Bishop" initials="P."/>
<author lastname="" initials="A."/>
</authors>
<title>Working toward an understanding of digital library user: a report on the user research efforts of the NSF/ARPA/NASA DLI projects,</title>
<displayID>http://www.dlib.org/dlib/october95/10bishop.html</displayID>
</article>
<journal>
<title>D-Lib Magazine</title>
<year>October 1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->October 1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Bishop
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Working toward an understanding of digital library user: a report on the user research efforts of the NSF/ARPA/NASA DLI projects,<-
Creation: synthesized a URN: bishop1995working toward an un
Decite: hashed DOM provides key ->bishop1995working toward an un<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->October 1995<-
Creation: set date to 1995-10-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Working toward an understanding of digital library user: a report on the user research efforts of the NSF/ARPA/NASA DLI projects,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.dlib.org/dlib/october95/10bishop.html<-
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a P
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Bishop
End of tokens
Author: first name = P. 
Author: last name = Bishop
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) P. Bishop

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a A
Author:trans -  b .
Author:trans -  h  
End of tokens
Author: first name = A. 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(1) A. 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@75b9cf23
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Working toward an understanding of digital library user: a report on the user research efforts of the NSF/ARPA/NASA DLI projects,
</oams:title>
<oams:accession accession="1995-10-01" />
<oams:discovery discovery="1995-10-01" />
<oams:fullID>bishop1995working toward an un</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/october95/10bishop.html
</oams:displayID>
<oams:author><name>P. Bishop</name></oams:author>
<oams:author><name>A. </name></oams:author>
</oams:oams>
</work>
  <literal>
Peterson Bishop, A., "Working toward an understanding of digital library user: a report on the user research efforts of the NSF/ARPA/NASA DLI projects," D-Lib Magazine, October 1995 &lt;http://www.dlib.org/dlib/october95/10bishop.html&gt;.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Van House, N>
Decite:  in parse, with reference string <Van House, N. A. et. al., "User centered iterative design for digital libraries: the Cypress experience," D-Lib Magazine, February 1996 <http:// www.dlib.org/dlib/february96/02vanhouse.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Van House" initials="N."/>
</authors>
<title>A.</title>
<displayID>http:// www.dlib.org/dlib/february96/02vanhouse.html</displayID>
</article>
<journal>
<title>et. al., "User centered iterative design for digital libraries: the Cypress experience," D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Van House" initials="N."/>
</authors>
<title>A.</title>
<displayID>http:// www.dlib.org/dlib/february96/02vanhouse.html</displayID>
</article>
<journal>
<title>et. al., "User centered iterative design for digital libraries: the Cypress experience," D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Van House
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A.<-
Creation: synthesized a URN: van house1996a.
Decite: hashed DOM provides key ->van house1996a.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http:// www.dlib.org/dlib/february96/02vanhouse.html<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a N
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Van
Author:trans -  i  
Author:trans -  i House
End of tokens
Author: first name = N.  Van 
Author: last name = House
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) N.  Van House

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3f3dcf23
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A.
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>van house1996a.</oams:fullID>
<oams:displayID>
http:// www.dlib.org/dlib/february96/02vanhouse.html
</oams:displayID>
<oams:author><name>N.  Van House</name></oams:author>
</oams:oams>
</work>
  <literal>
Van House, N. A. et. al., "User centered iterative design for digital libraries: the Cypress experience," D-Lib Magazine, February 1996 &lt;http:// www.dlib.org/dlib/february96/02vanhouse.html&gt;.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Van House, N>
Decite:  in parse, with reference string <Van House, N.A., "User needs assessment and evaluation for the UC Berkeley electronic environmental library project: a preliminary report," Digital Libraries '95: The Second Annual Conference on the Theory and Practice of Digital Libraries (June 11-13, 1995 - Austin, Texas) <http://csdl.cs.tamu.edu/DL95>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Van House" initials="N.A."/>
</authors>
<title>User needs assessment and evaluation for the UC Berkeley electronic environmental library project: a preliminary report,</title>
<displayID>http://csdl.cs.tamu.edu/DL95</displayID>
</article>
<journal>
<title>Digital Libraries '95: The Second Annual Conference on the Theory and Practice of Digital Libraries (June</title>
<year>1-13</year>
<volume></volume><issue></issue>
<pages><firstpage>11</firstpage><lastpage>13</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Van House" initials="N.A."/>
</authors>
<title>User needs assessment and evaluation for the UC Berkeley electronic environmental library project: a preliminary report,</title>
<displayID>http://csdl.cs.tamu.edu/DL95</displayID>
</article>
<journal>
<title>Digital Libraries '95: The Second Annual Conference on the Theory and Practice of Digital Libraries (June</title>
<year>1-13</year>
<volume></volume><issue></issue>
<pages><firstpage>11</firstpage><lastpage>13</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-13<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Van House
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->User needs assessment and evaluation for the UC Berkeley electronic environmental library project: a preliminary report,<-
Creation: in synthesizeURN has bad date <1-13>
Creation: synthesized a URN: van house****user needs assessmen
Decite: hashed DOM provides key ->van house****user needs assessmen<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-13<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->User needs assessment and evaluation for the UC Berkeley electronic environmental library project: a preliminary report,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://csdl.cs.tamu.edu/DL95<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a N
Author:trans -  b .
Author:trans -  h A
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Van
Author:trans -  i  
Author:trans -  i House
End of tokens
Author: first name = N. A.   Van 
Author: last name = House
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) N. A.   Van House

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f7edcf20
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
User needs assessment and evaluation for the UC Berkeley electronic environmental library project: a preliminary report,
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>van house****user needs assessmen</oams:fullID>
<oams:displayID>
http://csdl.cs.tamu.edu/DL95
</oams:displayID>
<oams:author><name>N.  Van House</name></oams:author>
</oams:oams>
</work>
  <literal>
Van House, N.A., "User needs assessment and evaluation for the UC Berkeley electronic environmental library project: a preliminary report," Digital Libraries '95: The Second Annual Conference on the Theory and Practice of Digital Libraries (June 11-13, 1995 - Austin, Texas) &lt;http://csdl.cs.tamu.edu/DL95&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[13] 3642
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% vi tidyOutput.xml
[15] 3653
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
echo !javac
echo javac Linkable/Utility/DecodeURL.java
javac Linkable/Utility/DecodeURL.java
[13]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;l java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: generated string = 10.1045/april97-payette
DecodeURL: generated string = http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Z39.50 : The User's Perspective
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: Z39.50
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The User's Perspective
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Sandra D. Payette
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Oya Y. Rieger
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Ithaca, New York
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sdp6@cornell.edu
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
oyr1@cornell.edu
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: II. 
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Gateway User Study
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: : Multi-Database
Search and Common User Interface
XHTMLAnalyzer: title resolved to: : Multi-Database
Search and Common User Interface (moreTitle is false)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: : Multi-Database
Search and Common User Interface (moreTitle is true)
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Purpose of the Study
XHTMLAnalyzer: title resolved to: : Multi-Database
Search and Common User Interface (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Methodology
XHTMLAnalyzer: title resolved to: : Multi-Database
Search and Common User Interface (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Interview Questions
XHTMLAnalyzer: title resolved to: : Multi-Database
Search and Common User Interface (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

III. 
XHTMLAnalyzer: title resolved to: : Multi-Database
Search and Common User Interface (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Selected Findings
XHTMLAnalyzer: title resolved to: : Multi-Database
Search and Common User Interface (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: title resolved to: : Multi-Database
Search and Common User Interface (moreTitle is true)
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Perceived Benefits of
Common User Interface
XHTMLAnalyzer: title resolved to: Users' Perceived Benefits of
Common User Interface (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Comparison of Common and
Database-Specific Interfaces
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Search Strategies
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Perceived Benefits of
Multi-Database Searching
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Users' Concerns with Multi-Database
Searching
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: User Interface Issues with Multi-Database
Searching
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

IV. 
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: References
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: I.
Introduction
XHTMLAnalyzer: title resolved to: Comparison of Common and
Database-Specific Interfaces (moreTitle is true)
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: There is great interest in library communities in designing and
implementing digital library systems that conceal the complexities
of an information landscape characterized by numerous, disparate
information resources. Users often encounter frustration in their
efforts to discover relevant sources, negotiate connections, learn
resource-specific user interfaces, and search using a variety of
inconsistent query languages and semantic conventions. This work is
typically done in an isolated section of a much larger sphere of
information, and often users are left with the feeling that they
have overlooked some important items.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Although librarians, computer scientists, and other
professionals are currently conceiving of and designing systems to
alleviate some of this complexity for the user, they must remain
sensitive to the reality that even the best ideas may inadvertently
inhibit, rather than enhance, the user's experience. To create
effective digital libraries, an understanding of users' actual work
experiences and behavioral tendencies should form the basis of
digital library designs. Increasingly, user studies are being
conducted as part of digital library projects (Peterson, 1995,
Lloyd, 1996). Most recent studies have taken a user-centric,
iterative approach in which the major focus is on how users do
their work, not just how they respond to a particular interface
design or system feature (Van House, 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Consistent with this user-centric approach, Cornell University's
Albert R. Mann Library conducted a comprehensive user study to
inform the design of the next generation "Gateway" 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.mannlib.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: ,
an electronic library system that provides access to over 600
information resources, including bibliographic indexes and
catalogs, full-text documents, statistical datasets, and spatial
data. Although the Mann study explored a wide range of issues
relevant to digital libraries in general -- including discovery of
relevant resources, searching, navigation, and general
comprehension of the information landscape, -- the current article
focuses on a sub-section of the study designed to explore user
perspectives on a common user interface for searching bibliographic
resources and the ability to search multiple resources
simultaneously. The goals of the larger Gateway User Study, its
methodology, the findings, and implications are discussed elsewhere
(Payette and Rieger, 1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  gateway
   (1) name  gateway
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: II. Gateway User Study:
Multi-Database Search and Common User Interface
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 71 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 71 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  purpose
   (1) name  purpose
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 1. Purpose of the
Study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 23 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Mann Library considered using the Z39.50 search protocol in the
Gateway to enable a common user interface for bibliographic
searching, and to give users the option to search several databases
simultaneously. A component of the larger user study was devoted to
validating Mann Library staff's assumptions on the effective use of
Z39.50 for these purposes. The user's perspective is critical for
identifying barriers to effective implementation and for setting
criteria for evaluating existing Z39.50 clients and servers. The
knowledge we obtained from our users in this study will influence
our decision to acquire an existing Z39.50 client or develop our
own. Also, user feedback will dictate the extent to which we
enhance the Gateway to support simultaneous searching of multiple
databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 792 characters long
XHTMLAnalyzer: in processText, nextPos = 38, textString is 792 characters long
XHTMLAnalyzer: in processText, nextPos = 208, textString is 792 characters long
XHTMLAnalyzer: in processText, nextPos = 332, textString is 792 characters long
XHTMLAnalyzer: in processText, nextPos = 355, textString is 792 characters long
XHTMLAnalyzer: in processText, nextPos = 496, textString is 792 characters long
XHTMLAnalyzer: in processText, nextPos = 520, textString is 792 characters long
XHTMLAnalyzer: in processText, nextPos = 630, textString is 792 characters long
XHTMLAnalyzer: in processText, nextPos = 660, textString is 792 characters long
XHTMLAnalyzer: in processText, nextPos = 792, textString is 792 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nearly twenty-one percent of the Gateway resources are
bibliographic databases, such as Agricola, BIOSIS, Medline,
Periodical Abstracts, PsycInfo, and Carl. These citation databases
contain secondary information and provide users with references to
journal articles, book chapters and conference presentations. They
contain core information for each citation (such as journal title,
article title, year of publication, volume number, article
abstract) to assist users in identifying and evaluating primary
materials. The Gateway also includes bibliographic utilities
including the Cornell University Online Catalog, RLIN and OCLC.
Each resource has its own distinct search interfaces such as NOTIS,
BRS, Dialog, Carl, RLIN Eureka, OCLC, and Cambridge.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 157, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 311, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 517, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 631, textString is 751 characters long
XHTMLAnalyzer: in processText, nextPos = 751, textString is 751 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With the rapidly increasing number of bibliographic databases in
the Gateway, the Mann Library reference desk staff witnessed users'
frustration in dealing with different search interfaces and syntax
conventions. Users were unable to carry search statements from one
database to another. Except for several InfoShare databases that
utilize the NOTIS interface, the other Gateway bibliographic
databases do not contain hooks to the Cornell University Online
Catalog. Users can benefit from these links since they can
eliminate the additional search step of checking the availability
of a desired publication in one of the Cornell Libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 639 characters long
XHTMLAnalyzer: in processText, nextPos = 213, textString is 639 characters long
XHTMLAnalyzer: in processText, nextPos = 288, textString is 639 characters long
XHTMLAnalyzer: in processText, nextPos = 466, textString is 639 characters long
XHTMLAnalyzer: in processText, nextPos = 639, textString is 639 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  methodology
   (1) name  methodology
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 2.
Methodology
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 14 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Gateway User Study employed survey research methods
including focus groups with Mann Library staff and interviews with
a selected group of faculty and students. Using non-probability
techniques (purposive and quota sampling methods), we recruited
twenty-seven faculty, and sixteen undergraduate and graduate
students who currently use the Gateway. Two survey instruments were
used in the study: a questionnaire and an interview schedule. We
administered the questionnaire to collect profile data on
participants prior to meeting them for interviews.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 553 characters long
XHTMLAnalyzer: in processText, nextPos = 165, textString is 553 characters long
XHTMLAnalyzer: in processText, nextPos = 352, textString is 553 characters long
XHTMLAnalyzer: in processText, nextPos = 442, textString is 553 characters long
XHTMLAnalyzer: in processText, nextPos = 553, textString is 553 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The faculty and student interviews were semi-structured and
organized into three sections. The first two sections were designed
to gain an understanding of the users' conceptions of digital
libraries, the Gateway, and its navigation tools. The final section
of the study focused on the desirability of a common user interface
and multi-database search. Our intent was to explore users'
opinions on implementing bibliographic file features such as
cumulative search, common user interface, and links from
bibliographic databases to the Cornell University Online
Catalog.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 569 characters long
XHTMLAnalyzer: in processText, nextPos = 91, textString is 569 characters long
XHTMLAnalyzer: in processText, nextPos = 240, textString is 569 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 569 characters long
XHTMLAnalyzer: in processText, nextPos = 569, textString is 569 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  interview
   (1) name  interview
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 3. Interview
Questions
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 22 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The final section of the interview
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer:  explored solutions to the
above highlighted problems. We introduced interviewees to the
concepts of multi-database searching and common interface through
discussions and demonstrations using prototype interfaces developed
to demonstrate a Z39.50-based bibliographic search (see below,
Figures 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 294 characters long
XHTMLAnalyzer: in processText, nextPos = 55, textString is 294 characters long
XHTMLAnalyzer: in processText, nextPos = 244, textString is 294 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #figure1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #figure2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). We
provided the interviewees with some search examples to help them to
understand how a multi-database search could be conducted.
Throughout this exercise, we solicited users' comments and
reactions to several open ended questions including:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 244 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 3, textString is 244 characters long
XHTMLAnalyzer: in processText, nextPos = 133, textString is 244 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Would a common search interface across databases be preferable
to a database-specific interface such as BRS or Dialog? If so,
why?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 130 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Would you be willing to sacrifice any functionality for a
common interface? For example, with a common user interface you may
not be able to limit your search by update code to identify
relevant citations that were added during a certain database
update. Or, you may not be able to refine your search by subject
codes assigned for a certain database such as ERIC Clearinghouse
number.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 384 characters long
XHTMLAnalyzer: in processText, nextPos = 76, textString is 384 characters long
XHTMLAnalyzer: in processText, nextPos = 255, textString is 384 characters long
XHTMLAnalyzer: in processText, nextPos = 384, textString is 384 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What is your most common search strategy when you are searching
a bibliographic database? Do you search by keyword, author, title
word, other fields? How often do you take advantage of
database-specific search features such as Medline subject headings
or ABI/Inform's journal codes?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 282 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are the critical features for a common interface?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What is your general reaction to multi-database searching? Do
you find it desirable? Would it significantly improve your
bibliographic database search experience?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 162 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Is simultaneous database searching (being able to search more
than one database simultaneously) preferable to sequential
bibliographic database searching (being able to carry the same
search statement from one database to the next)?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 232 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you want to identify the multiple database search
option in the Gateway interface?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 92 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you want to specify which databases to include in a
particular multi-database search?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How would you like to group the databases for multi-database
searching? Examples include: by subject (agriculture, medicine,
education, etc.), by type of information (scholarly vs. popular),
by chronological coverage (current information vs. historic
information), by holdings (only those journals held by Cornell
Libraries vs. all journals).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in processText, nextPos = 72, textString is 342 characters long
XHTMLAnalyzer: in processText, nextPos = 140, textString is 342 characters long
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Do you want to run your search against a default set of
subject-specific resources (e.g., medicine, agriculture, art)
identified by the Gateway developers or do you want to select them
by yourself from a list of databases?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 222 characters long
XHTMLAnalyzer: in processText, nextPos = 88, textString is 222 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: After you run a search against a number of bibliographic
databases, how would you want the findings to be presented?
Examples include: have the system compress duplicates, identify the
source database for each retrieved citation, sort the findings in
chronological order, etc.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 276 characters long
XHTMLAnalyzer: in processText, nextPos = 117, textString is 276 characters long
XHTMLAnalyzer: in processText, nextPos = 276, textString is 276 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are your concerns about implementing multi-database search
and common user interface features in the Gateway?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 114 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  findings
   (1) name  findings
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: III. Selected
Findings
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in processText, nextPos = 5, textString is 22 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  perceivedbenefits
   (1) name  perceivedbenefits
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 1. Users'
Perceived Benefits of Common User Interface
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 53 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 53 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As anticipated, the interviewees, especially the students, were
very supportive of incorporating a common interface for searching
bibliographic databases. 89% of the faculty and 100% of the
students expressed the view that a common user interface would
significantly improve their bibliographic database search
experiences
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 322 characters long
XHTMLAnalyzer: in processText, nextPos = 155, textString is 322 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: .
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextPos = 1, textString is 1 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  Some of the benefits the interviewees perceived
were:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The availability of a common interface could enable them to
learn a single interface that is applicable to all the
bibliographic databases and therefore eliminate the need to master
different search interfaces for different databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 234 characters long
XHTMLAnalyzer: in processText, nextPos = 234, textString is 234 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A common interface could provide a consistent, reliable means
of printing and downloading information. Currently, many
bibliographic databases available through the Gateway must be
accessed using a Telnet or TN3270 client. Therefore, the interface
and information capture options (printing and downloading) during a
bibliographic search are determined by the telecommunication
software (such as Comet, Trumptel, TCP3270) used to connect to the
database. For example, TCP3270, unlike Trumptel does not support
printing of scrolling text. Therefore when reviewing the findings,
users need to either print screen by screen or save the information
on a disk/hard drive. This is especially cumbersome for those who
are using file management software to organize the findings of
their literature search.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 797 characters long
XHTMLAnalyzer: in processText, nextPos = 103, textString is 797 characters long
XHTMLAnalyzer: in processText, nextPos = 223, textString is 797 characters long
XHTMLAnalyzer: in processText, nextPos = 454, textString is 797 characters long
XHTMLAnalyzer: in processText, nextPos = 537, textString is 797 characters long
XHTMLAnalyzer: in processText, nextPos = 666, textString is 797 characters long
XHTMLAnalyzer: in processText, nextPos = 797, textString is 797 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A web-based common user interface, enabled by Z39.50, could
allow users to search, view, and capture (print, download, e-mail)
citations in a uniform, consistent manner. It is important to note
that only those bibliographic databases that are Z39.50 compliant
can take advantage of the common interface. Ideally, a user could
enter a query using a search form that operates against multiple
resources. When submitted, the query could be encoded into a Z39.50
request for searching and sent to each bibliographic database
selected by the user. After the search request is decoded and
processed by individual bibliographic database servers, the results
(citations) could be sent back and presented to the user as a web
document. With a web-based interface, the user could view, print,
or save the search results using web-browser features such as
Netscape's "Save As", "Print", and "Mail Document."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 896 characters long
XHTMLAnalyzer: in processText, nextPos = 50, textString is 896 characters long
XHTMLAnalyzer: in processText, nextPos = 170, textString is 896 characters long
XHTMLAnalyzer: in processText, nextPos = 247, textString is 896 characters long
XHTMLAnalyzer: in processText, nextPos = 304, textString is 896 characters long
XHTMLAnalyzer: in processText, nextPos = 402, textString is 896 characters long
XHTMLAnalyzer: in processText, nextPos = 456, textString is 896 characters long
XHTMLAnalyzer: in processText, nextPos = 543, textString is 896 characters long
XHTMLAnalyzer: in processText, nextPos = 727, textString is 896 characters long
XHTMLAnalyzer: in processText, nextPos = 896, textString is 896 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  comparison
   (1) name  comparison
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 2. Comparison of Common
and Database-Specific Interfaces
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 56 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Users identified a common user interface that can function
across multiple databases as preferable to customized,
database-specific interfaces. A majority of the faculty and
students interviewed favored a common interface. Only two of the
interviewees preferred database specific interfaces that enabled
them to fine tune their searches. These faculty members, both
biologists, identified themselves as frequent users of the BIOSIS
database, which indexes and abstracts journal articles in the area
of biology. They said that they often refine their searches by
using BIOSIS concept codes as they had very specific research
areas.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 630 characters long
XHTMLAnalyzer: in processText, nextPos = 144, textString is 630 characters long
XHTMLAnalyzer: in processText, nextPos = 223, textString is 630 characters long
XHTMLAnalyzer: in processText, nextPos = 338, textString is 630 characters long
XHTMLAnalyzer: in processText, nextPos = 511, textString is 630 characters long
XHTMLAnalyzer: in processText, nextPos = 630, textString is 630 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Only four out of the forty-two interviewees (10%) said that they
needed 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 72 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: both
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  database-specific and common interfaces.
These users thought a common interface for searching multiple
databases would be valuable for identifying those databases that
were relevant to their specific search topic. Once they found the
best sources, they would search databases individually to take
advantage of database-specific search features. For example, one
interviewee said that he might conduct a multi-database search to
find which databases have the greatest number of citations on
public health policy before narrowing down his search to a few
databases that are highly relevant to his topic.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 602 characters long
XHTMLAnalyzer: in processText, nextPos = 42, textString is 602 characters long
XHTMLAnalyzer: in processText, nextPos = 215, textString is 602 characters long
XHTMLAnalyzer: in processText, nextPos = 346, textString is 602 characters long
XHTMLAnalyzer: in processText, nextPos = 602, textString is 602 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  searchstrategies
   (1) name  searchstrategies
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 3. Users'
Search Strategies
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 27 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Most of the interviewees said that their typical search
statements consisted of author's last name and subject-related
keywords. They indicated that the ability to conduct these types of
searches was their 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 206 characters long
XHTMLAnalyzer: in processText, nextPos = 129, textString is 206 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: critical
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  requirement for a common
user interface. All the faculty and students interviewed identified
keyword searching as their primary search method. Author searching
was the second most heavily used method for limiting a search, with
all the faculty and 13% of the students reporting it as one of
their most frequently used search strategies. Most of the faculty
relied on "backward and forward chaining" in conducting their
literature reviews; typically, they started this process by
searching for publications authored by someone they deemed an
authority in the subject of interest.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 579 characters long
XHTMLAnalyzer: in processText, nextPos = 42, textString is 579 characters long
XHTMLAnalyzer: in processText, nextPos = 144, textString is 579 characters long
XHTMLAnalyzer: in processText, nextPos = 338, textString is 579 characters long
XHTMLAnalyzer: in processText, nextPos = 579, textString is 579 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We observed a significant difference between the faculty's and
students' preferred search strategies. While 54% of the faculty
sometimes used
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 141 characters long
XHTMLAnalyzer: in processText, nextPos = 102, textString is 141 characters long
XHTMLAnalyzer:  search techniques such as limiting by subject
headings, update codes, publication date or journal title, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
none
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  of the students took advantage of these features.
Although we were initially concerned that users would be reluctant
to sacrifice advanced search features, we found that most faculty
and students in this study used very simple keyword searches for
most of their research. The majority of those interviewed felt that
the value of a common user interface would outweigh the potential
loss of database-specific features.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 418 characters long
XHTMLAnalyzer: in processText, nextPos = 51, textString is 418 characters long
XHTMLAnalyzer: in processText, nextPos = 273, textString is 418 characters long
XHTMLAnalyzer: in processText, nextPos = 418, textString is 418 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  multidatasesearching
   (1) name  multidatasesearching
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 4.
Users' Perceived Benefits of Multi-Database Searching
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 56 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In introducing the concept of multi-database searching to the
interviewees, we initiated a discussion of artificial boundaries in
the information space. Currently, resources are segregated in
individual databases and collections, often bounded by the scope of
a publisher's coverage, a library's holdings, or an information
provider's specialized collections. We sought to understand users'
perception of and sensitivity to these boundaries when conducting
searches for their research.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in processText, nextPos = 153, textString is 485 characters long
XHTMLAnalyzer: in processText, nextPos = 360, textString is 485 characters long
XHTMLAnalyzer: in processText, nextPos = 485, textString is 485 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To demonstrate ways in which these boundaries could be
traversed, we exposed users to two variations of the multi-database
search concept, both of which could be enabled using Z39.50. First,
we described the simultaneous search, where the user could access a
virtual database that is distributed and accessible via a single
user interface with a single query. We indicated that simultaneous
multi-database searching could break down the "stove pipe" approach
to information by enabling a wide-area, parallel search of
disparate databases or collections through a single query from a
single interface. We distinguished this from sequential, or serial,
multi-database searching which would enable the user to cast the
same query against a set of databases, one at a time, by repeating
the query in each successive database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 821 characters long
XHTMLAnalyzer: in processText, nextPos = 180, textString is 821 characters long
XHTMLAnalyzer: in processText, nextPos = 184, textString is 821 characters long
XHTMLAnalyzer: in processText, nextPos = 360, textString is 821 characters long
XHTMLAnalyzer: in processText, nextPos = 601, textString is 821 characters long
XHTMLAnalyzer: in processText, nextPos = 821, textString is 821 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Multi- vs. single-database searching
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 36 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: After introducing the concept of multi-database searching, and
exposing users to prototype interfaces, we asked interviewees to
consider the value of this type of searching in the process of
conducting their research. The majority of the sample responded
favorably:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 265 characters long
XHTMLAnalyzer: in processText, nextPos = 218, textString is 265 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The faculty was very receptive to the concept of multi-database
searching, with 88% considering it a desirable approach to their
work and 58% perceiving it as highly desirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 176 characters long
XHTMLAnalyzer: in processText, nextPos = 176, textString is 176 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Students were very comfortable with the concept of
multi-database searching which they perceived to be similar to
their experiences with Internet search engines such as Infoseek and
Yahoo. Given their high exposure to the Internet, it is not
surprising that 100% of the students rated multi-database searching
as desirable or highly desirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 343 characters long
XHTMLAnalyzer: in processText, nextPos = 189, textString is 343 characters long
XHTMLAnalyzer: in processText, nextPos = 343, textString is 343 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: None of the faculty or students felt that multi-database
searching would be "undesirable," however, 11% of the faculty were
neutral, indicating that they did not feel it was a priority in
their work. These faculty members indicated that they were very
satisfied with their few trusted sources of information, and did
not feel the need to acquire additional information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 369 characters long
XHTMLAnalyzer: in processText, nextPos = 200, textString is 369 characters long
XHTMLAnalyzer: in processText, nextPos = 369, textString is 369 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Among the faculty who reacted favorably to the multi-database
approach, most felt that the multi-database search would enhance
their research by increasing the breadth of information brought to
their attention. They acknowledged a sense that they may be missing
important information in their more limited searching of a few
selected bibliographic databases. Many indicated that they tended
to stick with a few known, reliable sources because they felt they
could not devote time to seeking out new sources, learning how to
use them, and adding additional steps to their existing information
gathering process. Many faculty felt that the multi-database search
could expand their horizons without requiring them to invest
additional time. In short, the users in this study perceived both

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 787 characters long
XHTMLAnalyzer: in processText, nextPos = 211, textString is 787 characters long
XHTMLAnalyzer: in processText, nextPos = 359, textString is 787 characters long
XHTMLAnalyzer: in processText, nextPos = 611, textString is 787 characters long
XHTMLAnalyzer: in processText, nextPos = 738, textString is 787 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: efficiency
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: increased access
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  as
major benefits to multi-database searching.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 47 characters long
XHTMLAnalyzer: in processText, nextPos = 47, textString is 47 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Simultaneous vs. serial multi-database
searching
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Faculty were interested in both the simultaneous and serial
options for executing a multi-database search. When asked to
compare the two, most faculty (52%) wanted to have 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 172 characters long
XHTMLAnalyzer: in processText, nextPos = 107, textString is 172 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
both
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  options available to them, and most indicated that
they would like to choose the approach based on the situation or
the context of the problem they were solving. The students were
very clear on their preference, with 93% preferring simultaneous
searching. Among the faculty, only 20% said they would prefer the
simultaneous search to the sequential. None of the faculty or
students preferred the sequential approach exclusively.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 429 characters long
XHTMLAnalyzer: in processText, nextPos = 163, textString is 429 characters long
XHTMLAnalyzer: in processText, nextPos = 257, textString is 429 characters long
XHTMLAnalyzer: in processText, nextPos = 351, textString is 429 characters long
XHTMLAnalyzer: in processText, nextPos = 429, textString is 429 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  usersconcerns
   (1) name  usersconcerns
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 5. Users' Concerns
with Multi-Database Searching
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 48 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Slow response time
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At first glance, it seemed that the faculty's interest in serial
searching of multiple databases was somewhat inconsistent with
their interest in efficiency. However, upon further investigation,
we concluded that most faculty were interested in this feature as a
result of fears related to system performance of a widely cast,
parallel search of multiple sources. While finding the simultaneous
approach conceptually appealing, a significant number of
interviewees worried about slow response time. The users perceived
serial searching as a way to control their session, while still
offering more efficiency than the traditional method of querying
individual resources characterized by distinct interfaces and query
syntaxes. For instance, if a user anticipated that a particular
query would take a long time to process in a simultaneous search of
several databases, she may choose to work incrementally, by casting
the search in one database, evaluating the results, and then
launching the same search from the same interface against another
database, possible refining it slightly to limit the result
set.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1107 characters long
XHTMLAnalyzer: in processText, nextPos = 158, textString is 1107 characters long
XHTMLAnalyzer: in processText, nextPos = 364, textString is 1107 characters long
XHTMLAnalyzer: in processText, nextPos = 499, textString is 1107 characters long
XHTMLAnalyzer: in processText, nextPos = 726, textString is 1107 characters long
XHTMLAnalyzer: in processText, nextPos = 1107, textString is 1107 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Information overload
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A significant number of faculty (46%) reported a desire to be
able to pick and choose databases for inclusion in their
multi-database search. This might suggest that users valued the
existing partitioning of information into discrete databases (e.g.,
Biological Abstracts) or collections (e.g. a particular publisher's
set of electronic journals). By probing further into the users'
interest in the source databases, we were able to ascertain that
faculty were not expressing an interest in preserving this model of
information organization, but in minimizing information overload
and the slow response time they associated with searches cast over
numerous databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 667 characters long
XHTMLAnalyzer: in processText, nextPos = 142, textString is 667 characters long
XHTMLAnalyzer: in processText, nextPos = 249, textString is 667 characters long
XHTMLAnalyzer: in processText, nextPos = 348, textString is 667 characters long
XHTMLAnalyzer: in processText, nextPos = 667, textString is 667 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Among the faculty, 46% said they did not want to be overwhelmed
with citations, revealing that their primary interest in
distinguishing individual databases was to reduce information
overload by limiting the search to known and reliable sources.
Nonetheless, the faculty expressed comfort with the idea of
searching a more abstract information space, as long as they had
the ability to control for the following: (1) the general type of
information (they wanted to distinguish scholarly from popular
material); (2) the time they would have to wait (they assumed
searches of large information spaces would take a long time); (3)
the quality of the results (they assumed that searches of large
information spaces would yield many irrelevant hits). In the
absence of these overt controls, users felt it was necessary to
control which databases were to be included in a multi-database
search.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 888 characters long
XHTMLAnalyzer: in processText, nextPos = 246, textString is 888 characters long
XHTMLAnalyzer: in processText, nextPos = 746, textString is 888 characters long
XHTMLAnalyzer: in processText, nextPos = 888, textString is 888 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Irrelevancy in the result set
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although 77% of faculty did not require the identification of
the source database for 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: individual references
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  in a
multi-database result set, many were interested in statistical
feedback to help them determine which databases were most fertile
and relevant for the problem at hand. For instance, many faculty
expressed interest in a brief report of what percentages of their

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: results were obtained from which source databases, instead of
reporting sources for each citation in the results. With this
information users could opt to focus their efforts in certain
databases, exclude databases from their multi-databases search
session, or refine their query to expand or limit the search
results.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 318 characters long
XHTMLAnalyzer: in processText, nextPos = 114, textString is 318 characters long
XHTMLAnalyzer: in processText, nextPos = 318, textString is 318 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  interface
   (1) name  interface
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 6. User Interface Issues
with Multi-Database Searching
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 54 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Initiating the Multi-Database Search Feature
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We asked the faculty and students who expressed an interest in
the multi-database search option how this feature should be
presented to them in the Gateway. The faculty were aware that, in
theory, all databases could be included, but that only some could
be made Z39.50 compliant at this time. We exposed the interviewees
to several prototype interfaces that took different approaches to
initiating the multi-database search feature:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 433 characters long
XHTMLAnalyzer: in processText, nextPos = 157, textString is 433 characters long
XHTMLAnalyzer: in processText, nextPos = 267, textString is 433 characters long
XHTMLAnalyzer: in processText, nextPos = 294, textString is 433 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: :
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  The user activates a general
purpose search screen from a button on the main screen. The user
could select a broad subject category, and the screen would expand
to unveil the databases associated with the topic (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 213 characters long
XHTMLAnalyzer: in processText, nextPos = 86, textString is 213 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #figure1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Figure 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). These databases would form default
groupings of related databases, as determined by librarians.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 98 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 3, textString is 98 characters long
XHTMLAnalyzer: in processText, nextPos = 98, textString is 98 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 2:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  The user selects one or more
databases from a checklist of all databases, then, enters a query
that will be executed against all of them, simultaneously (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 155 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #figure2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Figure 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Scenario 3:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  The user discovers a particular
database in the Mann Gateway Catalog, proceeds in the traditional
manner to make a single connection to that database, and, then,
receives notification from the system that there are related
databases that could be searched in tandem with the chosen
database. The user could choose to branch to a multi-database
search screen, or continue to connect to just the selected
database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 413 characters long
XHTMLAnalyzer: in processText, nextPos = 293, textString is 413 characters long
XHTMLAnalyzer: in processText, nextPos = 413, textString is 413 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  figure1
   (1) name  figure1
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Figure 1
: Initiating the Multi-Database Search by Subject
Categories
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  figure2
   (1) name  figure2
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Figure 2
: Initiating the Multi-Database Search by Selecting
Databases
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 70 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to these scenarios, 60% of the faculty and 93% of
the students were interested in having the system automatically
activate the multi-database search feature, and accordingly, were
attracted to the first and third scenarios. Generally, these users
wanted the multi-database search to be the default search mode, or
they wanted the system to automatically make them aware of this
option at an appropriate time. Students expressed little interest
in the user-activated approach, however, 24% of the faculty
reported interest in activating the multi-database search as an
option, not as a default. Accordingly, these faculty preferred the
third scenario since it let them connect to individual databases in
a manner they were accustomed to, but provided the option to extend
the search. This group also found scenario two to have some appeal
since it gave them total control over which databases would be
searched together. The remaining faculty (16%) and one student
expressed no preference on the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1007 characters long
XHTMLAnalyzer: in processText, nextPos = 236, textString is 1007 characters long
XHTMLAnalyzer: in processText, nextPos = 421, textString is 1007 characters long
XHTMLAnalyzer: in processText, nextPos = 606, textString is 1007 characters long
XHTMLAnalyzer: in processText, nextPos = 795, textString is 1007 characters long
XHTMLAnalyzer: in processText, nextPos = 932, textString is 1007 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: means
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  of invoking this
option in the system. Both the "system activated" group and the
"user activated" group expressed an interest in the system helping
them know which databases would work best together, either through
default groupings of databases by subject, or through a customized
recommendation based on some other "behind the scenes" analysis of
their query.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 362 characters long
XHTMLAnalyzer: in processText, nextPos = 40, textString is 362 characters long
XHTMLAnalyzer: in processText, nextPos = 362, textString is 362 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Presentation of the search result set
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 37 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We exposed the faculty and students to a very rudimentary screen
design that depicted a result set from a multi-database search.
Using paper and pencil, interviewees modified this design while
discussing the implications of receiving "hits" from multiple
sources. Their first issue centered on the management of duplicate
records. Approximately 70% of faculty wanted to receive a merged
result set with duplicate responses suppressed, meaning that
records that were found in more than one source database would be
reported only once. It should be noted that although 46% of faculty
wanted the ability to pick which databases were included in a
search, 77% did not require knowledge of the source database(s) for
individual citations in the result set. As previously mentioned,
students expressed minimal interest in choosing databases to be
included in a search, and consistent with this, 87% were not
interested in having the databases of origin reported with
individual hits in the result set.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 995 characters long
XHTMLAnalyzer: in processText, nextPos = 129, textString is 995 characters long
XHTMLAnalyzer: in processText, nextPos = 264, textString is 995 characters long
XHTMLAnalyzer: in processText, nextPos = 331, textString is 995 characters long
XHTMLAnalyzer: in processText, nextPos = 534, textString is 995 characters long
XHTMLAnalyzer: in processText, nextPos = 752, textString is 995 characters long
XHTMLAnalyzer: in processText, nextPos = 995, textString is 995 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During our discussions on presentation of result sets, we
encountered many users who said it would be beneficial to be able
to check the library's holdings for items retrieved from a
multi-database search. Many recognized the potential of including
the Cornell Online Catalog in the multi-database search scenario
and expressed interest in creating a button or a link on the
results presentation screen to view holdings information for items
encountered in the result set.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 472 characters long
XHTMLAnalyzer: in processText, nextPos = 206, textString is 472 characters long
XHTMLAnalyzer: in processText, nextPos = 472, textString is 472 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Generally, users reported an interest in viewing abstracts, and
having the result set sorted in multiple ways, including by
chronological publication date, by author, and by relevance to
their query. It should be noted that users were interested in
relevance ranking, however, they did not address issues of how data
should be ranked across multiple databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 360 characters long
XHTMLAnalyzer: in processText, nextPos = 200, textString is 360 characters long
XHTMLAnalyzer: in processText, nextPos = 360, textString is 360 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  conclusion
   (1) name  conclusion
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: IV. Conclusion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 14 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the current study, we found that users would be very
interested in a common user interface for searching disparate
bibliographic databases. Most were willing to sacrifice special
features and advanced functionality found in native database
interfaces in favor of a more generic and simple user interface to
support their typical searches. A small percentage of our sample
was interested in maintaining "back doors" to native database
interfaces if a common interface could not support database
specific features such as searching by concept codes and
identifiers (e.g. BIOSIS, ERIC), or browsing specialized thesaurus
(e.g., Medline).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 637 characters long
XHTMLAnalyzer: in processText, nextPos = 143, textString is 637 characters long
XHTMLAnalyzer: in processText, nextPos = 342, textString is 637 characters long
XHTMLAnalyzer: in processText, nextPos = 572, textString is 637 characters long
XHTMLAnalyzer: in processText, nextPos = 626, textString is 637 characters long
XHTMLAnalyzer: in processText, nextPos = 637, textString is 637 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This study indicates that the implementation of simultaneous
multi-database searching should be approached with caution.
Although users were very interested in the ability to search
multiple databases together, they were already anticipating slow
response time and being overwhelmed with information, particularly
irrelevant information. More work needs to be done in the area of
increasing relevancy of responses from queries executed against
multiple, disparate resources. In the interim, users felt that
irrelevancy could be minimized by a system that presented default
groupings of databases that tend to work well together, or that are
related by subject.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 660 characters long
XHTMLAnalyzer: in processText, nextPos = 121, textString is 660 characters long
XHTMLAnalyzer: in processText, nextPos = 338, textString is 660 characters long
XHTMLAnalyzer: in processText, nextPos = 475, textString is 660 characters long
XHTMLAnalyzer: in processText, nextPos = 660, textString is 660 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To satisfy user requirements for the presentation of results
from a multi-database search, a system will have to support merged
results sets, compression of duplicates, and cross-database
relevance ranking. Since databases will typically reside on
different computers, often using different Z39.50 servers, client
software will have to manage the integration of records into a
single, non-redundant result set. If these capabilities are not
available in an existing Z39.50 client, or cannot be effectively
developed in a custom-made client, libraries may want to introduce
multi-database searching in a limited manner.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 618 characters long
XHTMLAnalyzer: in processText, nextPos = 207, textString is 618 characters long
XHTMLAnalyzer: in processText, nextPos = 295, textString is 618 characters long
XHTMLAnalyzer: in processText, nextPos = 411, textString is 618 characters long
XHTMLAnalyzer: in processText, nextPos = 470, textString is 618 characters long
XHTMLAnalyzer: in processText, nextPos = 618, textString is 618 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  references
   (1) name  references
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 3 contexts available
  (0) 50-based bibliographic search (see below,
Figures <a href="#figure1">1</a> and <a href="#figure2">2</a>). 

References in this context: (none)

  (1) The user
could select a broad subject category, and the screen would expand
to unveil the databases associated with the topic (<a href="#figure1">Figure 1</a>). 

References in this context: (none)

  (2) Scenario 2: The user selects one or more
databases from a checklist of all databases, then, enters a query
that will be executed against all of them, simultaneously (<a href="#figure2">Figure 2</a>).

References in this context: (none)

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Lloyd, C., "A new digital library project on delivery of
copyright materials in electronic format: The Decomate user study,"
1996,
XHTMLAnalyzer: reference=Lloyd, C., "A new digital library project on delivery of
copyright materials in electronic format: The Decomate user study,"
1996,
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: reference=Lloyd, C., "A new digital library project on delivery of
copyright materials in electronic format: The Decomate user study,"
1996,

XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Lloyd, C., "A new digital library project on delivery of
copyright materials in electronic format: The Decomate user study,"
1996,
<
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lse.ac.uk/decomate/docs/71.htm
XHTMLAnalyzer: reference=Lloyd, C., "A new digital library project on delivery of
copyright materials in electronic format: The Decomate user study,"
1996,
<http://www.lse.ac.uk/decomate/docs/71.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Lloyd, C., "A new digital library project on delivery of
copyright materials in electronic format: The Decomate user study,"
1996,
<http://www.lse.ac.uk/decomate/docs/71.htm>
XHTMLAnalyzer: 
.
XHTMLAnalyzer: reference=Lloyd, C., "A new digital library project on delivery of
copyright materials in electronic format: The Decomate user study,"
1996,
<http://www.lse.ac.uk/decomate/docs/71.htm>
.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Lloyd, C., "A new digital library project on delivery of copyright materials in electronic format: The Decomate user study," 1996, <http://www.lse.ac.uk/decomate/docs/71.htm> .
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Payette, S.D. and Rieger, O.Y., "Supporting scholarly inquiry:
incorporating users in the design of the digital library,
XHTMLAnalyzer: reference=Payette, S.D. and Rieger, O.Y., "Supporting scholarly inquiry:
incorporating users in the design of the digital library,
XHTMLAnalyzer: "
submitted to 
XHTMLAnalyzer: reference=Payette, S.D. and Rieger, O.Y., "Supporting scholarly inquiry:
incorporating users in the design of the digital library,"
submitted to 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Journal of Academic Librarianship
XHTMLAnalyzer: reference=Payette, S.D. and Rieger, O.Y., "Supporting scholarly inquiry:
incorporating users in the design of the digital library,"
submitted to Journal of Academic Librarianship
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  for review,
1997.
XHTMLAnalyzer: reference=Payette, S.D. and Rieger, O.Y., "Supporting scholarly inquiry:
incorporating users in the design of the digital library,"
submitted to Journal of Academic Librarianship for review,
1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Payette, S.D. and Rieger, O.Y., "Supporting scholarly inquiry: incorporating users in the design of the digital library," submitted to Journal of Academic Librarianship for review, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Peterson Bishop, A., "Working toward an understanding of digital
library user: a report on the user research efforts of the
NSF/ARPA/NASA DLI projects,"
XHTMLAnalyzer: reference=Peterson Bishop, A., "Working toward an understanding of digital
library user: a report on the user research efforts of the
NSF/ARPA/NASA DLI projects,"
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: reference=Peterson Bishop, A., "Working toward an understanding of digital
library user: a report on the user research efforts of the
NSF/ARPA/NASA DLI projects,"

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=Peterson Bishop, A., "Working toward an understanding of digital
library user: a report on the user research efforts of the
NSF/ARPA/NASA DLI projects,"
D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , October 1995
XHTMLAnalyzer: reference=Peterson Bishop, A., "Working toward an understanding of digital
library user: a report on the user research efforts of the
NSF/ARPA/NASA DLI projects,"
D-Lib Magazine, October 1995
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: reference=Peterson Bishop, A., "Working toward an understanding of digital
library user: a report on the user research efforts of the
NSF/ARPA/NASA DLI projects,"
D-Lib Magazine, October 1995

XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Peterson Bishop, A., "Working toward an understanding of digital
library user: a report on the user research efforts of the
NSF/ARPA/NASA DLI projects,"
D-Lib Magazine, October 1995
<
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/october95/10bishop.html
XHTMLAnalyzer: reference=Peterson Bishop, A., "Working toward an understanding of digital
library user: a report on the user research efforts of the
NSF/ARPA/NASA DLI projects,"
D-Lib Magazine, October 1995
<http://www.dlib.org/dlib/october95/10bishop.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Peterson Bishop, A., "Working toward an understanding of digital
library user: a report on the user research efforts of the
NSF/ARPA/NASA DLI projects,"
D-Lib Magazine, October 1995
<http://www.dlib.org/dlib/october95/10bishop.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Peterson Bishop, A., "Working toward an understanding of digital
library user: a report on the user research efforts of the
NSF/ARPA/NASA DLI projects,"
D-Lib Magazine, October 1995
<http://www.dlib.org/dlib/october95/10bishop.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Peterson Bishop, A., "Working toward an understanding of digital library user: a report on the user research efforts of the NSF/ARPA/NASA DLI projects," D-Lib Magazine, October 1995 <http://www.dlib.org/dlib/october95/10bishop.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Van House, N. A. et. al., "User centered iterative design for
digital libraries: the Cypress experience," 
XHTMLAnalyzer: reference=Van House, N. A. et. al., "User centered iterative design for
digital libraries: the Cypress experience," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=Van House, N. A. et. al., "User centered iterative design for
digital libraries: the Cypress experience," D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
February 1996
XHTMLAnalyzer: reference=Van House, N. A. et. al., "User centered iterative design for
digital libraries: the Cypress experience," D-Lib Magazine,
February 1996
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: reference=Van House, N. A. et. al., "User centered iterative design for
digital libraries: the Cypress experience," D-Lib Magazine,
February 1996

XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Van House, N. A. et. al., "User centered iterative design for
digital libraries: the Cypress experience," D-Lib Magazine,
February 1996
<
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://
www.dlib.org/dlib/february96/02vanhouse.html
XHTMLAnalyzer: reference=Van House, N. A. et. al., "User centered iterative design for
digital libraries: the Cypress experience," D-Lib Magazine,
February 1996
<http://
www.dlib.org/dlib/february96/02vanhouse.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Van House, N. A. et. al., "User centered iterative design for
digital libraries: the Cypress experience," D-Lib Magazine,
February 1996
<http://
www.dlib.org/dlib/february96/02vanhouse.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Van House, N. A. et. al., "User centered iterative design for
digital libraries: the Cypress experience," D-Lib Magazine,
February 1996
<http://
www.dlib.org/dlib/february96/02vanhouse.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Van House, N. A. et. al., "User centered iterative design for digital libraries: the Cypress experience," D-Lib Magazine, February 1996 <http:// www.dlib.org/dlib/february96/02vanhouse.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Van House, N.A., "User needs assessment and evaluation for the
UC Berkeley electronic environmental library project: a preliminary
report," 
XHTMLAnalyzer: reference=Van House, N.A., "User needs assessment and evaluation for the
UC Berkeley electronic environmental library project: a preliminary
report," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Digital Libraries '95: The Second Annual Conference on
the Theory and Practice of Digital Libraries
XHTMLAnalyzer: reference=Van House, N.A., "User needs assessment and evaluation for the
UC Berkeley electronic environmental library project: a preliminary
report," Digital Libraries '95: The Second Annual Conference on
the Theory and Practice of Digital Libraries
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (June 11-13, 1995
- Austin, Texas)
XHTMLAnalyzer: reference=Van House, N.A., "User needs assessment and evaluation for the
UC Berkeley electronic environmental library project: a preliminary
report," Digital Libraries '95: The Second Annual Conference on
the Theory and Practice of Digital Libraries (June 11-13, 1995
- Austin, Texas)
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: reference=Van House, N.A., "User needs assessment and evaluation for the
UC Berkeley electronic environmental library project: a preliminary
report," Digital Libraries '95: The Second Annual Conference on
the Theory and Practice of Digital Libraries (June 11-13, 1995
- Austin, Texas)

XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Van House, N.A., "User needs assessment and evaluation for the
UC Berkeley electronic environmental library project: a preliminary
report," Digital Libraries '95: The Second Annual Conference on
the Theory and Practice of Digital Libraries (June 11-13, 1995
- Austin, Texas)
<
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://csdl.cs.tamu.edu/DL95
XHTMLAnalyzer: reference=Van House, N.A., "User needs assessment and evaluation for the
UC Berkeley electronic environmental library project: a preliminary
report," Digital Libraries '95: The Second Annual Conference on
the Theory and Practice of Digital Libraries (June 11-13, 1995
- Austin, Texas)
<http://csdl.cs.tamu.edu/DL95
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Van House, N.A., "User needs assessment and evaluation for the
UC Berkeley electronic environmental library project: a preliminary
report," Digital Libraries '95: The Second Annual Conference on
the Theory and Practice of Digital Libraries (June 11-13, 1995
- Austin, Texas)
<http://csdl.cs.tamu.edu/DL95>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Van House, N.A., "User needs assessment and evaluation for the UC Berkeley electronic environmental library project: a preliminary report," Digital Libraries '95: The Second Annual Conference on the Theory and Practice of Digital Libraries (June 11-13, 1995 - Austin, Texas) <http://csdl.cs.tamu.edu/DL95>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer: 1997 Sandra D. Payette, Oya Y. Rieger
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hdl:cnri.dlib/april97-payette
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1997comparison of common
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Comparison of Common and Database-Specific Interfaces
</oams:title>
<oams:accession accession="1997-04-01" />
<oams:discovery discovery="1997-04-01" />
<oams:fullID>**********1997comparison of common</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april97/cornell/04payette.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Comparison of Common and Database-Specific Interfaces>
MetaData: 0 authors got cooked

 Key (last name)             Authors
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <Lloyd, C>
Decite:  in parse, with reference string <Lloyd, C., "A new digital library project on delivery of copyright materials in electronic format: The Decomate user study," 1996, <http://www.lse.ac.uk/decomate/docs/71.htm> .>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lloyd" initials="C."/>
</authors>
<title>A new digital library project on delivery of copyright materials in electronic format: The Decomate user study,</title>
<displayID>http://www.lse.ac.uk/decomate/docs/71.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lloyd" initials="C."/>
</authors>
<title>A new digital library project on delivery of copyright materials in electronic format: The Decomate user study,</title>
<displayID>http://www.lse.ac.uk/decomate/docs/71.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lloyd
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A new digital library project on delivery of copyright materials in electronic format: The Decomate user study,<-
Creation: synthesized a URN: lloyd1996a new digital librar
Decite: hashed DOM provides key ->lloyd1996a new digital librar<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A new digital library project on delivery of copyright materials in electronic format: The Decomate user study,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lse.ac.uk/decomate/docs/71.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a C
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Lloyd
End of tokens
Author: first name = C. 
Author: last name = Lloyd
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) C. Lloyd

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8849a675
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A new digital library project on delivery of copyright materials in electronic format: The Decomate user study,
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>lloyd1996a new digital librar</oams:fullID>
<oams:displayID>
http://www.lse.ac.uk/decomate/docs/71.htm
</oams:displayID>
<oams:author><name>C. Lloyd</name></oams:author>
</oams:oams>
</work>
  <literal>
Lloyd, C., "A new digital library project on delivery of copyright materials in electronic format: The Decomate user study," 1996, &lt;http://www.lse.ac.uk/decomate/docs/71.htm&gt; .
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Payette, S>
Decite:  in parse, with reference string <Payette, S.D. and Rieger, O.Y., "Supporting scholarly inquiry: incorporating users in the design of the digital library," submitted to Journal of Academic Librarianship for review, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Payette" initials="S.D."/>
<author lastname="Rieger" initials="O.Y."/>
</authors>
<title>Supporting scholarly inquiry: incorporating users in the design of the digital library,</title>
</article>
<journal>
<title>submitted to Journal of Academic Librarianship for review</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Payette" initials="S.D."/>
<author lastname="Rieger" initials="O.Y."/>
</authors>
<title>Supporting scholarly inquiry: incorporating users in the design of the digital library,</title>
</article>
<journal>
<title>submitted to Journal of Academic Librarianship for review</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Payette
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Supporting scholarly inquiry: incorporating users in the design of the digital library,<-
Creation: synthesized a URN: payette1997supporting scholarly
Decite: hashed DOM provides key ->payette1997supporting scholarly<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Supporting scholarly inquiry: incorporating users in the design of the digital library,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a S
Author:trans -  b .
Author:trans -  h D
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Payette
End of tokens
Author: first name = S. D.  
Author: last name = Payette
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) S. D.  Payette

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a O
Author:trans -  b .
Author:trans -  h Y
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Rieger
End of tokens
Author: first name = O. Y.  
Author: last name = Rieger
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(1) O. Y.  Rieger

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@aa79a675
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Supporting scholarly inquiry: incorporating users in the design of the digital library,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>payette1997supporting scholarly</oams:fullID>
<oams:author><name>S. D.  Payette</name></oams:author>
<oams:author><name>O. Y.  Rieger</name></oams:author>
</oams:oams>
</work>
  <literal>
Payette, S.D. and Rieger, O.Y., "Supporting scholarly inquiry: incorporating users in the design of the digital library," submitted to Journal of Academic Librarianship for review, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Peterson Bishop, A>
Decite:  in parse, with reference string <Peterson Bishop, A., "Working toward an understanding of digital library user: a report on the user research efforts of the NSF/ARPA/NASA DLI projects," D-Lib Magazine, October 1995 <http://www.dlib.org/dlib/october95/10bishop.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Bishop" initials="P."/>
<author lastname="" initials="A."/>
</authors>
<title>Working toward an understanding of digital library user: a report on the user research efforts of the NSF/ARPA/NASA DLI projects,</title>
<displayID>http://www.dlib.org/dlib/october95/10bishop.html</displayID>
</article>
<journal>
<title>D-Lib Magazine</title>
<year>October 1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Bishop" initials="P."/>
<author lastname="" initials="A."/>
</authors>
<title>Working toward an understanding of digital library user: a report on the user research efforts of the NSF/ARPA/NASA DLI projects,</title>
<displayID>http://www.dlib.org/dlib/october95/10bishop.html</displayID>
</article>
<journal>
<title>D-Lib Magazine</title>
<year>October 1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->October 1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Bishop
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Working toward an understanding of digital library user: a report on the user research efforts of the NSF/ARPA/NASA DLI projects,<-
Creation: synthesized a URN: bishop1995working toward an un
Decite: hashed DOM provides key ->bishop1995working toward an un<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->October 1995<-
Creation: set date to 1995-10-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Working toward an understanding of digital library user: a report on the user research efforts of the NSF/ARPA/NASA DLI projects,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.dlib.org/dlib/october95/10bishop.html<-
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a P
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Bishop
End of tokens
Author: first name = P. 
Author: last name = Bishop
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) P. Bishop

Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a A
Author:trans -  b .
Author:trans -  h  
End of tokens
Author: first name = A. 
Author: last name = 
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(1) A. 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4929a676
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Working toward an understanding of digital library user: a report on the user research efforts of the NSF/ARPA/NASA DLI projects,
</oams:title>
<oams:accession accession="1995-10-01" />
<oams:discovery discovery="1995-10-01" />
<oams:fullID>bishop1995working toward an un</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/october95/10bishop.html
</oams:displayID>
<oams:author><name>P. Bishop</name></oams:author>
<oams:author><name>A. </name></oams:author>
</oams:oams>
</work>
  <literal>
Peterson Bishop, A., "Working toward an understanding of digital library user: a report on the user research efforts of the NSF/ARPA/NASA DLI projects," D-Lib Magazine, October 1995 &lt;http://www.dlib.org/dlib/october95/10bishop.html&gt;.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Van House, N>
Decite:  in parse, with reference string <Van House, N. A. et. al., "User centered iterative design for digital libraries: the Cypress experience," D-Lib Magazine, February 1996 <http:// www.dlib.org/dlib/february96/02vanhouse.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Van House" initials="N."/>
</authors>
<title>A.</title>
<displayID>http:// www.dlib.org/dlib/february96/02vanhouse.html</displayID>
</article>
<journal>
<title>et. al., "User centered iterative design for digital libraries: the Cypress experience," D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Van House" initials="N."/>
</authors>
<title>A.</title>
<displayID>http:// www.dlib.org/dlib/february96/02vanhouse.html</displayID>
</article>
<journal>
<title>et. al., "User centered iterative design for digital libraries: the Cypress experience," D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Van House
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A.<-
Creation: synthesized a URN: van house1996a.
Decite: hashed DOM provides key ->van house1996a.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http:// www.dlib.org/dlib/february96/02vanhouse.html<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a N
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Van
Author:trans -  i  
Author:trans -  i House
End of tokens
Author: first name = N.  Van 
Author: last name = House
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) N.  Van House

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@48da676
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A.
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>van house1996a.</oams:fullID>
<oams:displayID>
http:// www.dlib.org/dlib/february96/02vanhouse.html
</oams:displayID>
<oams:author><name>N.  Van House</name></oams:author>
</oams:oams>
</work>
  <literal>
Van House, N. A. et. al., "User centered iterative design for digital libraries: the Cypress experience," D-Lib Magazine, February 1996 &lt;http:// www.dlib.org/dlib/february96/02vanhouse.html&gt;.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Van House, N>
Decite:  in parse, with reference string <Van House, N.A., "User needs assessment and evaluation for the UC Berkeley electronic environmental library project: a preliminary report," Digital Libraries '95: The Second Annual Conference on the Theory and Practice of Digital Libraries (June 11-13, 1995 - Austin, Texas) <http://csdl.cs.tamu.edu/DL95>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Van House" initials="N.A."/>
</authors>
<title>User needs assessment and evaluation for the UC Berkeley electronic environmental library project: a preliminary report,</title>
<displayID>http://csdl.cs.tamu.edu/DL95</displayID>
</article>
<journal>
<title>Digital Libraries '95: The Second Annual Conference on the Theory and Practice of Digital Libraries (June</title>
<year>1-13</year>
<volume></volume><issue></issue>
<pages><firstpage>11</firstpage><lastpage>13</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Van House" initials="N.A."/>
</authors>
<title>User needs assessment and evaluation for the UC Berkeley electronic environmental library project: a preliminary report,</title>
<displayID>http://csdl.cs.tamu.edu/DL95</displayID>
</article>
<journal>
<title>Digital Libraries '95: The Second Annual Conference on the Theory and Practice of Digital Libraries (June</title>
<year>1-13</year>
<volume></volume><issue></issue>
<pages><firstpage>11</firstpage><lastpage>13</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-13<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Van House
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->User needs assessment and evaluation for the UC Berkeley electronic environmental library project: a preliminary report,<-
Creation: in synthesizeURN has bad date <1-13>
Creation: synthesized a URN: van house****user needs assessmen
Decite: hashed DOM provides key ->van house****user needs assessmen<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-13<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->User needs assessment and evaluation for the UC Berkeley electronic environmental library project: a preliminary report,<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://csdl.cs.tamu.edu/DL95<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a N
Author:trans -  b .
Author:trans -  h A
Author:trans -  i .
Author:trans -  h  
Author:trans -  h Van
Author:trans -  i  
Author:trans -  i House
End of tokens
Author: first name = N. A.   Van 
Author: last name = House
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
(0) N. A.   Van House

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f271a675
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
User needs assessment and evaluation for the UC Berkeley electronic environmental library project: a preliminary report,
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>van house****user needs assessmen</oams:fullID>
<oams:displayID>
http://csdl.cs.tamu.edu/DL95
</oams:displayID>
<oams:author><name>N.  Van House</name></oams:author>
</oams:oams>
</work>
  <literal>
Van House, N.A., "User needs assessment and evaluation for the UC Berkeley electronic environmental library project: a preliminary report," Digital Libraries '95: The Second Annual Conference on the Theory and Practice of Digital Libraries (June 11-13, 1995 - Austin, Texas) &lt;http://csdl.cs.tamu.edu/DL95&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[13] 3721
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[13]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
[2]    Done                 xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java
elgin% echo !xterm
echo xterm -title decodeurl -e vi Linkable/Utility/DecodeURL.java &
xterm -title decodeurl -e vi Linkable/Utility/DecodeURL.java
[2] 3783
[2]    Done                 echo xterm -title decodeurl -e vi Linkable/Utility/DecodeURL.java
elgin% xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
[2] 3785
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
echo !javac
echo javac Linkable/Analysis/XHTMLAnalyzer.java
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: generated string = 10.1045/april97-payette
DecodeURL: generated string = http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Z39.50 : The User's Perspective
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: Z39.50
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: scanning for authors, got a <center>
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: The User's Perspective
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Sandra D. Payette
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextPos = 10, textString is 17 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Oya Y. Rieger
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextPos = 8, textString is 14 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Ithaca, New York
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sdp6@cornell.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
oyr1@cornell.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #introduction
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript
[13] 3826
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[13]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% echo !javac
echo javac Linkable/Analysis/XHTMLAnalyzer.java
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:207: ')' expected.
      if ( startTitle && (tag.equals(startName) ) {
                                                 ^
1 error
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: generated string = 10.1045/april97-payette
DecodeURL: generated string = http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Z39.50 : The User's Perspective
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: Z39.50
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer:  end of h1
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: scanning for authors, got a <center>
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: The User's Perspective
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Sandra D. Payette
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextPos = 10, textString is 17 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Oya Y. Rieger
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextPos = 8, textString is 14 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Ithaca, New York
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sdp6@cornell.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
oyr1@cornell.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #introduction
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript
[13] 4008
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
^F  !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:805: ')' expected.
	    + textString.startsWith(title.substring(0,k) );
	                                                  ^
1 error
[13] - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: generated string = 10.1045/april97-payette
DecodeURL: generated string = http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Z39.50 : The User's Perspective
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: Z39.50
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 7
XHTMLAnalyzer: textString starts with title.substring(0,k): false
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer:  end of h1
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: scanning for authors, got a <center>
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: The User's Perspective
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Sandra D. Payette
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextPos = 10, textString is 17 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Oya Y. Rieger
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextPos = 8, textString is 14 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Ithaca, New York
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sdp6@cornell.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
oyr1@cornell.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #introduction
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript
[13] 4121
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Analysis/XHTMLAnalyzer.java
[13] - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;l java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: generated string = 10.1045/april97-payette
DecodeURL: generated string = http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Z39.50 : The User's Perspective
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: Z39.50
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 7
XHTMLAnalyzer: textString starts with Z39.50 : false
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is false)
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer:  end of h1
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: scanning for authors, got a <center>
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: The User's Perspective
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: Sandra D. Payette
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextPos = 10, textString is 17 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Oya Y. Rieger
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextPos = 8, textString is 14 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Ithaca, New York
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sdp6@cornell.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
oyr1@cornell.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #introduction
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% Script done, file is typescript
elgin% vi typescript
[13] 4197
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Analysis/XHTMLAnalyzer.java
[13] - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: generated string = 10.1045/april97-payette
DecodeURL: generated string = http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Z39.50 : The User's Perspective
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h1
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: Z39.50
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 7
XHTMLAnalyzer: title starts with Z39.50: true
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is true)
XHTMLAnalyzer:  got end tag h1
XHTMLAnalyzer:  end of h1
XHTMLAnalyzer: 

XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 7
XHTMLAnalyzer: title starts with 
: false
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is true)
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 7
XHTMLAnalyzer: title starts with 

: false
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is true)
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 7
XHTMLAnalyzer: title starts with 
: false
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The User's Perspective
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 7
XHTMLAnalyzer: title starts with The User's Perspective: false
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is true)
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: scanning for authors, got a <center>
XHTMLAnalyzer: Sandra D. Payette
XHTMLAnalyzer: in handleAuthor, with string = <Sandra D. Payette>
Author:  in Constructor
Author:countCommas returning 0
Author:trans -  a Sandra
Author:trans -  b  
Author:trans -  b D
Author:trans -  b .
Author:trans -  h  
Author:trans -  h Payette
End of tokens
Author: first name = Sandra D. 
Author: last name = Payette
Author: von = 
Author: jr = 
Author: et = 
Author:  leaving constructor
XHTMLAnalyzer: built new author Sandra D. Payette
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Oya Y. Rieger
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Ithaca, New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sdp6@cornell.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
oyr1@cornell.edu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: scanning for authors, got a <center>
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , April 1997 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Contents
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: I. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #introduction
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% Script done, file is typescript
elgin% vi T typescript
[13] 4254
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
mv typescript typescript.-0  04payette
[13] - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi SampleFull
[13] 4309
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[16] 4312
[13]   Done                 xterm -title Vi:SampleFull -geometry 80x35 -e vi SampleFull
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[16]   Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% javac Linkable/Utility/Author.java
elgin% cat Sample
http://www.dlib.org/dlib/april98/04barker.html
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: generated string = 10.1045/april98-barker
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04barker.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Copyrighted Contents
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Digital Libraries and Intellectual Property Management   
XHTMLAnalyzer:  got start tag basefont
XHTMLAnalyzer:  got end tag basefont
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Safeguarding Copyrighted Contents
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Digital
Libraries and Intellectual Property Management
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: CWRU's Rights Management
System
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Tareq M. Alrashid, James A. Barker, Brian S.
Christian
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Steven C. Cox, Michael W. Rabne, Elizabeth A. Slotta
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Luella R. Upthegrove
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Case Western Reserve University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cleveland, Ohio
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jab13@po.cwru.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction to the
Project
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Since its inception in 1988, the Case Western Reserve University
(CWRU) digital library project has pursued a somewhat unorthodox
course. Like most contemporary, university-based projects, we have
focused on a unifying theme - in our case, intellectual property
(IP) management. Unlike other efforts, this goal has been examined
in the context of numerous small experiments rather than as a
project focused on an individual collection of materials or a
single service application. This freedom to examine IP management
from a number of perspectives has assisted the project team in
gaining a broad understanding of the issues and problems to be
addressed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The initial concept behind CWRU's digital library effort was to
examine the premise that networked delivery of full-text materials
and high-quality images would provide students excellent
supplemental instructional resources which could be delivered
directly to their dormitory rooms. In retrospect, this premise may
be self-evident; however, in 1988 the "World Wide Web" did not
exist and the Internet was much more limited in application and
usage. In fact, when our project began, the delivery of large,
high-quality images over a wide-area network presented significant
technological challenges.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To develop the underlying premise into an action plan, IBM was
contacted to provide an external viewpoint on digital library
issues. A committee consisting of CWRU personnel (faculty, library
and information services personnel) and an IBM project
representative (experienced in the use and application of IBM's
image management systems) worked during 1988 and 1989 to develop an
overall project plan and approach. By mid-1989, a fully developed
project proposal was submitted to both CWRU and IBM management for
joint consideration.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project proposal called for a series of four instructional
and research library experiments to be initially performed; these
experiments would test the underlying project premise. The
committee suggested that the scope of the project be expanded to
embrace at least one continuous media type (digital audio was
recommended) and to create instances of server-based digital
library software components addressing fundamental issues such as
storage management, collections management, content searching, and
intellectual property rights management.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the proposal was modestly refined during the review
process, it was largely accepted as presented and became the
foundation for a joint study effort undertaken by CWRU and IBM.
Under the joint study agreement, the University provided the staff
and facilities to implement the project proposal while IBM provided
access to hardware and software resources and a project
representative to act as a liaison between the project team and
various research and product units within IBM.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The Initial Projects
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The four library/instructional experiments initially undertaken
were:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an electronic version of a commonly used Medical School
reference book;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: networked access to a Dental School radiology collection;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a limited electronic version of the Medical School's basic
sciences syllabus (essentially a custom textbook covering the first
two years of study); and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a musical scores application integrating commercial recordings
with images of orchestral scores.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It was believed that these four experiments would not only
effectively test the project's premise but would also be
representative of other, future applications of digital library
technology across the campus.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the details and technical challenges of each of these
experiments are interesting, it is the commonality of intellectual
property issues across the applications that is most striking.
Typical of many multimedia applications, each of our experimental
applications required the assembly of a variety of source
materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some instances, basic source materials could be readily
integrated into a multimedia presentation because of their public
domain status. Other important source materials, such as faculty
prepared notes or recently published texts, were protected by
copyright. Still other materials, patient records in particular,
were subject to privacy considerations. Although our experiments
often required only small excerpts from these protected source
materials, we were, nonetheless, obligated to seek prior permission
before incorporating these materials into our experimental
projects.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some cases, multimedia presentations may be quickly
assembled; however, our experience demonstrated that a substantial
investment of time was needed to develop a complete unit of study
or a representative sample collection. In the case of our
instructional experiments, for example, time consuming development
tasks included: designing and developing the pedagogical objectives
and methods to be used; acquisition or development of suitable
authoring, management, delivery, and presentation software; and the
identification, acquisition, and preparation of source materials.
In light of the extended period required to create these
applications, traditional educational claims of a "fair use"
exemption to the copyright provisions appeared to lose
credibility.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of the original experiments, as well as many others that
have been undertaken since, have been based on source materials of
mixed ownership and copyright status. This mixing and matching of
content resources from two or more sources has proven to be typical
of higher education multimedia applications and presents special
license management challenges. Our initial experiments were
successfully completed using public domain and protected materials
for which we received limited usage permissions. However, it was
painfully apparent from the earliest days of the project that a
more comprehensive system for managing IP usage permissions was
needed if the goals of our project were to be realized.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Intellectual Property Management
Requirements
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To understand the complexity of the issues facing the CWRU
project team, it is helpful to review the requirements and
expectations that the providers, consumers, and purveyors of the
source materials imposed on the project efforts.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Publishers and Content Providers
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Regardless of the presentation medium, content owners rightfully
expect formal attribution of their works and, in some cases,
require compensation for its use. The mixing and matching aspects
of educational use also makes it difficult for content owners to
distinguish their materials from those of other contributors.
Further, to the content provider, electronic distribution posed new
threats and challenges to the financial viability of their
products. Given that there is at least some misuse of existing
published materials, they questioned how digital copies of their
materials could be distributed yet protected from unauthorized
and/or uncompensated usage. To this group, widespread, unattributed
and/or unprotected distribution of source materials represented an
unacceptable risk; they sought full identification of all users,
tracking and payment for all usage, restrictions on distribution
beyond campus boundaries, and high levels of security for their
materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Students, Scholars, and Researchers
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of our experiments were directed for delivery to students,
scholars, or researchers. These consumers anticipate that the
University will provide network accessible materials for their use
at no cost to the individual and that the University will
scrupulously protect their property rights. Reference materials are
assumed to be funded through library materials acquisition budgets
or, in some instances, purchased by their academic department or
school. Students, who already pay for their instruction in the form
of tuition, object to any additional charges for use of University
developed instructional materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our consumers also anticipate that they will have considerable
latitude in the way in which on-line materials can be used. They
expect that any discrete media materials may be printed for
off-line use, and also desire the ability to download or
electronically cut-and-paste presentation materials into works
which they create. Further, network availability enabled access
whenever and wherever they desired; students, scholars, and
researchers living or working off-campus and accessing
institutional resources via modem expect roughly the same
functionality available to on-campus users.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Faculty and Librarians
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The faculty and library staff hold a unique middle ground
position between the roles of supplier and the consumer. Although
both groups are frequent consumers, and in many cases content
authors, they also serve in an intermediary role between all other
campus consumers and content providers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Librarians typically acquire materials for use by the entire
campus population. Materials obtained using library acquisition
funds should, at a minimum, be available to all local library
patrons. Librarians demand that the privacy and usage patterns of
their patrons be thoroughly protected. Additionally, librarians
provide a wide range of information support services to the entire
campus community. To perform their duties they must have
wide-ranging access to the entire collection of materials.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Faculty hold an especially important position with respect to
acquisition and development of instructional materials. While the
students ultimately purchase the required textbooks, the faculty
select and adopt these materials. The faculty must have access to
student materials to conduct their duties. Since the faculty
frequently receive or prepare special, instructor supplements for
use by all instructors, they too must have wide-ranging access
capabilities and assurances that instructor materials will be
secured against unauthorized distribution.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: CWRU's Basic Approach
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Strategy
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the requirements stated above seem incompatible, the
CWRU team felt that, over time, the convenience of network
accessibility would drive information consumers to more moderate
positions. Similarly, we felt that content owners would moderate
their requirements in the face of market demand and full
comprehension of the financial benefits that a network distribution
channel would offer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We reasoned that the differences which separated the parties
were largely reconcilable. We assumed that all parties would, in
the end, find useful mechanisms, probably embodied within a
licensing agreement, to deliver and receive digitally formatted
materials over the network. We further understood that the IP
management issues facing the academic community were issues that
our colleagues in the commercial sector would also encounter.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If our reasoning were correct, the goal of our IP management
efforts should be to encourage electronic publication and
consumption of information products. To the project team, this
implied a need to develop a system flexible enough to encode and
reasonably enforce the terms and conditions of most licensing
agreements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: System Approach
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In mid-1990, we began to interview faculty, librarians,
attorneys, publishers, authors, trade groups and others to develop
a set of property management system requirements. We supplemented
this requirements set with our own "real world" experiences gained
during the development of our digital library experimental
applications.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Several IP management system architecture alternatives were
developed and evaluated. After considering the various options, we
selected an end-to-end content management approach based on the
client-server model for our rights management system (RMS)
development efforts. With these two decisions made, the CWRU
project team created a working model of RMS during 1991 and
1992.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The RMS server was designed to act as both a content repository
and as a clearing house for all client requests for access to
protected materials, The server is capable of simultaneously
managing and evaluating a variety of access requests and license
agreements for each content item in its repository. Fully specified
distribution rules, which encode the terms and conditions for
delivery of IP content, are stored on the server in a series of
RDBMS tables. At the server, valid requests, those that can be
authenticated, result in the packaging of the following three types
of information:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: applicable source materials are processed to comply with
licensing requirements such as the application of encryption,
"digital watermarks", or "digital fingerprints";
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: copyright notices and the terms of all permissions extended to
the consumer (including charge back information if appropriate);
and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an RMS 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted client
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  application used to present the
requested materials in accordance with applicable usage terms and
conditions on the end-user's workstation (the RMS trusted client is
dynamically inscribed on the server with a set of time dependent
authentication credentials during this packaging process).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS defines a 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted client
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  to be a workstation
application which conforms to RMS client processing and
communication conventions (RMS-compliant). An RMS client is trusted
by the purveyor and content provider to exercise due diligence
enforcement of all applicable licensing terms and conditions for IP
delivered to the workstation. The RMS client may be trusted by the
end-user to securely transit his or her network credentials over an
unsecured network. Finally, the RMS client may be trusted by the
system administrator to frustrate attempts by end-users to develop
client applications that masquerade as an authentic RMS client
application. For example, an RMS-compliant browser should neither
decrypt materials which are not in active use on the client nor
save unencrypt
XHTMLAnalyzer: ed data on the client machine unless permitted under
the licensing agreement. On the other hand, an RMS-compliant
browser must report all usage to the server, prevent the consumer
from performing any unauthorized functions (e.g., save, copy, and
print), and notify the consumer in advance if they attempt to
perform a function for which payment is required.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A complete discussion of the operation of an RMS client
application is beyond the scope of this article; nonetheless, it
would be inaccurate to portray current implementations of an RMS
trusted client as completely tamper-proof. Indeed, it is difficult
to imagine any software product that could today make such an
unqualified claim. It is more accurate to view the RMS trusted
client as one that makes tampering difficult by imposing very
strict conditions on the manner and timing of credential
verification. The server will only deliver materials to a client
application capable of responding to credential challenges in an
appropriate and timely manner.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS is intended for use by organizations that function as
purveyors of information (publishers, on-line service providers,
campus libraries, etc.). The system is capable of managing a wide
variety of agreements from an unlimited number of content
providers. RMS permits customization of licensing terms so that
individual users, or user classes, may be granted unique privileges
to specific sets of materials. As an example, agreements providing
the following privileges may be easily defined:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: view-only capabilities to a textbook accessed by anonymous
users located in the library,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: display/print/copy access to all on-campus students enrolled in
a course for which the textbook has been adopted, and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: full access for faculty to both student- and
instructor-versions of basic and supplemental materials.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Fundamental to the implementation of RMS is the creation and
maintenance of a license agreement database. This database
expresses the terms and conditions under which the purveyor may
distribute materials to its consumers. Relevant features of RMS
which the database enables include:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A high degree of owner-defined content granularity,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A choice of central or distributed management of the licensing
databases,
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Multiple agreement types (e.g., site licensing, limited site
licensing and pay-per-use), and
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Managed presentation by RMS-enabled Web browser "plug-in"
modules or helper applications (
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted clients
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS maintains a comprehensive set of distribution permissions
and rules. The premise of RMS is that each publication may be
viewed as an anthology or compound document. A publication under
this definition consists of one or more content elements and media
types; each element may be individually managed as required.
Individual content elements may be defined as broadly or narrowly
as desired (i.e., the granularity of the elements is defined by the
content owner); however, for overall efficiency, content elements
should represent a significant and measurable unit of material.
Figures, tables, illustrations, and sections of text are reasonable
candidates as content elements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To manage the distribution of complete publications or
individual content elements, two licensing metaphors are
implemented.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A Master Agreement broadly defines the rules and conditions
that apply to all licensing agreements negotiated between the
purveyor and a content provider; only one Master Agreement may be
defined between the provider and the purveyor. In practice, RMS
assumes that the purveyor will enter into one or more collection
agreements with each of its content suppliers. At the time the
first license agreement is executed between the two parties, a
Master Agreement is created along with one or more Collection
Agreements (see below) in the purveyor's RMS database.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Collection Agreements are used to specify the rules and
conditions that apply to specific sets of materials licensed by a
content provider to the purveyor. This agreement takes the form of
a list of publications and the associated terms and conditions
under which these publications may be issued to end-users (one or
more Collection Agreements may be defined and simultaneously
managed between the purveyor and a customer).
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Individual end-users (i.e., faculty members, students or library
patrons) may access the RMS-Server to search and request delivery
of licensed publications. Depending upon the agreement(s)
negotiated between the provider and the purveyor, individual users
may be assigned access permissions based upon a combination of
their user-ids and network addresses, the capabilities of their web
browser, etc. Internet Protocol addresses may be used to limit
distribution by physical location (e.g., to users accessing the
materials from a library, a computer lab, or from an on-campus
workstation). User identification may also be exploited to create
limited site-licensing models or individual user agreements (e.g.,
distributing publications only to students enrolled in Chemistry
432 or, perhaps, to a specific faculty member).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To provide flexibility in license agreement negotiations, four
distribution permissioning levels (Master Agreement, Collection
Agreement, Publication, and Content-Element) may be defined. At
each level, access rules, usage privileges, and usage charges may
be defined within the server's RDBMS rule tables. In general, the
access and usage permissions rules are broadly defined at the
Master and Collection Agreement level and are refined or restricted
at the Publication and Content-Element levels.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A rule may be viewed as a row within one of four rule tables.
Although the specific columns within these tables vary somewhat by
permissioning level, each rule expresses a condition under which
access to the requested information can be granted. At each
permissioning level, zero or more rules may be specified; the
system administrator is free to enter as many rules as are
necessary to fully define the license negotiated with the content
owner. Each rule is assigned a specific start and end date
consistent with the license agreement and other information such as
usage type, user-id, user classification, content type, workstation
location, and so forth may be entered. All rules which are in
effect at the time a request for content delivery is submitted are
examined to determine if the end-user and the originating
workstation may be granted the access requested.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Assuming a rule is found that permits access, materials may be
distributed and presented at no charge, at a royalty charge, at an
overhead charge, or at a royalty plus overhead charge to the
consumer. For example, a high-level Collection Agreement rule can
be defined specifying that any text element within any publication
governed by the license agreement may be, by default, printed at
the client workstation for some fixed fee, say 10 cents per page;
however, high value text sections may be individually identified
with either a Publication or a Content-Element level rule and
assessed an exceptional, higher charge, say 25 cents per page.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When a request for delivery of materials is received from a
client machine, the server evaluates the associated content rules
in a "bottom-up manner" (e.g., content-element rules are evaluated
before publication rules which are, in turn, evaluated before
collection agreement rules, etc.). Access and usage privileges are
resolved when the system recognizes a match between the permission
rules governing the content and the consumer's credentials. As
noted earlier, access to content is only granted when an applicable
set of rules specifically granting access permission to the
consumer or client location are found. In the cases where two or
more rules of similar priority permit access, the rules most
favorable to the consumer are selected.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The following use of RMS database rules has been found to be
effective during CWRU testing:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Master rules to define the agreement's term (beginning an
XHTMLAnalyzer: d
ending dates) and the general "fair use" guidelines (rules)
negotiated between a supplier and the purveyor. This approach
permits "fair use" definitions to be re-defined in response to new
standards or regulatory definitions without requiring modifications
to RMS itself.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Collection Agreement rules to define the term (beginning
and ending dates) for specific licensing agreements between the
supplier and the purveyor. General access and permission rules by
user-ID, user category, network address, and media type would be
assigned at this level.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Publication rules to impose any user-id or user
category-specific rules (e.g., permissions for students enrolled in
a course for which this publication has been selected as the
adopted textbook) or to impose exceptions based on the
publication's value.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Content-Element rules to grant specific end-users or user
categories access to materials (e.g., define content elements which
are supplementary teaching aids for the instructor) or to impose
exceptions based on media type or content value.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While RMS is designed to address all types of multimedia rights,
permissions and licensing issues, the current implementation has
focused on distribution of traditional print publication media
(text and images) and on typical usage types (e.g., display, local
print, copy, and download). Extensions to RMS are anticipated to
address the distribution of a full range of multimedia types.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project team has developed a number of the RMS-compliant
browsers for use on campus. While the use of custom developed
browsers is adequate for many campus applications, it is inadequate
for a more general deployment of the system. Specifically, faculty
and students often prefer to view content elements using commercial
products with which they are already familiar. Recently, a set of
RMS-compliant Adobe Acrobat plug-in modules have been developed and
successfully tested. Opportunities to expand RMS services to other
popular workstation applications are now being investigated.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Assessment of the Project and RMS System
and Future Directions
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In general, the unorthodox "many small experiments" approach
adopted for the project has proven to be very beneficial. Numerous
small projects have been undertaken, and each has contributed in
its own way to our understanding of how to deploy digital library
technologies. While not all experiments have been successful in
attaining their original goals, even the failures have provided
excellent lessons in how and how-not to use the technology.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Typically, experiments undertaken by the project team have not,
in and of themselves, attained production status. Rather, the
experiments have shown how the technology might be best used and
have served as prototypes for more intensive investment in
full-scale production systems.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Like any complex system, RMS does present a series of
administrative challenges that must not be underestimated. The
entry of provider information, specification of applicable
licensing rules, and maintenance of copyright notice information
can be tedious. The work of other digital library researchers, such
as efforts intended to create unique digital identification codes
for all content elements or to standardize the rights management
language, may alleviate many of these problems. Additional
developmental work to create a more intelligent administrative
interface application is also under consideration. Surprisingly,
rule administration has not been as difficult as we originally
feared; minor variations on a set of six common rules have proven
to be sufficient to manage most research journal site licensing
agreements.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It has proven difficult to extend RMS services to many popular
commercial browser products. These difficulties are due in large
measure to basic assumptions made during the development of these
products; essentially, most software developers assume that any
licensed user of their software will have unlimited rights to
manipulate and use the content processed by that software. It has
proven to be either difficult or impossible to provide content
protection in some commercial software products without the support
and participation of the vendor's software development team.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project team also recognizes that adding RMS components to
commercial authoring products would be most beneficial. Since much
of the descriptive data needed by RMS could be efficiently entered
at the time the content is created, "plug-in" authoring modules
specifically designed to capture this information and to
incorporate the data into the content objects would substantially
reduce subsequent administrative processing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, we have been pleased with the results of the project
and with our long-term relationship with IBM. Support from others,
most notably The Andrew W. Mellon Foundation, is also gratefully
acknowledged. RMS itself has proven to be well received on campus
and well positioned to address the needs of most content providers.
The current version of RMS now forms the foundation for an
increasing number of specialized digital library project
development efforts on our campus.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  1998 Tareq M. Alrashid, James A. Barker, Brian
S. Christian, Steven C. Cox, Michael W. Rabne, Elizabeth A. Slotta,
Luella R. Upthegrove
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-barker
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding copyrig
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding copyrig</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: 0 authors got cooked

 Key (last name)             Authors
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vitypescript
vitypescript: Command not found
elgin% vi typ      ls Errors
04barber.html       04gladney.html      04mistlebauer.html  04payette.html
04barker.html       04larsen.html       04moore-pt2.html
04birdsey.html      04lynch.html        04orourke.html
elgin% vi tidyOutput.html
[13] 4373
[15]   Done                 xterm -title Vi:tidyOutput.xml -geometry 80x35 -e vi tidyOutput.xml
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
ls -t     vi tidyOutput.xml
[15] 4376
[13]   Done                 xterm -title Vi:tidyOutput.html -geometry 80x35 -e vi tidyOutput.html
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
ls Errors
04barber.html       04gladney.html      04mistlebauer.html  04payette.html
04barker.html       04larsen.html       04moore-pt2.html
04birdsey.html      04lynch.html        04orourke.html
elgin% vi Errors/04barker.html
[13] 4380
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi tyepscript
[16] 4384
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi typescript
[17] 4395
[16]   Done                 xterm -title Vi:tyepscript -geometry 80x35 -e vi tyepscript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi SampleFull
[16] 4450
[17]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
[15]   Done                 xterm -title Vi:tidyOutput.xml -geometry 80x35 -e vi tidyOutput.xml
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[15] 4453
[16]   Done                 xterm -title Vi:SampleFull -geometry 80x35 -e vi SampleFull
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[15]   Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% mv typescript typescript.-4  04v barker
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Safeguarding Digital Library Contents and
Users
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: A Note on Universal Unique
Identifiers
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Henry M. Gladney
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
IBM Almaden Research Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Jose, California 95120-6099
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: gladney@almaden.ibm.com
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Object identifiers figure in kernel software, which
takes several years to write, test, and refine. This note
communicates that the topic can be separated into two portions: one
which figures in discussions that need to continue, and a second
portion which is sufficiently understood for building durable
kernel software.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If something important is written about a digital object or a
real-world thing, readers should reliably know which thing is
intended. Unambiguous, enduring object identification is essential
to safeguarding intellectual property.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Natural language, like English or French, distinguishes
"identifier" from "name" -- although sometimes the former is a
synonym for the latter. In careful computer science usage, each
valid identifier denotes exactly one object within some context.
For example, the string "ISSN 1082-9873" unambiguously denotes the

XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , given that in the context of a
scholarly article we conventionally avoid using strings of this
syntax for anything other than International Serial Sequence
Numbers. In contrast, a name might denote more than one entity.
(How many New Yorkers are called "Jane Smith"?) In addition, names
are intended to be convenient for human use, a feature often not
shared by identifiers, which we want primarily for use in
machines.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that "context" in the prior paragraph is intended to be a
precise, technical term; the 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Random House Dictionary
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
(1996) defines context as the set of circumstances or facts that
surround a particular word. Internet URIs, URNs, and URLs intend
contexts to be Internet locations. The 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Oxford English
Dictionary
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  is another context, as is a ghetto argot --
where the "argot" could be pidgin, Yiddish, or C++. For digital
systems, contexts are typically particular directories, such as
those within name servers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many software engineers are surprised at how much object
identifiers are discussed; for example, they are prominent in a
recent workshop on rights management. We are surprised not only
because we have long understood what is needed and how to
accomplish it, but also because workable procedures exist in
well-known common practice (for drivers' licenses, bank account
numbers, and so on). Accordingly, the current note captures and
condenses essentials written in many places.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: What's Seemingly Simple is Truly
Simple
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. As summarized in a story for 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The literature and practical experience teach that:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: We should think of data object identifiers as we do about
material object identifiers. In fact, it is helpful to think of
them as within the same space. For example, a real estate contract
is the same sort of thing as a license to perform some popular
song. This example suggests four identifiers -- for a real estate
parcel, for a song, and for each of two contracts.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: To avoid ambiguity, each UUID must be unique at any moment and
for all time. It should continue to be tabulated indefinitely in
some context, e.g., catalog, to which it points and which points to
it and which either contains or points to the most important
descriptors of the item.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A global UUID system should permit different people to choose
identifiers without communicating whenever a new one is
wanted.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three ways to accomplish this:
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have a central ID-issuing agent;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have several ID-issuing agencies which among themselves have
negotiated that collisions do not occur;
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: choose each ID independently in a way making accidental
collisions extremely unlikely, e.g., combine a time stamp precise
to 1 second, and latitude/longitude precise to 10 meters.
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The third alternative is appealing, but impractical today; it
requires reliable clocks and global position sensors embedded in
computers, which is likely within a decade. A central ID-issuing
agency is impractical both in theory and because society already
chose option (2) as usual practice years ago. Whoever needs a UUID
gets it from one of many ID-issuing agencies. Each of these ensures
that each identifier given out is different from that of any other
agency by prepending it with an agency identifier which has been
(possibly implicitly) negotiated to be different from that of any
other agency.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: That this is common practice is illustrated by familiar
examples: ISBN 0-12345-678-X; U.S. Patent Number 5,123,456; SSN
123-45-6789; California Driver's License Q123 4567. A machine or a
person should be able to find whatever any identifier identifies,
i.e., there needs to be a system, machine, person, or organization
to resolve each kind of identifier into an access path to an
object. It is sometimes also useful and possible to determine the
identifier from (a copy of) the thing identified.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Identifiers can be represented by numbers, character strings, or
bit strings. These are equivalent if mapping is done in well-known
ways. The only question is how long such strings should be. The
practical choices are
XHTMLAnalyzer:  multiples of 8 bits; it helps to use only
multiples of 32 bits, because many program language compilers use
32 bits as a word length and 64 bits as a double word length. 32
bits is too short, as it allows only about 4.3 billion different
strings. 64 bits allows more than 10
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 19
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  different
strings, which is probably enough. (Now that the year-2000 problem
is so well known, it is unlikely that people will quarrel with
allowing this much space wherever a digital system needs to store
or convey a UUID.) We must choose how many bits are the agency ID
and how many remain as the agency's choice; 32 bits and 32 bits is
probably workable. However, the current way of choosing Internet
IDs shows that variable schemes are feasible and have some
advantage.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A UUID must be transmitted among systems as an untranslated
bit-stream. Its printed form will depend on the character-set
conversion chosen, i.e., will often be different in different
environments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some people want to encode mnemonics within their (favorite
style of) UUIDs. There is little reason for anyone else to object.
Those who want encoding should recognize that it usually reduces
the number of accessible IDs within their agency's ID space. Their
favorite encoding is not likely to be as compellingly valuable in
100 years as it seems today. ID-issuing agencies might choose to
map human-convenient identifiers into machine-convenient ones to
exploit the advantages of both forms.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nothing more needs to be said or written, apart from two
extraneous comments.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We've dealt with identifiers to be used by machines --
identifiers which only incidentally are seen or transcribed by
human beings. Digital machinery usually includes hidden redundant
bits to prevent errors. When machine identifiers are externalized
for human transcription, they should include error-detecting or,
better, error-correcting information. This could be check digits
appended to each external representation; a standard for such check
digits is needed. Last week, Norman Paskin pointed out that such a
standard exists (ISO 7064:1983); however neither he nor I had a
copy available to ascertain whether it is used in such applications
as SICI (Serial Item and Contribution Identifier -- ANSI Z39.56
Version 2 (1996)).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In application systems, we should be careful not to allow
presentation of an identifier to support retrieval of too much
information. This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Some Questions Reconsidered
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lynch [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] collects questions suitable
for any specific identifier system. We sketch a beginning of
answers, as concisely as possible.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What is the scope of the identifier system -- what kinds of
objects can be identified with it? Who is permitted to assign
identifiers, and how are these organizations identified,
registered, and validated?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There need be no restriction about the types of objects
identified as long as types can be ascertained when the objects, or
meta-data which can be found from the identifiers, are inspected.
An ID-issuing agency makes itself and its identifier-resolving
service known by publication. The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ],
and whether, in practice, the claims are met.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What are the rules for assigning new identifiers; when are
two instances of a work the same (that is, assigned the same
identifier) within the system, and under what criteria are they
considered distinct (that is, assigned different identifiers)? What
communities benefit from distinctions that are implied by the
assignment of identifiers?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: These questions have little to do with identifiers, being
instead directed at the existence and meaning of the objects
identified. The considerations are much the same for information
objects as they are for material objects. (The material within a
human being changes more or less continuously, without our thinking
of the person as a different being. The parts of an automobile are
replaced when needed; some subassemblies get serial numbers for
separate identification [engines, audio subsystems], others do
not.) The circumstance under which an object should be relabeled as
a distinct object, or as a version, is a human decision based on
what is intended. These changes may be subject to rules, legal or
otherwise, but neither the rules nor the practice of identifying
derivatives as new objects has much to do with the identifier
system.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How does one determine the identifier for the work, and can
one derive it from the work itself, or does one need to consult
some possibly proprietary database maintained by a third party? To
what class of objects are the identifiers applicable? Within this
class of objects, is there an automatic method of constructing
identifiers under the identifier system, or does someone have to
make a specific decision to assign an identifier to an object? If
so, who makes this decision, and why? Note that, if the identifier
cannot be derived from the identified work, it is unsuitable for
use as a primary identifier within any system of open citation. The
act of reference should not rely upon proprietary databases or
services.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, these questions have next to nothing to do with
identifiers as needed to ensure unambiguous data processing and
communication, or the design of computing system kernels, or
intellectual property protection. Instead they have to do with
means for finding objects from their identifiers. The notion that
an identifier should be derivable from the object identified is
controversial. For "large" objects that easily become detached from
reliable catalogs, it is convenient and common to embed a
representation of the identifier within the object (ISBNs,
automobile serial numbers), but doing this is neither possible nor
desirable for all objects. (For instance, it is done to race
horses, but not to all horses.)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How is the identifier resolved -- that is, how does one go
from the identifier to the identified work, or to other identifiers
or metadata to permit the instances of the work to be located and
accessed? Again, what is the role of possibly proprietary third
party databases in resolving the identifier? Do the operator or
operators of these resolution services have monopoly control over
resolution? What are the barriers to entry for new resolution
services? What are the policies of the resolution services in areas
such as user privacy and statistics gathering?
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Each identifier must have at least one method of finding its
referent (otherwise it is called a "dangling reference".) Beyond
that, the first question leads to further questions about system
performance, which is often aided by redundant access paths; these
introduce well-known integrity problems with well-known solutions.
The other questions implicitly object not to any scheme for
identifiers, but instead to processing systems which require
identifiers drawn from some particular exclusive or potentially
expensive ID-issuing organization.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How persistent is the identifier across time? Can one still
resolve it after the work ceases to be commercially marketed?
Identifiers that rely on the state of the commercial marketplace
are very treacherous for constructing citations or other references
that can serve the long-term social or scholarly record.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, Lynch [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. However, as long 
XHTMLAnalyzer: as the identifiers used meet
the criteria put forward by Sollins and Masinter [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the issues are not ones
of identifier systems or even of the implementing technology. (To
appreciate the challenges of 100-year archiving, see Garrett et al.
[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].)
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: An Open Question -- Identifier
Lengths
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: My IBM colleague Jeff Lotspiech has raised a question that is
not yet answered but deserves attention before anyone builds more
identifier-using kernel software.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Above we have assumed that fixed-length identifiers would be
adequate; Lotspiech recommends working with variable,
unbounded-length identifiers even in computing system kernels.
Bitter experience suggests that even careful choice of a length
bound risks unanticipated and unwelcome restrictions years after
the choice.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A hurdle is that unbounded variable length causes space and
processing overhead which might be intolerable in kernel software.
Before we build a proposed access control prototype, we will
carefully consider design for variable length identifiers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusions
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our objective has been to partition the topic of digital object
identifiers so that a fundamental portion can be fixed in the very
near future sufficiently for getting on with the business of
constructing and testing core software. We believe that identifiers
and systems that handle them are sufficiently understood for us to
develop the kernels of digital computing and communication systems
with low risk of future breakage.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The public issues alluded to above and carefully described by
Paskin [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. To some extent,
such issues have been mislabeled as issues of identifiers.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

Critical reading by William Y. Arms, Sebastian Gladney, Jeff
Lotspiech, and Norman Paskin helped create an exposition which I
hope is concise, complete, and intelligible.
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Bibliography
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Uniform
Resource Names
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , (February
1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: [Klavans
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Judith Klavans et
al., 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Learned Publishing
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C.P.
W
XHTMLAnalyzer: 
XHTMLAnalyzer: gemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
Conference Proceedings
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  v.3, 53-5, (1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright and Disclaimer Notice
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: 
XHTMLAnalyzer:  Copyright IBM Corp. 1998. All Rights Reserved. Copies
may be printed and distributed, provided that no changes are made
to the content, that the entire document including the attribution
header and this copyright notice is printed or distributed, and
that this is done free of charge. We have written for the usual
reasons of scholarly communication. Wherever this report alludes to
technologies in early phases of definition and development, the
information it provides is strictly on an as-is basis, without
express or implied warranty of any kind, and without express or
implied commitment to implement anything described or alluded to or
provide any product or service. Use of the information in this
report is at the reader's own risk. Intellectual property
management is fraught with policy, legal, and economic issues.
Nothing in this report should be construed as an adoption by IBM of
any policy position or recommendation.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: The opinions expressed are those of the author, and should not
be construed to represent or predict any IBM position or
commitment.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-gladney
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: 0 authors got cooked

 Key (last name)             Authors
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi tidyOutput.xml
[15] 4503
[13]   Done                 xterm -title Vi:Errors/04barker.html -geometry 80x35 -e vi Errors/04barker.html
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi typescript
[13] 4506
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi SampleAll
[16] 12040
[13]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
[15]   Done                 xterm -title Vi:tidyOutput.xml -geometry 80x35 -e vi tidyOutput.xml
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
ls
04birdsey.html              run8.scr
1                           run9.scr
2                           Sample
authors.xml                 SampleFull
Contents                    setup
creations.xml               Test16.class
D-LIBArticlesThruMarch00    Test16.java
D-LIBthruJul00.sorted       Test17.class
D-LIBthruMay00              Test17.java
deciter.err                 TestAuthor.class
Design.README               TestAuthor.java
DLIB.class                  TestAuthor.scr
DLIB.java                   tidyOutput.xml
DLIB.run                    toOAMS
Dump.class                  typescript
Dump.java                   typescript.04barber
Dump01.scr                  typescript.04barker
Errors                      typescript.04moore-pt2etal
getContents                 typescript.04payette
Linkable                    typescript.06jun00
listUrls                    typescript.07jul00
ModificationsToHarvester    typescript.08jun00
RCS                         typescript.09jun00
README                      typescript.10papers
run1.scr                    typescript.12jun00
run10.scr                   typescript.14jun00
run11.scr                   typescript.20jun00
run2.scr                    typescript.21jun00
run3.scr                    typescript.27jul00
run4.scr                    typescript.31may00
run5.scr                    Value.java
run6.scr                    Value.run
run7.scr
[16] - Done                 xterm -title Vi:SampleAll -geometry 80x35 -e vi SampleAll
elgin% ls Samp*
Sample      SampleFull
elgin% vi SumpleFull
[13] 12045
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi SampleFull
[15] 12048
[13]   Done                 xterm -title Vi:SumpleFull -geometry 80x35 -e vi SumpleFull
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[15]   Done                 xterm -title Vi:SampleFull -geometry 80x35 -e vi SampleFull
elgin% vi Sample
[13] 12051
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[13]   Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% mv typescript typescript.gladney
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: generated string = 10.1045/april98-orourke
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04orourke.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Legal Issues
on the Internet
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking and Framing
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Maureen A. O'Rourke
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Associate Professor of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston University School of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston, Massachusetts
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: mo1@bu.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This story is abstracted from Maureen A.
O'Rourke, 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Fencing Cyberspace: Drawing Borders in a Virtual
World
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 82 Minn. L. Rev. 609 (1998). [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As the Internet has continued its emergence from a research
network to a largely for-profit enterprise, commercial owners of
World Wide Web (web) sites have concentrated much of their efforts
on searching for revenue models that allow them to profit from
Internet dealings. This commercialization of the Internet has
raised challenges for the law in at least two ways. First, the
search for a profit-generating revenue model has challenged the
customs or "netiquette" that effectively ruled the Internet when it
was dedicated to research. The question for the law is whether
those customs should constitute the legal rule in a commercial
environment. For example, the web was built for the purpose of
enabling hypertext capabilities, allowing one site to hyperlink
(link) to and access another. In this way, users could make sense
of the great mass of data contained on the Internet. Linking was
both accepted and encouraged when the Internet was a research
network. However, on the commercial Internet, some site owners have
contended that before employing a link, the linking site must seek
permission from the web site to which it wishes to link. The legal
response to this question can be helpfully informed by reference to
the netiquette of linking interpreted in light of legal principles
which predate the Internet's inception.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The second challenge to the law lacks a similar frame of
reference to netiquette. As new technologies have emerged allowing
even more manipulation of data than that anticipated when the
Internet was established, commercial site owners have attempted to
limit the use of such technologies by others, particularly when
such use impacts revenue. The issue for the law in this context is
how to address this new conduct without any guidance from
netiquette and under legal principles designed for a physical
rather than cyber world. For example, technology that allows
framing of other sites is a relatively recent innovation, lacking
any established netiquette to provide some insight in conducting
the legal analysis. A number of commercial site owners have
objected to the framing of their sites, contending that such
framing effectively misappropriates their content. The question for
the law in this context is how to apply longstanding principles of
copyright, trademark and common law unfair competition law to this
new practice.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The legal answer is by no means clear and commentators hold
widely diverging opinions. It is likely also that different courts
will arrive at different results. It will probably be some time
before the law is unified, offering consistent, predictable
solutions.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This column, then, presents one view of the law and argues that
although the question is a close one, copyright law generally
allows linking without permission. However, trademark law may limit
the manner in which the link may be displayed. It also argues that
copyright law allows framing but that if a particular use of a
frame confuses consumers as to the source of the information,
framing may implicate trademark concerns. Finally, it argues that a
recent Second Circuit opinion, if adopted by other courts, will
severely limit the utility of common law unfair competition claims
involving Internet-based conduct
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Historically, sites have welcomed links from others. To date,
web site owners have made money primarily from the sale of
advertising at their sites. The advertising rate is set by the
number of people who travel to the site. From a revenue perspective
then, web site owners are indifferent as to how a person accesses
the site -- whether directly or by linking to it from another site.
Both types of access record the desired "hits" to the site that can
increase advertising revenue. The conventional view then has held
that sites welcome linking from others because it increases
traffic, advertising rates, and, by inference, revenue.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recently, however, certain sites have challenged the practice of
linking without first seeking permission. In the widely publicized

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Ticketmaster Corp. v. Microsoft Corp.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  case, Ticketmaster
sued Microsoft for linking to its site without permission. In
particular, Ticketmaster objected to Microsoft's practice of
linking deep within its site rather than to the home page, and
claimed, among other things, that Microsoft effectively diverted
advertising dollars that otherwise would have gone to Ticketmaster.
Interestingly, the complaint was based primarily on trademark law
rather than copyright, as the copyright infringement claim appeared
almost as an afterthought.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The impetus for the suit was probably primarily economic. By
linking deep within the site, Microsoft bypassed Ticketmaster's
home page which contains advertising. As a result, no "hit" to the
home page was recorded, potentially decreasing Ticketmaster's
revenue. Also, Ticketmaster had set up contractual arrangements
with other firms in which those companies had agreed to pay to link
to the Ticketmaster site. Free linking by Microsoft could devalue
those relationships. Finally, Ticketmaster had agreed to give
MasterCard prominence at the Ticketmaster site. Microsoft's
bypassing of the home page threatened the ability of Ticketmaster
to comply with that agreement. The free link of Microsoft then
seems facially to be invidious; allowing such a free link undercuts
Ticketmaster's flexibility both in designing its site and in its
marketing efforts with other sites.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, under the copyright law, the user's act of linking is
unlikely to constitute infringement because it is probably
protected either by an implied license or under the copyright
doctrine of fair use. Because the user's act would not be
infringing, the party -- here, Microsoft -- who enables the user to
link, could not be guilty of contributory infringement. This result
may seem incongruous in light of the objections detailed above.
However, countervailing policy considerations including netiquette,
the site owner's ability to combat unwanted linking
technologically, and the First Amendment interest in maintaining
the free flow of ideas and information on the Internet support this
result.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Trademark law, however, may place limits on linking. The
gravamen of Ticketmas
XHTMLAnalyzer: ter's trademark complaint is that a link
implies an association between the linking and linked sites. When
such an association is lacking, the link could constitute trademark
infringement, dilution and/or unfair competition under the Lanham
Act. However, consumer expectations are generally relevant in
trademark cases. Most users are unlikely to assume an affiliation
between the two sites, particularly since the user leaves the
linking site and travels to the linked site, understanding that it
is at a new web location. Users' expectations may be influenced, in
part, by the manner in which the trademark is used. If the linking
site uses the linked site's fanciful logo as its pointer, consumers
are more likely to believe that there is an association than if the
linking site uses the address or name of the linked site as its
pointer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Linking then, in the absence of other wrongful conduct, is
unlikely to constitute either copyright or trademark infringement.
However, if a site were to imply an association with the linked
site expressly or implicitly through the manner in which it uses
the trademark, it may be liable under the Lanham Act.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Framing
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Unlike linking, framing is a relatively recent phenomenon,
introduced by Netscape in Version 2 of its Navigator product. A
framing site, by virtue of certain commands in its HTML code, links
to another site, displaying that site within a window or frame. The
frame itself is comprised of content from the framing site. In
contrast to generic hyperlinking, in the case of framing, the user
remains at the framing site and views content from both sites. The
address that the user's browser displays may continue to be that of
the framing site. The user may be unaware that the content in the
frame comes from another site. This difference between linking and
framing may make trademark liability more likely for sites that
frame rather than merely hyperlink.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Sites are increasingly challenging those who frame them.
Probably the most widely publicized challenge was that brought by a
group of plaintiffs led by The Washington Post against Total News,
Inc. The plaintiffs objected to the Total News site's framing of
their content. Total News would surround the content of the
plaintiffs' sites with ads that Total News itself had sold.
Plaintiffs argued that Total News had infringed their copyrights
and trademarks, diluted their trademarks and engaged in unfair
competition both under the Lanham Act and at common law.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, the impetus for the suit was probably economic. Total
News was able to frame the sites in such a way that it looked as if
Total News' advertisers were actually advertising on the framed
sites themselves. Advertising revenue was thus diverted from the
framed sites to Total News. Moreover, because the address of the
Total News site continued to be displayed on the screen, it also
looked as if Total News were the source of even the content
displayed in the frame.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, copyright law is unlikely to be implicated in the act
of framing, although again, it is a close question. Arguably, none
of the exclusive copyright rights are implicated by the frame as it
is simply a method of display. The frame though, might implicate
the copyright owner's exclusive right to prepare derivative works.
In refusing to dismiss a complaint that framing constituted
copyright infringement, Judge Audrey Collins noted that existing
precedent does not conclusively decide the issue of whether the use
of a frame constitutes creation of a derivative work. (See
Futuredontics Inc. v. Applied Anagramic Inc. (No. CV-97-6691 ABC
(MANx, C.D. Calif.)).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Even if the framing site were considered a derivative work of
the framed site, the creator of the framing site may still not be
liable for copyright infringement. The user actually does the
framing and the user's conduct is likely to be protected under the
copyright doctrine of fair use. As in the case of linking, if the
user is not a direct infringer then the site that provides the
ability to frame cannot be a contributory infringer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, many cases that involve framing are likely to implicate
trademark concerns. The continuing display of the address of the
framing site may confuse users as to origin, a traditional concern
of trademark law. Surrounding the framed site with content from the
framing site may likewise confuse users as to origin. A line of
cases in trademark law on the repackaging of trademarked goods also
offers support for the contention that framing may violate
trademark law.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Framing thus is less likely to survive legal challenge than
generic hyperlinking. While it may or may not give rise to
copyright liability, it is quite likely to run afoul of the
trademark laws.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unfair Competition
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The failure of existing law to address the practices in which
parties engage by using previously unknown technology may lead many
plaintiffs to place less reliance on statutory causes of action in
copyright and trademark and more on the common law tort of unfair
competition. Unfair competition is a more malleable cause of action
than either copyright or trademark infringement, since, as its name
suggests, it can address a wide range of conduct. However, a recent
Second Circuit decision may have significantly limited its
viability, at least with respect to claims of misappropriation, the
essence of unfair competition claims based on hyperlinking and
framing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 	In NBA v. Motorola, Inc., 105 F.3d 841 (2d Cir. 1997), the
Second Circuit narrowly defined the contours of a common law unfair
competition claim of misappropriation that would survive a
copyright preemption analysis. The court seemed to indicate that a
misappropriation claim is not preempted only if the particular
information is time-sensitive, the defendant free-rides on the
plaintiff's efforts and that free-riding, if it were to become
widespread, would threaten the very existence of plaintiff's
product. In a world like the Internet that is characterized by
relatively low costs, this latter element may be quite difficult to
prove. If other courts adopt the Second Circuit's approach,
plaintiffs may not be successful in challenging hyperlinking or
framing as misappropriation. Even in a jurisdiction that does not
adopt Motorola, plaintiffs may find their unfair competition claims
preempted under a conventional analysis under section 301 of the
Copyright Act, as the conduct involved in hyperlinking and framing
implicates copyright-type rights.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Hyperlinking and framing are just two of the Internet practices
which plaintiffs are challenging. Neither is clearly illegal under
existing legal doctrine, nor is it clear that either should be. The
uncertainty of the current public law of copyright and trademark
may lead parties to seek redress under the private law of tort. If
misappropriation claims are unsuccessful under a Second Circuit
view of the world, plaintiffs might try to use a cause of action
like trespass to limit unauthorized access. Additionally, parties
may attempt to order their relationships using the private law of
contract to set the terms of access and use of a site. Thus, even
if hyperlinking and framing were to survive challenges under the
intellectual property statutes, they may be actionable under
private law. However, as the Second Circuit's opinion reminds
potential litigants, private causes of action may be preempted by
the public intellectual property law. Thus, the question of the
relationship between the public and private law is likely to play
an important role in deciding the shape of the Internet, regardless
of whether the particular conduct involved is hyperlinking,
framing, or some technology not yet developed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Maureen A. O'Rourke 1998
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer: This article should not be interpreted as legal
advice or a legal opinion. Readers should not act or rely on the
XHTMLAnalyzer: 
arguments expressed in this article without first seeking the
advice of a licensed attorney. All remarks, opinions, and
interpretations are those of the Author and do not necessarily
represent those of 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , CNRI, or the Government.
See 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: D-Lib and D-Lib Magazine Access
Terms and Conditions
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Monthly
Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-orourke
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998legal issues on the 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and Framing
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998legal issues on the </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% cat sample
cat: cannot open sample
elgin% cat t Sample
http://www.dlib.org/dlib/april98/04orourke.html
elgin% mv typescript typescript.040rourke
elgin% vi Com      vi SampleFull
[13] 12157
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[15] 12167
[13]   Done                 xterm -title Vi:SampleFull -geometry 80x35 -e vi SampleFull
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[15]   Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% cat Sample
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@90109add
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Creating Accessible Digital Imagery
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Creating Accessible Digital
Imagery
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded -1
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Clare L. Birdsey
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of Westminster
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: C.L.Birdsey@westminster.ac.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: As technology improves, the desire to replace
analogue material with digital reproductions grows. The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. Further investment is required to
preserve and make available in the future the digital storage
media. Digital access initiatives, therefore, can only be
undertaken after careful planning. The development and
implementation of one digital access programme are the subject of
this article. A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextPos = 98, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextPos = 238, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextPos = 392, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextPos = 506, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextPos = 609, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextPos = 695, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextPos = 795, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextPos = 913, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextPos = 1162, textString is 1162 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 354 characters long
XHTMLAnalyzer: in processText, nextPos = 202, textString is 354 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet at the same time, increasing reliance on information
technology has presented new challenges. Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 314 characters long
XHTMLAnalyzer: in processText, nextPos = 98, textString is 314 characters long
XHTMLAnalyzer: in processText, nextPos = 230, textString is 314 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: TFADI
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 385 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 385 characters long
XHTMLAnalyzer: in processText, nextPos = 220, textString is 385 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Getty
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993). The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 180 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 180 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cornish
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 313 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 313 characters long
XHTMLAnalyzer: in processText, nextPos = 228, textString is 313 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Canale 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: 
Wills
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A successful digitisation system needs to be developed from the
ground up. It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 680 characters long
XHTMLAnalyzer: in processText, nextPos = 75, textString is 680 characters long
XHTMLAnalyzer: in processText, nextPos = 216, textString is 680 characters long
XHTMLAnalyzer: in processText, nextPos = 366, textString is 680 characters long
XHTMLAnalyzer: in processText, nextPos = 527, textString is 680 characters long
XHTMLAnalyzer: in processText, nextPos = 680, textString is 680 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project began with a survey of photographic collections in
the United Kingdom (UK). The pilot study revealed that many
collections had material in a poor or degrading state. Furthermore,
they were described in a very inconsistent fashion. Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in processText, nextPos = 88, textString is 351 characters long
XHTMLAnalyzer: in processText, nextPos = 178, textString is 351 characters long
XHTMLAnalyzer: in processText, nextPos = 243, textString is 351 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et
al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999). However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. By providing access
to digital reproductions, the original material could be
conserved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 994 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 994 characters long
XHTMLAnalyzer: in processText, nextPos = 10, textString is 994 characters long
XHTMLAnalyzer: in processText, nextPos = 173, textString is 994 characters long
XHTMLAnalyzer: in processText, nextPos = 370, textString is 994 characters long
XHTMLAnalyzer: in processText, nextPos = 615, textString is 994 characters long
XHTMLAnalyzer: in processText, nextPos = 746, textString is 994 characters long
XHTMLAnalyzer: in processText, nextPos = 907, textString is 994 characters long
XHTMLAnalyzer: in processText, nextPos = 994, textString is 994 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey results supported the strategy underway at the RPS.
The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 383 characters long
XHTMLAnalyzer: in processText, nextPos = 63, textString is 383 characters long
XHTMLAnalyzer: in processText, nextPos = 204, textString is 383 characters long
XHTMLAnalyzer: in processText, nextPos = 383, textString is 383 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. It was established to
promote the art and science of photography amongst photographers.
The mission continues today through the work of specialist groups
in various photographic disciplines. Major photographers
represented in the collection include Nic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 352 characters long
XHTMLAnalyzer: in processText, nextPos = 100, textString is 352 characters long
XHTMLAnalyzer: in processText, nextPos = 188, textString is 352 characters long
XHTMLAnalyzer: in processText, nextPos = 291, textString is 352 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: phore
Ni
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 152 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Royal
Photographic Society
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Public access is available to most
areas of the society. Access to the collection of the society,
however, is restricted to bona-fide researchers. The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 382 characters long
XHTMLAnalyzer: in processText, nextPos = 66, textString is 382 characters long
XHTMLAnalyzer: in processText, nextPos = 156, textString is 382 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 143 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 143 characters long
XHTMLAnalyzer: in processText, nextPos = 143, textString is 143 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextPos = 90, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextPos = 208, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextPos = 342, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextPos = 554, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextPos = 677, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextPos = 849, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextPos = 992, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextPos = 1113, textString is 1298 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Ware
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 165 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 165 characters long
XHTMLAnalyzer: in processText, nextPos = 165, textString is 165 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Developing a methodology
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 241 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 173 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 173 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Philips et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1994). Some subsequent changes
were made during the course of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 77 characters long
XHTMLAnalyzer: in processText, nextPos = 10, textString is 77 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: An important first step was determining how the information
would be made available to researchers and the public. Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. The first would consist of an archive of
high-resolution digital image files for high quality retrieval. The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextPos = 115, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextPos = 212, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextPos = 317, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextPos = 418, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextPos = 544, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextPos = 658, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextPos = 763, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextPos = 927, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextPos = 1076, textString is 1076 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Designing a system for scanning and organisation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 370 characters long
XHTMLAnalyzer: in processText, nextPos = 170, textString is 370 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Blackaby 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  Sandore
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1997, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Image quality and methods
to retreive data were a central concern of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 90 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 90 characters long
XHTMLAnalyzer: in processText, nextPos = 90, textString is 90 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Image Quality
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in processText, nextPos = 215, textString is 354 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: May 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  Barnard
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Mohlhenrich
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993), and that the highest resolution that the
capture system can produce should be obtained. Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 97, textString is 186 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Musalem
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). The history of computing
shows that storage capabilities and retrieval speeds are never
constant. Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 170 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 170 characters long
XHTMLAnalyzer: in processText, nextPos = 107, textString is 170 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 261 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 261 characters long
XHTMLAnalyzer: in processText, nextPos = 130, textString is 261 characters long
XHTMLAnalyzer: in processText, nextPos = 261, textString is 261 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.7Mb (Megabytes) in size. The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. The red, green and
blue output signals were aligned so that R=G=B was obtained. This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. This culminated in the capture of a
greater tonal range.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextPos = 137, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextPos = 226, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextPos = 251, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextPos = 355, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextPos = 502, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextPos = 582, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextPos = 758, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextPos = 886, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextPos = 1000, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextPos = 1056, textString is 1056 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. All processing was completed using Matlab image processing
software. The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 528 characters long
XHTMLAnalyzer: in processText, nextPos = 136, textString is 528 characters long
XHTMLAnalyzer: in processText, nextPos = 205, textString is 528 characters long
XHTMLAnalyzer: in processText, nextPos = 338, textString is 528 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The entire collection is contained on 25 CD-ROMs. These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. International standards were
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 245 characters long
XHTMLAnalyzer: in processText, nextPos = 50, textString is 245 characters long
XHTMLAnalyzer: in processText, nextPos = 217, textString is 245 characters long
XHTMLAnalyzer:  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Digitisation of the slides and organisation of the digital files
was completed by two research assistants. The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.
The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 441 characters long
XHTMLAnalyzer: in processText, nextPos = 107, textString is 441 characters long
XHTMLAnalyzer: in processText, nextPos = 264, textString is 441 characters long
XHTMLAnalyzer: in processText, nextPos = 441, textString is 441 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Cataloguing
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As part of the DIA project, a review of available retrieval
software was conducted. The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.
Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. An alternate method had to be designed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 762 characters long
XHTMLAnalyzer: in processText, nextPos = 84, textString is 762 characters long
XHTMLAnalyzer: in processText, nextPos = 251, textString is 762 characters long
XHTMLAnalyzer: in processText, nextPos = 413, textString is 762 characters long
XHTMLAnalyzer: in processText, nextPos = 584, textString is 762 characters long
XHTMLAnalyzer: in processText, nextPos = 723, textString is 762 characters long
XHTMLAnalyzer: in processText, nextPos = 762, textString is 762 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. Instead,
it was in designing a system that would enable the migration of
information into future programmes. Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.
Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1047 characters long
XHTMLAnalyzer: in processText, nextPos = 170, textString is 1047 characters long
XHTMLAnalyzer: in processText, nextPos = 304, textString is 1047 characters long
XHTMLAnalyzer: in processText, nextPos = 413, textString is 1047 characters long
XHTMLAnalyzer: in processText, nextPos = 528, textString is 1047 characters long
XHTMLAnalyzer: in processText, nextPos = 671, textString is 1047 characters long
XHTMLAnalyzer: in processText, nextPos = 824, textString is 1047 characters long
XHTMLAnalyzer: in processText, nextPos = 939, textString is 1047 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: UKOLN
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999). We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 244 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 244 characters long
XHTMLAnalyzer: in processText, nextPos = 244, textString is 244 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 277 characters long
XHTMLAnalyzer: in processText, nextPos = 208, textString is 277 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999).
The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 172 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 172 characters long
XHTMLAnalyzer: in processText, nextPos = 10, textString is 172 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 172 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. The MDA aids museums and
archives with documentation methods. Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 358 characters long
XHTMLAnalyzer: in processText, nextPos = 168, textString is 358 characters long
XHTMLAnalyzer: in processText, nextPos = 230, textString is 358 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: MDA
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
2000). Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 364 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 364 characters long
XHTMLAnalyzer: in processText, nextPos = 206, textString is 364 characters long
XHTMLAnalyzer: in processText, nextPos = 364, textString is 364 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.
However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 225, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 332, textString is 496 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ANSI-AIIM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: BS6529
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1984,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ISO2788
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). The MDA supports activities in
support of thesaurus construction as well. It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 83, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 229, textString is 229 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  II
(TGM) for the project. The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in processText, nextPos = 27, textString is 184 characters long
XHTMLAnalyzer: in processText, nextPos = 184, textString is 184 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The WHFT collection had been catalogued in 1996 by Larry J.
Schaff, a renowned author on Talbot. The cataloguing was stored as
a text database for use by scholars. The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 255 characters long
XHTMLAnalyzer: in processText, nextPos = 60, textString is 255 characters long
XHTMLAnalyzer: in processText, nextPos = 97, textString is 255 characters long
XHTMLAnalyzer: in processText, nextPos = 164, textString is 255 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ANSI-AIIM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Piggot
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
1990). Schaff
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 15 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 508 characters long
XHTMLAnalyzer: in processText, nextPos = 95, textString is 508 characters long
XHTMLAnalyzer: in processText, nextPos = 189, textString is 508 characters long
XHTMLAnalyzer: in processText, nextPos = 355, textString is 508 characters long
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  II.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. This project concentrated on
creating a thorough methodology to govern every stage of
production. If the funds had been available, collections management
software would have saved a great deal of time. If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 955 characters long
XHTMLAnalyzer: in processText, nextPos = 162, textString is 955 characters long
XHTMLAnalyzer: in processText, nextPos = 287, textString is 955 characters long
XHTMLAnalyzer: in processText, nextPos = 385, textString is 955 characters long
XHTMLAnalyzer: in processText, nextPos = 489, textString is 955 characters long
XHTMLAnalyzer: in processText, nextPos = 642, textString is 955 characters long
XHTMLAnalyzer: in processText, nextPos = 742, textString is 955 characters long
XHTMLAnalyzer: in processText, nextPos = 841, textString is 955 characters long
XHTMLAnalyzer: in processText, nextPos = 955, textString is 955 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.
Publications on previous projects were used to great effect for
this research. The RPS has recently been successful in their bid
for National Lottery funding. They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 557 characters long
XHTMLAnalyzer: in processText, nextPos = 120, textString is 557 characters long
XHTMLAnalyzer: in processText, nextPos = 199, textString is 557 characters long
XHTMLAnalyzer: in processText, nextPos = 279, textString is 557 characters long
XHTMLAnalyzer: in processText, nextPos = 434, textString is 557 characters long
XHTMLAnalyzer: in processText, nextPos = 557, textString is 557 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.wmin.ac.uk/ITRG/
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: .
More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 121 characters long
XHTMLAnalyzer: in processText, nextPos = 2, textString is 121 characters long
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.rps.org
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. Also to Ralph Jacobson and
Andy Golding for their supervision. Thanks to the RPS for their
co-operation and collaboration in this project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in processText, nextPos = 95, textString is 233 characters long
XHTMLAnalyzer: in processText, nextPos = 158, textString is 233 characters long
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 22 contexts available
  (0) 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 

References in this context: (none)

  (1) Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).

References in this context: (none)

  (2) As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 

References in this context: (none)

  (3) Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 

References in this context: (none)

  (4) The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 

References in this context: (none)

  (5) Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).

References in this context: (none)

  (6) Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.

References in this context: (none)

  (7) Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 

References in this context: (none)

  (8) The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 

References in this context: (none)

  (9) It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 

References in this context: (none)

  (10) 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 

References in this context: (none)

  (11) Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.

References in this context: (none)

  (12) There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 

References in this context: (none)

  (13) Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 

References in this context: (none)

  (14) Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 

References in this context: (none)

  (15) Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 

References in this context: (none)

  (16) Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).

References in this context: (none)

  (17) Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 

References in this context: (none)

  (18) The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.

References in this context: (none)

  (19) Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 

References in this context: (none)

  (20) However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 

References in this context: (none)

  (21) The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 

References in this context: (none)

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.
XHTMLAnalyzer: reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: reference=Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.
XHTMLAnalyzer: reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.
XHTMLAnalyzer: reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.
XHTMLAnalyzer: reference=Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: reference=BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: reference=Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: reference=Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.
XHTMLAnalyzer: reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.
XHTMLAnalyzer: reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: 
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.cidoc.icom.org/stand1.htm
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>
XHTMLAnalyzer: .
Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>.
Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.
XHTMLAnalyzer: reference=Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.
XHTMLAnalyzer: reference=ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: reference=Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.
XHTMLAnalyzer: reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.
XHTMLAnalyzer: reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Museum Documentation Association. 
XHTMLAnalyzer: reference=Museum Documentation Association. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Museum Documentation Association. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.mda.org.uk
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk>
XHTMLAnalyzer: . Site
last consulted January 2000.
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk>. Site
last consulted January 2000.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.
XHTMLAnalyzer: reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.
XHTMLAnalyzer: reference=Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: reference=Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.
XHTMLAnalyzer: reference=Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: reference=Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.
XHTMLAnalyzer: reference=UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.
XHTMLAnalyzer: reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Clare L. Birdsey
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ed89ade
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@261c9ade
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f9709add
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@afa49add
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@182c9ade
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@31389ade
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d0109add
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@fc2c9add
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6f349ade
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c3c9ade
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2d309ade
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@61ac9ade
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1c8c9ade
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@37e09ade
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@60689ade
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6509ade
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@28349ade
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@13009ade
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@325c9ade
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d5149add
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@289ade
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3cfc9ade
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c2d09add
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ae49ade
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@25ac9ade
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@cbfc9add
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6d989ade
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[13] 12201
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi tidyOutput.xml
[15] 12204
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
ls ../
API.html                 glossary.html            PseudoCode.html
background.html          interface.html           RCS
CiteSeer                 linkability.html         ReferenceXML.html
DLIB                     LinkableReferences.html
DLIB.tar                 plan.html
elgin% ls ../..
BIBLIOGRAPHY      Grammars          Plans             Reports
Deliverables      Mail              Progress          Talks
Docs              Meetings          Readings
FEDORA            ncstrl.jpg        README
GLOSSARY          Notes             ReferenceLinking
elgin% ls ../../Reports
AnalysisOfDLIB
elgin% mkdir ../../Reports/ReferenceLinkingProblem
elgin% pushd !$
pushd ../../Reports/ReferenceLinkingProblem
~/private/DLRG/Reports/ReferenceLinkingProblem ~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% ls ..
AnalysisOfDLIB           ReferenceLinkingProblem
elgin% ls ../AnalysisOfDLIB
10_point_moving_average.data  Introduction.tex.bak
10_point_moving_average.eps   Linking.tex
10_point_moving_average.plot  Linking.tex.bak
5_point_moving_average.data   paper.bbl
5_point_moving_average.eps    paper.bbl-save
5_point_moving_average.plot   paper.blg
Approach.tex                  paper.ps
Approach.tex.bak              paper.tex
Conclusion.tex                paper.tex.bak
cover.tex                     paper.txt
cover.tex.bak                 README
cum.data                      Related.tex
cum.eps                       Results.tex
cum.plot                      total.data
DL.bib                        total.eps
Introduction.tex              total.plot
elgin% cp ../Anal*/paper.tex .
elgin% vi paper.tex
[16] 12224
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% ls ..
AnalysisOfDLIB           ReferenceLinkingProblem
elgin% ls ../..
BIBLIOGRAPHY      Grammars          Plans             Reports
Deliverables      Mail              Progress          Talks
Docs              Meetings          Readings
FEDORA            ncstrl.jpg        README
GLOSSARY          Notes             ReferenceLinking
elgin% ln ../../BIBLIOGRAPHY/DL.bib .
elgin% vi Introduction.tex
[17] 12245
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Related.tex
[18] 12275
[17]   Done                 xterm -title Vi:Introduction.tex -geometry 80x35 -e vi Introduction.tex
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
cp ../Anal*/Related.tex .
[18] - Done                 xterm -title Vi:Related.tex -geometry 80x35 -e vi Related.tex
elgin% vi Related.tex
[17] 12288
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[17]   Done                 xterm -title Vi:Related.tex -geometry 80x35 -e vi Related.tex
elgin% cp ../Anal*/Linking.tex .
elgin% vi Linking.tex
[17] 12310
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
head ../Anal*/Approach.tex
\section{\label{approach}Experimental Approach}
The D-Lib Magazine exists as a series of
HTML files.  It is thus relatively straightforward
to examine its external links to see which are broken.  The first step was to locate
a web-crawler, or robot, that would do this analysis.  A candidate was found
in the CPAN library\cite{cpan}, WWW::Robot.  This is a perl5 module that makes use of
existing perl5 networking modules HTML, HTTP, URI, and WWW, as well as
wwwlib-perl.

The WWW::Robot module takes a number of parameters, such as a starting URL,
[17] - Done                 xterm -title Vi:Linking.tex -geometry 80x35 -e vi Linking.tex
elgin% vi Qut   Automatic.tex
[17] 12391
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% vi Preprocessing.tex
[18] 12526
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% echo $CLASSPATH
.:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/xml-tr2/xml.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
elgin% vi Results.tex
[19] 12657
[18]   Done                 xterm -title Vi:Preprocessing.tex -geometry 80x35 -e vi Preprocessing.tex
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[19]   Done                 xterm -title Vi:Results.tex -geometry 80x35 -e vi Results.tex
elgin% cp ../Analy */Conclusion.tex .
elgin% vi Conclusion.tex
[18] 13080
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[18]   Done                 xterm -title Vi:Conclusion.tex -geometry 80x35 -e vi Conclusion.tex
elgin% !vi
vi Conclusion.tex
[18] 13104
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[18] - Done                 xterm -title Vi:Conclusion.tex -geometry 80x35 -e vi Conclusion.tex
[17] - Done                 xterm -title Vi:Automatic.tex -geometry 80x35 -e vi Automatic.tex
elgin% vi Results.tex
[17] 13292
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[17]   Done                 xterm -title Vi:Results.tex -geometry 80x35 -e vi Results.tex
elgin% latex paper
This is TeX, Version 3.14159 (Web2C 7.2)
(paper.tex
LaTeX2e <1996/12/01>
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/article.cls
Document Class: article 1997/10/10 v1.3x Standard LaTeX document class
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/size12.clo))
(/usr/local/lib/tex3.14159/texmf/tex/latex209/epsf.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/html.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/url.sty)
No file paper.aux.
(Introduction.tex) (Related.tex) (Linking.tex [1]

LaTeX Warning: Citation `lawrence:digital' on page 2 undefined on input line 33
.


LaTeX Warning: Citation `hitchcock:linking' on page 2 undefined on input line 3
4.


LaTeX Warning: Citation `sompel:frameworks' on page 2 undefined on input line 4
2.


LaTeX Warning: Citation `sompel:sfx' on page 2 undefined on input line 42.


LaTeX Warning: Citation `sompel:generalizing' on page 2 undefined on input line
 42.

(/usr/local/lib/tex3.14159/texmf/tex/latex/base/omscmr.fd)
! Extra }, or forgotten \endgroup.
l.64 publication}
                 
? e
Output written on paper.dvi (1 page, 1960 bytes).
Transcript written on paper.log.
[24;1H[?1h="Linking.tex" 78 lines, 3751 characters [H[2Jjournal that exists only on-line and has[H
been putting out monthly issues since mid-1995, showed that only 5\%
of the links were broken in recent issues and 13\% overall.

We split the Reference Linking problem into two parts: analysis and
presentation.  We have been working mostly on the analysis phase,
which consists of four smaller tasks for each item analyzed:

\begin{itemize}
\item Extracting the metadata of the item (authors, title, year of
publication}
\item Assigning an ID to the item
\item Scanning the body of the text for references (e.g. ``\[10]'')
and collecting the contexts of these references
\item Analyzing the reference section
\end{itemize}

Once this analysis is complete, references embedded in the body of the
text can be made into anchors for live links.  These links should
ideally contain one or more locators of the item referenced, assuming
the referenced item is linkable (i.e. is on the network).  In order
for this to be a relatively rich link, one should use XLinks (REF!)
or OpenURLs (REF!).[11;1H[13B"Linking.tex" 78 lines, 3751 characters[11;1H

[11B[K
[A

[A
:quit!
[J[?1l>elgin% grep cite *.tex
Automatic.tex:by these items.  The analyzed item is the citer, and its references are
Automatic.tex:the citees.  Both are creations in the IFLA sense (REF!) but with an
Automatic.tex:To parse the reference strings, I used Southampton's DLS deciter
Linking.tex:to determine what is being cited, finding online locations for that paper,
Linking.tex:and then retrieving the cited paper.  If the reference already contains a URL,
Linking.tex:The ResearchIndex \cite{lawrence:digital}
Linking.tex:and Open Journal \cite{hitchcock:linking} 
Linking.tex:SFX \cite{sompel:frameworks,sompel:sfx,sompel:generalizing}
elgin% pwd
/amd/sundial/a/bergmark/private/DLRG/Reports/ReferenceLinkingProblem
elgin% !lat
latex paper
This is TeX, Version 3.14159 (Web2C 7.2)
(paper.tex
LaTeX2e <1996/12/01>
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/article.cls
Document Class: article 1997/10/10 v1.3x Standard LaTeX document class
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/size12.clo))
(/usr/local/lib/tex3.14159/texmf/tex/latex209/epsf.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/html.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/url.sty) (paper.aux)
(Introduction.tex) (Related.tex) (Linking.tex [1j]

LaTeX Warning: Citation `lawrence:digital' on page 2 undefined on input line 33
.


LaTeX Warning: Citation `hitchcock:linking' on page 2 undefined on input line 3
4.


LaTeX Warning: Citation `sompel:frameworks' on page 2 undefined on input line 4
2.


LaTeX Warning: Citation `sompel:sfx' on page 2 undefined on input line 42.


LaTeX Warning: Citation `sompel:generalizing' on page 2 undefined on input line
 42.

(/usr/local/lib/tex3.14159/texmf/tex/latex/base/omscmr.fd)
! Extra }, or forgotten \endgroup.
l.64 publication}
                 
? x
Type <return> to proceed, S to scroll future error messages,
R to run without stopping, Q to run quietly,
I to insert something, E to edit your file,
1 or ... or 9 to ignore the next 1 to 9 tokens of input,
H for help, X to quit.
? ls  e
Output written on paper.dvi (1 page, 1960 bytes).
Transcript written on paper.log.
[24;1H[?1h="Linking.tex" 78 lines, 3751 characters [H[2Jjournal that exists only on-line and has[H
been putting out monthly issues since mid-1995, showed that only 5\%
of the links were broken in recent issues and 13\% overall.

We split the Reference Linking problem into two parts: analysis and
presentation.  We have been working mostly on the analysis phase,
which consists of four smaller tasks for each item analyzed:

\begin{itemize}
\item Extracting the metadata of the item (authors, title, year of
publication}
\item Assigning an ID to the item
\item Scanning the body of the text for references (e.g. ``\[10]'')
and collecting the contexts of these references
\item Analyzing the reference section
\end{itemize}

Once this analysis is complete, references embedded in the body of the
text can be made into anchors for live links.  These links should
ideally contain one or more locators of the item referenced, assuming
the referenced item is linkable (i.e. is on the network).  In order
for this to be a relatively rich link, one should use XLinks (REF!)
or OpenURLs (REF!).[11;1H[13B"Linking.tex" 78 lines, 3751 characters[11;1Hpublication)
[13B[K:wq
"Linking.tex" 78 lines, 3751 characters 

[J[?1l>elgin% !la
latex paper
This is TeX, Version 3.14159 (Web2C 7.2)
(paper.tex
LaTeX2e <1996/12/01>
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/article.cls
Document Class: article 1997/10/10 v1.3x Standard LaTeX document class
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/size12.clo))
(/usr/local/lib/tex3.14159/texmf/tex/latex209/epsf.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/html.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/url.sty) (paper.aux)
(Introduction.tex) (Related.tex) (Linking.tex [1]

LaTeX Warning: Citation `lawrence:digital' on page 2 undefined on input line 33
.


LaTeX Warning: Citation `hitchcock:linking' on page 2 undefined on input line 3
4.


LaTeX Warning: Citation `sompel:frameworks' on page 2 undefined on input line 4
2.


LaTeX Warning: Citation `sompel:sfx' on page 2 undefined on input line 42.


LaTeX Warning: Citation `sompel:generalizing' on page 2 undefined on input line
 42.

(/usr/local/lib/tex3.14159/texmf/tex/latex/base/omscmr.fd) [2]

! LaTeX Error: Command \item invalid in math mode.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.68 \item
           Analyzing the reference section
? e
Output written on paper.dvi (2 pages, 5696 bytes).
Transcript written on paper.log.
[24;1H[?1h="Linking.tex" 78 lines, 3751 characters [H[2JWe split the Reference Linking problem into two parts: analysis and[H
presentation.  We have been working mostly on the analysis phase,
which consists of four smaller tasks for each item analyzed:

\begin{itemize}
\item Extracting the metadata of the item (authors, title, year of
publication)
\item Assigning an ID to the item
\item Scanning the body of the text for references (e.g. ``\[10]'')
and collecting the contexts of these references
\item Analyzing the reference section
\end{itemize}

Once this analysis is complete, references embedded in the body of the
text can be made into anchors for live links.  These links should
ideally contain one or more locators of the item referenced, assuming
the referenced item is linkable (i.e. is on the network).  In order
for this to be a relatively rich link, one should use XLinks (REF!)
or OpenURLs (REF!).


~
~[11;1H[13B"Linking.tex" 78 lines, 3751 characters[11;1H[13B[K:q
[J[?1l>elgin% !la
latex paper
This is TeX, Version 3.14159 (Web2C 7.2)
(paper.tex
LaTeX2e <1996/12/01>
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/article.cls
Document Class: article 1997/10/10 v1.3x Standard LaTeX document class
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/size12.clo))
(/usr/local/lib/tex3.14159/texmf/tex/latex209/epsf.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/html.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/url.sty) (paper.aux)
(Introduction.tex) (Related.tex) (Linking.tex [1]

LaTeX Warning: Citation `lawrence:digital' on page 2 undefined on input line 33
.


LaTeX Warning: Citation `hitchcock:linking' on page 2 undefined on input line 3
4.


LaTeX Warning: Citation `sompel:frameworks' on page 2 undefined on input line 4
2.


LaTeX Warning: Citation `sompel:sfx' on page 2 undefined on input line 42.


LaTeX Warning: Citation `sompel:generalizing' on page 2 undefined on input line
 42.

(/usr/local/lib/tex3.14159/texmf/tex/latex/base/omscmr.fd) [2]

! LaTeX Error: Command \item invalid in math mode.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.68 \item
           Analyzing the reference section
? e
Output written on paper.dvi (2 pages, 5696 bytes).
Transcript written on paper.log.
[24;1H[?1h="Linking.tex" 78 lines, 3751 characters [H[2JWe split the Reference Linking problem into two parts: analysis and[H
presentation.  We have been working mostly on the analysis phase,
which consists of four smaller tasks for each item analyzed:

\begin{itemize}
\item Extracting the metadata of the item (authors, title, year of
publication)
\item Assigning an ID to the item
\item Scanning the body of the text for references (e.g. ``\[10]'')
and collecting the contexts of these references
\item Analyzing the reference section
\end{itemize}

Once this analysis is complete, references embedded in the body of the
text can be made into anchors for live links.  These links should
ideally contain one or more locators of the item referenced, assuming
the referenced item is linkable (i.e. is on the network).  In order
for this to be a relatively rich link, one should use XLinks (REF!)
or OpenURLs (REF!).


~
~[11;1H[13B"Linking.tex" 78 lines, 3751 characters[11;1H[A[A\				he 	of the 	ext 		es (e.g. ``[P
[15B[K:wq
"Linking.tex" 78 lines, 3750 characters 

[J[?1l>elgin% !la
latex paper
This is TeX, Version 3.14159 (Web2C 7.2)
(paper.tex
LaTeX2e <1996/12/01>
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/article.cls
Document Class: article 1997/10/10 v1.3x Standard LaTeX document class
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/size12.clo))
(/usr/local/lib/tex3.14159/texmf/tex/latex209/epsf.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/html.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/url.sty) (paper.aux)
(Introduction.tex) (Related.tex) (Linking.tex [1]

LaTeX Warning: Citation `lawrence:digital' on page 2 undefined on input line 33
.


LaTeX Warning: Citation `hitchcock:linking' on page 2 undefined on input line 3
4.


LaTeX Warning: Citation `sompel:frameworks' on page 2 undefined on input line 4
2.


LaTeX Warning: Citation `sompel:sfx' on page 2 undefined on input line 42.


LaTeX Warning: Citation `sompel:generalizing' on page 2 undefined on input line
 42.

(/usr/local/lib/tex3.14159/texmf/tex/latex/base/omscmr.fd) [2])

! LaTeX Error: File `Approach.tex' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: tex)

Enter file name: C

! LaTeX Error: File `C.tex' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: tex)

Enter file name: ^D
! Emergency stop.
<read *> 
         
l.17 \input{Approach}
                     ^^M
Output written on paper.dvi (2 pages, 5696 bytes).
Transcript written on paper.log.
elgin% !la
latex paper
This is TeX, Version 3.14159 (Web2C 7.2)
(paper.tex
LaTeX2e <1996/12/01>
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/article.cls
Document Class: article 1997/10/10 v1.3x Standard LaTeX document class
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/size12.clo))
(/usr/local/lib/tex3.14159/texmf/tex/latex209/epsf.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/html.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/url.sty) (paper.aux)
(Introduction.tex) (Related.tex) (Linking.tex [1]

LaTeX Warning: Citation `lawrence:digital' on page 2 undefined on input line 33
.


LaTeX Warning: Citation `hitchcock:linking' on page 2 undefined on input line 3
4.


LaTeX Warning: Citation `sompel:frameworks' on page 2 undefined on input line 4
2.


LaTeX Warning: Citation `sompel:sfx' on page 2 undefined on input line 42.


LaTeX Warning: Citation `sompel:generalizing' on page 2 undefined on input line
 42.

(/usr/local/lib/tex3.14159/texmf/tex/latex/base/omscmr.fd) [2])
(Preprocessing.tex) (Automatic.tex [3] [4] [5]) (Results.tex [6])
(Conclusion.tex)
No file paper.bbl.
[7] (paper.aux)

LaTeX Warning: There were undefined references.

 )
Output written on paper.dvi (7 pages, 16816 bytes).
Transcript written on paper.log.
elgin% bibtex paper
This is BibTeX, C Version 0.99c
The top-level auxiliary file: paper.aux
The style file: plain.bst
Database file #1: DL.bib
Illegal end of database file---line 687 of file DL.bib
 : 
 : 
(Error may have been on previous line)
I'm skipping whatever remains of this entry
Warning--I didn't find a database entry for "lawrence:digital"
Warning--I didn't find a database entry for "hitchcock:linking"
(There was 1 error message)
elgin% !la
latex paper
This is TeX, Version 3.14159 (Web2C 7.2)
(paper.tex
LaTeX2e <1996/12/01>
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/article.cls
Document Class: article 1997/10/10 v1.3x Standard LaTeX document class
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/size12.clo))
(/usr/local/lib/tex3.14159/texmf/tex/latex209/epsf.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/html.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/url.sty) (paper.aux)
(Introduction.tex) (Related.tex) (Linking.tex [1]

LaTeX Warning: Citation `lawrence:digital' on page 2 undefined on input line 33
.


LaTeX Warning: Citation `hitchcock:linking' on page 2 undefined on input line 3
4.


LaTeX Warning: Citation `sompel:frameworks' on page 2 undefined on input line 4
2.


LaTeX Warning: Citation `sompel:sfx' on page 2 undefined on input line 42.


LaTeX Warning: Citation `sompel:generalizing' on page 2 undefined on input line
 42.

(/usr/local/lib/tex3.14159/texmf/tex/latex/base/omscmr.fd) [2])
(Preprocessing.tex) (Automatic.tex [3] [4] [5]) (Results.tex [6])
(Conclusion.tex) (paper.bbl) [7] (paper.aux)

LaTeX Warning: There were undefined references.


LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

 )
Output written on paper.dvi (7 pages, 17936 bytes).
Transcript written on paper.log.
elgin% bibt    !la
latex paper
This is TeX, Version 3.14159 (Web2C 7.2)
(paper.tex
LaTeX2e <1996/12/01>
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/article.cls
Document Class: article 1997/10/10 v1.3x Standard LaTeX document class
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/size12.clo))
(/usr/local/lib/tex3.14159/texmf/tex/latex209/epsf.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/html.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/url.sty) (paper.aux)
(Introduction.tex) (Related.tex) (Linking.tex [1]

LaTeX Warning: Citation `lawrence:digital' on page 2 undefined on input line 33
.


LaTeX Warning: Citation `hitchcock:linking' on page 2 undefined on input line 3
4.

(/usr/local/lib/tex3.14159/texmf/tex/latex/base/omscmr.fd) [2])
(Preprocessing.tex) (Automatic.tex [3] [4] [5]) (Results.tex [6])
(Conclusion.tex) (paper.bbl) [7] (paper.aux)

LaTeX Warning: There were undefined references.

 )
Output written on paper.dvi (7 pages, 17928 bytes).
Transcript written on paper.log.
elgin% bibtex        vi DL.      bibtex paper
This is BibTeX, C Version 0.99c
The top-level auxiliary file: paper.aux
The style file: plain.bst
Database file #1: DL.bib
Illegal end of database file---line 687 of file DL.bib
 : 
 : 
(Error may have been on previous line)
I'm skipping whatever remains of this entry
Warning--I didn't find a database entry for "lawrence:digital"
Warning--I didn't find a database entry for "hitchcock:linking"
(There was 1 error message)
elgin% vi DL.bib
[17] 13349
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[17]   Done                 xterm -title Vi:DL.bib -geometry 80x35 -e vi DL.bib
elgin% vi paper.tex
[17] 13362
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[17]   Done                 xterm -title Vi:paper.tex -geometry 80x35 -e vi paper.tex
elgin% grep cite *.tex
Automatic.tex:by these items.  The analyzed item is the citer, and its references are
Automatic.tex:the citees.  Both are creations in the IFLA sense (REF!) but with an
Automatic.tex:To parse the reference strings, I used Southampton's DLS deciter
Linking.tex:to determine what is being cited, finding online locations for that paper,
Linking.tex:and then retrieving the cited paper.  If the reference already contains a URL,
Linking.tex:The ResearchIndex \cite{lawrence:digital}
Linking.tex:and Open Journal \cite{hitchcock:linking} 
Linking.tex:SFX \cite{sompel:frameworks,sompel:sfx,sompel:generalizing}
elgin% vi DL.bib
[17] 13366
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[17]   Done                 xterm -title Vi:DL.bib -geometry 80x35 -e vi DL.bib
elgin% bibtex paper
This is BibTeX, C Version 0.99c
The top-level auxiliary file: paper.aux
The style file: plain.bst
Database file #1: DL.bib
Illegal end of database file---line 687 of file DL.bib
 : 
 : 
(Error may have been on previous line)
I'm skipping whatever remains of this entry
Warning--I didn't find a database entry for "lawrence:digital"
Warning--I didn't find a database entry for "hitchcock:linking"
(There was 1 error message)
elgin% ls
Automatic.tex      Linking.tex        paper.dvi          Related.tex
Conclusion.tex     paper.aux          paper.log          Results.tex
DL.bib             paper.bbl          paper.tex          RL.bib
Introduction.tex   paper.blg          Preprocessing.tex
elgin% vi pap      latex paper
This is TeX, Version 3.14159 (Web2C 7.2)
(paper.tex
LaTeX2e <1996/12/01>
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/article.cls
Document Class: article 1997/10/10 v1.3x Standard LaTeX document class
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/size12.clo))
(/usr/local/lib/tex3.14159/texmf/tex/latex209/epsf.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/html.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/url.sty) (paper.aux)
(Introduction.tex) (Related.tex) (Linking.tex [1]

LaTeX Warning: Citation `lawrence:digital' on page 2 undefined on input line 33
.


LaTeX Warning: Citation `hitchcock:linking' on page 2 undefined on input line 3
4.

(/usr/local/lib/tex3.14159/texmf/tex/latex/base/omscmr.fd) [2])
(Preprocessing.tex) (Automatic.tex [3] [4] [5]) (Results.tex [6])
(Conclusion.tex) (paper.bbl) [7] (paper.aux)

LaTeX Warning: There were undefined references.

 )
Output written on paper.dvi (7 pages, 17928 bytes).
Transcript written on paper.log.
elgin% !lat
latex paper
This is TeX, Version 3.14159 (Web2C 7.2)
(paper.tex
LaTeX2e <1996/12/01>
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/article.cls
Document Class: article 1997/10/10 v1.3x Standard LaTeX document class
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/size12.clo))
(/usr/local/lib/tex3.14159/texmf/tex/latex209/epsf.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/html.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/url.sty) (paper.aux)
(Introduction.tex) (Related.tex) (Linking.tex [1]

LaTeX Warning: Citation `lawrence:digital' on page 2 undefined on input line 33
.


LaTeX Warning: Citation `hitchcock:linking' on page 2 undefined on input line 3
4.

(/usr/local/lib/tex3.14159/texmf/tex/latex/base/omscmr.fd) [2])
(Preprocessing.tex) (Automatic.tex [3] [4] [5]) (Results.tex [6])
(Conclusion.tex) (paper.bbl) [7] (paper.aux)

LaTeX Warning: There were undefined references.

 )
Output written on paper.dvi (7 pages, 17928 bytes).
Transcript written on paper.log.
elgin% bibtex paper
This is BibTeX, C Version 0.99c
The top-level auxiliary file: paper.aux
The style file: plain.bst
Database file #1: RL.bib
elgin% latex paper
This is TeX, Version 3.14159 (Web2C 7.2)
(paper.tex
LaTeX2e <1996/12/01>
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/article.cls
Document Class: article 1997/10/10 v1.3x Standard LaTeX document class
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/size12.clo))
(/usr/local/lib/tex3.14159/texmf/tex/latex209/epsf.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/html.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/url.sty) (paper.aux)
(Introduction.tex) (Related.tex) (Linking.tex [1]

LaTeX Warning: Citation `lawrence:digital' on page 2 undefined on input line 33
.


LaTeX Warning: Citation `hitchcock:linking' on page 2 undefined on input line 3
4.

(/usr/local/lib/tex3.14159/texmf/tex/latex/base/omscmr.fd) [2])
(Preprocessing.tex) (Automatic.tex [3] [4] [5]) (Results.tex [6])
(Conclusion.tex) (paper.bbl) [7] (paper.aux)

LaTeX Warning: There were undefined references.


LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

 )
Output written on paper.dvi (7 pages, 18544 bytes).
Transcript written on paper.log.
elgin% !!
latex paper
This is TeX, Version 3.14159 (Web2C 7.2)
(paper.tex
LaTeX2e <1996/12/01>
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/article.cls
Document Class: article 1997/10/10 v1.3x Standard LaTeX document class
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/size12.clo))
(/usr/local/lib/tex3.14159/texmf/tex/latex209/epsf.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/html.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/url.sty) (paper.aux)
(Introduction.tex) (Related.tex) (Linking.tex [1]
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/omscmr.fd) [2])
(Preprocessing.tex) (Automatic.tex [3] [4] [5]) (Results.tex [6])
(Conclusion.tex) (paper.bbl) [7] (paper.aux) )
Output written on paper.dvi (7 pages, 18540 bytes).
Transcript written on paper.log.
elgin% vi Citations.tex
[17] 13444
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
[17] - Done                 xterm -title Vi:Citations.tex -geometry 80x35 -e vi Citations.tex
[16] - Done                 xterm -title Vi:paper.tex -geometry 80x35 -e vi paper.tex
elgin% pushd
~/private/DLRG/Reports/ReferenceLinkingProblem ~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% vi Result. .tex
[16] 13542
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Results.tex
[17] 13545
[16]   Done                 xterm -title Vi:Result.tex -geometry 80x35 -e vi Result.tex
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[17]   Done                 xterm -title Vi:Results.tex -geometry 80x35 -e vi Results.tex
elgin% ls *.tex
Automatic.tex      Introduction.tex   Preprocessing.tex
Citations.tex      Linking.tex        Related.tex
Conclusion.tex     paper.tex          Results.tex
elgin% vi Automatic.tex
[16] 13550
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
pus   
[16]   Done                 xterm -title Vi:Automatic.tex -geometry 80x35 -e vi Automatic.tex
elgin% !lat
latex paper
This is TeX, Version 3.14159 (Web2C 7.2)
(paper.tex
LaTeX2e <1996/12/01>
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/article.cls
Document Class: article 1997/10/10 v1.3x Standard LaTeX document class
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/size12.clo))
(/usr/local/lib/tex3.14159/texmf/tex/latex209/epsf.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/html.sty)
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/url.sty) (paper.aux)
(Introduction.tex) (Related.tex) (Linking.tex [1]
(/usr/local/lib/tex3.14159/texmf/tex/latex/base/omscmr.fd) [2])
(Preprocessing.tex) (Automatic.tex [3] [4] [5]) (Citations.tex) (Results.tex
[6]) (Conclusion.tex) (paper.bbl [7]) [8] (paper.aux) )
Output written on paper.dvi (8 pages, 19968 bytes).
Transcript written on paper.log.
elgin% dvips paper | lpr
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% mv typescript typescript.birdsey
elgin% pushd
~/private/DLRG/Reports/ReferenceLinkingProblem ~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% vi Results.tex
[16] 13625
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
^FL   pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
[16]   Done                 xterm -title Vi:Results.tex -geometry 80x35 -e vi Results.tex
elgin% vi typescript*glad*
[16] 13890
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[16]   Done                 xterm -title Vi:typescript*glad* -geometry 80x35 -e vi typescript*glad*
elgin% vi typescript.barber
[16] 13943
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[16]   Done                 xterm -title Vi:typescript.barber -geometry 80x35 -e vi typescript.barber
elgin% vi typescript.04barber
[16] 13946
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
ls *mistle*
No match
[16] - Done                 xterm -title Vi:typescript.04barber -geometry 80x35 -e vi typescript.04barber
elgin% 
elgin% mv typescript typescript.04birdsey
mv: cannot access typescript
[15] - Done                 xterm -title Vi:tidyOutput.xml -geometry 80x35 -e vi tidyOutput.xml
[13] - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi SampleAll
[13] 13969
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
ls *Sample*
Sample      SampleFull
[13] - Done                 xterm -title Vi:SampleAll -geometry 80x35 -e vi SampleAll
elgin% vi SampleFull
[13] 13973
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[13]   Done                 xterm -title Vi:SampleFull -geometry 80x35 -e vi SampleFull
elgin% vi Sample
[13] 13976
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[13]   Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: generated string = 10.1045/april2000-mistlebauer
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@8b8acdf7
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 9
XHTMLAnalyzer: title starts with MyLibrary: true
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 9
XHTMLAnalyzer: title starts with 

: false
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 9
XHTMLAnalyzer: title starts with Personalized Electronic Services in the
Cornell University Library: false
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
XHTMLAnalyzer: built new author Suzanne Cohen

XHTMLAnalyzer: built new author John Fereira

XHTMLAnalyzer: built new author Angela Horne

XHTMLAnalyzer: built new author Bob Kibbee

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: built new author Adam Smith

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sac29
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jaf30
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: akh8
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rk14
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: hlm7
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 7 contexts available
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohen2000mylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>cohen2000mylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
MetaData: in handleAuthorName -- John Fereira
MetaData: in handleAuthorName -- Angela Horne
MetaData: in handleAuthorName -- Bob Kibbee
MetaData: in handleAuthorName -- Holly Mistlebauer
MetaData: in handleAuthorName -- Adam Smith
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lita.org/committe/toptech/trendsmw99.htm<-
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@ee6cdf4
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at &lt;http://www.lita.org/committe/toptech/trendsmw99.htm&gt;.
</literal>
  <context-list>
    <context>Why not MyLibrary? The Library and Information Technology Association (LITA) has defined MyLibrary-like services as the number one trend "worth keeping an eye on"[1]. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@1b0ecdf4
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at &lt;http://mylibrary.cornell.edu/servlet/GuestLogin&gt;.
</literal>
  <context-list>
    <context>MyLibrary [2] is an "umbrella" service for two new products: MyLinks and MyUpdates. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
Creation: synthesized a URN: report1999available at
Decite: hashed DOM provides key ->report1999available at<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.library.cornell.edu/staffweb/GateEval/contents.html<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. G.  F.  G.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3bdecdf4
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval/contents.html
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  &lt;  http://www.library.cornell.edu/staffweb/GateEval/contents.html&gt;.
</literal>
  <context-list>
    <context>  In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay conducted a focus group study to gauge library patron use of and satisfaction with the Cornell University Library Gateway [3]. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <The Cornell Library Gateway is available at <http://www.library.cornell.edu>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Library
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
Creation: synthesized a URN: library****the cornell library 
Decite: hashed DOM provides key ->library****the cornell library <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. C.  Library

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ee5acdf7
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at &lt;http://www.library.cornell.edu&gt;.
</literal>
  <context-list>
    <context>The Library Gateway [4] is Cornell University Library&rsquo;s Web presence. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000>
Decite:  in parse, with reference string <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
Creation: synthesized a URN: report1998-1999, objectives 19
Decite: hashed DOM provides key ->report1998-1999, objectives 19<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. U.  L.  A.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@72cdf4
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at &lt;http://www.library.cornell.edu/ulib/ar98-99/report.html&gt;.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:  in parse, with reference string <Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Winter
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
Creation: synthesized a URN: winter1999mylibrary can help y
Decite: hashed DOM provides key ->winter1999mylibrary can help y<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
Creation: set date to 1999-08-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) K. Winter

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2d82cdf4
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context-list>
    <context>MyLibrary "allows for incredibly detailed targeted marketing of [the] library&rsquo;s staff, services and resources based on such factors as patron&rsquo;s unique interests, the types of sources they use most, their academic major, or any other factor that seems relevant" [7]. Notes and References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[13] 14008
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% pushd
~/private/DLRG/Reports/ReferenceLinkingProblem ~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% vi Pre*.tex
[15] 14062
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[15]   Done                 xterm -title Vi:Pre*.tex -geometry 80x35 -e vi Pre*.tex
elgin% vi paper.tex
[15] 14075
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[15]   Done                 xterm -title Vi:paper.tex -geometry 80x35 -e vi paper.tex
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% grep AuthorDatabase Linkable/*/*.java
Linkable/Analysis/Decite.java:import Linkable.Utility.AuthorDatabase;     // for stashAuthor, fetchAuthor
Linkable/Analysis/Decite.java:	 Author v = AuthorDatabase.fetchSpecificAuthor ( result[i] );
Linkable/Analysis/Decite.java:	 if ( v == null ) { AuthorDatabase.stashAuthor ( result[i] ); }
Linkable/Analysis/Decite.java:	        else { AuthorDatabase.stashAuthor(result[i]); }
Linkable/Analysis/XHTMLAnalyzer.java:	 AuthorDatabase.stashAuthor ( a );
Linkable/Analysis/XHTMLAnalyzer.java:	    AuthorDatabase.stashAuthor ( a );
Linkable/Analysis/XHTMLAnalyzer.java:	 AuthorDatabase.stashAuthor ( a );
Linkable/Utility/AuthorDatabase.java: * AuthorDatabase is a collection of static routines suitable for
Linkable/Utility/AuthorDatabase.java:// AuthorDatabase - keep track of author names so that no one
Linkable/Utility/AuthorDatabase.java:public class AuthorDatabase {
Linkable/Utility/AuthorDatabase.java:   private static final String ME = "AuthorDatabase: ";
Linkable/Utility/MetaData.java:      AuthorDatabase.dump();
Linkable/Utility/MetaData.java:      Author v = AuthorDatabase.fetchSpecificAuthor ( a );
Linkable/Utility/MetaData.java:      if ( v == null ) { AuthorDatabase.stashAuthor(a); c.addAuthor (a); }
Linkable/Utility/MetaData.java:      else { AuthorDatabase.stashAuthor(a); c.addAuthor (a);}
elgin% xterm -title authordb -e vi Linkable/Utility/AuthorDatabase.java &
[15] 14174
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% grep fetchSpecificAuthor Linkable/*/*.java
Linkable/Analysis/Decite.java:	 Author v = AuthorDatabase.fetchSpecificAuthor ( result[i] );
Linkable/Utility/AuthorDatabase.java:   public static Author fetchSpecificAuthor ( Author a ) {
Linkable/Utility/MetaData.java:      Author v = AuthorDatabase.fetchSpecificAuthor ( a );
elgin% javac Linkable/Analysis/Decidt  te.java
elgin% !!
javac Linkable/Analysis/Decite.java
elgin% vi Sumple         vi SampleFull
[16] 15287
[13]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[13] 15290
[16]   Done                 xterm -title Vi:SampleFull -geometry 80x35 -e vi SampleFull
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[13]   Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: generated string = 10.1045/april98-orourke
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04orourke.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Legal Issues
on the Internet
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking and Framing
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Maureen A. O'Rourke
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Associate Professor of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston University School of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston, Massachusetts
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: mo1@bu.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This story is abstracted from Maureen A.
O'Rourke, 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Fencing Cyberspace: Drawing Borders in a Virtual
World
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 82 Minn. L. Rev. 609 (1998). [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As the Internet has continued its emergence from a research
network to a largely for-profit enterprise, commercial owners of
World Wide Web (web) sites have concentrated much of their efforts
on searching for revenue models that allow them to profit from
Internet dealings. This commercialization of the Internet has
raised challenges for the law in at least two ways. First, the
search for a profit-generating revenue model has challenged the
customs or "netiquette" that effectively ruled the Internet when it
was dedicated to research. The question for the law is whether
those customs should constitute the legal rule in a commercial
environment. For example, the web was built for the purpose of
enabling hypertext capabilities, allowing one site to hyperlink
(link) to and access another. In this way, users could make sense
of the great mass of data contained on the Internet. Linking was
both accepted and encouraged when the Internet was a research
network. However, on the commercial Internet, some site owners have
contended that before employing a link, the linking site must seek
permission from the web site to which it wishes to link. The legal
response to this question can be helpfully informed by reference to
the netiquette of linking interpreted in light of legal principles
which predate the Internet's inception.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The second challenge to the law lacks a similar frame of
reference to netiquette. As new technologies have emerged allowing
even more manipulation of data than that anticipated when the
Internet was established, commercial site owners have attempted to
limit the use of such technologies by others, particularly when
such use impacts revenue. The issue for the law in this context is
how to address this new conduct without any guidance from
netiquette and under legal principles designed for a physical
rather than cyber world. For example, technology that allows
framing of other sites is a relatively recent innovation, lacking
any established netiquette to provide some insight in conducting
the legal analysis. A number of commercial site owners have
objected to the framing of their sites, contending that such
framing effectively misappropriates their content. The question for
the law in this context is how to apply longstanding principles of
copyright, trademark and common law unfair competition law to this
new practice.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The legal answer is by no means clear and commentators hold
widely diverging opinions. It is likely also that different courts
will arrive at different results. It will probably be some time
before the law is unified, offering consistent, predictable
solutions.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This column, then, presents one view of the law and argues that
although the question is a close one, copyright law generally
allows linking without permission. However, trademark law may limit
the manner in which the link may be displayed. It also argues that
copyright law allows framing but that if a particular use of a
frame confuses consumers as to the source of the information,
framing may implicate trademark concerns. Finally, it argues that a
recent Second Circuit opinion, if adopted by other courts, will
severely limit the utility of common law unfair competition claims
involving Internet-based conduct
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Historically, sites have welcomed links from others. To date,
web site owners have made money primarily from the sale of
advertising at their sites. The advertising rate is set by the
number of people who travel to the site. From a revenue perspective
then, web site owners are indifferent as to how a person accesses
the site -- whether directly or by linking to it from another site.
Both types of access record the desired "hits" to the site that can
increase advertising revenue. The conventional view then has held
that sites welcome linking from others because it increases
traffic, advertising rates, and, by inference, revenue.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recently, however, certain sites have challenged the practice of
linking without first seeking permission. In the widely publicized

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Ticketmaster Corp. v. Microsoft Corp.
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  case, Ticketmaster
sued Microsoft for linking to its site without permission. In
particular, Ticketmaster objected to Microsoft's practice of
linking deep within its site rather than to the home page, and
claimed, among other things, that Microsoft effectively diverted
advertising dollars that otherwise would have gone to Ticketmaster.
Interestingly, the complaint was based primarily on trademark law
rather than copyright, as the copyright infringement claim appeared
almost as an afterthought.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The impetus for the suit was probably primarily economic. By
linking deep within the site, Microsoft bypassed Ticketmaster's
home page which contains advertising. As a result, no "hit" to the
home page was recorded, potentially decreasing Ticketmaster's
revenue. Also, Ticketmaster had set up contractual arrangements
with other firms in which those companies had agreed to pay to link
to the Ticketmaster site. Free linking by Microsoft could devalue
those relationships. Finally, Ticketmaster had agreed to give
MasterCard prominence at the Ticketmaster site. Microsoft's
bypassing of the home page threatened the ability of Ticketmaster
to comply with that agreement. The free link of Microsoft then
seems facially to be invidious; allowing such a free link undercuts
Ticketmaster's flexibility both in designing its site and in its
marketing efforts with other sites.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, under the copyright law, the user's act of linking is
unlikely to constitute infringement because it is probably
protected either by an implied license or under the copyright
doctrine of fair use. Because the user's act would not be
infringing, the party -- here, Microsoft -- who enables the user to
link, could not be guilty of contributory infringement. This result
may seem incongruous in light of the objections detailed above.
However, countervailing policy considerations including netiquette,
the site owner's ability to combat unwanted linking
technologically, and the First Amendment interest in maintaining
the free flow of ideas and information on the Internet support this
result.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Trademark law, however, may place limits on linking. The
gravamen of Ticketmas
XHTMLAnalyzer: ter's trademark complaint is that a link
implies an association between the linking and linked sites. When
such an association is lacking, the link could constitute trademark
infringement, dilution and/or unfair competition under the Lanham
Act. However, consumer expectations are generally relevant in
trademark cases. Most users are unlikely to assume an affiliation
between the two sites, particularly since the user leaves the
linking site and travels to the linked site, understanding that it
is at a new web location. Users' expectations may be influenced, in
part, by the manner in which the trademark is used. If the linking
site uses the linked site's fanciful logo as its pointer, consumers
are more likely to believe that there is an association than if the
linking site uses the address or name of the linked site as its
pointer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Linking then, in the absence of other wrongful conduct, is
unlikely to constitute either copyright or trademark infringement.
However, if a site were to imply an association with the linked
site expressly or implicitly through the manner in which it uses
the trademark, it may be liable under the Lanham Act.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Framing
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Unlike linking, framing is a relatively recent phenomenon,
introduced by Netscape in Version 2 of its Navigator product. A
framing site, by virtue of certain commands in its HTML code, links
to another site, displaying that site within a window or frame. The
frame itself is comprised of content from the framing site. In
contrast to generic hyperlinking, in the case of framing, the user
remains at the framing site and views content from both sites. The
address that the user's browser displays may continue to be that of
the framing site. The user may be unaware that the content in the
frame comes from another site. This difference between linking and
framing may make trademark liability more likely for sites that
frame rather than merely hyperlink.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Sites are increasingly challenging those who frame them.
Probably the most widely publicized challenge was that brought by a
group of plaintiffs led by The Washington Post against Total News,
Inc. The plaintiffs objected to the Total News site's framing of
their content. Total News would surround the content of the
plaintiffs' sites with ads that Total News itself had sold.
Plaintiffs argued that Total News had infringed their copyrights
and trademarks, diluted their trademarks and engaged in unfair
competition both under the Lanham Act and at common law.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, the impetus for the suit was probably economic. Total
News was able to frame the sites in such a way that it looked as if
Total News' advertisers were actually advertising on the framed
sites themselves. Advertising revenue was thus diverted from the
framed sites to Total News. Moreover, because the address of the
Total News site continued to be displayed on the screen, it also
looked as if Total News were the source of even the content
displayed in the frame.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, copyright law is unlikely to be implicated in the act
of framing, although again, it is a close question. Arguably, none
of the exclusive copyright rights are implicated by the frame as it
is simply a method of display. The frame though, might implicate
the copyright owner's exclusive right to prepare derivative works.
In refusing to dismiss a complaint that framing constituted
copyright infringement, Judge Audrey Collins noted that existing
precedent does not conclusively decide the issue of whether the use
of a frame constitutes creation of a derivative work. (See
Futuredontics Inc. v. Applied Anagramic Inc. (No. CV-97-6691 ABC
(MANx, C.D. Calif.)).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Even if the framing site were considered a derivative work of
the framed site, the creator of the framing site may still not be
liable for copyright infringement. The user actually does the
framing and the user's conduct is likely to be protected under the
copyright doctrine of fair use. As in the case of linking, if the
user is not a direct infringer then the site that provides the
ability to frame cannot be a contributory infringer.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, many cases that involve framing are likely to implicate
trademark concerns. The continuing display of the address of the
framing site may confuse users as to origin, a traditional concern
of trademark law. Surrounding the framed site with content from the
framing site may likewise confuse users as to origin. A line of
cases in trademark law on the repackaging of trademarked goods also
offers support for the contention that framing may violate
trademark law.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Framing thus is less likely to survive legal challenge than
generic hyperlinking. While it may or may not give rise to
copyright liability, it is quite likely to run afoul of the
trademark laws.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unfair Competition
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The failure of existing law to address the practices in which
parties engage by using previously unknown technology may lead many
plaintiffs to place less reliance on statutory causes of action in
copyright and trademark and more on the common law tort of unfair
competition. Unfair competition is a more malleable cause of action
than either copyright or trademark infringement, since, as its name
suggests, it can address a wide range of conduct. However, a recent
Second Circuit decision may have significantly limited its
viability, at least with respect to claims of misappropriation, the
essence of unfair competition claims based on hyperlinking and
framing.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 	In NBA v. Motorola, Inc., 105 F.3d 841 (2d Cir. 1997), the
Second Circuit narrowly defined the contours of a common law unfair
competition claim of misappropriation that would survive a
copyright preemption analysis. The court seemed to indicate that a
misappropriation claim is not preempted only if the particular
information is time-sensitive, the defendant free-rides on the
plaintiff's efforts and that free-riding, if it were to become
widespread, would threaten the very existence of plaintiff's
product. In a world like the Internet that is characterized by
relatively low costs, this latter element may be quite difficult to
prove. If other courts adopt the Second Circuit's approach,
plaintiffs may not be successful in challenging hyperlinking or
framing as misappropriation. Even in a jurisdiction that does not
adopt Motorola, plaintiffs may find their unfair competition claims
preempted under a conventional analysis under section 301 of the
Copyright Act, as the conduct involved in hyperlinking and framing
implicates copyright-type rights.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Hyperlinking and framing are just two of the Internet practices
which plaintiffs are challenging. Neither is clearly illegal under
existing legal doctrine, nor is it clear that either should be. The
uncertainty of the current public law of copyright and trademark
may lead parties to seek redress under the private law of tort. If
misappropriation claims are unsuccessful under a Second Circuit
view of the world, plaintiffs might try to use a cause of action
like trespass to limit unauthorized access. Additionally, parties
may attempt to order their relationships using the private law of
contract to set the terms of access and use of a site. Thus, even
if hyperlinking and framing were to survive challenges under the
intellectual property statutes, they may be actionable under
private law. However, as the Second Circuit's opinion reminds
potential litigants, private causes of action may be preempted by
the public intellectual property law. Thus, the question of the
relationship between the public and private law is likely to play
an important role in deciding the shape of the Internet, regardless
of whether the particular conduct involved is hyperlinking,
framing, or some technology not yet developed.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Maureen A. O'Rourke 1998
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer: This article should not be interpreted as legal
advice or a legal opinion. Readers should not act or rely on the
XHTMLAnalyzer: 
arguments expressed in this article without first seeking the
advice of a licensed attorney. All remarks, opinions, and
interpretations are those of the Author and do not necessarily
represent those of 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , CNRI, or the Government.
See 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: D-Lib and D-Lib Magazine Access
Terms and Conditions
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Monthly
Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-orourke
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998legal issues on the 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and Framing
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998legal issues on the </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% grep synth typescript
Creation: synthesized a URN: **********1998legal issues on the 

elgin% grerp    p "**********" Linkable/*/*/java
No match
elgin% grep "**********" Linkable/*/*.java
Linkable/Analysis/Decite.java:// bergmark - June 2000 - Reference Linking Project
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:// Decite -- turns a reference string into a Creation
Linkable/Analysis/Decite.java:// The reference tag has been removed from the string.  
Linkable/Analysis/Decite.java:// The first bit should be the first author.
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:// Modifications:
Linkable/Analysis/Decite.java:// 2000-08-02: if deciter comes back with an Author whose last name is empty, don't
Linkable/Analysis/Decite.java://             add it to the Author database
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:package Linkable.Analysis;
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:import Linkable.API.Creation;
Linkable/Analysis/Decite.java:import Linkable.Utility.MetaData;           // for getDoc, getValue
Linkable/Analysis/Decite.java:import Linkable.Utility.CreationDatabase;   // for fetchCretion
Linkable/Analysis/Decite.java:import Linkable.Utility.AuthorDatabase;     // for stashAuthor, fetchAuthor
Linkable/Analysis/Decite.java:import Linkable.Utility.Author;             // for Author objects
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:// following needs xml-tr2/xml.jar in the $CLASSPATH
Linkable/Analysis/Decite.java:import org.w3c.dom.*;               // for Document, etc.
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:import java.io.*;                   // for PrintWriter
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:import uk.ac.soton.harvester.Deciter;
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:public class Decite {
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:   private static final String ME = "Decite: ";
Linkable/Analysis/Decite.java:   private static final boolean DEBUG = false;
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:   // "-v" turns debugging on, produces a file "deciter.err"
Linkable/Analysis/Decite.java:   private static String[] opts = {"-v"};
Linkable/Analysis/Decite.java:   private static Deciter myDeciter = new Deciter ( null, opts );
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:   public static Creation parse ( String inReference ) {
Linkable/Analysis/Decite.java:      /* this gets an instantiation error, although the class is found OK
Linkable/Analysis/Decite.java:      myDeciter.setCitationOutput("uk.ac.soton.harvester.TXTOutput");
Linkable/Analysis/Decite.java:      */
Linkable/Analysis/Decite.java:      System.out.println(ME+" in parse, with reference string <"
Linkable/Analysis/Decite.java:	 + inReference + ">");
Linkable/Analysis/Decite.java:      // the two empty strings are for page number and word number
Linkable/Analysis/Decite.java:      /*  Ultimately we want to capture the XML output
Linkable/Analysis/Decite.java:      myDeciter.dodecite(inReference,"","",new PrintWriter(System.out));
Linkable/Analysis/Decite.java:      */
Linkable/Analysis/Decite.java:      ByteArrayOutputStream baos = new ByteArrayOutputStream();
Linkable/Analysis/Decite.java:      PrintWriter pw = new PrintWriter(baos);
Linkable/Analysis/Decite.java:      myDeciter.dodecite ( inReference, "", "", pw);
Linkable/Analysis/Decite.java:      pw.flush();  // necessary to get output for this one reference
Linkable/Analysis/Decite.java:      System.out.println("\n"+ME+"result:\n" + baos.toString());
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      // parse baos into a DOM tree (a static utility routine)
Linkable/Analysis/Decite.java:      Document doc = MetaData.getDOM (baos);
Linkable/Analysis/Decite.java:      /*
Linkable/Analysis/Decite.java:      System.out.println(ME+"back from getDOM with doc = " + doc.toString() );
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      MetaData.dumpNodes(doc);
Linkable/Analysis/Decite.java:      */
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      // Using (known) elements from the tree construct a key for the
Linkable/Analysis/Decite.java:      // Creation database
Linkable/Analysis/Decite.java:      String s;  // just the year
Linkable/Analysis/Decite.java:      if ( (s=MetaData.getValue(doc, "year")).equals("")) 
Linkable/Analysis/Decite.java:	 s = ""; else s = s.substring(s.length()-4);
Linkable/Analysis/Decite.java:      String key = Creation.synthesizeURN(MetaData.getValue(doc, "author"),
Linkable/Analysis/Decite.java:	 s, MetaData.getValue ( doc, "title" ) );
Linkable/Analysis/Decite.java:      System.out.println(ME+"hashed DOM provides key ->" + key + "<-");
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      // Look up this work in the Creation database
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      // Return a Creation initialize to this synthesized key
Linkable/Analysis/Decite.java:      Creation c = CreationDatabase.fetchCreation ( key ); 
Linkable/Analysis/Decite.java:      boolean newCreation = false;
Linkable/Analysis/Decite.java:      if ( c == null ) {
Linkable/Analysis/Decite.java:	 System.out.println(ME+" adding a new Creation to the database");
Linkable/Analysis/Decite.java:	 c = new Creation ( );
Linkable/Analysis/Decite.java:	 newCreation = true;
Linkable/Analysis/Decite.java:      } else {
Linkable/Analysis/Decite.java:	 System.out.println(ME+"this work is already in the Creation database");
Linkable/Analysis/Decite.java:      }
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      // Using information from the reference's Document, flesh out the
Linkable/Analysis/Decite.java:      // information in this creation.  Also create new authors where
Linkable/Analysis/Decite.java:      // necessary.  Add this creation to their lists if it is s new one.
Linkable/Analysis/Decite.java:      // TBD: following is redundant, since just above we have gotten three of
Linkable/Analysis/Decite.java:      // these values already; how about making up some temporary variables?
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      c.setDate(MetaData.getValue(doc,"year"));
Linkable/Analysis/Decite.java:      c.setTitle(MetaData.getValue(doc,"title"));
Linkable/Analysis/Decite.java:      c.setDisplayID(MetaData.getValue(doc,"displayID"));
Linkable/Analysis/Decite.java:      // Construct an array of Authors and add that
Linkable/Analysis/Decite.java:      NodeList nl = doc.getElementsByTagName("author");
Linkable/Analysis/Decite.java:      System.out.println(ME+"This creation has " + nl.getLength() + " authors");
Linkable/Analysis/Decite.java:      c.setAuthors(getAuthorList(nl));  // getAuthorList updates author DB.
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      // set/reset the URN if not already set to be key
Linkable/Analysis/Decite.java:      if ( newCreation ) c.setUrn ( key );
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      // store or overwrite this creation in the database
Linkable/Analysis/Decite.java:      CreationDatabase.stashCreation ( c );
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      return c; 
Linkable/Analysis/Decite.java:   }
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:   // getAuthorList - extract an Author[] array from a NodeList
Linkable/Analysis/Decite.java:   private static Author[] getAuthorList ( NodeList nl) {
Linkable/Analysis/Decite.java:      Node n = null;                         // a node in the node list
Linkable/Analysis/Decite.java:      if ( nl == null ) {
Linkable/Analysis/Decite.java:         System.out.println(ME+"in getAuthorList, NodeList is null");
Linkable/Analysis/Decite.java:	 return null;
Linkable/Analysis/Decite.java:      }
Linkable/Analysis/Decite.java:      int k = nl.getLength();
Linkable/Analysis/Decite.java:      System.out.println(ME+"in getAuthorList with a NodeList of " + k
Linkable/Analysis/Decite.java:	 + " elements");
Linkable/Analysis/Decite.java:      if ( k == 0 ) return null;
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      Author[] result = new Author[k];
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      // Using Southampton's Deciter, you get <author> nodes with
Linkable/Analysis/Decite.java:      // attributes "lastname" and "initials".  Often (as in the case of institutions)
Linkable/Analysis/Decite.java:      // last name comes back "" or null.  Don't add these to the Author database.
Linkable/Analysis/Decite.java:      for (int i=0; i<k; i++ ) {
Linkable/Analysis/Decite.java:	 n = nl.item(i);
Linkable/Analysis/Decite.java:	 NamedNodeMap nnm = n.getAttributes();
Linkable/Analysis/Decite.java:	 Node lastName = nnm.getNamedItem("lastname");
Linkable/Analysis/Decite.java:         Node initials = nnm.getNamedItem("initials");
Linkable/Analysis/Decite.java:         result[i] = new Author(initials.getNodeValue()
Linkable/Analysis/Decite.java:	    +" "+lastName.getNodeValue());
Linkable/Analysis/Decite.java:	 System.out.println("("+i+") "+result[i].toString());
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:	 // Add this new author to the author database 
Linkable/Analysis/Decite.java:	 if ( lastName.getNodeValue() != null && !lastName.getNodeValue().equals("") ) {
Linkable/Analysis/Decite.java:	    Author v = AuthorDatabase.fetchSpecificAuthor ( result[i] );
Linkable/Analysis/Decite.java:	    if ( v == null ) { AuthorDatabase.stashAuthor ( result[i] ); }
Linkable/Analysis/Decite.java:	    // else keep old author - this one goes to Garbage Collection
Linkable/Analysis/Decite.java:	    else { if ( result[i].equals ( v ) ) result[i] = v;
Linkable/Analysis/Decite.java:	        else { AuthorDatabase.stashAuthor(result[i]); }
Linkable/Analysis/Decite.java:	    }
Linkable/Analysis/Decite.java:	 }
Linkable/Analysis/Decite.java:      }
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      return result;
Linkable/Analysis/Decite.java:   }
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:}
Linkable/Analysis/HTMLAnalyzer.java:// bergmark - April, 2000 - Reference Linking Project
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:// HTMLAnalyzer implements the RefLinkAnalyzer interface for HTML
Linkable/Analysis/HTMLAnalyzer.java:// files.  It uses Swing's text.html package to parse the HTML file.
Linkable/Analysis/HTMLAnalyzer.java:// Only one HTMLAnalyzer is instantiated pure Surrogate.  
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:// July 28: backed out DID, parameter to buildLocalMetaData has changed
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:package Linkable.Analysis;
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:import Linkable.API.*;
Linkable/Analysis/HTMLAnalyzer.java:import Linkable.Utility.*;
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:import javax.swing.text.html.parser.*;
Linkable/Analysis/HTMLAnalyzer.java:import javax.swing.text.html.HTML.Tag;
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:import java.util.Vector;
Linkable/Analysis/HTMLAnalyzer.java:import java.net.*;
Linkable/Analysis/HTMLAnalyzer.java:import java.io.*;
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:public class HTMLAnalyzer extends Parser implements RefLinkAnalyzer {
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   private static final String ME = "HTMLAnalyzer: "; // for diagnostics
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   //private Surrogate s = null;     // What Surrogate we analyze for
Linkable/Analysis/HTMLAnalyzer.java:   private String title = null;
Linkable/Analysis/HTMLAnalyzer.java:   private String accessionDate;
Linkable/Analysis/HTMLAnalyzer.java:   private String discoveryDate;
Linkable/Analysis/HTMLAnalyzer.java:   private String displayID;
Linkable/Analysis/HTMLAnalyzer.java:   private Author[] authors = null;
Linkable/Analysis/HTMLAnalyzer.java:   private Reference[] refList = null;  // Fill up this list as we parse
Linkable/Analysis/HTMLAnalyzer.java:   private Vector knownCitations = null;  // Fill up this list as we parse
Linkable/Analysis/HTMLAnalyzer.java:   private Creation me = null;          // Fill up during parse
Linkable/Analysis/HTMLAnalyzer.java:   private String localURL = "";        // Document to be parsed
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // TBD: whole wads of other private structures that collect data
Linkable/Analysis/HTMLAnalyzer.java:   // NOTE: a Jperl interface to adddoc::AddDocument in CiteSeer
Linkable/Analysis/HTMLAnalyzer.java:   // would be useful here, if only Jperl worked...
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // Initialize Parser with local swing html 3.2 DTD
Linkable/Analysis/HTMLAnalyzer.java:   // Many thanks to Cristopher Birnbaum of Rice University for figuring
Linkable/Analysis/HTMLAnalyzer.java:   // out how to initialize the parser with a DTD.
Linkable/Analysis/HTMLAnalyzer.java:   // http://www.owlnet.rice.edu/~cbrnbaum/projects/googleplex
Linkable/Analysis/HTMLAnalyzer.java:   // in his ParserHack routine.
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   private static DTD dtd=null;          // The DTD for HTML 3.2
Linkable/Analysis/HTMLAnalyzer.java:   private boolean idle = true;          // We are not parsing at the moment
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   static {
Linkable/Analysis/HTMLAnalyzer.java:      InputStream dtdStream =
Linkable/Analysis/HTMLAnalyzer.java:	 System.out.getClass().getResourceAsStream(
Linkable/Analysis/HTMLAnalyzer.java:	 "/javax/swing/text/html/parser/html32.bdtd");
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"got dtdStream...");
Linkable/Analysis/HTMLAnalyzer.java:      if ( dtdStream == null ) {
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println(ME+"Can't get DTD resource.");
Linkable/Analysis/HTMLAnalyzer.java:         System.exit(0);                 // Nothing further to be done
Linkable/Analysis/HTMLAnalyzer.java:      } else {
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println(ME+"got DTD resource...");
Linkable/Analysis/HTMLAnalyzer.java:         DataInputStream dis = new DataInputStream( dtdStream );
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println(ME+"attached a DataInputStream to it...");
Linkable/Analysis/HTMLAnalyzer.java:         try {
Linkable/Analysis/HTMLAnalyzer.java:            dtd = DTD.getDTD("html");    // Build a DTD for HTML
Linkable/Analysis/HTMLAnalyzer.java:            dtd.read(dis);               // Have it read its DTD
Linkable/Analysis/HTMLAnalyzer.java:            dis.close();
Linkable/Analysis/HTMLAnalyzer.java:            System.out.println(ME+"got the DTD object: " + dtd.toString() );
Linkable/Analysis/HTMLAnalyzer.java:         } catch ( IOException e ) {
Linkable/Analysis/HTMLAnalyzer.java:            System.out.println(ME+"caught " + e.toString() + " while "
Linkable/Analysis/HTMLAnalyzer.java:            + "reading the DTD.  Quitting...");
Linkable/Analysis/HTMLAnalyzer.java:            System.exit(0);
Linkable/Analysis/HTMLAnalyzer.java:         }
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // Constructor
Linkable/Analysis/HTMLAnalyzer.java:   public HTMLAnalyzer ( ) {
Linkable/Analysis/HTMLAnalyzer.java:     super ( dtd );                 // register dtd with our parser
Linkable/Analysis/HTMLAnalyzer.java:     System.out.println(ME+"constructed an HTML parser");
Linkable/Analysis/HTMLAnalyzer.java:     // It would have been nice to have the constructor proceed to
Linkable/Analysis/HTMLAnalyzer.java:     // fill up the HTMLAnalyzer's private fields, but we cannot
Linkable/Analysis/HTMLAnalyzer.java:     // pass it a URL to read it, it being a Parser.
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // setURL - gets the URL of the Item to be analyzed, and proceeds
Linkable/Analysis/HTMLAnalyzer.java:   // to fill up local structures, partially cooked in some cases,
Linkable/Analysis/HTMLAnalyzer.java:   // the contents of which can be returned on demand by the Surrogate 
Linkable/Analysis/HTMLAnalyzer.java:   // constructor. 
Linkable/Analysis/HTMLAnalyzer.java:   // An alternative to this approach would be to have lots of "set"
Linkable/Analysis/HTMLAnalyzer.java:   // methods in the Surrogate object which we would set as we analyze.  
Linkable/Analysis/HTMLAnalyzer.java:   // These set methods would have to be public, though, which is not so 
Linkable/Analysis/HTMLAnalyzer.java:   // cool, since they are not part of the Surrogate API as we have defined 
Linkable/Analysis/HTMLAnalyzer.java:   // it.  Anyway, setURL opens a connection and then starts up the parser.
Linkable/Analysis/HTMLAnalyzer.java:   public void setURL ( String url, String remoteURL ) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"in setURL, " + url + " (local), " +
Linkable/Analysis/HTMLAnalyzer.java:	 remoteURL + " (remote) " );
Linkable/Analysis/HTMLAnalyzer.java:      localURL = url;    
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:      // Open up URL connection
Linkable/Analysis/HTMLAnalyzer.java:      //HttpURLConnection connection = openURL( url );
Linkable/Analysis/HTMLAnalyzer.java:      URLConnection connection = openURL( url );
Linkable/Analysis/HTMLAnalyzer.java:      InputStreamReader in = openConn ( connection );
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:      // Try parsing this URL - let the parse thread run separately
Linkable/Analysis/HTMLAnalyzer.java:      try {
Linkable/Analysis/HTMLAnalyzer.java:         parse ( (Reader)in );
Linkable/Analysis/HTMLAnalyzer.java:      } catch ( IOException e ) {
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println (ME+"caught " + e.toString() + " while"
Linkable/Analysis/HTMLAnalyzer.java:         + " parsing the document");
Linkable/Analysis/HTMLAnalyzer.java:         System.exit(0);
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      while ( !idle ) {
Linkable/Analysis/HTMLAnalyzer.java:         try { Thread.sleep( 100 ); } catch( InterruptedException e ) {}
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"done parsing");
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // Parse the given stream and drive the given callback with the
Linkable/Analysis/HTMLAnalyzer.java:   // results of the parse.  This method should be implemented to be
Linkable/Analysis/HTMLAnalyzer.java:   // threadsafe.  
Linkable/Analysis/HTMLAnalyzer.java:   public void parse ( Reader r ) throws IOException {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+" in parse");
Linkable/Analysis/HTMLAnalyzer.java:      idle = false;
Linkable/Analysis/HTMLAnalyzer.java:      super.parse ( r );    // let the Parser do its stuff
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"back from DocumentParser.parse");
Linkable/Analysis/HTMLAnalyzer.java:      idle = true;
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // ============== Over-ridden Parser methods  ==================
Linkable/Analysis/HTMLAnalyzer.java:   // Error messages just get printed out.  Parser's method is too
Linkable/Analysis/HTMLAnalyzer.java:   // verbose, but it does sort of type out the tags it has seen.
Linkable/Analysis/HTMLAnalyzer.java:   protected void handleError ( int ln, String msg ) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+" Parser Error on line " + ln + ", msg: "
Linkable/Analysis/HTMLAnalyzer.java:      + msg );
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // Print out the comments (just for fun)
Linkable/Analysis/HTMLAnalyzer.java:   protected void handleComment ( char[] data ) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println ( ME + "Comment: " + new String (data) );
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // The title is a key part of our metadata
Linkable/Analysis/HTMLAnalyzer.java:   protected void handleTitle ( char[] text ) {
Linkable/Analysis/HTMLAnalyzer.java:      title = new String ( text );
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println ( ME + title );
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   private Vector v = new Vector();    // temporary holding for Author names
Linkable/Analysis/HTMLAnalyzer.java:   private String reference = "";         // holds one reference
Linkable/Analysis/HTMLAnalyzer.java:   private Vector w = new Vector();    // temporary for reference strings
Linkable/Analysis/HTMLAnalyzer.java:   private String para = "";           // holds one paragraph
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   private boolean starting = true;          // state 1
Linkable/Analysis/HTMLAnalyzer.java:   private boolean startTitle = false;       // state 2
Linkable/Analysis/HTMLAnalyzer.java:   private boolean startAuthor = false;      // state 3
Linkable/Analysis/HTMLAnalyzer.java:   private boolean grabAuthor = false;       // state 4
Linkable/Analysis/HTMLAnalyzer.java:   private boolean doContexts = false;       // state 5
Linkable/Analysis/HTMLAnalyzer.java:   private boolean grabParagraph = false;    // state 6
Linkable/Analysis/HTMLAnalyzer.java:   private boolean doingReferences = false;  // state 7
Linkable/Analysis/HTMLAnalyzer.java:   private boolean grabReference = false;    // state 8
Linkable/Analysis/HTMLAnalyzer.java:   private boolean finishing = false;        // state 9
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // Look for meta tag with name = "DOI" and content = the DOI
Linkable/Analysis/HTMLAnalyzer.java:   // Error messages on the meta tags prevent them from coming through here
Linkable/Analysis/HTMLAnalyzer.java:   // The first <H2> usually has the title, too.  Compare with title
Linkable/Analysis/HTMLAnalyzer.java:   // found in the head.  If one is a substring of the other, save the longer.
Linkable/Analysis/HTMLAnalyzer.java:   protected void handleStartTag ( TagElement tag ) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println ( ME + " got start tag " 
Linkable/Analysis/HTMLAnalyzer.java:                + tag.getHTMLTag().toString() );
Linkable/Analysis/HTMLAnalyzer.java:      if ( starting == true && tag.getHTMLTag() == Tag.H2 ) {
Linkable/Analysis/HTMLAnalyzer.java:         startTitle = true; starting = false;
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println(ME+"Title? " );
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      if (doContexts && tag.getHTMLTag() == Tag.P ) {
Linkable/Analysis/HTMLAnalyzer.java:	 grabParagraph = true;
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      if ( startAuthor && isAnH(tag) ) {
Linkable/Analysis/HTMLAnalyzer.java:         startAuthor = false;
Linkable/Analysis/HTMLAnalyzer.java:	 doContexts = true;
Linkable/Analysis/HTMLAnalyzer.java:	 // assert: v is now a Vector of Author objects
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      /*  we don't have an XML parser yet
Linkable/Analysis/HTMLAnalyzer.java:      if ( tag.getHTMLTag().toString().equals("creator") ||
Linkable/Analysis/HTMLAnalyzer.java:	   tag.getHTMLTag().toString().equals("author") ) {
Linkable/Analysis/HTMLAnalyzer.java:	  startAuthor = true;  // look for author text to come along
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      */
Linkable/Analysis/HTMLAnalyzer.java:      if ( startAuthor && tag.getHTMLTag() == Tag.P ) {
Linkable/Analysis/HTMLAnalyzer.java:	   System.out.println(ME+"scanning for authors, got a <P>");
Linkable/Analysis/HTMLAnalyzer.java:	   grabAuthor=true;
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      if ( doingReferences ) {
Linkable/Analysis/HTMLAnalyzer.java:	   if ( tag.getHTMLTag() == Tag.P ) {
Linkable/Analysis/HTMLAnalyzer.java:	      System.out.println(ME+"scanning for references, got a <P>");
Linkable/Analysis/HTMLAnalyzer.java:	      grabReference=true;
Linkable/Analysis/HTMLAnalyzer.java:	   }
Linkable/Analysis/HTMLAnalyzer.java:	   if ( isAnH ( tag ) ) {
Linkable/Analysis/HTMLAnalyzer.java:	      doingReferences = false;
Linkable/Analysis/HTMLAnalyzer.java:	      finishing = true;
Linkable/Analysis/HTMLAnalyzer.java:	   }
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      if ( doContexts && tag.getHTMLTag() == Tag.P ) grabParagraph=true;
Linkable/Analysis/HTMLAnalyzer.java:      if ( tag.getHTMLTag() == Tag.A ) {
Linkable/Analysis/HTMLAnalyzer.java:	 System.out.println(ME+"got an <A start tag");
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   protected void handleEndTag ( TagElement tag ) {
Linkable/Analysis/HTMLAnalyzer.java:      if ( startTitle && tag.getHTMLTag() == Tag.H2 ) {
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println(ME+" end of h2");
Linkable/Analysis/HTMLAnalyzer.java:	 startTitle = false;
Linkable/Analysis/HTMLAnalyzer.java:         startAuthor = true;    // start looking for author(s)
Linkable/Analysis/HTMLAnalyzer.java:	 // assert: title is some combination of what was in
Linkable/Analysis/HTMLAnalyzer.java:	 // <title></title> and <H2></H2>
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      /* For parsing XML
Linkable/Analysis/HTMLAnalyzer.java:      if ( tag.getHTMLTag().toString().equals("creator") ||
Linkable/Analysis/HTMLAnalyzer.java:	   tag.getHTMLTag().toString().equals("author") )
Linkable/Analysis/HTMLAnalyzer.java:	   startAuthor = false;
Linkable/Analysis/HTMLAnalyzer.java:      */
Linkable/Analysis/HTMLAnalyzer.java:      if ( doingReferences &&
Linkable/Analysis/HTMLAnalyzer.java:	   tag.getHTMLTag() == Tag.P ) {
Linkable/Analysis/HTMLAnalyzer.java:	    grabReference = false; // </P> ends a reference
Linkable/Analysis/HTMLAnalyzer.java:	    System.out.println (ME+"full reference="+reference);
Linkable/Analysis/HTMLAnalyzer.java:	    w.addElement(reference);
Linkable/Analysis/HTMLAnalyzer.java:	    reference="";
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      if ( doContexts && tag.getHTMLTag() == Tag.P ) {
Linkable/Analysis/HTMLAnalyzer.java:	 grabParagraph=false;
Linkable/Analysis/HTMLAnalyzer.java:	 para = "";
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // Capture text fragments
Linkable/Analysis/HTMLAnalyzer.java:   protected void handleText ( char[]  text ) {
Linkable/Analysis/HTMLAnalyzer.java:      String textString = new String ( text );
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println ( ME + textString );
Linkable/Analysis/HTMLAnalyzer.java:      if ( startTitle ) {
Linkable/Analysis/HTMLAnalyzer.java:         if ( title == null ) {
Linkable/Analysis/HTMLAnalyzer.java:            title = textString;
Linkable/Analysis/HTMLAnalyzer.java:            System.out.println(ME+"set title: " + title );
Linkable/Analysis/HTMLAnalyzer.java:         } 
Linkable/Analysis/HTMLAnalyzer.java:         else { // compare with existing title
Linkable/Analysis/HTMLAnalyzer.java:            if ( title.equals ( textString ) ) {
Linkable/Analysis/HTMLAnalyzer.java:               System.out.println(ME+"definite title: "
Linkable/Analysis/HTMLAnalyzer.java:               + title );
Linkable/Analysis/HTMLAnalyzer.java:            }
Linkable/Analysis/HTMLAnalyzer.java:         }
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:      // assume each author is in a separate paragraph <p>author</p>
Linkable/Analysis/HTMLAnalyzer.java:      // turn startAuthor off when an <H3> tag is encountered
Linkable/Analysis/HTMLAnalyzer.java:      // Possible syntaxes:
Linkable/Analysis/HTMLAnalyzer.java:      // <p>author name<br>institution<br>other stuff</p>
Linkable/Analysis/HTMLAnalyzer.java:      else if ( grabAuthor ) {
Linkable/Analysis/HTMLAnalyzer.java:	 // Make sure text is all alphabetics
Linkable/Analysis/HTMLAnalyzer.java:	 for (int i = 0; i < text.length; i++ ) 
Linkable/Analysis/HTMLAnalyzer.java:	    if ( !Character.isLetter ( text[i] )  
Linkable/Analysis/HTMLAnalyzer.java:	       && (!Character.isWhitespace(text[i])) 
Linkable/Analysis/HTMLAnalyzer.java:	       && text[i] != '.' && text[i] != ',' ) {
Linkable/Analysis/HTMLAnalyzer.java:	       grabAuthor = false;
Linkable/Analysis/HTMLAnalyzer.java:	       return;
Linkable/Analysis/HTMLAnalyzer.java:	    }
Linkable/Analysis/HTMLAnalyzer.java:         v.addElement ( new Author ( textString ) );
Linkable/Analysis/HTMLAnalyzer.java:	 System.out.println(ME+"built new author " + textString );
Linkable/Analysis/HTMLAnalyzer.java:	 grabAuthor = false;
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:      // While processing references assume each reference is delimited
Linkable/Analysis/HTMLAnalyzer.java:      // by <P> and </P>.  Ignore tags of all sorts.  TBD: but keep any
Linkable/Analysis/HTMLAnalyzer.java:      // links that are found.
Linkable/Analysis/HTMLAnalyzer.java:      else if ( grabReference ) {
Linkable/Analysis/HTMLAnalyzer.java:	 reference += textString;
Linkable/Analysis/HTMLAnalyzer.java:	 System.out.println(ME+"reference="+reference);
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:      // Look for a reference section (must come after preceding)
Linkable/Analysis/HTMLAnalyzer.java:      else if (doContexts) {
Linkable/Analysis/HTMLAnalyzer.java:	 if ( textString.equals("References") ) {
Linkable/Analysis/HTMLAnalyzer.java:	    System.out.println(ME+"scanning for references");
Linkable/Analysis/HTMLAnalyzer.java:	    doingReferences = true;
Linkable/Analysis/HTMLAnalyzer.java:	    doContexts = false;
Linkable/Analysis/HTMLAnalyzer.java:	 } 
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:      // just a paragraph of text.  Accumulate one sentence at a time.
Linkable/Analysis/HTMLAnalyzer.java:      else if ( grabParagraph ) {
Linkable/Analysis/HTMLAnalyzer.java:	 // TBD: save up to one complete sentence
Linkable/Analysis/HTMLAnalyzer.java:	 // Problem: how to save the tags as they appeared for
Linkable/Analysis/HTMLAnalyzer.java:	 // substitution purposes on getLinkedText?
Linkable/Analysis/HTMLAnalyzer.java:	 para += textString;
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:   } // handleText
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // ==================================================
Linkable/Analysis/HTMLAnalyzer.java:   // Required methods for the RefLinkAnalyzer interface
Linkable/Analysis/HTMLAnalyzer.java:   // ==================================================
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // buildLocalMetaData -
Linkable/Analysis/HTMLAnalyzer.java:   // Return an XML string that contains original text fragments of
Linkable/Analysis/HTMLAnalyzer.java:   // bibliographic information gleaned from this archive item.
Linkable/Analysis/HTMLAnalyzer.java:   public String buildLocalMetaData( String DOI, String pubDate ) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"in buildLocalMetaData");
Linkable/Analysis/HTMLAnalyzer.java:      if ( v != null ) {
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println(ME+"has found " + v.size() + " authors");
Linkable/Analysis/HTMLAnalyzer.java:         if ( v.size() > 0 ) 
Linkable/Analysis/HTMLAnalyzer.java:	    authors = (Author[])v.toArray ( new Author[v.size()] );
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println(ME+"has constructed the Author array");
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      return null;
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // buildRefList -
Linkable/Analysis/HTMLAnalyzer.java:   // Return an array of Reference objects gleaned from this archive item.
Linkable/Analysis/HTMLAnalyzer.java:   public Reference[] buildRefList( BibData b ) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"in buildRefList");
Linkable/Analysis/HTMLAnalyzer.java:      return null;
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // buildCitationList -
Linkable/Analysis/HTMLAnalyzer.java:   // Return a vector of Citation objects currently known for this item
Linkable/Analysis/HTMLAnalyzer.java:   // This will involved calls on the citeref database, which is 
Linkable/Analysis/HTMLAnalyzer.java:   // indexed by document id.
Linkable/Analysis/HTMLAnalyzer.java:   public Vector buildCitationList( String docURN ) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"in buildCitationList");
Linkable/Analysis/HTMLAnalyzer.java:      return null;
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // These entry points support getLinkedText
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   /**
Linkable/Analysis/HTMLAnalyzer.java:    * getLinkedTextInitialize sets up to generate XML for our Surrogate,
Linkable/Analysis/HTMLAnalyzer.java:    * but not the <? xml version="1.0" ?> incantation.
Linkable/Analysis/HTMLAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/HTMLAnalyzer.java:    */
Linkable/Analysis/HTMLAnalyzer.java:   public String getLinkedTextInitialize() {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"in getLinkedTextInitialize - to be implemented");
Linkable/Analysis/HTMLAnalyzer.java:      return "";
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   /**
Linkable/Analysis/HTMLAnalyzer.java:    * getLinkedText emits XML for the linked body of the text and/or the
Linkable/Analysis/HTMLAnalyzer.java:    * characters of the text body followed by reference-link data suitable
Linkable/Analysis/HTMLAnalyzer.java:    * for separate presentation.  Note that the reference-link data can be
Linkable/Analysis/HTMLAnalyzer.java:    * constructed by this routine but saved for output by the
Linkable/Analysis/HTMLAnalyzer.java:    * getLinkedTextFinalize routine.
Linkable/Analysis/HTMLAnalyzer.java:    * @param The array of Reference objects belonging to this Surrogate.
Linkable/Analysis/HTMLAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/HTMLAnalyzer.java:    */
Linkable/Analysis/HTMLAnalyzer.java:   public String getLinkedText ( Reference[] refList ) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"in getLinkedText - to be implemented");
Linkable/Analysis/HTMLAnalyzer.java:      return "";
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   /**
Linkable/Analysis/HTMLAnalyzer.java:    * getLinkedTextFinalize emits XML for finishing off the Surrogate
Linkable/Analysis/HTMLAnalyzer.java:    * linked text output (but not the </xml> incantation).  The main
Linkable/Analysis/HTMLAnalyzer.java:    * use for this routine is to emit the linkage data elements for
Linkable/Analysis/HTMLAnalyzer.java:    * documents that are not expressed in HTML or in XHTML.
Linkable/Analysis/HTMLAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/HTMLAnalyzer.java:    */
Linkable/Analysis/HTMLAnalyzer.java:   public String getLinkedTextFinalize () {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"in getLinkedTextFinalize - to be implemented");
Linkable/Analysis/HTMLAnalyzer.java:      return "";
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:  
Linkable/Analysis/HTMLAnalyzer.java:// ==============  PRIVATE METHODS ============================
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // Connect to this url for analysis of an HTML document
Linkable/Analysis/HTMLAnalyzer.java:   //private HttpURLConnection openURL ( String url ) {
Linkable/Analysis/HTMLAnalyzer.java:   private URLConnection openURL ( String url ) {
Linkable/Analysis/HTMLAnalyzer.java:   //HttpURLConnection result = null;
Linkable/Analysis/HTMLAnalyzer.java:   URLConnection result = null;
Linkable/Analysis/HTMLAnalyzer.java:      try {
Linkable/Analysis/HTMLAnalyzer.java:         //result = (HttpURLConnection)(new URL(url).openConnection());
Linkable/Analysis/HTMLAnalyzer.java:         result = (URLConnection)(new URL(url).openConnection());
Linkable/Analysis/HTMLAnalyzer.java:	 System.out.println(ME+" connection to URL " + url );
Linkable/Analysis/HTMLAnalyzer.java:	 return result;
Linkable/Analysis/HTMLAnalyzer.java:      } catch ( IOException e ) {
Linkable/Analysis/HTMLAnalyzer.java:	 System.out.println (ME+" cannot open URL " + url + "!");
Linkable/Analysis/HTMLAnalyzer.java:	 System.exit(0);
Linkable/Analysis/HTMLAnalyzer.java:         return result;  // just to help the compiler out :-)
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // Open this URL Connection
Linkable/Analysis/HTMLAnalyzer.java:   private InputStreamReader openConn ( URLConnection conn ) {
Linkable/Analysis/HTMLAnalyzer.java:   InputStream instream = null;
Linkable/Analysis/HTMLAnalyzer.java:      try {
Linkable/Analysis/HTMLAnalyzer.java:         instream = conn.getInputStream();
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println(ME+" got input stream ");
Linkable/Analysis/HTMLAnalyzer.java:         return new InputStreamReader ( instream );
Linkable/Analysis/HTMLAnalyzer.java:      } catch ( IOException e ) {
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println (ME+" cannot open this URL!");
Linkable/Analysis/HTMLAnalyzer.java:         System.exit(0);
Linkable/Analysis/HTMLAnalyzer.java:         return null;  // just to help the compiler out :-)
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // Read the HTML
Linkable/Analysis/HTMLAnalyzer.java:   private byte[] readInputStream ( InputStream is ) {
Linkable/Analysis/HTMLAnalyzer.java:      byte[] result = null;
Linkable/Analysis/HTMLAnalyzer.java:      return result;
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:/*
Linkable/Analysis/HTMLAnalyzer.java:   // Scan the header data and fill in metadata where possible
Linkable/Analysis/HTMLAnalyzer.java:   // (such as title).  Nope - the header is something else.  It
Linkable/Analysis/HTMLAnalyzer.java:   // is *not* what is between <head> and </head>.
Linkable/Analysis/HTMLAnalyzer.java:   private void checkHeader (URLConnection connection) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+" in checkHeader");
Linkable/Analysis/HTMLAnalyzer.java:      String key = null; int i = 0;
Linkable/Analysis/HTMLAnalyzer.java:      // Try for the title field:
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println (ME + " title field:" +
Linkable/Analysis/HTMLAnalyzer.java:	 connection.getHeaderField("title"));
Linkable/Analysis/HTMLAnalyzer.java:      // the following printed nothing!
Linkable/Analysis/HTMLAnalyzer.java:      //while ( (key = connection.getHeaderFieldKey ( i++ )) != null ) {
Linkable/Analysis/HTMLAnalyzer.java:      while ( (key = connection.getHeaderField ( i++ )) != null ) {
Linkable/Analysis/HTMLAnalyzer.java:	 System.out.println (ME+"next key: " + key );
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:   } 
Linkable/Analysis/HTMLAnalyzer.java:*/
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   /*
Linkable/Analysis/HTMLAnalyzer.java:   // Given the url of XML metadata for this item, pick out its
Linkable/Analysis/HTMLAnalyzer.java:   // Creators or Authors.  TBD: get an XML parser
Linkable/Analysis/HTMLAnalyzer.java:   private Author[] getAuthors ( String url ) {
Linkable/Analysis/HTMLAnalyzer.java:      Vector result = new Vector();
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"in getAuthors.");
Linkable/Analysis/HTMLAnalyzer.java:      HttpURLConnection connection = openURL ( url );
Linkable/Analysis/HTMLAnalyzer.java:      InputStreamReader in = openConn ( connection );
Linkable/Analysis/HTMLAnalyzer.java:      try { 
Linkable/Analysis/HTMLAnalyzer.java:	 // WRONG! This guy parses HTML
Linkable/Analysis/HTMLAnalyzer.java:	 parse ( (Reader)in );
Linkable/Analysis/HTMLAnalyzer.java:      } catch ( IOException e ) { };
Linkable/Analysis/HTMLAnalyzer.java:      // if result does not fit into the authors array, a new one will be made
Linkable/Analysis/HTMLAnalyzer.java:      return (Author[])result.toArray ( authors );
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   private URLConnection openXML ( String url ) {
Linkable/Analysis/HTMLAnalyzer.java:      URLConnection result = null;
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+" in openXML");
Linkable/Analysis/HTMLAnalyzer.java:      try { 
Linkable/Analysis/HTMLAnalyzer.java:	 result = (URLConnection)(new URL(url).openConnection());
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println(ME+" connected to url " + url);
Linkable/Analysis/HTMLAnalyzer.java:      } catch ( IOException e ) {
Linkable/Analysis/HTMLAnalyzer.java:	 System.out.println (ME + " cannot open url " + url: " e.toString());
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      return result;
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:   */
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   private boolean isAnH ( TagElement tag ) {
Linkable/Analysis/HTMLAnalyzer.java:      Tag ht = tag.getHTMLTag();
Linkable/Analysis/HTMLAnalyzer.java:      return
Linkable/Analysis/HTMLAnalyzer.java:	 ht == Tag.H1 || 
Linkable/Analysis/HTMLAnalyzer.java:	 ht == Tag.H2 || 
Linkable/Analysis/HTMLAnalyzer.java:	 ht == Tag.H3 || 
Linkable/Analysis/HTMLAnalyzer.java:	 ht == Tag.H4 || 
Linkable/Analysis/HTMLAnalyzer.java:	 ht == Tag.H5 || 
Linkable/Analysis/HTMLAnalyzer.java:	 ht == Tag.H6 ;
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:}
Linkable/Analysis/RefLinkAnalyzer.java:// bergmark - April, 2000 - Reference Linking Project
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:// RefLinkAnalyzer is an interface that can analyze an Item.  
Linkable/Analysis/RefLinkAnalyzer.java:// There are various extensions of this interface depending
Linkable/Analysis/RefLinkAnalyzer.java:// on the MIME type of the file being analysed.  Some deconstruct
Linkable/Analysis/RefLinkAnalyzer.java:// HTML directly, using Swing's text.html package.  Others 
Linkable/Analysis/RefLinkAnalyzer.java:// convert to ascii and return an ascii analyzer.
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:package Linkable.Analysis;
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:import Linkable.API.*;
Linkable/Analysis/RefLinkAnalyzer.java:import java.util.Vector;
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:public interface RefLinkAnalyzer {
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:   public String buildLocalMetaData( String doi, String pubDate );
Linkable/Analysis/RefLinkAnalyzer.java:   public Reference[] buildRefList( BibData b );
Linkable/Analysis/RefLinkAnalyzer.java:   public Vector buildCitationList( String docURN );
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:   // These entry points support getLinkedText
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:   /**
Linkable/Analysis/RefLinkAnalyzer.java:    * getLinkedTextInitialize sets up to generate XML for our Surrogate,
Linkable/Analysis/RefLinkAnalyzer.java:    * but not the <? xml version="1.0" ?> incantation.
Linkable/Analysis/RefLinkAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/RefLinkAnalyzer.java:    */
Linkable/Analysis/RefLinkAnalyzer.java:   public String getLinkedTextInitialize();
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:   /**
Linkable/Analysis/RefLinkAnalyzer.java:    * getLinkedText emits XML for the linked body of the text and/or the 
Linkable/Analysis/RefLinkAnalyzer.java:    * characters of the text body followed by reference-link data suitable 
Linkable/Analysis/RefLinkAnalyzer.java:    * for separate presentation.  Note that the reference-link data can be 
Linkable/Analysis/RefLinkAnalyzer.java:    * constructed by this routine but saved for output by the 
Linkable/Analysis/RefLinkAnalyzer.java:    * getLinkedTextFinalize routine.
Linkable/Analysis/RefLinkAnalyzer.java:    * @param The array of Reference objects belonging to this Surrogate.
Linkable/Analysis/RefLinkAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/RefLinkAnalyzer.java:    */
Linkable/Analysis/RefLinkAnalyzer.java:   public String getLinkedText ( Reference[] refList );
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:   /**
Linkable/Analysis/RefLinkAnalyzer.java:    * getLinkedTextFinalize emits XML for finishing off the Surrogate
Linkable/Analysis/RefLinkAnalyzer.java:    * linked text output (but not the </xml> incantation).  The main
Linkable/Analysis/RefLinkAnalyzer.java:    * use for this routine is to emit the linkage data elements for
Linkable/Analysis/RefLinkAnalyzer.java:    * documents that are not expressed in HTML or in XHTML.
Linkable/Analysis/RefLinkAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/RefLinkAnalyzer.java:    */
Linkable/Analysis/RefLinkAnalyzer.java:   public String getLinkedTextFinalize ();
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:}
Linkable/Analysis/RiggedAnalyzer.java:// bergmark - April, 2000 - Reference Linking Project
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:// RiggedAnalyzer implements the RefLinkAnalyzer interface for HTML
Linkable/Analysis/RiggedAnalyzer.java:// files.  It uses Swing's text.html package to parse the HTML file.
Linkable/Analysis/RiggedAnalyzer.java:// It populates its data structures with a rigged example, to support
Linkable/Analysis/RiggedAnalyzer.java:// testing of the rest of the API.  It doesn't actually do any analysis.
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:package Linkable.Analysis;
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:import Linkable.API.*;
Linkable/Analysis/RiggedAnalyzer.java:import Linkable.Utility.*;
Linkable/Analysis/RiggedAnalyzer.java:import java.util.Vector;
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:public class RiggedAnalyzer implements RefLinkAnalyzer {
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   private static final String ME = "RiggedAnalyzer: "; // for diagnostics
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   private String title = null;
Linkable/Analysis/RiggedAnalyzer.java:   private String accessionDate;
Linkable/Analysis/RiggedAnalyzer.java:   private String discoveryDate;   // Date of publication
Linkable/Analysis/RiggedAnalyzer.java:   private String displayID;
Linkable/Analysis/RiggedAnalyzer.java:   private Author[] authors = new Author[5];
Linkable/Analysis/RiggedAnalyzer.java:   private Reference[] refList = null;  // Fill up this list as we parse
Linkable/Analysis/RiggedAnalyzer.java:   private Vector knownCitations = null;  // Fill up this list as we parse
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // TBD: whole wads of other private structures that collect data
Linkable/Analysis/RiggedAnalyzer.java:   // NOTE: a Jperl interface to adddoc::AddDocument in CiteSeer
Linkable/Analysis/RiggedAnalyzer.java:   // would be useful here, if only Jperl worked...
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // Constructor
Linkable/Analysis/RiggedAnalyzer.java:   public RiggedAnalyzer ( ) {
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"in constructor");
Linkable/Analysis/RiggedAnalyzer.java:      // The remainder of the constructor will analyze the paper
Linkable/Analysis/RiggedAnalyzer.java:      // and fill up local structures, the contents of which can
Linkable/Analysis/RiggedAnalyzer.java:      // be returned on demand by the Surrogate constructor. 
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      // For now, we construct a "fake" analyzer for 12miller in
Linkable/Analysis/RiggedAnalyzer.java:      // D-lib December 1999, as though we got the item and analyzed
Linkable/Analysis/RiggedAnalyzer.java:      // it for the desired fields.
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      title = "The Standards Fora for Online Education";
Linkable/Analysis/RiggedAnalyzer.java:      accessionDate = "2000-12-31";
Linkable/Analysis/RiggedAnalyzer.java:      discoveryDate = "2000-12-31";
Linkable/Analysis/RiggedAnalyzer.java:      displayID = 
Linkable/Analysis/RiggedAnalyzer.java:	 "url:http://www.dlib.org/dlib/december99/12miller.html";
Linkable/Analysis/RiggedAnalyzer.java:      String fullID = "10.1045/december99-miller";
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println("About to do the authors");
Linkable/Analysis/RiggedAnalyzer.java:      authors[0] = new Author("Paul Bacsich");
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+ "done with the first author, Paul Bacsich");
Linkable/Analysis/RiggedAnalyzer.java:      authors[1] =  new Author("Andy Heath");
Linkable/Analysis/RiggedAnalyzer.java:      authors[2] = new Author ("Paul Lefrere");
Linkable/Analysis/RiggedAnalyzer.java:      authors[3] = new Author ("Paul Miller");
Linkable/Analysis/RiggedAnalyzer.java:      authors[4] = new Author ("Kevin Riley");
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+" through with constructing authors");
Linkable/Analysis/RiggedAnalyzer.java:      refList = new Reference[8];
Linkable/Analysis/RiggedAnalyzer.java:      String[] contexts = new String[1]; 
Linkable/Analysis/RiggedAnalyzer.java:      contexts[0]= new String(
Linkable/Analysis/RiggedAnalyzer.java:	  "The need for standards to support the interoperation"
Linkable/Analysis/RiggedAnalyzer.java:         +" of digital library systems has been reported on before in"
Linkable/Analysis/RiggedAnalyzer.java:	 +" D-Lib[1],[2] as have efforts to discover common ground in"
Linkable/Analysis/RiggedAnalyzer.java:	 +" related standard processes(Dublin Core and INDECS[3])." );
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      // Each field put into the Creation should have a distinct object
Linkable/Analysis/RiggedAnalyzer.java:      BibData b0 = new BibData ( "10.1045/october96-scherlis", null );
Linkable/Analysis/RiggedAnalyzer.java:      Author[] al0 = new Author[1]; 
Linkable/Analysis/RiggedAnalyzer.java:      al0[0] = new Author ("Scherlis W L");
Linkable/Analysis/RiggedAnalyzer.java:      String t0 = "Repository Interoperability Workshop:"
Linkable/Analysis/RiggedAnalyzer.java:	 + " Towards a Repository Reference Model";
Linkable/Analysis/RiggedAnalyzer.java:      stringToCitation ( b0, al0, t0, "1996-10-01" );
Linkable/Analysis/RiggedAnalyzer.java:      refList[0]=new Reference ( b0.getCreation(), 1, "1.",
Linkable/Analysis/RiggedAnalyzer.java:      "Scherlis W L, \""+t0+       "\", in D-Lib"
Linkable/Analysis/RiggedAnalyzer.java:      +" Magazine, October 1996, <http://www.dlib.org/dlib/"
Linkable/Analysis/RiggedAnalyzer.java:      +" october96/workshop/10scherlis.html>.", contexts );
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      BibData b1 = new BibData ( "10.1045/march99-maly", null );
Linkable/Analysis/RiggedAnalyzer.java:      Author[] al1 = new Author[1];
Linkable/Analysis/RiggedAnalyzer.java:      al1[0] = new Author ("Maly K");
Linkable/Analysis/RiggedAnalyzer.java:      String t1 = "Smart Objects, Dumb Archives: A "
Linkable/Analysis/RiggedAnalyzer.java:        +"User-Centric, Layered Digital Library Framework";
Linkable/Analysis/RiggedAnalyzer.java:      stringToCitation ( b1, al1, t1, "1999-03-01" );
Linkable/Analysis/RiggedAnalyzer.java:      refList[1]=new Reference ( b1.getCreation(), 2, "2.",
Linkable/Analysis/RiggedAnalyzer.java:      "Maly K, \"" + t1 + "\", in D-Lib Magazine, March 1999,"
Linkable/Analysis/RiggedAnalyzer.java:      +" <http://www.dlib.org/dlib/march99-maly/03maly.html>.", contexts );
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      BibData b2 = new BibData ( "10.1045/january99-bearman", null );
Linkable/Analysis/RiggedAnalyzer.java:      Author[] al2 = new Author[5];
Linkable/Analysis/RiggedAnalyzer.java:      al2[0] = new Author ("Bearman D");
Linkable/Analysis/RiggedAnalyzer.java:      al2[1] = new Author ("Miller E");
Linkable/Analysis/RiggedAnalyzer.java:      al2[2] = new Author ("Rust G");
Linkable/Analysis/RiggedAnalyzer.java:      al2[3] = new Author ("Trant J");
Linkable/Analysis/RiggedAnalyzer.java:      al2[4] = new Author ("Weibel S");
Linkable/Analysis/RiggedAnalyzer.java:      String t2 = "A Common Model to Support Interoperable Metadata:"
Linkable/Analysis/RiggedAnalyzer.java:	+" Progress report on reconciling metadata requirements from the"
Linkable/Analysis/RiggedAnalyzer.java:        +" Dublin Core and INDECS/DOI Communities";
Linkable/Analysis/RiggedAnalyzer.java:      stringToCitation ( b2, al2, t2, "1999-01-01" );
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      refList[2]=new Reference ( 
Linkable/Analysis/RiggedAnalyzer.java:	 b2.getCreation(), 3, "3.", "Arman D, Miller E, Rust G, Trant J, Weibel S, \"" + t2
Linkable/Analysis/RiggedAnalyzer.java:	 +"\" in"
Linkable/Analysis/RiggedAnalyzer.java:	 +" D-Lib Magazine, Januar 1999, <http://www.dlib.org/dlib/january99"
Linkable/Analysis/RiggedAnalyzer.java:	 +" bearman/01bearman.html>.", contexts );
Linkable/Analysis/RiggedAnalyzer.java:      contexts[0] = "In the case of IMS, for example, the membership"+
Linkable/Analysis/RiggedAnalyzer.java:	" includes some of the Big Ten consortium that developed the"+
Linkable/Analysis/RiggedAnalyzer.java:	" Virtual Electronic Library, as described recently in D-lib [4]"+
Linkable/Analysis/RiggedAnalyzer.java:	" by Barbara McFaddedn Allen of the Committee on Institutional"+
Linkable/Analysis/RiggedAnalyzer.java:	" Cooperation(CIC),...";
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      BibData b3 = new BibData ( "10.1045/february99-allen", null );
Linkable/Analysis/RiggedAnalyzer.java:      Author[] al3 = new Author[1];
Linkable/Analysis/RiggedAnalyzer.java:      al3[0] = new Author ("McFadden Allen B");
Linkable/Analysis/RiggedAnalyzer.java:      String t3 = "The CIC: Using Collaboration to Advance"
Linkable/Analysis/RiggedAnalyzer.java:	       +" High Technology Initiatives";
Linkable/Analysis/RiggedAnalyzer.java:      stringToCitation ( b3, al3, t3, "1999-02-01" );
Linkable/Analysis/RiggedAnalyzer.java:      refList[3]=new Reference ( 
Linkable/Analysis/RiggedAnalyzer.java:	 b3.getCreation(), 4, "4.", "McFadden Allen B, \"" + t3
Linkable/Analysis/RiggedAnalyzer.java:	 +"\" in D-Lib Magazine, February 1999,"
Linkable/Analysis/RiggedAnalyzer.java:	 +" <http://www.dlib.org/dlib/february99/02allen.html>.", contexts);
Linkable/Analysis/RiggedAnalyzer.java:      contexts[0]="This working group held its first working meeting"+
Linkable/Analysis/RiggedAnalyzer.java:      " in July and have at time of writing just published an interim"+
Linkable/Analysis/RiggedAnalyzer.java:      " report [5].";
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      BibData b4 = new BibData ( "collettcenisss", null );
Linkable/Analysis/RiggedAnalyzer.java:      Author[] al4 = new Author[1];
Linkable/Analysis/RiggedAnalyzer.java:      al4[0] = new Author ("Collett M et al.");
Linkable/Analysis/RiggedAnalyzer.java:      String t4 = "CEN/ISSS Learning Technology Workshop";
Linkable/Analysis/RiggedAnalyzer.java:      stringToCitation ( b4, al4, t4, "1999-11-01" );
Linkable/Analysis/RiggedAnalyzer.java:      refList[4]=new Reference ( 
Linkable/Analysis/RiggedAnalyzer.java:	 b4.getCreation(), 5, "5.", "Collett M et al.," + t4 
Linkable/Analysis/RiggedAnalyzer.java:	 +", LTWSInterimRerport.html, November 1999, available from"
Linkable/Analysis/RiggedAnalyzer.java:	 +" <http://www.cenorm.be/isss/Workshop/lt/>.", contexts);
Linkable/Analysis/RiggedAnalyzer.java:      contexts[0] = "The work of the Dublin Core Metadata Initiative"+
Linkable/Analysis/RiggedAnalyzer.java:      " (DCMI) has been reported in D-Lib before [6].";
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      BibData b5 = new BibData ( "10.1045/april99-weibel", null );
Linkable/Analysis/RiggedAnalyzer.java:      Author[] al5 = new Author[1];
Linkable/Analysis/RiggedAnalyzer.java:      al5[0] = new Author ("Weibel S");
Linkable/Analysis/RiggedAnalyzer.java:      String t5 = "The State of the Dublin Core Metadata Initiaive:"
Linkable/Analysis/RiggedAnalyzer.java:      +" April 1999";
Linkable/Analysis/RiggedAnalyzer.java:      stringToCitation ( b5, al5, t5, "1999-04-01" );
Linkable/Analysis/RiggedAnalyzer.java:      refList[5]=new Reference ( 
Linkable/Analysis/RiggedAnalyzer.java:	 b5.getCreation(), 6, "6.", "Weibel S, \"" + t5 
Linkable/Analysis/RiggedAnalyzer.java:	 +"\" in D-Lib Magazine, April 1999,"
Linkable/Analysis/RiggedAnalyzer.java:	 +" <http://www.dlib.org/dlib/april99/04weibel.html>.", contexts);
Linkable/Analysis/RiggedAnalyzer.java:      contexts[0]="On the other hand,"+
Linkable/Analysis/RiggedAnalyzer.java:      " there are as yet extremely few tools with knowledge"+
Linkable/Analysis/RiggedAnalyzer.java:      " of the published specifications (IMS have one metadata entry tool"+
Linkable/Analysis/RiggedAnalyzer.java:      " [7] for example) and practically no content, despite a clearly"+
Linkable/Analysis/RiggedAnalyzer.java:      " perceived need within the educational sector";
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      BibData b6 = new BibData ( "sun | ", null );
Linkable/Analysis/RiggedAnalyzer.java:      Author[] al6 = null;
Linkable/Analysis/RiggedAnalyzer.java:      String t6 =  "Sun Microsystems' developers' toolkit for the creation"
Linkable/Analysis/RiggedAnalyzer.java:       +" of XML documents that conform to the IMS Meta-data Specification"
Linkable/Analysis/RiggedAnalyzer.java:       +" standard";
Linkable/Analysis/RiggedAnalyzer.java:      stringToCitation ( b6, al6, t6, "" );
Linkable/Analysis/RiggedAnalyzer.java:      refList[6]=new Reference ( 
Linkable/Analysis/RiggedAnalyzer.java:	 b6.getCreation(), 7, "7.", t6 +", available from"
Linkable/Analysis/RiggedAnalyzer.java:	 +" <http://www.imsproject.org/tools/index.html>.", contexts);
Linkable/Analysis/RiggedAnalyzer.java:      contexts[0]="Beyond that, as vendor tools start to appear, there is"+
Linkable/Analysis/RiggedAnalyzer.java:      " a need for test suites similar to those provided by D-Lib [8] to"+
Linkable/Analysis/RiggedAnalyzer.java:      " test products that wish to claim compliance.";
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      BibData b7 = new BibData ( "dlib | dlibtestsuite", null );
Linkable/Analysis/RiggedAnalyzer.java:      Author[] al7 = null;
Linkable/Analysis/RiggedAnalyzer.java:      String t7 = "D-Lib Test Suite";
Linkable/Analysis/RiggedAnalyzer.java:      stringToCitation ( b7, al7, t7, "" );
Linkable/Analysis/RiggedAnalyzer.java:      refList[7]=new Reference ( 
Linkable/Analysis/RiggedAnalyzer.java:	 b7.getCreation(), 8, "8.", t7, contexts );
Linkable/Analysis/RiggedAnalyzer.java:      // no citations yet
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"leaving constructor");
Linkable/Analysis/RiggedAnalyzer.java:   }
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // Required methods for this interface
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // getMetaData -
Linkable/Analysis/RiggedAnalyzer.java:   // Return an XML file (a String) with some bibliographic data
Linkable/Analysis/RiggedAnalyzer.java:   // from this item which can be used with the creation database
Linkable/Analysis/RiggedAnalyzer.java:   // to see if this item's creation is there already.
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // I.e. databaseLookup:String returned here to String docID, which
Linkable/Analysis/RiggedAnalyzer.java:   // uniquely identifies the document
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   public String getMetaData() {
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"in getMetaData");
Linkable/Analysis/RiggedAnalyzer.java:      return "10.1024/december99-miller";
Linkable/Analysis/RiggedAnalyzer.java:   }
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // buildLocalMetaData -
Linkable/Analysis/RiggedAnalyzer.java:   // Return a String that contains original text fragments of
Linkable/Analysis/RiggedAnalyzer.java:   // bibliographic information gleaned from this archive item.
Linkable/Analysis/RiggedAnalyzer.java:   // Also fill in the metadate to the Creation
Linkable/Analysis/RiggedAnalyzer.java:   public String buildLocalMetaData( String DOI, String pubDate ) {
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"in buildLocalMetaData");
Linkable/Analysis/RiggedAnalyzer.java:      return null;
Linkable/Analysis/RiggedAnalyzer.java:   }
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // buildRefList -
Linkable/Analysis/RiggedAnalyzer.java:   // Return an array of Reference objects gleaned from this archive item.
Linkable/Analysis/RiggedAnalyzer.java:   // "b" is the citing creation.
Linkable/Analysis/RiggedAnalyzer.java:   public Reference[] buildRefList( BibData b ) {
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"in buildRefList");
Linkable/Analysis/RiggedAnalyzer.java:      return refList;
Linkable/Analysis/RiggedAnalyzer.java:   }
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // buildCitationList -
Linkable/Analysis/RiggedAnalyzer.java:   // Return a vector of Citation objects currently known for this item
Linkable/Analysis/RiggedAnalyzer.java:   // This will involved calls on the citeref database, which is 
Linkable/Analysis/RiggedAnalyzer.java:   // indexed by document id.
Linkable/Analysis/RiggedAnalyzer.java:   public Vector buildCitationList( String docURN ) {
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"in buildCitationList");
Linkable/Analysis/RiggedAnalyzer.java:      return knownCitations;
Linkable/Analysis/RiggedAnalyzer.java:   }
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // These entry points support getLinkedText
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   /**
Linkable/Analysis/RiggedAnalyzer.java:    * getLinkedTextInitialize sets up to generate XML for our Surrogate,
Linkable/Analysis/RiggedAnalyzer.java:    * but not the <? xml version="1.0" ?> incantation.
Linkable/Analysis/RiggedAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/RiggedAnalyzer.java:    */
Linkable/Analysis/RiggedAnalyzer.java:   public String getLinkedTextInitialize() {
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"in getLinkedTextInitialize - to be Implmented");
Linkable/Analysis/RiggedAnalyzer.java:      return "";
Linkable/Analysis/RiggedAnalyzer.java:   }
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   /**
Linkable/Analysis/RiggedAnalyzer.java:    * getLinkedText emits XML for the linked body of the text and/or the
Linkable/Analysis/RiggedAnalyzer.java:    * characters of the text body followed by reference-link data suitable
Linkable/Analysis/RiggedAnalyzer.java:    * for separate presentation.  Note that the reference-link data can be
Linkable/Analysis/RiggedAnalyzer.java:    * constructed by this routine but saved for output by the
Linkable/Analysis/RiggedAnalyzer.java:    * getLinkedTextFinalize routine.
Linkable/Analysis/RiggedAnalyzer.java:    * @param The array of Reference objects belonging to this Surrogate.
Linkable/Analysis/RiggedAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/RiggedAnalyzer.java:    */
Linkable/Analysis/RiggedAnalyzer.java:   public String getLinkedText ( Reference[] refList ) {
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"in getLinkedText - to be implemented");
Linkable/Analysis/RiggedAnalyzer.java:      // TBD - read the displayID URL and return all the characters in that
Linkable/Analysis/RiggedAnalyzer.java:      // HTML document enclosed in <doc-body-chars> element tags
Linkable/Analysis/RiggedAnalyzer.java:      return "";
Linkable/Analysis/RiggedAnalyzer.java:   }
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   /**
Linkable/Analysis/RiggedAnalyzer.java:    * getLinkedTextFinalize emits XML for finishing off the Surrogate
Linkable/Analysis/RiggedAnalyzer.java:    * linked text output (but not the </xml> incantation).  The main
Linkable/Analysis/RiggedAnalyzer.java:    * use for this routine is to emit the linkage data elements for
Linkable/Analysis/RiggedAnalyzer.java:    * documents that are not expressed in HTML or in XHTML.
Linkable/Analysis/RiggedAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/RiggedAnalyzer.java:    */
Linkable/Analysis/RiggedAnalyzer.java:   public String getLinkedTextFinalize () {
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"in getLinkedTextFinalize - to be implemented");
Linkable/Analysis/RiggedAnalyzer.java:      // TBD - output the linkage data enclose in <linkage-data> 
Linkable/Analysis/RiggedAnalyzer.java:      // element tags.  The format will be something like a series of
Linkable/Analysis/RiggedAnalyzer.java:      // statements, with each statement consisting of a reference tag
Linkable/Analysis/RiggedAnalyzer.java:      // and a link and possible an SFX-like button.  E.g.
Linkable/Analysis/RiggedAnalyzer.java:      // <context>[10] localURL SFXURL</context>
Linkable/Analysis/RiggedAnalyzer.java:      return "";
Linkable/Analysis/RiggedAnalyzer.java:   }
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // Southampton's utility function
Linkable/Analysis/RiggedAnalyzer.java:   /**
Linkable/Analysis/RiggedAnalyzer.java:    * Fill's in work metadata with stuff parsed from reference string
Linkable/Analysis/RiggedAnalyzer.java:    * @param The work to receive the metadata
Linkable/Analysis/RiggedAnalyzer.java:    * @param Author[] is the list of authors in this reference string
Linkable/Analysis/RiggedAnalyzer.java:    * @param title in the reference string
Linkable/Analysis/RiggedAnalyzer.java:    * @param date in the reference string - publication date
Linkable/Analysis/RiggedAnalyzer.java:    **/
Linkable/Analysis/RiggedAnalyzer.java:   private void stringToCitation ( BibData b, Author[] al, String t, String d )
Linkable/Analysis/RiggedAnalyzer.java:   {
Linkable/Analysis/RiggedAnalyzer.java:      Creation c = b.getCreation();
Linkable/Analysis/RiggedAnalyzer.java:      c.setAuthors ( al );
Linkable/Analysis/RiggedAnalyzer.java:      c.setTitle ( t );
Linkable/Analysis/RiggedAnalyzer.java:      c.setDate ( d );
Linkable/Analysis/RiggedAnalyzer.java:   }
Linkable/Analysis/RiggedAnalyzer.java:}
Linkable/Analysis/SentenceTree.java:// bergmark - june 2000 - reference linking project
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:// SentenceTree is an Analysis Helper class that keeps around a little tree
Linkable/Analysis/SentenceTree.java:// that corresponds to a single sentence being analyzed.  It can handle just
Linkable/Analysis/SentenceTree.java:// straight ASCII as well as markup language (XML, HTML).  This is to aid
Linkable/Analysis/SentenceTree.java:// analyzers that read in a sentence in chunks.
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:// For generality, nodes have types: text, tag, and attribute
Linkable/Analysis/SentenceTree.java:// attribute nodes have a type and a value
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:// The hint: how to parse for reference tags in free text.
Linkable/Analysis/SentenceTree.java:// Either the hint is specified at constructor time, or else
Linkable/Analysis/SentenceTree.java:// it is deduced by seeing which pattern the references in this document
Linkable/Analysis/SentenceTree.java:// seem to match.  That is, both parsers are applied and the more successful
Linkable/Analysis/SentenceTree.java:// one wins.
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:package Linkable.Analysis;
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:import java.util.Vector;
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:public class SentenceTree {
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   private final static String ME = "SentenceTree: ";
Linkable/Analysis/SentenceTree.java:   private static final boolean DEBUG = false;
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      private Node root, currentTree = null;
Linkable/Analysis/SentenceTree.java:      // Note: currentTree.next is always null
Linkable/Analysis/SentenceTree.java:      // If currentTree is null, then first addNode starts the new tree
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      private int hint = -1;  // same as unknown
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      private static final int TEXT = 0;
Linkable/Analysis/SentenceTree.java:      private static final int TAG = 1;
Linkable/Analysis/SentenceTree.java:      private static final int HREF = 2;
Linkable/Analysis/SentenceTree.java:      private static final int ENDTAG = 3;
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      public static final int SQUARE_BRACKETS_AROUND_NUMERALS = 0;
Linkable/Analysis/SentenceTree.java:      public static final int PARENTHESES_AROUND_NAMES_AND_YEAR = 1;
Linkable/Analysis/SentenceTree.java:      public static final int SQUARE_BRACKETS_AROUND_ACRONYMS = 2;
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      private Vector refsInText = null;   // reference tags found in tree
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   protected SentenceTree () {
Linkable/Analysis/SentenceTree.java:      if (DEBUG) System.out.println(ME+"instantiated");
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   protected SentenceTree (int hint) {
Linkable/Analysis/SentenceTree.java:      this.hint = hint;
Linkable/Analysis/SentenceTree.java:      if (DEBUG) System.out.println(ME+"instantiated");
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // starts a new subtree
Linkable/Analysis/SentenceTree.java:   public void addSon ( String content ) {
Linkable/Analysis/SentenceTree.java:       if ( currentTree == null ) {  // one time case
Linkable/Analysis/SentenceTree.java:	  currentTree = new Node(content, TEXT, null, null, null);
Linkable/Analysis/SentenceTree.java:	  root = currentTree;          
Linkable/Analysis/SentenceTree.java:       } else {                     // usual case
Linkable/Analysis/SentenceTree.java:       currentTree.son = new Node 
Linkable/Analysis/SentenceTree.java:	  (content, TEXT, currentTree, null, null);
Linkable/Analysis/SentenceTree.java:       currentTree = currentTree.son;
Linkable/Analysis/SentenceTree.java:       }
Linkable/Analysis/SentenceTree.java:       if (DEBUG) System.out.println(ME+"after adding a son: " + this.dump() );
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // make an <A HREF= subtree (name = "a", value = value of HREF)
Linkable/Analysis/SentenceTree.java:   public void addSon ( String name, String value ) {
Linkable/Analysis/SentenceTree.java:       if ( currentTree == null ) {  // one time case
Linkable/Analysis/SentenceTree.java:	  currentTree = new Node(name, TAG, null, null, null);
Linkable/Analysis/SentenceTree.java:	  root = currentTree;          
Linkable/Analysis/SentenceTree.java:       } else {                     // usual case
Linkable/Analysis/SentenceTree.java:          currentTree.son = new Node (name, TAG, currentTree, null, null);
Linkable/Analysis/SentenceTree.java:          currentTree = currentTree.son;
Linkable/Analysis/SentenceTree.java:       }
Linkable/Analysis/SentenceTree.java:       currentTree.next = new Node 
Linkable/Analysis/SentenceTree.java:	  (value, HREF, currentTree.parent, null, null);
Linkable/Analysis/SentenceTree.java:       currentTree = currentTree.next;
Linkable/Analysis/SentenceTree.java:       if (DEBUG) System.out.println(ME+"after adding a son: " + this.dump() );
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // addes another node to current subtree
Linkable/Analysis/SentenceTree.java:   public void addNode ( String content ) {
Linkable/Analysis/SentenceTree.java:       if ( currentTree == null ) {
Linkable/Analysis/SentenceTree.java:	  currentTree = new Node(content, TEXT, null, null, null);
Linkable/Analysis/SentenceTree.java:	  root = currentTree;
Linkable/Analysis/SentenceTree.java:       } else {
Linkable/Analysis/SentenceTree.java:          currentTree.next = new Node 
Linkable/Analysis/SentenceTree.java:	     (content, TEXT, currentTree.parent, null, null);
Linkable/Analysis/SentenceTree.java:          currentTree = currentTree.next;
Linkable/Analysis/SentenceTree.java:       }
Linkable/Analysis/SentenceTree.java:       if (DEBUG) System.out.println(ME+"after adding new node: " + this.dump() );
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // end of this sub-sentence construct has been found.  Move up a level.
Linkable/Analysis/SentenceTree.java:   // if the sub-sentence is a tagged element, attach a "/" first
Linkable/Analysis/SentenceTree.java:   public void terminateCurrentTree () {
Linkable/Analysis/SentenceTree.java:      if (DEBUG) System.out.println(ME+"in terminateCurrentTree");
Linkable/Analysis/SentenceTree.java:      Node oldestBrother = (currentTree.parent).son;
Linkable/Analysis/SentenceTree.java:      if ( oldestBrother.type == TAG ) {
Linkable/Analysis/SentenceTree.java:	 currentTree.next = new Node 
Linkable/Analysis/SentenceTree.java:	    ( oldestBrother.value, ENDTAG, currentTree.parent, null, null);
Linkable/Analysis/SentenceTree.java:	 currentTree = currentTree.next;
Linkable/Analysis/SentenceTree.java:	 if (DEBUG) System.out.println(ME+"tree: " + (currentTree.parent).dump() );
Linkable/Analysis/SentenceTree.java:      }
Linkable/Analysis/SentenceTree.java:      currentTree = currentTree.parent;
Linkable/Analysis/SentenceTree.java:      // if currentTree is now null, the entire tree is complete.
Linkable/Analysis/SentenceTree.java:      // no more operations are possible.
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // return the initial string fragment in a SentenceTree, or null if
Linkable/Analysis/SentenceTree.java:   // there are no nodes that include text.
Linkable/Analysis/SentenceTree.java:   // Assert: st is not null
Linkable/Analysis/SentenceTree.java:   protected String firstTextNode ( ) {
Linkable/Analysis/SentenceTree.java:      String result = null;
Linkable/Analysis/SentenceTree.java:      if ( root != null ) {
Linkable/Analysis/SentenceTree.java:	 result = root.firstText();
Linkable/Analysis/SentenceTree.java:         System.out.println(ME+"in firstTextNode, returning ->" + result);
Linkable/Analysis/SentenceTree.java:	 if (result.equals("")) return null; else return result;
Linkable/Analysis/SentenceTree.java:      }
Linkable/Analysis/SentenceTree.java:      else {
Linkable/Analysis/SentenceTree.java:	 System.out.println(ME+"firstTextNode called on nodeless tree.");
Linkable/Analysis/SentenceTree.java:	 System.exit(0);
Linkable/Analysis/SentenceTree.java:      }
Linkable/Analysis/SentenceTree.java:      return result;
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // print out the tree, in preorder 
Linkable/Analysis/SentenceTree.java:   protected String dump() {
Linkable/Analysis/SentenceTree.java:      if ( root != null ) return root.dump();
Linkable/Analysis/SentenceTree.java:      else return "";
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // print out only the text of the tree, in preorder
Linkable/Analysis/SentenceTree.java:   protected String text() {
Linkable/Analysis/SentenceTree.java:      if ( root != null ) return root.text();
Linkable/Analysis/SentenceTree.java:      else return "";
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // print out the table of potential links
Linkable/Analysis/SentenceTree.java:   protected String getLinks() {
Linkable/Analysis/SentenceTree.java:      String result = "References in this context: ";
Linkable/Analysis/SentenceTree.java:      if (refsInText == null ) return result+"(none)";
Linkable/Analysis/SentenceTree.java:      else result += getTags();
Linkable/Analysis/SentenceTree.java:      return result + "\n";
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // helper function to get the list of tags just as a string
Linkable/Analysis/SentenceTree.java:   // called by getLinks and by XHTMLAnalyzer
Linkable/Analysis/SentenceTree.java:   protected String getTags() {
Linkable/Analysis/SentenceTree.java:      String result = "";
Linkable/Analysis/SentenceTree.java:      for ( int i = 0; i < refsInText.size(); i++ )
Linkable/Analysis/SentenceTree.java:	 result += (String)refsInText.elementAt(i);
Linkable/Analysis/SentenceTree.java:      return result;
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // Looks for references in this Sentence Tree and stores them
Linkable/Analysis/SentenceTree.java:   // in a private structure that contains all the info on these links.
Linkable/Analysis/SentenceTree.java:   public boolean findReferences ( int contextNumber ) {
Linkable/Analysis/SentenceTree.java:      if (DEBUG) System.out.println(ME+"in findReferences");
Linkable/Analysis/SentenceTree.java:      switch ( hint ) {
Linkable/Analysis/SentenceTree.java:      case SQUARE_BRACKETS_AROUND_NUMERALS:
Linkable/Analysis/SentenceTree.java:	 refsInText = squareRef( contextNumber );
Linkable/Analysis/SentenceTree.java:      case PARENTHESES_AROUND_NAMES_AND_YEAR:
Linkable/Analysis/SentenceTree.java:	 refsInText = parensRef( contextNumber );
Linkable/Analysis/SentenceTree.java:      case SQUARE_BRACKETS_AROUND_ACRONYMS:
Linkable/Analysis/SentenceTree.java:	 refsInText = squareAcronym( contextNumber );
Linkable/Analysis/SentenceTree.java:      default:
Linkable/Analysis/SentenceTree.java:	 Vector v = squareRef( contextNumber );
Linkable/Analysis/SentenceTree.java:	 Vector w = parensRef( contextNumber );
Linkable/Analysis/SentenceTree.java:	 int vSize = 0; int wSize = 0;
Linkable/Analysis/SentenceTree.java:	 if ( v != null ) vSize = v.size();
Linkable/Analysis/SentenceTree.java:	 if ( w != null ) wSize = w.size();
Linkable/Analysis/SentenceTree.java:	 if ( vSize >= wSize ) {
Linkable/Analysis/SentenceTree.java:	    hint = SQUARE_BRACKETS_AROUND_NUMERALS;
Linkable/Analysis/SentenceTree.java:	    refsInText = v;
Linkable/Analysis/SentenceTree.java:	 } else { 
Linkable/Analysis/SentenceTree.java:	    hint = PARENTHESES_AROUND_NAMES_AND_YEAR;
Linkable/Analysis/SentenceTree.java:	    refsInText = w;
Linkable/Analysis/SentenceTree.java:	 }
Linkable/Analysis/SentenceTree.java:      }
Linkable/Analysis/SentenceTree.java:      return refsInText != null;
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // Return reference tags as strings, or null if none found
Linkable/Analysis/SentenceTree.java:   private Vector squareRef( int contextNumber ) {
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // accept tags of the form: '[' <number> [ ',' <number> ]+ ']'
Linkable/Analysis/SentenceTree.java:   // where <number> can be <digits> or <digits> '-' <digits>
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      if (DEBUG) System.out.println(ME+"in squareRef");
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      boolean findReference = true;
Linkable/Analysis/SentenceTree.java:      boolean findRefNumber = false;
Linkable/Analysis/SentenceTree.java:      boolean growNumber = false;
Linkable/Analysis/SentenceTree.java:      boolean endRange = false;
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      String v;                // value of a text node
Linkable/Analysis/SentenceTree.java:      String tag="";           // reference tag, if one is found
Linkable/Analysis/SentenceTree.java:      int i = 0;               // index into v (0...v.length-1)
Linkable/Analysis/SentenceTree.java:      Vector result = null;    // all the references in this context
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      Node t = root;               // traverse the tree in prefix
Linkable/Analysis/SentenceTree.java:      while ( t != null ) {
Linkable/Analysis/SentenceTree.java:	 if ( t.type == TEXT ) {
Linkable/Analysis/SentenceTree.java:            v = t.value; i=0;
Linkable/Analysis/SentenceTree.java:if (DEBUG) System.out.println(ME+"tag is "+tag+", scanning " + v);
Linkable/Analysis/SentenceTree.java:	    if (DEBUG) System.out.println(ME+"collecting references from a node "
Linkable/Analysis/SentenceTree.java:	    +"value of length " + v.length() );
Linkable/Analysis/SentenceTree.java:	    while ( i < v.length() ) { // scan string in this node
Linkable/Analysis/SentenceTree.java:	       if (DEBUG) System.out.println(ME+
Linkable/Analysis/SentenceTree.java:		     i+" tag is " + "\"" + tag + "\"" +
Linkable/Analysis/SentenceTree.java:		     ", findReference is " + findReference +
Linkable/Analysis/SentenceTree.java:		     ", findRefNumber is " + findRefNumber +
Linkable/Analysis/SentenceTree.java:		     ", growNumber is " + growNumber +
Linkable/Analysis/SentenceTree.java:		     ", endRange is " + endRange );
Linkable/Analysis/SentenceTree.java:	       if (findReference) {   // look for '['
Linkable/Analysis/SentenceTree.java:	          i = v.indexOf('[',i); 
Linkable/Analysis/SentenceTree.java:                  if (i++ != -1) {
Linkable/Analysis/SentenceTree.java:		     tag = tag+"[";
Linkable/Analysis/SentenceTree.java:		     findReference = false; findRefNumber = true;
Linkable/Analysis/SentenceTree.java:	          } else {tag="";i=v.length();} // no use looking further
Linkable/Analysis/SentenceTree.java:	       } else if (findRefNumber) {      // look for number
Linkable/Analysis/SentenceTree.java:	          char d = v.charAt(i++);
Linkable/Analysis/SentenceTree.java:	          if (Character.isDigit(d) ) {
Linkable/Analysis/SentenceTree.java:		     findRefNumber = false; growNumber = true;
Linkable/Analysis/SentenceTree.java:		     tag = tag + d;
Linkable/Analysis/SentenceTree.java:		  }
Linkable/Analysis/SentenceTree.java:               } else if ( growNumber ) {  // accumulate number until ',' | '-'
Linkable/Analysis/SentenceTree.java:		     while (Character.isDigit(v.charAt(i))) tag+=v.charAt(i++);
Linkable/Analysis/SentenceTree.java:                     if (DEBUG) System.out.println(ME
Linkable/Analysis/SentenceTree.java:		        +"got a number, character at "+i+" is "
Linkable/Analysis/SentenceTree.java:		        + v.charAt(i));
Linkable/Analysis/SentenceTree.java:		     // First non-digit is at position i
Linkable/Analysis/SentenceTree.java:		     if (v.charAt(i)==',') { 
Linkable/Analysis/SentenceTree.java:			tag+=","; while (Character.isWhitespace(v.charAt(++i)));
Linkable/Analysis/SentenceTree.java:		     } else if ( v.charAt(i) == '-' ) {
Linkable/Analysis/SentenceTree.java:			tag+="-"; while (Character.isWhitespace(v.charAt(++i)));
Linkable/Analysis/SentenceTree.java:		     }
Linkable/Analysis/SentenceTree.java:		     else if (v.charAt(i) == ']') {
Linkable/Analysis/SentenceTree.java:		        growNumber = false; tag=tag+"]";
Linkable/Analysis/SentenceTree.java:                        if (DEBUG) System.out.println(ME
Linkable/Analysis/SentenceTree.java:			   +"finished this tag, got a ]: " + tag );
Linkable/Analysis/SentenceTree.java:			if ( result == null ) result = new Vector();
Linkable/Analysis/SentenceTree.java:			Link l = new Link (contextNumber, t, tag); 
Linkable/Analysis/SentenceTree.java:		        result.add(tag); tag="";
Linkable/Analysis/SentenceTree.java:			findReference=true;
Linkable/Analysis/SentenceTree.java:		     } else { tag="";growNumber = false; findReference = true; }
Linkable/Analysis/SentenceTree.java:	       } else {
Linkable/Analysis/SentenceTree.java:	          System.out.println(ME+"in squareRef, in unknown state ");
Linkable/Analysis/SentenceTree.java:		  tag=""; findReference=true;
Linkable/Analysis/SentenceTree.java:	       }
Linkable/Analysis/SentenceTree.java:	    } // while some string left in this node
Linkable/Analysis/SentenceTree.java:	 } // if TEXT node
Linkable/Analysis/SentenceTree.java:         if (t.son != null) t = t.son;
Linkable/Analysis/SentenceTree.java:         else if (t.next != null ) t = t.next;
Linkable/Analysis/SentenceTree.java:	 else { t = t.parent; if ( t != null ) t = t.next; }
Linkable/Analysis/SentenceTree.java:      } // while there are more nodes in this sentence
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      return result;
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   } // squareRef
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   private Vector parensRef( int contextNumber ) {
Linkable/Analysis/SentenceTree.java:      return null;
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // recognize things like [POW99] or [POS8,POS9] or [Atk00] 
Linkable/Analysis/SentenceTree.java:   // or [MBC+89] or [RDF] or [W3C] or [CS98a,CS98b]
Linkable/Analysis/SentenceTree.java:   private Vector squareAcronym( int contextNumber ) {
Linkable/Analysis/SentenceTree.java:      return null;
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   protected class Node {
Linkable/Analysis/SentenceTree.java:     
Linkable/Analysis/SentenceTree.java:	protected String value;
Linkable/Analysis/SentenceTree.java:	protected int type;
Linkable/Analysis/SentenceTree.java:	protected Node parent,son,next;
Linkable/Analysis/SentenceTree.java:     
Linkable/Analysis/SentenceTree.java:	public Node(String v, int t, Node p, Node s, Node n) {
Linkable/Analysis/SentenceTree.java:	   parent = p; son = s; next = n; value = v;
Linkable/Analysis/SentenceTree.java:	   type = t;
Linkable/Analysis/SentenceTree.java:	}
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:	// recursive dump in preorder (root first)
Linkable/Analysis/SentenceTree.java:	protected String dump() {
Linkable/Analysis/SentenceTree.java:	   String result="";
Linkable/Analysis/SentenceTree.java:	   String quote = "\"";
Linkable/Analysis/SentenceTree.java:	   if (type == TEXT) result = value;
Linkable/Analysis/SentenceTree.java:	   if (type == TAG) result = "<"+value+" ";
Linkable/Analysis/SentenceTree.java:	   if (type == HREF) result = "href="+quote+value+quote+">";
Linkable/Analysis/SentenceTree.java:	   if (type == ENDTAG) result = "</"+value+">";
Linkable/Analysis/SentenceTree.java:	   if (son != null) result=result+son.dump();
Linkable/Analysis/SentenceTree.java:	   if (next != null) result=result+next.dump();
Linkable/Analysis/SentenceTree.java:	   return result;
Linkable/Analysis/SentenceTree.java:	}
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:	// recursive dump in preorder of only the text of the tree
Linkable/Analysis/SentenceTree.java:	protected String text() {
Linkable/Analysis/SentenceTree.java:	   String result="";
Linkable/Analysis/SentenceTree.java:	   String quote = "\"";
Linkable/Analysis/SentenceTree.java:	   if (type == TEXT) result = value;
Linkable/Analysis/SentenceTree.java:	   if (son != null) result=result+son.text();
Linkable/Analysis/SentenceTree.java:	   if (next != null) result=result+next.text();
Linkable/Analysis/SentenceTree.java:	   return result;
Linkable/Analysis/SentenceTree.java:	}
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:	// dump first text node only.  Returns "" if this tree contains
Linkable/Analysis/SentenceTree.java:	// no nodes with text in it.
Linkable/Analysis/SentenceTree.java:	protected String firstText() {
Linkable/Analysis/SentenceTree.java:	   String result="";
Linkable/Analysis/SentenceTree.java:	   if ( type == TEXT ) return value;
Linkable/Analysis/SentenceTree.java:	   if ( son != null ) result = son.firstText();
Linkable/Analysis/SentenceTree.java:	   if ( result.equals("") && next != null ) 
Linkable/Analysis/SentenceTree.java:	      result = next.firstText();
Linkable/Analysis/SentenceTree.java:	   return "";
Linkable/Analysis/SentenceTree.java:	}
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   } // Node
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // Link is a structure for collection information about a potentially
Linkable/Analysis/SentenceTree.java:   // linkable reference.  Initialized by findReferences.
Linkable/Analysis/SentenceTree.java:   private class Link {
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      private String refTag;                 // tag as it appears in References
Linkable/Analysis/SentenceTree.java:      private int contextTreeNumber;         // which context was examined
Linkable/Analysis/SentenceTree.java:      private String refInContext;           // tag as it appears in context
Linkable/Analysis/SentenceTree.java:      private Node refNode;                  // tree to be replaced
Linkable/Analysis/SentenceTree.java:      private Node replNode;                 // replacement tree (an XLink)
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      private Link ( int ctn, Node refNode, String refInContext ) {
Linkable/Analysis/SentenceTree.java:         this.contextTreeNumber = ctn;
Linkable/Analysis/SentenceTree.java:	 this.refInContext = refInContext;
Linkable/Analysis/SentenceTree.java:	 this.refNode = refNode;
Linkable/Analysis/SentenceTree.java:      }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:} // SentenceTree
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/TestSentenceTree.java:// bergmark - june 2000 - reference linking project
Linkable/Analysis/TestSentenceTree.java:
Linkable/Analysis/TestSentenceTree.java:// Unit test for Linkable.Analysis.SentenceTree
Linkable/Analysis/TestSentenceTree.java:
Linkable/Analysis/TestSentenceTree.java:package Linkable.Analysis;
Linkable/Analysis/TestSentenceTree.java:
Linkable/Analysis/TestSentenceTree.java:import java.util.Vector;
Linkable/Analysis/TestSentenceTree.java:
Linkable/Analysis/TestSentenceTree.java:public class TestSentenceTree {
Linkable/Analysis/TestSentenceTree.java:
Linkable/Analysis/TestSentenceTree.java:public static void main (String[] args) {
Linkable/Analysis/TestSentenceTree.java:   new TestSentenceTree ();
Linkable/Analysis/TestSentenceTree.java:}
Linkable/Analysis/TestSentenceTree.java:
Linkable/Analysis/TestSentenceTree.java:public TestSentenceTree() {
Linkable/Analysis/TestSentenceTree.java:   SentenceTree st = new SentenceTree 
Linkable/Analysis/TestSentenceTree.java:	(SentenceTree.SQUARE_BRACKETS_AROUND_NUMERALS);
Linkable/Analysis/TestSentenceTree.java:   st.addNode ("This text");
Linkable/Analysis/TestSentenceTree.java:   st.addSon  ("a","#one");
Linkable/Analysis/TestSentenceTree.java:   st.addNode ("[1");
Linkable/Analysis/TestSentenceTree.java:   st.addNode ("]");
Linkable/Analysis/TestSentenceTree.java:   st.terminateCurrentTree();
Linkable/Analysis/TestSentenceTree.java:   st.addNode ("Can we handle ranges, like [");
Linkable/Analysis/TestSentenceTree.java:   st.addNode ("9,11-14,16]?");
Linkable/Analysis/TestSentenceTree.java:   st.addNode ("some more refs [10,9] and [20, 30 not a ref");
Linkable/Analysis/TestSentenceTree.java:   st.addNode(" nor is [20x] but [100, 11] is.");
Linkable/Analysis/TestSentenceTree.java:   /* System.gc();                // run the garbatge collector */
Linkable/Analysis/TestSentenceTree.java:   System.out.println("\n"+st.dump()+"\n");
Linkable/Analysis/TestSentenceTree.java:
Linkable/Analysis/TestSentenceTree.java:   st.findReferences( 0 );
Linkable/Analysis/TestSentenceTree.java:   st.getLinks();
Linkable/Analysis/TestSentenceTree.java:
Linkable/Analysis/TestSentenceTree.java:   // print out the results
Linkable/Analysis/TestSentenceTree.java:   System.out.println ("\n\nResults of unit test\n" + st.getLinks() );
Linkable/Analysis/TestSentenceTree.java:   System.out.println ("\nEnd of test.");
Linkable/Analysis/TestSentenceTree.java:} // ends constructor
Linkable/Analysis/TestSentenceTree.java:}
Linkable/Analysis/XHTMLAnalyzer.java:// bergmark - May, 2000 - Reference Linking Project
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:// XHTMLAnalyzer implements the RefLinkAnalyzer interface for XHTML
Linkable/Analysis/XHTMLAnalyzer.java:// files.  It uses Sun's javax.xml.parsers package to parse the XHTML file.
Linkable/Analysis/XHTMLAnalyzer.java:// Only one XHTMLAnalyzer is instantiated per Surrogate.  
Linkable/Analysis/XHTMLAnalyzer.java:// The document is input and analyzed using the SAXP method.
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:// Updates:
Linkable/Analysis/XHTMLAnalyzer.java:// July 28, 2000:  back out DID, buildLocalMetaData should have nothing
Linkable/Analysis/XHTMLAnalyzer.java://                 to do with BibDatas or Creations.  String, not MIMEfile.
Linkable/Analysis/XHTMLAnalyzer.java:// 2000-07-31: Pick up 2-line titles (<H2> followed by <H3>)
Linkable/Analysis/XHTMLAnalyzer.java:// 2000-08-01: Transition from title to author on either <p> or <center>
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:package Linkable.Analysis;
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:import Linkable.API.*;
Linkable/Analysis/XHTMLAnalyzer.java:import Linkable.Utility.*;
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:import org.xml.sax.*;          // needs xml-tr2/xml.jar in $CLASSPATH
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:import javax.xml.parsers.*;    // needs jaxp1.0.1/jaxp.jar in $CLASSPATH
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:import java.util.Vector;
Linkable/Analysis/XHTMLAnalyzer.java:import java.util.StringTokenizer;  // for parsing reference tags
Linkable/Analysis/XHTMLAnalyzer.java:import java.net.*;
Linkable/Analysis/XHTMLAnalyzer.java:import java.io.*;
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:public class XHTMLAnalyzer extends HandlerBase implements RefLinkAnalyzer {
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   private static final String ME = "XHTMLAnalyzer: "; // for diagnostics
Linkable/Analysis/XHTMLAnalyzer.java:   private static final boolean DEBUG = true;
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // metadata for the document being analyzed
Linkable/Analysis/XHTMLAnalyzer.java:   private String title = null;   
Linkable/Analysis/XHTMLAnalyzer.java:   private String accessionDate;     // TBD: figure out how to get a
Linkable/Analysis/XHTMLAnalyzer.java:   private String discoveryDate;     // date from the document's text
Linkable/Analysis/XHTMLAnalyzer.java:   private String displayID;
Linkable/Analysis/XHTMLAnalyzer.java:   private Author[] authors = null;
Linkable/Analysis/XHTMLAnalyzer.java:   private Reference[] refList = null;  // Fill up this list as we parse
Linkable/Analysis/XHTMLAnalyzer.java:   private Vector knownCitations = null;  // Fill up this list as we parse
Linkable/Analysis/XHTMLAnalyzer.java:   private Creation me = null;          // Fill up during parse
Linkable/Analysis/XHTMLAnalyzer.java:   private String localURL = "";        // Document to be parsed
Linkable/Analysis/XHTMLAnalyzer.java:   private String sourceURN = null;     // Fill in for build CiteRef DB
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   private SAXParserFactory factory;    // Gets us a parser to start with
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // NOTE: a Jperl interface to adddoc::AddDocument in CiteSeer
Linkable/Analysis/XHTMLAnalyzer.java:   // would be useful here, if only Jperl worked...
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Constructor
Linkable/Analysis/XHTMLAnalyzer.java:   public XHTMLAnalyzer ( ) {
Linkable/Analysis/XHTMLAnalyzer.java:     super();
Linkable/Analysis/XHTMLAnalyzer.java:     factory = SAXParserFactory.newInstance();
Linkable/Analysis/XHTMLAnalyzer.java:     System.out.println(ME+"constructed an XHTML parser");
Linkable/Analysis/XHTMLAnalyzer.java:     // It would have been nice to have the constructor proceed to
Linkable/Analysis/XHTMLAnalyzer.java:     // fill up the XHTMLAnalyzer's private fields, but we cannot
Linkable/Analysis/XHTMLAnalyzer.java:     // pass it a URL to read it, it being a HandlerBase.
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // setURL - gets the URL of the Item to be analyzed, and proceeds
Linkable/Analysis/XHTMLAnalyzer.java:   // to fill up local structures, partially cooked in some cases,
Linkable/Analysis/XHTMLAnalyzer.java:   // the contents of which can be returned on demand by the Surrogate 
Linkable/Analysis/XHTMLAnalyzer.java:   // constructor. 
Linkable/Analysis/XHTMLAnalyzer.java:   // An alternative to this approach would be to have lots of "set"
Linkable/Analysis/XHTMLAnalyzer.java:   // methods in the Surrogate object which we would set as we analyze.  
Linkable/Analysis/XHTMLAnalyzer.java:   // These set methods would have to be public, though, which is not so 
Linkable/Analysis/XHTMLAnalyzer.java:   // cool, since they are not part of the Surrogate API as we have defined 
Linkable/Analysis/XHTMLAnalyzer.java:   // it.  Anyway, setURL opens a connection and then starts up the parser.
Linkable/Analysis/XHTMLAnalyzer.java:   public void setURL ( String url, String remoteURL ) {
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"in setURL, " + url + " (local), " +
Linkable/Analysis/XHTMLAnalyzer.java:	 remoteURL + " (remote) " );
Linkable/Analysis/XHTMLAnalyzer.java:      localURL = url;    
Linkable/Analysis/XHTMLAnalyzer.java:      displayID = remoteURL;
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Open up URL connection and put a Reader on it
Linkable/Analysis/XHTMLAnalyzer.java:      URLConnection connection = openURL( url );
Linkable/Analysis/XHTMLAnalyzer.java:      InputStreamReader in = openConn ( connection );
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Try parsing this URL, registering ourselves as the handler
Linkable/Analysis/XHTMLAnalyzer.java:      try {
Linkable/Analysis/XHTMLAnalyzer.java:	 SAXParser saxParser = factory.newSAXParser();
Linkable/Analysis/XHTMLAnalyzer.java:         saxParser.parse ( new InputSource((Reader)in), this );
Linkable/Analysis/XHTMLAnalyzer.java:	 in.close();
Linkable/Analysis/XHTMLAnalyzer.java:      } catch ( Exception e ) {
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println (ME+"caught " + e.toString() + " while"
Linkable/Analysis/XHTMLAnalyzer.java:         + " parsing the document and finishing = " + finishing);
Linkable/Analysis/XHTMLAnalyzer.java:	 // Don't quit if the error fell in the bottom section
Linkable/Analysis/XHTMLAnalyzer.java:         if ( ! finishing ) {
Linkable/Analysis/XHTMLAnalyzer.java:	    e.printStackTrace();
Linkable/Analysis/XHTMLAnalyzer.java:	    System.exit(0);
Linkable/Analysis/XHTMLAnalyzer.java:	 }
Linkable/Analysis/XHTMLAnalyzer.java:      } 
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"done parsing");
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // =============  Over-ridden SAX DocumentHandler methods ==========
Linkable/Analysis/XHTMLAnalyzer.java:   // (DcoumentHandler is one of the four SAX interfaces, and HandlerBase
Linkable/Analysis/XHTMLAnalyzer.java:   // extends this interface, so we need the methods here.)
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // HandlerBase also implements the ErrorHandler interface.  It ignores
Linkable/Analysis/XHTMLAnalyzer.java:   // warnings and throws SAXParseException for fatal errors.  We could
Linkable/Analysis/XHTMLAnalyzer.java:   // over-ride some of those methods (fatalError and warning) by registering
Linkable/Analysis/XHTMLAnalyzer.java:   // "this" via Parser.setErrorHandler() method.  Future Reference.
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   public void startDocument() throws SAXException {
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"starting to parse document");
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   public void endDocument() throws SAXException {
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"done parsing the document");
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   public void startElement ( String name, AttributeList attrs )
Linkable/Analysis/XHTMLAnalyzer.java:   throws SAXException {
Linkable/Analysis/XHTMLAnalyzer.java:      handleStartTag ( name, attrs );
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   public void endElement ( String name) throws SAXException {
Linkable/Analysis/XHTMLAnalyzer.java:      handleEndTag ( name );
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   public void characters (char buf[], int offset, int len) 
Linkable/Analysis/XHTMLAnalyzer.java:   throws SAXException {
Linkable/Analysis/XHTMLAnalyzer.java:      handleText ( buf, offset, len );
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   private Vector v = new Vector();    // temporary holding for Author names
Linkable/Analysis/XHTMLAnalyzer.java:   private String reference = "";      // holds one reference
Linkable/Analysis/XHTMLAnalyzer.java:   private Vector w = new Vector();    // temporary for reference strings
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Variables having to do with finding sentences which are
Linkable/Analysis/XHTMLAnalyzer.java:   // reference contexts, e.g. sentences with "[10]" in them.
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean sentenceHasAnchor = false; // true if #this tag
Linkable/Analysis/XHTMLAnalyzer.java:   private Vector contextTrees = new Vector();  // all contexts
Linkable/Analysis/XHTMLAnalyzer.java:   private SentenceTree sentence;            // current sentence.
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean starting = true;          // state 1
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean getDocTitle = false;      // state 2 (optional)
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean startTitle = false;       // state 3
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean moreTitle = false;        // (if state 3 should continue)
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean startAuthor = false;      // state 4
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean grabAuthor = false;       // state 5
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean doContexts = false;       // state 6
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean doingReferences = false;  // state 7
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean grabReference = false;    // state 8
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean finishing = false;        // state 9
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   private String startName = null;          // "h1" or "h2"
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // The <TITLE> element usually contains the title.
Linkable/Analysis/XHTMLAnalyzer.java:   // The first <H1> or <H2> usually has the title, too.  Compare with title
Linkable/Analysis/XHTMLAnalyzer.java:   // found in the head.  If one is a substring of the other, save the longer.
Linkable/Analysis/XHTMLAnalyzer.java:   // Sometimes the title is split across two lines, one an <H1> or <H2> and 
Linkable/Analysis/XHTMLAnalyzer.java:   // the other an <H3>.  Look for a colon in the metadata title.
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   protected void handleStartTag ( String name, AttributeList attrs ) {
Linkable/Analysis/XHTMLAnalyzer.java:      if (DEBUG) System.out.println ( ME + " got start tag " + name );
Linkable/Analysis/XHTMLAnalyzer.java:      if ( starting == true && name.equals("title") ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 getDocTitle = true;
Linkable/Analysis/XHTMLAnalyzer.java:	 if (DEBUG) System.out.println(ME+"getDocTitle goes to true");
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( starting == true && (name.equals("h2")||name.equals("h1")) ) {
Linkable/Analysis/XHTMLAnalyzer.java:         startTitle = true; starting = false;
Linkable/Analysis/XHTMLAnalyzer.java:         if (DEBUG) System.out.println(ME+"Title? " );
Linkable/Analysis/XHTMLAnalyzer.java:	 startName = name;
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( startAuthor && isAnH(name) ) {
Linkable/Analysis/XHTMLAnalyzer.java:         startAuthor = false;
Linkable/Analysis/XHTMLAnalyzer.java:	 doContexts = true;
Linkable/Analysis/XHTMLAnalyzer.java:	 if (DEBUG) System.out.println(ME+"startAuthor set false, doContexts set true");
Linkable/Analysis/XHTMLAnalyzer.java:	 // assert: v is now a Vector of Author objects
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( startAuthor && name.equals("p") ) {
Linkable/Analysis/XHTMLAnalyzer.java:	   if (DEBUG) System.out.println(ME+"scanning for authors, got a <P>");
Linkable/Analysis/XHTMLAnalyzer.java:	   grabAuthor=true;
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( startAuthor && name.equals("center") ) {
Linkable/Analysis/XHTMLAnalyzer.java:	   if (DEBUG) 
Linkable/Analysis/XHTMLAnalyzer.java:	   System.out.println(ME+"scanning for authors, got a <center>");
Linkable/Analysis/XHTMLAnalyzer.java:	   grabAuthor=true;
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( doingReferences ) {
Linkable/Analysis/XHTMLAnalyzer.java:	   if ( name.equals("p") ) {
Linkable/Analysis/XHTMLAnalyzer.java:	      if (DEBUG) System.out.println(ME+"scanning for references, got a <P>");
Linkable/Analysis/XHTMLAnalyzer.java:	      grabReference=true;
Linkable/Analysis/XHTMLAnalyzer.java:	   }
Linkable/Analysis/XHTMLAnalyzer.java:	   if ( isAnH ( name ) ) {
Linkable/Analysis/XHTMLAnalyzer.java:	      doingReferences = false;
Linkable/Analysis/XHTMLAnalyzer.java:	      finishing = true;
Linkable/Analysis/XHTMLAnalyzer.java:	   }
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( name.equals("a") ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 if (DEBUG) System.out.println(ME+"got an <A start tag");
Linkable/Analysis/XHTMLAnalyzer.java:	 if ( doContexts ) {
Linkable/Analysis/XHTMLAnalyzer.java:	    sentenceHasAnchor = hasLocalAnchor ( attrs );
Linkable/Analysis/XHTMLAnalyzer.java:	    if (DEBUG) System.out.println(ME+"sentenceHasAnchor = " + sentenceHasAnchor);
Linkable/Analysis/XHTMLAnalyzer.java:	 }
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:   } // handleStartTag
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   protected void handleEndTag ( String tag ) {
Linkable/Analysis/XHTMLAnalyzer.java:      if (DEBUG) System.out.println ( ME + " got end tag " + tag );
Linkable/Analysis/XHTMLAnalyzer.java:      if (getDocTitle && tag.equals("title") ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 getDocTitle = false;
Linkable/Analysis/XHTMLAnalyzer.java:	 if (DEBUG) System.out.println(ME+"getDocTitle goes to false, startTitle true");
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( startTitle && tag.equals(startName) ) {
Linkable/Analysis/XHTMLAnalyzer.java:         if (DEBUG) System.out.println(ME+" end of " + startName );
Linkable/Analysis/XHTMLAnalyzer.java:	 if (! moreTitle ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 startTitle = false;
Linkable/Analysis/XHTMLAnalyzer.java:         startAuthor = true;    // start looking for author(s)
Linkable/Analysis/XHTMLAnalyzer.java:	 if (DEBUG) System.out.println(ME+"startTitle goes false, startAuthor true");
Linkable/Analysis/XHTMLAnalyzer.java:	 // assert: title is some combination of what was in
Linkable/Analysis/XHTMLAnalyzer.java:	 // <title></title> and <H2></H2> or maybe <H2></H2>...<H3></H3>
Linkable/Analysis/XHTMLAnalyzer.java:	 // or maybe <H1></H1>...<H3><H3>
Linkable/Analysis/XHTMLAnalyzer.java:	 }
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( startTitle && moreTitle && tag.equals("h3") ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 moreTitle = false;
Linkable/Analysis/XHTMLAnalyzer.java:	 startTitle = false;
Linkable/Analysis/XHTMLAnalyzer.java:	 startAuthor = true;
Linkable/Analysis/XHTMLAnalyzer.java:	 if (DEBUG) System.out.println(ME
Linkable/Analysis/XHTMLAnalyzer.java:	    + "startTitle goes false, startAuthor true");
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( doingReferences && tag.equals ("p") ) {
Linkable/Analysis/XHTMLAnalyzer.java:	    grabReference = false; // </P> ends a reference
Linkable/Analysis/XHTMLAnalyzer.java:            reference=reference.replace('\n',' ').trim();
Linkable/Analysis/XHTMLAnalyzer.java:	    System.out.println (ME+"full reference="+reference);
Linkable/Analysis/XHTMLAnalyzer.java:	    w.addElement(reference);
Linkable/Analysis/XHTMLAnalyzer.java:	    reference="";
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( doContexts && tag.equals( "p" ) ){
Linkable/Analysis/XHTMLAnalyzer.java:	 if ( sentenceHasAnchor ) {
Linkable/Analysis/XHTMLAnalyzer.java:	    sentence.terminateCurrentTree();
Linkable/Analysis/XHTMLAnalyzer.java:	 }
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( doContexts && tag.equals("a") && sentenceHasAnchor ) 
Linkable/Analysis/XHTMLAnalyzer.java:	 sentence.terminateCurrentTree(); // end element subtree
Linkable/Analysis/XHTMLAnalyzer.java:   }   // handleEndTag
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Capture text fragments
Linkable/Analysis/XHTMLAnalyzer.java:   protected void handleText ( char[]  text, int offset, int length ) {
Linkable/Analysis/XHTMLAnalyzer.java:      if (text.length==1 && text[0]=='\n') return;
Linkable/Analysis/XHTMLAnalyzer.java:      String textString = new String ( text, offset, length );
Linkable/Analysis/XHTMLAnalyzer.java:      if (DEBUG) System.out.println (ME+textString);
Linkable/Analysis/XHTMLAnalyzer.java:      if ( getDocTitle ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 title = textString;
Linkable/Analysis/XHTMLAnalyzer.java:	 System.out.println(ME+"title in header: "+title);
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( startTitle ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 title = resolveTitles ( title, textString );
Linkable/Analysis/XHTMLAnalyzer.java:	 System.out.println(ME+"title resolved to: " + title
Linkable/Analysis/XHTMLAnalyzer.java:	    + " (moreTitle is " + moreTitle + ")" );
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Assume each author is in a separate paragraph <p>author</p>
Linkable/Analysis/XHTMLAnalyzer.java:      // or multiple authors are in a single comma-separated line.
Linkable/Analysis/XHTMLAnalyzer.java:      // Turn startAuthor off when an <H3> tag is encountered
Linkable/Analysis/XHTMLAnalyzer.java:      // Character array is in text[offset:offset+length]
Linkable/Analysis/XHTMLAnalyzer.java:      else if ( grabAuthor ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 // Make sure text is all alphabetics, ".", or "," or " "
Linkable/Analysis/XHTMLAnalyzer.java:	 for (int i = offset; i < offset + length; i++ ) 
Linkable/Analysis/XHTMLAnalyzer.java:	    if ( !Character.isLetter ( text[i] )  
Linkable/Analysis/XHTMLAnalyzer.java:	       && (!Character.isWhitespace(text[i])) 
Linkable/Analysis/XHTMLAnalyzer.java:	       && text[i] != '.' && text[i] != ',' ) {
Linkable/Analysis/XHTMLAnalyzer.java:	       grabAuthor = false;
Linkable/Analysis/XHTMLAnalyzer.java:	       return;
Linkable/Analysis/XHTMLAnalyzer.java:	    }
Linkable/Analysis/XHTMLAnalyzer.java:	 // if it is ONLY whitespace or too short, also reject it
Linkable/Analysis/XHTMLAnalyzer.java:	 int count = 0;
Linkable/Analysis/XHTMLAnalyzer.java:	 for (int i=offset; i<offset + length; i++)
Linkable/Analysis/XHTMLAnalyzer.java:	    if (Character.isWhitespace ( text[i] ) ) count++;
Linkable/Analysis/XHTMLAnalyzer.java:	 if ( count == length || length < 2 ) 
Linkable/Analysis/XHTMLAnalyzer.java:	      { grabAuthor = false; return; }
Linkable/Analysis/XHTMLAnalyzer.java:	 handleAuthor ( textString );
Linkable/Analysis/XHTMLAnalyzer.java:	 grabAuthor = false;
Linkable/Analysis/XHTMLAnalyzer.java:      }  // if grabAuthor
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // While processing references assume each reference is delimited
Linkable/Analysis/XHTMLAnalyzer.java:      // by <P> and </P>.  Ignore tags of all sorts.  TBD: but keep any
Linkable/Analysis/XHTMLAnalyzer.java:      // links that are found.
Linkable/Analysis/XHTMLAnalyzer.java:      else if ( grabReference ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 reference += textString;
Linkable/Analysis/XHTMLAnalyzer.java:	 if (DEBUG) System.out.println(ME+"reference="+reference);
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Look for a reference section (TBD: also accept tag + string)
Linkable/Analysis/XHTMLAnalyzer.java:      else if (doContexts) {
Linkable/Analysis/XHTMLAnalyzer.java:	 if ( textString.equals("References") 
Linkable/Analysis/XHTMLAnalyzer.java:	    || textString.equals("Notes and References")
Linkable/Analysis/XHTMLAnalyzer.java:	    || textString.equals("Bibliography") ) {
Linkable/Analysis/XHTMLAnalyzer.java:	    if (DEBUG) System.out.println(ME+"scanning for references");
Linkable/Analysis/XHTMLAnalyzer.java:	    doingReferences = true;
Linkable/Analysis/XHTMLAnalyzer.java:	    doContexts = false;
Linkable/Analysis/XHTMLAnalyzer.java:	    if (DEBUG) System.out.println(ME+"doContexts set to false");
Linkable/Analysis/XHTMLAnalyzer.java:	    if (DEBUG) System.out.println(ME+contextTrees.size()+" contexts available");
Linkable/Analysis/XHTMLAnalyzer.java:	    for ( int i=0; i<contextTrees.size(); i++ ) {
Linkable/Analysis/XHTMLAnalyzer.java:	       sentence = (SentenceTree)contextTrees.elementAt(i);
Linkable/Analysis/XHTMLAnalyzer.java:	       if (DEBUG) System.out.println("  ("+i+") "+ sentence.dump() );
Linkable/Analysis/XHTMLAnalyzer.java:	       if (DEBUG) System.out.println("\n" + sentence.getLinks() + "\n");
Linkable/Analysis/XHTMLAnalyzer.java:	    }
Linkable/Analysis/XHTMLAnalyzer.java:	 } 
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // just a paragraph of text.  Accumulate one sentence at a time.
Linkable/Analysis/XHTMLAnalyzer.java:         if (DEBUG) System.out.println(ME+"processing text");
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:         // process initial sentence (fragment) in textString
Linkable/Analysis/XHTMLAnalyzer.java:         int nextPos = 0;
Linkable/Analysis/XHTMLAnalyzer.java:         nextPos = processText (textString, nextPos ); 
Linkable/Analysis/XHTMLAnalyzer.java:         // nextPos = -1 if we ran off end of textString looking for EOS
Linkable/Analysis/XHTMLAnalyzer.java:         if (nextPos != -1) {    // we got a sentence
Linkable/Analysis/XHTMLAnalyzer.java:            if ( sentence.findReferences(contextTrees.size())
Linkable/Analysis/XHTMLAnalyzer.java:               ||  sentenceHasAnchor ) {
Linkable/Analysis/XHTMLAnalyzer.java:               if (DEBUG) System.out.println(ME+"added sentence tree to contextTrees");
Linkable/Analysis/XHTMLAnalyzer.java:               if (DEBUG) System.out.println(ME+sentence.getLinks());
Linkable/Analysis/XHTMLAnalyzer.java:               // add this sentence tree to the contextTrees
Linkable/Analysis/XHTMLAnalyzer.java:	       contextTrees.addElement ( sentence );
Linkable/Analysis/XHTMLAnalyzer.java:               sentenceHasAnchor = false;
Linkable/Analysis/XHTMLAnalyzer.java:	       // keep original sentence around (in the vector) and
Linkable/Analysis/XHTMLAnalyzer.java:	       // start a new one
Linkable/Analysis/XHTMLAnalyzer.java:	       sentence = new SentenceTree();
Linkable/Analysis/XHTMLAnalyzer.java:            } else sentence = null;       // throw away the tree
Linkable/Analysis/XHTMLAnalyzer.java:         } 
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:         // reset sentence to last sentence fragment encountered, or null
Linkable/Analysis/XHTMLAnalyzer.java:         while ( nextPos != -1 ) {
Linkable/Analysis/XHTMLAnalyzer.java:            nextPos = processText ( textString, nextPos );
Linkable/Analysis/XHTMLAnalyzer.java:            if ( nextPos != -1 && nextPos <= textString.length() ) 
Linkable/Analysis/XHTMLAnalyzer.java:	       sentence = null;
Linkable/Analysis/XHTMLAnalyzer.java:         }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      } // doContexts
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   } // handleText
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Assert: doContexts is true, nextPos is where to pick
Linkable/Analysis/XHTMLAnalyzer.java:   // up looking for the end of the current sentence.
Linkable/Analysis/XHTMLAnalyzer.java:   // Returns the updated nextPos value, or -1 if we are done with s
Linkable/Analysis/XHTMLAnalyzer.java:   // Returns nextPos == s.length() if s ends with a sentence.
Linkable/Analysis/XHTMLAnalyzer.java:   // The updated nextPos value should be the position of the first
Linkable/Analysis/XHTMLAnalyzer.java:   // character of the next sentence in this textString.
Linkable/Analysis/XHTMLAnalyzer.java:   // Side effect is that the current sentence has been updated
Linkable/Analysis/XHTMLAnalyzer.java:   private int processText ( String s, int nextPos ) {
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      if (DEBUG) System.out.println(ME+"in processText, nextPos = " + nextPos
Linkable/Analysis/XHTMLAnalyzer.java:	 + ", textString is " + s.length() + " characters long");
Linkable/Analysis/XHTMLAnalyzer.java:  
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Find end of sentence is current text fragment, if any
Linkable/Analysis/XHTMLAnalyzer.java:      // (Actually, ind is the start of the next sentence, if >0)
Linkable/Analysis/XHTMLAnalyzer.java:      int ind = nextEOS ( s, nextPos ); 
Linkable/Analysis/XHTMLAnalyzer.java:      //if (DEBUG) System.out.println(ME+"in processText, nextEOS = " + ind);
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // If start of sentence, instantiate a new tree
Linkable/Analysis/XHTMLAnalyzer.java:      if ( sentence == null ) sentence = new SentenceTree();
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Add sentence part to the sentence tree
Linkable/Analysis/XHTMLAnalyzer.java:      if ( ind == -1 ) {  // no end of sentence in final s fragment
Linkable/Analysis/XHTMLAnalyzer.java:	 sentence.addNode (s.substring(nextPos,s.length())); 
Linkable/Analysis/XHTMLAnalyzer.java:      } else if ( ind == s.length() ) { // s ends with sentence
Linkable/Analysis/XHTMLAnalyzer.java:	 sentence.addNode (s.substring(nextPos,s.length()));
Linkable/Analysis/XHTMLAnalyzer.java:      } else {            // Have ". " etc. just before "ind"
Linkable/Analysis/XHTMLAnalyzer.java:         sentence.addNode(s.substring(nextPos,ind) );
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      //if (DEBUG) System.out.println(ME+"in processText, returning " + ind);
Linkable/Analysis/XHTMLAnalyzer.java:      return ind;
Linkable/Analysis/XHTMLAnalyzer.java:   } // processText
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Should be in utils?  GetLesCarr's utils
Linkable/Analysis/XHTMLAnalyzer.java:   // Starting at String s, position n, return where the next sentence
Linkable/Analysis/XHTMLAnalyzer.java:   // starts, or -1 if you run off the end of the string while looking
Linkable/Analysis/XHTMLAnalyzer.java:   // for end of sentence, or s.length() is s ends with a sentence.
Linkable/Analysis/XHTMLAnalyzer.java:   private int nextEOS ( String s, int n ) {
Linkable/Analysis/XHTMLAnalyzer.java:      // Try full-stop
Linkable/Analysis/XHTMLAnalyzer.java:      int i = fullStop (s, n, '.');
Linkable/Analysis/XHTMLAnalyzer.java:      int j = fullStop (s,n,'?');
Linkable/Analysis/XHTMLAnalyzer.java:      if ( j == -1 || j > i ) j = fullStop (s, n, '!');
Linkable/Analysis/XHTMLAnalyzer.java:      //if (DEBUG) System.out.println(ME+"in nextEOS, i="+i+", j="+j);
Linkable/Analysis/XHTMLAnalyzer.java:      if ( j == -1 ) return i; else return j>i?i:j;
Linkable/Analysis/XHTMLAnalyzer.java:   }  // nextEOS
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Look for stop-character followed by either EOL or at least one
Linkable/Analysis/XHTMLAnalyzer.java:   // space, followed by EOL or capital letter.  Keep scanning until
Linkable/Analysis/XHTMLAnalyzer.java:   // one such is found, or else return -1.
Linkable/Analysis/XHTMLAnalyzer.java:   private int fullStop ( String s, int n, char c) {
Linkable/Analysis/XHTMLAnalyzer.java:      int i = s.indexOf((int)c, n);
Linkable/Analysis/XHTMLAnalyzer.java:      char old_c = c;
Linkable/Analysis/XHTMLAnalyzer.java:      while ( i != -1 ) {
Linkable/Analysis/XHTMLAnalyzer.java:         if ( i == s.length()-1 ) return s.length();
Linkable/Analysis/XHTMLAnalyzer.java:         int j = i+1; c = s.charAt(j++);
Linkable/Analysis/XHTMLAnalyzer.java:         while ( Character.isWhitespace(c) && j < s.length()-1 ) 
Linkable/Analysis/XHTMLAnalyzer.java:	    c = s.charAt(j++);
Linkable/Analysis/XHTMLAnalyzer.java:         if ( j == s.length() ) return j; // sentence trailed with blanks
Linkable/Analysis/XHTMLAnalyzer.java:         // return position just after whitespace if upper case
Linkable/Analysis/XHTMLAnalyzer.java:         if ( ! Character.isLowerCase(c) ) return j-1;
Linkable/Analysis/XHTMLAnalyzer.java:	 // otherwise, look further.
Linkable/Analysis/XHTMLAnalyzer.java:	 i = s.indexOf((int)old_c, j);
Linkable/Analysis/XHTMLAnalyzer.java:      } // while looking for ".  C"
Linkable/Analysis/XHTMLAnalyzer.java:      return -1;
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // ==================================================
Linkable/Analysis/XHTMLAnalyzer.java:   // Required methods for the RefLinkAnalyzer interface
Linkable/Analysis/XHTMLAnalyzer.java:   // ==================================================
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // buildLocalMetaData -
Linkable/Analysis/XHTMLAnalyzer.java:   // Return an XML file that contains original text fragments of
Linkable/Analysis/XHTMLAnalyzer.java:   // bibliographic information gleaned from this archive item.
Linkable/Analysis/XHTMLAnalyzer.java:   // As a side effect, since we now have the needed information and
Linkable/Analysis/XHTMLAnalyzer.java:   // since the XML file needs it anyway, synthesize a URN for this item.
Linkable/Analysis/XHTMLAnalyzer.java:   // TBD: include the doi in the local metadata
Linkable/Analysis/XHTMLAnalyzer.java:   public String buildLocalMetaData( String doi, String pubDate ) {
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"in buildLocalMetaData");
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // set up the Author[] array
Linkable/Analysis/XHTMLAnalyzer.java:      if ( v != null ) {
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+"has found " + v.size() + " authors");
Linkable/Analysis/XHTMLAnalyzer.java:         if ( v.size() > 0 ) 
Linkable/Analysis/XHTMLAnalyzer.java:	    authors = (Author[])v.toArray ( new Author[v.size()] );
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+"has constructed the Author array");
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Synthesize a URN and write it out
Linkable/Analysis/XHTMLAnalyzer.java:      sourceURN = Creation.synthesizeURN (
Linkable/Analysis/XHTMLAnalyzer.java:	 (authors==null?null:authors[0].getLastName()),
Linkable/Analysis/XHTMLAnalyzer.java:	 pubDate, title );
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      return GenXML.oams( title, pubDate, sourceURN, displayID, authors, "");
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // buildRefList -
Linkable/Analysis/XHTMLAnalyzer.java:   // Return an array of Reference objects gleaned from this archive item.
Linkable/Analysis/XHTMLAnalyzer.java:   // As a side effect, also update the CiteRef database
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // TBD: buildRefList doesn't need a BibData if we save our URN from
Linkable/Analysis/XHTMLAnalyzer.java:   // the buildLocalData step.  Eliminate the parameter.
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   public Reference[] buildRefList( BibData b ) {
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"in buildRefList");
Linkable/Analysis/XHTMLAnalyzer.java:      refList = new Reference[w.size()];    // Return value goes here
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Save the reference tags found in the contexts for later searching
Linkable/Analysis/XHTMLAnalyzer.java:      String[] inverted = new String[contextTrees.size()];
Linkable/Analysis/XHTMLAnalyzer.java:      for (int i=0; i<contextTrees.size(); i++) {
Linkable/Analysis/XHTMLAnalyzer.java:	 SentenceTree st = (SentenceTree)contextTrees.elementAt(i);
Linkable/Analysis/XHTMLAnalyzer.java:	 inverted[i] = (st.getLinks());     // unparsed strings containing ref
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      for (int i = 0; i < w.size(); i++) {
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:	 String refString = (String)w.elementAt(i);
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:	 // Figure out how many contexts there were for this reference
Linkable/Analysis/XHTMLAnalyzer.java:	 StringTokenizer st = new StringTokenizer(refString,"[]().");
Linkable/Analysis/XHTMLAnalyzer.java:	 String tag = st.nextToken();
Linkable/Analysis/XHTMLAnalyzer.java:	 System.out.println(ME+"handling reference tag <"
Linkable/Analysis/XHTMLAnalyzer.java:	    + tag + ">");
Linkable/Analysis/XHTMLAnalyzer.java:	 int numberOfContexts = 0; Vector saved=new Vector();
Linkable/Analysis/XHTMLAnalyzer.java:	 for (int j=0; j < inverted.length; j++ ) {
Linkable/Analysis/XHTMLAnalyzer.java:	    if (inverted[j].indexOf(tag) > 0) {
Linkable/Analysis/XHTMLAnalyzer.java:	       numberOfContexts++; saved.addElement(new Integer(j));
Linkable/Analysis/XHTMLAnalyzer.java:	       refString = refString.substring(refString.indexOf(tag)+
Linkable/Analysis/XHTMLAnalyzer.java:	          tag.length()+1).trim();
Linkable/Analysis/XHTMLAnalyzer.java:	    }
Linkable/Analysis/XHTMLAnalyzer.java:	 }
Linkable/Analysis/XHTMLAnalyzer.java:	 String[] contexts = new String[numberOfContexts];
Linkable/Analysis/XHTMLAnalyzer.java:	 for (int j=0; j<numberOfContexts;j++) {
Linkable/Analysis/XHTMLAnalyzer.java:	    int k = ((Integer)saved.elementAt(j)).intValue();
Linkable/Analysis/XHTMLAnalyzer.java:	    contexts[j] = 
Linkable/Analysis/XHTMLAnalyzer.java:	       ((SentenceTree)contextTrees.elementAt(k)).text();
Linkable/Analysis/XHTMLAnalyzer.java:	 }
Linkable/Analysis/XHTMLAnalyzer.java:	 saved=null;
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // (2) convert this reference string to a Creation r
Linkable/Analysis/XHTMLAnalyzer.java:	 Creation r = Decite.parse ( refString );
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // (3) add "b cites r" to the cite-ref database
Linkable/Analysis/XHTMLAnalyzer.java:      String targetURN = r.getURN();
Linkable/Analysis/XHTMLAnalyzer.java:      CiteRefDatabase.addCiteRef(sourceURN,targetURN);
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:	 refList[i] = new Reference(r,i+1,tag,refString,contexts);
Linkable/Analysis/XHTMLAnalyzer.java:      } // done with reference "i"
Linkable/Analysis/XHTMLAnalyzer.java:      return refList;
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // buildCitationList -
Linkable/Analysis/XHTMLAnalyzer.java:   // Return a vector of Citation objects currently known for this item
Linkable/Analysis/XHTMLAnalyzer.java:   // This will involved calls on the citeref database, which is 
Linkable/Analysis/XHTMLAnalyzer.java:   // indexed by document id.
Linkable/Analysis/XHTMLAnalyzer.java:   public Vector buildCitationList( String docURN ) {
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"in buildCitationList");
Linkable/Analysis/XHTMLAnalyzer.java:      return null;
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // These entry points support getLinkedText
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   /**
Linkable/Analysis/XHTMLAnalyzer.java:    * getLinkedTextInitialize sets up to generate XML for our Surrogate,
Linkable/Analysis/XHTMLAnalyzer.java:    * but not the <? xml version="1.0" ?> incantation.
Linkable/Analysis/XHTMLAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/XHTMLAnalyzer.java:    */
Linkable/Analysis/XHTMLAnalyzer.java:   public String getLinkedTextInitialize() {
Linkable/Analysis/XHTMLAnalyzer.java:      return "";
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   /**
Linkable/Analysis/XHTMLAnalyzer.java:    * getLinkedText emits XML for the linked body of the text.
Linkable/Analysis/XHTMLAnalyzer.java:    * @param The array of Reference objects belonging to this Surrogate.
Linkable/Analysis/XHTMLAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/XHTMLAnalyzer.java:    */
Linkable/Analysis/XHTMLAnalyzer.java:   public String getLinkedText ( Reference[] refList ) {
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Map the refList into a String[] array of XLinks and get tags
Linkable/Analysis/XHTMLAnalyzer.java:      String[] xLinks = mapReferences ( refList );
Linkable/Analysis/XHTMLAnalyzer.java:      String[] tags = getTags ( refList );
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:    // NOTE: upon entry we already have a connection established to
Linkable/Analysis/XHTMLAnalyzer.java:    // localURL, and calling connect() is redundant; however this
Linkable/Analysis/XHTMLAnalyzer.java:    // connection is not in a state such that it can be used.
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // read in the document from its URL 
Linkable/Analysis/XHTMLAnalyzer.java:      String document = readInputStream ( localURL );
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Start matching up contexts
Linkable/Analysis/XHTMLAnalyzer.java:      int offset = 0; 
Linkable/Analysis/XHTMLAnalyzer.java:      int position = -1;     
Linkable/Analysis/XHTMLAnalyzer.java:      for ( int i=0; i<contextTrees.size(); i++ ) {
Linkable/Analysis/XHTMLAnalyzer.java:         sentence = (SentenceTree) contextTrees.elementAt(i);
Linkable/Analysis/XHTMLAnalyzer.java:         String pattern = sentence.firstTextNode();
Linkable/Analysis/XHTMLAnalyzer.java:         if ( pattern != null )
Linkable/Analysis/XHTMLAnalyzer.java:            position = document.indexOf( pattern, offset );
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+"found context " + i + " at position "
Linkable/Analysis/XHTMLAnalyzer.java:            + position + " of the document");
Linkable/Analysis/XHTMLAnalyzer.java:         if ( position != -1 ) {
Linkable/Analysis/XHTMLAnalyzer.java:            // Figure out which references are in this sentence
Linkable/Analysis/XHTMLAnalyzer.java:            // Figure out which of these references have a URL (displayID)
Linkable/Analysis/XHTMLAnalyzer.java:            // If the Reference has a displayID, then
Linkable/Analysis/XHTMLAnalyzer.java:            //   - if there is a local anchor in the text, replace it with
Linkable/Analysis/XHTMLAnalyzer.java:            //     an Xlink
Linkable/Analysis/XHTMLAnalyzer.java:            //   - if there is no anchor, insert an XLink
Linkable/Analysis/XHTMLAnalyzer.java:            // If the reference has no displayID, no action is needed for
Linkable/Analysis/XHTMLAnalyzer.java:            // this reference.  Just go to the next reference in the context.
Linkable/Analysis/XHTMLAnalyzer.java:            document = update ( document, position, tags, xLinks, sentence );
Linkable/Analysis/XHTMLAnalyzer.java:         }
Linkable/Analysis/XHTMLAnalyzer.java:         else
Linkable/Analysis/XHTMLAnalyzer.java:            System.out.println(ME+"error: could not locate context <"
Linkable/Analysis/XHTMLAnalyzer.java:               + pattern + "> in document");
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      return "<doc_body_xml>\n" + document + "</doc_body_xml>\n";
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   /**
Linkable/Analysis/XHTMLAnalyzer.java:    * getLinkedTextFinalize emits XML for finishing off the Surrogate
Linkable/Analysis/XHTMLAnalyzer.java:    * linked text output (but not the </xml> incantation).  The main
Linkable/Analysis/XHTMLAnalyzer.java:    * use for this routine is to emit the linkage data elements for
Linkable/Analysis/XHTMLAnalyzer.java:    * documents that are not expressed in HTML or in XHTML.
Linkable/Analysis/XHTMLAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/XHTMLAnalyzer.java:    */
Linkable/Analysis/XHTMLAnalyzer.java:   public String getLinkedTextFinalize () {
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"in getLinkedTextFinalize");
Linkable/Analysis/XHTMLAnalyzer.java:      return "";
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:  
Linkable/Analysis/XHTMLAnalyzer.java:// ==============  PRIVATE METHODS ============================
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Connect to this url for analysis of an HTML document
Linkable/Analysis/XHTMLAnalyzer.java:   //private HttpURLConnection openURL ( String url ) {
Linkable/Analysis/XHTMLAnalyzer.java:   private URLConnection openURL ( String url ) {
Linkable/Analysis/XHTMLAnalyzer.java:   //HttpURLConnection result = null;
Linkable/Analysis/XHTMLAnalyzer.java:   URLConnection result = null;
Linkable/Analysis/XHTMLAnalyzer.java:      try {
Linkable/Analysis/XHTMLAnalyzer.java:         //result = (HttpURLConnection)(new URL(url).openConnection());
Linkable/Analysis/XHTMLAnalyzer.java:         result = (URLConnection)(new URL(url).openConnection());
Linkable/Analysis/XHTMLAnalyzer.java:	 System.out.println(ME+" connection to URL " + url );
Linkable/Analysis/XHTMLAnalyzer.java:	 return result;
Linkable/Analysis/XHTMLAnalyzer.java:      } catch ( IOException e ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 System.out.println (ME+" cannot open URL " + url + "!");
Linkable/Analysis/XHTMLAnalyzer.java:	 System.exit(0);
Linkable/Analysis/XHTMLAnalyzer.java:         return result;  // just to help the compiler out :-)
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Open this URL Connection
Linkable/Analysis/XHTMLAnalyzer.java:   private InputStreamReader openConn ( URLConnection conn ) {
Linkable/Analysis/XHTMLAnalyzer.java:   InputStream instream = null;
Linkable/Analysis/XHTMLAnalyzer.java:      try {
Linkable/Analysis/XHTMLAnalyzer.java:         instream = conn.getInputStream();
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+" got input stream ");
Linkable/Analysis/XHTMLAnalyzer.java:         return new InputStreamReader ( instream );
Linkable/Analysis/XHTMLAnalyzer.java:      } catch ( IOException e ) {
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println (ME+" cannot open this URL!");
Linkable/Analysis/XHTMLAnalyzer.java:         System.exit(0);
Linkable/Analysis/XHTMLAnalyzer.java:         return null;  // just to help the compiler out :-)
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Create a buffered reader
Linkable/Analysis/XHTMLAnalyzer.java:   private BufferedReader buffer ( InputStreamReader in, int k ) {
Linkable/Analysis/XHTMLAnalyzer.java:      try {
Linkable/Analysis/XHTMLAnalyzer.java:         return ( new BufferedReader ( in, k ) );
Linkable/Analysis/XHTMLAnalyzer.java:      } catch ( IllegalArgumentException e ) {
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+"cannot open a buffered reader with "
Linkable/Analysis/XHTMLAnalyzer.java:         + " a buffer of size " + k);
Linkable/Analysis/XHTMLAnalyzer.java:         return ( new BufferedReader ( in ) );
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Read the HTML (blocking)
Linkable/Analysis/XHTMLAnalyzer.java:   private String readInputStream ( String u ) {
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // open the URL connection and put a buffered reader on it
Linkable/Analysis/XHTMLAnalyzer.java:      URLConnection connection = openURL( u );
Linkable/Analysis/XHTMLAnalyzer.java:      InputStreamReader in = openConn ( connection );
Linkable/Analysis/XHTMLAnalyzer.java:      int k = connection.getContentLength();
Linkable/Analysis/XHTMLAnalyzer.java:      BufferedReader br = buffer ( in, k );
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // read the document into a char[] array
Linkable/Analysis/XHTMLAnalyzer.java:      char[] result = new char[k];
Linkable/Analysis/XHTMLAnalyzer.java:      int offset = 0;
Linkable/Analysis/XHTMLAnalyzer.java:      int i = 0;
Linkable/Analysis/XHTMLAnalyzer.java:      try {
Linkable/Analysis/XHTMLAnalyzer.java:         while ( offset+1 < k && 
Linkable/Analysis/XHTMLAnalyzer.java:            (i = br.read ( result, offset, k )) != -1 ) offset += i;
Linkable/Analysis/XHTMLAnalyzer.java:         br.close();
Linkable/Analysis/XHTMLAnalyzer.java:      } catch (IOException e) {
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+"get IOException while trying to read in"
Linkable/Analysis/XHTMLAnalyzer.java:         + " from url " + u + "\n" + e.toString() );
Linkable/Analysis/XHTMLAnalyzer.java:      } catch (Exception e) {
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+"caught exception while trying to read in"
Linkable/Analysis/XHTMLAnalyzer.java:         + " from url " + u + "\n" + e.toString() );
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      return new String(result);
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // return XLink elements or null for each Reference in the list
Linkable/Analysis/XHTMLAnalyzer.java:   // note that XLink elements may contain multiple URLs
Linkable/Analysis/XHTMLAnalyzer.java:   // They each contain "****" where the anchor (the reference in text)
Linkable/Analysis/XHTMLAnalyzer.java:   // is supposed to go.
Linkable/Analysis/XHTMLAnalyzer.java:   private String[] mapReferences ( Reference[] refList ) {
Linkable/Analysis/XHTMLAnalyzer.java:      String[] result = new String[refList.length];
Linkable/Analysis/XHTMLAnalyzer.java:      for ( int i=0; i<refList.length; i++ ) {
Linkable/Analysis/XHTMLAnalyzer.java:         String[] urlList = (refList[i].getDocID()).getURLs();
Linkable/Analysis/XHTMLAnalyzer.java:         // urlList is null if item has no display ID
Linkable/Analysis/XHTMLAnalyzer.java:         if ( urlList == null ) result[i] = null;
Linkable/Analysis/XHTMLAnalyzer.java:         else {
Linkable/Analysis/XHTMLAnalyzer.java:            String anchor = "****";   // just a placeholder
Linkable/Analysis/XHTMLAnalyzer.java:            result[i] = GenXML.urlList2xlink ( urlList, anchor );
Linkable/Analysis/XHTMLAnalyzer.java:         }
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      return result;
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // return the tag elements for each Reference in the list.
Linkable/Analysis/XHTMLAnalyzer.java:   // Tags are stripped of [](). characters.
Linkable/Analysis/XHTMLAnalyzer.java:   private String[] getTags ( Reference[] refList ) {
Linkable/Analysis/XHTMLAnalyzer.java:      String[] result = new String[refList.length];
Linkable/Analysis/XHTMLAnalyzer.java:      for ( int i=0; i<refList.length; i++ ) 
Linkable/Analysis/XHTMLAnalyzer.java:         result[i] = refList[i].getTag();
Linkable/Analysis/XHTMLAnalyzer.java:      return result;
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Find out which reference this is, and if it has a URL return the xLink
Linkable/Analysis/XHTMLAnalyzer.java:   // with the actual ref substituted for the "****"
Linkable/Analysis/XHTMLAnalyzer.java:   private String refHasURL(String[] xLinks, String[] tags, String ref) {
Linkable/Analysis/XHTMLAnalyzer.java:   System.out.println(ME+"in refHasURL for ref ->" + ref);
Linkable/Analysis/XHTMLAnalyzer.java:      for (int i=0; i<tags.length; i++) 
Linkable/Analysis/XHTMLAnalyzer.java:         if ( ref.equals ( tags[i] ) ) {
Linkable/Analysis/XHTMLAnalyzer.java:            String xlink = xLinks[i];
Linkable/Analysis/XHTMLAnalyzer.java:   System.out.println(ME+"in refHasURL got xlink ->" + xlink );
Linkable/Analysis/XHTMLAnalyzer.java:            if ( xlink != null ) {
Linkable/Analysis/XHTMLAnalyzer.java:               int j = xlink.indexOf("****");
Linkable/Analysis/XHTMLAnalyzer.java:               return xlink.substring(0,j)
Linkable/Analysis/XHTMLAnalyzer.java:                   + ref + xlink.substring(j+4,xlink.length());
Linkable/Analysis/XHTMLAnalyzer.java:            } else return "";   // this is the ref, but no xlink
Linkable/Analysis/XHTMLAnalyzer.java:         }
Linkable/Analysis/XHTMLAnalyzer.java:      return "";
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // document: current version of the document being analyzed
Linkable/Analysis/XHTMLAnalyzer.java:   // position: where in the document the current context is
Linkable/Analysis/XHTMLAnalyzer.java:   // tags: reference list tags for this document
Linkable/Analysis/XHTMLAnalyzer.java:   // xLinks: xlinks for each reference for this document
Linkable/Analysis/XHTMLAnalyzer.java:   // sentence: the current context
Linkable/Analysis/XHTMLAnalyzer.java:   private String update ( String document, int position, String[] tags, 
Linkable/Analysis/XHTMLAnalyzer.java:      String[] xLinks, SentenceTree sentence ) {
Linkable/Analysis/XHTMLAnalyzer.java:      StringTokenizer st = 
Linkable/Analysis/XHTMLAnalyzer.java:         new StringTokenizer(sentence.getTags(),"[]().-,", true);
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Find each ref in this context
Linkable/Analysis/XHTMLAnalyzer.java:      while ( st.hasMoreTokens() ) {
Linkable/Analysis/XHTMLAnalyzer.java:         String token = (st.nextToken()).trim();
Linkable/Analysis/XHTMLAnalyzer.java:System.out.println(ME+"next token ->"+token);
Linkable/Analysis/XHTMLAnalyzer.java:         if ( token.equals("[") || token.equals("(") || token.equals(",") ) {
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:            // update position in document - get index of "["
Linkable/Analysis/XHTMLAnalyzer.java:            position = document.indexOf(token,position);
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:            // get the next token string in this context
Linkable/Analysis/XHTMLAnalyzer.java:            String ref = (st.nextToken()).trim();
Linkable/Analysis/XHTMLAnalyzer.java:System.out.println(ME+"ref->"+token);
Linkable/Analysis/XHTMLAnalyzer.java:            position = document.indexOf (ref, position);
Linkable/Analysis/XHTMLAnalyzer.java:            String terminator = st.nextToken();
Linkable/Analysis/XHTMLAnalyzer.java:System.out.println(ME+"terminator->"+token);
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:            // skip references of the form [number-number].  Future
Linkable/Analysis/XHTMLAnalyzer.java:            // implementation TBD.
Linkable/Analysis/XHTMLAnalyzer.java:            if ( terminator.equals("-")) {
Linkable/Analysis/XHTMLAnalyzer.java:               st.nextToken(); st.nextToken(); // get ref and ']'
Linkable/Analysis/XHTMLAnalyzer.java:            }
Linkable/Analysis/XHTMLAnalyzer.java:            else {
Linkable/Analysis/XHTMLAnalyzer.java:               String xlink = refHasURL ( xLinks, tags, ref );
Linkable/Analysis/XHTMLAnalyzer.java:System.out.println(ME+"back from refHasURL with xlink ->"+xlink);
Linkable/Analysis/XHTMLAnalyzer.java:               if ( ! xlink.equals( "" ) ) {
Linkable/Analysis/XHTMLAnalyzer.java:                  // This truly does match a reference tag, with an xLink
Linkable/Analysis/XHTMLAnalyzer.java:                  int[] k = findLocalLink(document,position,token);
Linkable/Analysis/XHTMLAnalyzer.java:                  document = document.substring(0,k[0]) + xlink +
Linkable/Analysis/XHTMLAnalyzer.java:                     document.substring(k[1]+1, document.length() );
Linkable/Analysis/XHTMLAnalyzer.java:                  position = k[1]+1;
Linkable/Analysis/XHTMLAnalyzer.java:               }
Linkable/Analysis/XHTMLAnalyzer.java:            }
Linkable/Analysis/XHTMLAnalyzer.java:         } // if "[" or "("
Linkable/Analysis/XHTMLAnalyzer.java:      } // end of tokens
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      return document;
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // We have an anchor at position "p" in document "doc"
Linkable/Analysis/XHTMLAnalyzer.java:   // If this is an anchor for a local link, return indices of
Linkable/Analysis/XHTMLAnalyzer.java:   // beginning and end of local link.  Otherwise just return
Linkable/Analysis/XHTMLAnalyzer.java:   // position of the reference "r"
Linkable/Analysis/XHTMLAnalyzer.java:   // (NOTE: this still needs LOTS of work)
Linkable/Analysis/XHTMLAnalyzer.java:   private int[] findLocalLink (String doc, int p, String ref) {
Linkable/Analysis/XHTMLAnalyzer.java:      int[] result = new int[2];    // beginning, end
Linkable/Analysis/XHTMLAnalyzer.java:      result[0] = p;
Linkable/Analysis/XHTMLAnalyzer.java:      result[1] = p+ref.length()-1;
Linkable/Analysis/XHTMLAnalyzer.java:      return result;
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean isAnH ( String h ) {
Linkable/Analysis/XHTMLAnalyzer.java:      return
Linkable/Analysis/XHTMLAnalyzer.java:	 h.equals("h1") ||
Linkable/Analysis/XHTMLAnalyzer.java:	 h.equals("h2") ||
Linkable/Analysis/XHTMLAnalyzer.java:	 h.equals("h3") ||
Linkable/Analysis/XHTMLAnalyzer.java:	 h.equals("h4") ||
Linkable/Analysis/XHTMLAnalyzer.java:	 h.equals("h5") ||
Linkable/Analysis/XHTMLAnalyzer.java:	 h.equals("h6") ;
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // This is called after we have gotten an "<A>" element
Linkable/Analysis/XHTMLAnalyzer.java:   // Return true if there is an attribute whose name is "href" and
Linkable/Analysis/XHTMLAnalyzer.java:   // whose value is <foo>#<bar> where <foo> does not begin with '/'
Linkable/Analysis/XHTMLAnalyzer.java:   // nor does <foo> begin with "http"
Linkable/Analysis/XHTMLAnalyzer.java:   // Add element tag to the current sentence tree if it fits the reqs.
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean hasLocalAnchor (AttributeList attrs) {
Linkable/Analysis/XHTMLAnalyzer.java:      String name, value;
Linkable/Analysis/XHTMLAnalyzer.java:      if (attrs != null) {
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+"in hasLocalAnchor with an AttributeList "
Linkable/Analysis/XHTMLAnalyzer.java:         + "of length " + attrs.getLength());
Linkable/Analysis/XHTMLAnalyzer.java:	 for ( int i=0; i<attrs.getLength(); i++) {
Linkable/Analysis/XHTMLAnalyzer.java:	    name = attrs.getName(i);
Linkable/Analysis/XHTMLAnalyzer.java:	    value = attrs.getValue(i);
Linkable/Analysis/XHTMLAnalyzer.java:	    System.out.println("   (" + i +") " + name + "  " +  value );
Linkable/Analysis/XHTMLAnalyzer.java:	    if ( name.equals("href") && (value.indexOf("#")!=-1) && 
Linkable/Analysis/XHTMLAnalyzer.java:	       (!value.startsWith("http")) &&
Linkable/Analysis/XHTMLAnalyzer.java:	       (!value.startsWith("/")) ) {
Linkable/Analysis/XHTMLAnalyzer.java:	       sentence.addSon("a", value);
Linkable/Analysis/XHTMLAnalyzer.java:	       return true;
Linkable/Analysis/XHTMLAnalyzer.java:	    }
Linkable/Analysis/XHTMLAnalyzer.java:	 }
Linkable/Analysis/XHTMLAnalyzer.java:      } else {
Linkable/Analysis/XHTMLAnalyzer.java:	   System.out.println (ME+"hasLocalAnchor called with "
Linkable/Analysis/XHTMLAnalyzer.java:           + "a null Attribute List");
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      return false;  
Linkable/Analysis/XHTMLAnalyzer.java:   } // hasLocalAnchor
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // One title is from the metadata at the start of the document,
Linkable/Analysis/XHTMLAnalyzer.java:   // the other title is in the text itslef.
Linkable/Analysis/XHTMLAnalyzer.java:   private String resolveTitles (String title, String textString) {
Linkable/Analysis/XHTMLAnalyzer.java:         if ( title == null ) {
Linkable/Analysis/XHTMLAnalyzer.java:            System.out.println(ME+"set title: " + textString );
Linkable/Analysis/XHTMLAnalyzer.java:            return textString;
Linkable/Analysis/XHTMLAnalyzer.java:         } 
Linkable/Analysis/XHTMLAnalyzer.java:         else { // compare with existing title
Linkable/Analysis/XHTMLAnalyzer.java:            if ( title.equals ( textString ) ) {
Linkable/Analysis/XHTMLAnalyzer.java:               System.out.println(ME+"definite title: "
Linkable/Analysis/XHTMLAnalyzer.java:               + title );
Linkable/Analysis/XHTMLAnalyzer.java:	    return textString;
Linkable/Analysis/XHTMLAnalyzer.java:            }
Linkable/Analysis/XHTMLAnalyzer.java:         }
Linkable/Analysis/XHTMLAnalyzer.java:	 if (title.length() < textString.length())return textString;
Linkable/Analysis/XHTMLAnalyzer.java:	 // handle case of title with colon spread over 2 lines
Linkable/Analysis/XHTMLAnalyzer.java:	 int k = title.indexOf(":");
Linkable/Analysis/XHTMLAnalyzer.java:	 if (DEBUG)
Linkable/Analysis/XHTMLAnalyzer.java:	 System.out.println(ME+"title not shorter than textString, and "
Linkable/Analysis/XHTMLAnalyzer.java:	    + "search for ':' yielded " + k);
Linkable/Analysis/XHTMLAnalyzer.java:	 if (k == -1) return title;
Linkable/Analysis/XHTMLAnalyzer.java:	 if (DEBUG)
Linkable/Analysis/XHTMLAnalyzer.java:	 System.out.println(ME+"title starts with " 
Linkable/Analysis/XHTMLAnalyzer.java:	    + textString + ": "
Linkable/Analysis/XHTMLAnalyzer.java:	    + title.startsWith(textString) );
Linkable/Analysis/XHTMLAnalyzer.java:	 if ( title.startsWith(textString) ) 
Linkable/Analysis/XHTMLAnalyzer.java:	    moreTitle = true;
Linkable/Analysis/XHTMLAnalyzer.java:	 // could check that textString ends title, if moreTitle, but
Linkable/Analysis/XHTMLAnalyzer.java:	 // we want to leave moreTitle set for when </h3> is found.
Linkable/Analysis/XHTMLAnalyzer.java:         return title;
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // textString contains one or more authors because it was found
Linkable/Analysis/XHTMLAnalyzer.java:   // after the title and before the body of the document.  It was
Linkable/Analysis/XHTMLAnalyzer.java:   // found by coming across <P> or a <CENTER> while startAuthor was true.
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Possible syntaxes:
Linkable/Analysis/XHTMLAnalyzer.java:   // <p>author name<br>institution<br>other stuff</p>
Linkable/Analysis/XHTMLAnalyzer.java:   // <p>author name, author name, ... and author name <br>
Linkable/Analysis/XHTMLAnalyzer.java:   //         institution<br>other stuff</p>
Linkable/Analysis/XHTMLAnalyzer.java:   // <center>author name<br>institution<br>other stuff</center>
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   private void handleAuthor ( String textString ) {
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"in handleAuthor, with string = <" 
Linkable/Analysis/XHTMLAnalyzer.java:	 + textString + ">" );
Linkable/Analysis/XHTMLAnalyzer.java:      Author a = null;
Linkable/Analysis/XHTMLAnalyzer.java:      int k = textString.indexOf(" and ");
Linkable/Analysis/XHTMLAnalyzer.java:      if ( k == -1 ) { // assume that the entire string is one name 
Linkable/Analysis/XHTMLAnalyzer.java:	 a = new Author ( textString ) ;
Linkable/Analysis/XHTMLAnalyzer.java:         v.addElement ( a );
Linkable/Analysis/XHTMLAnalyzer.java:	 AuthorDatabase.stashAuthor ( a );
Linkable/Analysis/XHTMLAnalyzer.java:	 System.out.println(ME+"built new author " + textString );
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      else { // assume a comma-separated list of authors
Linkable/Analysis/XHTMLAnalyzer.java:	 int offset = 0;
Linkable/Analysis/XHTMLAnalyzer.java:	 int m = textString.indexOf(",", offset);
Linkable/Analysis/XHTMLAnalyzer.java:	 while ( offset < k && m != -1 ) {
Linkable/Analysis/XHTMLAnalyzer.java:	    a = new Author ( textString.substring(offset, m) );
Linkable/Analysis/XHTMLAnalyzer.java:	    AuthorDatabase.stashAuthor ( a );
Linkable/Analysis/XHTMLAnalyzer.java:            v.addElement ( a );
Linkable/Analysis/XHTMLAnalyzer.java:	    System.out.println(ME+"built new author " + a.toString() );
Linkable/Analysis/XHTMLAnalyzer.java:	    offset = m+1;
Linkable/Analysis/XHTMLAnalyzer.java:	    m = textString.indexOf(",", offset);
Linkable/Analysis/XHTMLAnalyzer.java:         }
Linkable/Analysis/XHTMLAnalyzer.java:	 a = new Author ( textString.substring(k+5) );
Linkable/Analysis/XHTMLAnalyzer.java:	 v.addElement ( a );
Linkable/Analysis/XHTMLAnalyzer.java:	 AuthorDatabase.stashAuthor ( a );
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+"built new author " + a.toString() );
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:}
Linkable/API/BibData.java:// bergmark - April 2000 - The Reference Linking Project
Linkable/API/BibData.java:
Linkable/API/BibData.java:// BibData for this item can be used to get the associated Creation
Linkable/API/BibData.java:// BibData objects belong to Surrogates.
Linkable/API/BibData.java:// There are two important fields in the BibData object:
Linkable/API/BibData.java://     myURN     -- the synthetic URN which is the CreationDatabase key
Linkable/API/BibData.java://     myDOI     -- if this is an archive item, the FullID
Linkable/API/BibData.java:// URNs are used to identify works, or creations and they are constructed
Linkable/API/BibData.java://    out of the work's first author, publication date, and title.
Linkable/API/BibData.java:// DOIs belong with Surrogates and have the archive id and the within-archive
Linkable/API/BibData.java://    ID.  
Linkable/API/BibData.java://
Linkable/API/BibData.java:// The BibData object holds its Creation just for convenience, both in
Linkable/API/BibData.java:// order to avoid multiple lookups, and to serve as a template during
Linkable/API/BibData.java:// Surrogate construction.  Several different BibData objects might contain 
Linkable/API/BibData.java:// the same creation.
Linkable/API/BibData.java:
Linkable/API/BibData.java:// Modifications:
Linkable/API/BibData.java:// 2000-07-28:     Did away with DIDs.  BibData gets myDOI and myURN.
Linkable/API/BibData.java://                 Did away with MIMEfile.
Linkable/API/BibData.java:
Linkable/API/BibData.java:package Linkable.API;
Linkable/API/BibData.java:
Linkable/API/BibData.java:import Linkable.Utility.*;            // for database lookup
Linkable/API/BibData.java:
Linkable/API/BibData.java:import java.util.Vector;
Linkable/API/BibData.java:
Linkable/API/BibData.java:public class BibData {
Linkable/API/BibData.java:
Linkable/API/BibData.java:   private static final String ME = "BibData: ";
Linkable/API/BibData.java:   private static final boolean DEBUG = true;
Linkable/API/BibData.java:
Linkable/API/BibData.java:   private String myDOI;
Linkable/API/BibData.java:   private String myURN;
Linkable/API/BibData.java:   private Creation creationPointer;  // used to access the creation
Linkable/API/BibData.java:
Linkable/API/BibData.java:   // constructor
Linkable/API/BibData.java:   // Creations can be made with or without its URN initialized
Linkable/API/BibData.java:   // It is possible to set the URN later on.  So, URN can be null.
Linkable/API/BibData.java:   // Invariant: DOI != null
Linkable/API/BibData.java:   public BibData ( String DOI, String URN ) {
Linkable/API/BibData.java:      myDOI = DOI;  
Linkable/API/BibData.java:      myURN = URN;
Linkable/API/BibData.java:      if ( URN != null ) {  // fetch all creations matching this URN
Linkable/API/BibData.java:         Vector creations = Creation.fetchURN ( myURN );
Linkable/API/BibData.java:         if (DEBUG)
Linkable/API/BibData.java:            System.out.println(ME+"in constructor found " +
Linkable/API/BibData.java:	       (creations==null?0: creations.size()) + 
Linkable/API/BibData.java:	       " creations for URN already in the Creation Database");
Linkable/API/BibData.java:         if ( creations != null )
Linkable/API/BibData.java:	      creationPointer = (Creation)creations.elementAt(0);
Linkable/API/BibData.java:         else {
Linkable/API/BibData.java:            System.out.println (ME+"Severe error: attempt to construct"
Linkable/API/BibData.java:	      + " a BibData with a URN that has no associated Creation");
Linkable/API/BibData.java:            System.exit(0);
Linkable/API/BibData.java:         }
Linkable/API/BibData.java:      } else creationPointer = new Creation ( );  // template
Linkable/API/BibData.java:   }
Linkable/API/BibData.java:
Linkable/API/BibData.java:   // accessor functions
Linkable/API/BibData.java:
Linkable/API/BibData.java:   // Reconstruct a BibData object from its XML file.
Linkable/API/BibData.java:   // Read in myDOI and myURN.  Then retrieve the Creation 
Linkable/API/BibData.java:   // associated with myURN.
Linkable/API/BibData.java:   // Invariants: DOI, URN, and Creation are all non-null, although
Linkable/API/BibData.java:   // the URN might have some '*' in it and the Creation might have
Linkable/API/BibData.java:   // some empty fields.  Also, retrieving the Creation implies that
Linkable/API/BibData.java:   // the CreationDatabase has to be rebuilt before any BibData
Linkable/API/BibData.java:   // objects are reconstructed.
Linkable/API/BibData.java:   /* TBD
Linkable/API/BibData.java:   public static BibData reconstruct (String inFile) {
Linkable/API/BibData.java:      FileReader f = new FileReader ( inFile );
Linkable/API/BibData.java:      return new BibData ( docID );
Linkable/API/BibData.java:   }
Linkable/API/BibData.java:   */
Linkable/API/BibData.java:
Linkable/API/BibData.java:   /**
Linkable/API/BibData.java:    * getURN - return the URN of the work associated with this surrogate
Linkable/API/BibData.java:    * @returns the String giving the URN
Linkable/API/BibData.java:    */
Linkable/API/BibData.java:   public String getURN() { return myURN; }
Linkable/API/BibData.java:
Linkable/API/BibData.java:   /**
Linkable/API/BibData.java:    * getCreation - table lookup to find URL and BibData 
Linkable/API/BibData.java:    * @returns the Creation object corresponding to this archive Item
Linkable/API/BibData.java:    */
Linkable/API/BibData.java:   public Creation getCreation() { 
Linkable/API/BibData.java:      return creationPointer;
Linkable/API/BibData.java:   }
Linkable/API/BibData.java:
Linkable/API/BibData.java:   /**
Linkable/API/BibData.java:    * cook - document has been parsed, and local text fragements are here
Linkable/API/BibData.java:    * @param - the String containing the local metadata.  Cook it.
Linkable/API/BibData.java:    */
Linkable/API/BibData.java:   public void cook ( String mf ) {
Linkable/API/BibData.java:      // Fire up an XML parser and compare data with the Creation database
Linkable/API/BibData.java:      MetaData md = new MetaData ( );
Linkable/API/BibData.java:      md.setFile ( this, mf );
Linkable/API/BibData.java:   }
Linkable/API/BibData.java:
Linkable/API/BibData.java:   public String toXML(String pad) {
Linkable/API/BibData.java:      String result = "<?xml version=\"1.0\" ?>\n";
Linkable/API/BibData.java:      if ( creationPointer == null ) return 
Linkable/API/BibData.java:	 result + "<work></work>\n" + "</xml>\n";
Linkable/API/BibData.java:      return result + creationPointer.toXML(pad+"  ");
Linkable/API/BibData.java:   }
Linkable/API/BibData.java:
Linkable/API/BibData.java:   public String toString() {
Linkable/API/BibData.java:      //System.out.println(ME+"in toString");
Linkable/API/BibData.java:      if ( creationPointer == null ) return "<work></work>\n";
Linkable/API/BibData.java:      return creationPointer.toString();
Linkable/API/BibData.java:   }
Linkable/API/BibData.java:
Linkable/API/BibData.java:   // dump routines are used to write out an XML fragment for
Linkable/API/BibData.java:   // saving this object in permanent storage for later restoration.
Linkable/API/BibData.java:   // We do not need to save the CreationPointer because the URN
Linkable/API/BibData.java:   // can be used to look up the Creation.
Linkable/API/BibData.java:   public String dump() {
Linkable/API/BibData.java:      if ( myURN == null ) {     // complain loudly
Linkable/API/BibData.java:	 System.out.println(ME+"invariant has been violated: "
Linkable/API/BibData.java:	    +"dumping a BibData without an associated Work!!"
Linkable/API/BibData.java:	    + "No dump for item " + myDOI);
Linkable/API/BibData.java:	 return "";
Linkable/API/BibData.java:      }
Linkable/API/BibData.java:      return "<DOI>"+myDOI+"</DOI>\n" + "<URN>"+myURN+"</URN>";
Linkable/API/BibData.java:   }
Linkable/API/BibData.java:
Linkable/API/BibData.java:}
Linkable/API/Citation.java:// Bergmark - April 2000 - The Reference Linking Project
Linkable/API/Citation.java:
Linkable/API/Citation.java:// Citation is a class which contains information about a creation known
Linkable/API/Citation.java:// to have cited this document.  It contains as much information as can
Linkable/API/Citation.java:// be gotten.  The context(s) is stored only for CiteEnums REFERENCE
Linkable/API/Citation.java:// and RI (ResearchIndex).  REFERENCE means that the citation was discovered
Linkable/API/Citation.java:// while processing an item in an open archive.
Linkable/API/Citation.java:
Linkable/API/Citation.java:// Modifications:
Linkable/API/Citation.java:// 2000-07-28:    Citations have nothing to do with BibData objects, only
Linkable/API/Citation.java://                with Creations.
Linkable/API/Citation.java:
Linkable/API/Citation.java:package Linkable.API;
Linkable/API/Citation.java:
Linkable/API/Citation.java:public class Citation {
Linkable/API/Citation.java:
Linkable/API/Citation.java:   private static final String ME = "Creation: ";
Linkable/API/Citation.java:   private static final boolean DEBUG = true;
Linkable/API/Citation.java:
Linkable/API/Citation.java:   private Creation citationData;    // URI and XML of the citing creation
Linkable/API/Citation.java:   private String context[];        // context in the citing document
Linkable/API/Citation.java:   private int how;                 // how this item was cited
Linkable/API/Citation.java:   public static final int REFERENCE = 1;  // reference in analyzed paper
Linkable/API/Citation.java:   public static final int SCI = 2;        // found out in the SCI
Linkable/API/Citation.java:   public static final int RI = 3;         // from CiteSeer
Linkable/API/Citation.java:
Linkable/API/Citation.java:   /** Constructor
Linkable/API/Citation.java:    *@param Creation for the Citation
Linkable/API/Citation.java:    *@param The contexts in which this item was cited
Linkable/API/Citation.java:    *@param The citation type
Linkable/API/Citation.java:    **/
Linkable/API/Citation.java:   public Citation ( Creation bd, String[] c, int h ) {
Linkable/API/Citation.java:      citationData = bd;
Linkable/API/Citation.java:      context = new String [ c.length ];
Linkable/API/Citation.java:      System.arraycopy(c,0,context,0,c.length);
Linkable/API/Citation.java:      how = h;
Linkable/API/Citation.java:   }
Linkable/API/Citation.java:
Linkable/API/Citation.java:   /**
Linkable/API/Citation.java:    * Accessor function for citation contexts
Linkable/API/Citation.java:    * @returns String[] array of context strings
Linkable/API/Citation.java:    **/
Linkable/API/Citation.java:   public String[] getContext() {  // return all the contexts of this citation
Linkable/API/Citation.java:      String[] result=new String[context.length];
Linkable/API/Citation.java:      System.arraycopy (context, 0, result, 0, context.length);
Linkable/API/Citation.java:      return result;
Linkable/API/Citation.java:   }
Linkable/API/Citation.java:
Linkable/API/Citation.java:   public String toString() {
Linkable/API/Citation.java:      return "<CITATION>\n" +
Linkable/API/Citation.java:             "  " + citationData.toString() + "\n" +
Linkable/API/Citation.java:             "  " + "<contexts>\n" +
Linkable/API/Citation.java:             listContexts("    ") + 
Linkable/API/Citation.java:             "  " + "</contexts>\n" +
Linkable/API/Citation.java:             "  <type>" + listHow() + "</type>\n" +
Linkable/API/Citation.java:             "</CITATION>";
Linkable/API/Citation.java:   }
Linkable/API/Citation.java:
Linkable/API/Citation.java:   // PRIVATE METHODS
Linkable/API/Citation.java:
Linkable/API/Citation.java:   private String listContexts(String pad) {
Linkable/API/Citation.java:      String result = "";
Linkable/API/Citation.java:      for ( int i=0; i < context.length; i++ )
Linkable/API/Citation.java:         result = result + pad + "<context>" + context[i] + "</context>\n";
Linkable/API/Citation.java:      return result;
Linkable/API/Citation.java:   }
Linkable/API/Citation.java:
Linkable/API/Citation.java:   private String listHow ( ) {
Linkable/API/Citation.java:      if ( how == REFERENCE ) return  "REFERENCE";
Linkable/API/Citation.java:      else if ( how == SCI ) return  "From Citation Index";
Linkable/API/Citation.java:      else if ( how == RI ) return "From Research Index";
Linkable/API/Citation.java:      else return "unknown";
Linkable/API/Citation.java:   }
Linkable/API/Citation.java:      
Linkable/API/Citation.java:}
Linkable/API/Creation.java:// bergmark - April 2000 - The Reference Linking Project
Linkable/API/Creation.java:
Linkable/API/Creation.java:// Creation is the generic class containing information about a work.
Linkable/API/Creation.java:// The fields are filled in on a best-effort basis.  The CreationDatabase
Linkable/API/Creation.java:// holds information about the creations, and the fields become more
Linkable/API/Creation.java:// complete as information is discovered.
Linkable/API/Creation.java:// Modifications: 2000-04-25: replace MIMEfile text with individual fields
Linkable/API/Creation.java:// (This raises the question of whether Author shouldn't also be part of the API)
Linkable/API/Creation.java://   2000-07-28: No more DIDs.  No more urn types.  All urns are synthetic.
Linkable/API/Creation.java://               MIMEfile is now just a string.
Linkable/API/Creation.java:
Linkable/API/Creation.java:// Note: there should be exactly on Creation object per work.
Linkable/API/Creation.java:// A work always has a URN synthesize from the work's metadata.  
Linkable/API/Creation.java:// A work might correspond to more than one DOI (e.g. if there are several 
Linkable/API/Creation.java:// copies of this work in different archives).  
Linkable/API/Creation.java:// We always strive to have a single Creation object for a work, however.
Linkable/API/Creation.java:
Linkable/API/Creation.java:// Invariant: if a Creation has no URN, then it is not in the Creation
Linkable/API/Creation.java:// Database and all attempts to set any fields are automatically consistent.
Linkable/API/Creation.java:
Linkable/API/Creation.java:// TBD:  All the "set" functions should check for consistency and return
Linkable/API/Creation.java:// a boolean result: true for consistent and false for not.  Or is this
Linkable/API/Creation.java:// better left entirely as a database issue?
Linkable/API/Creation.java:
Linkable/API/Creation.java:package Linkable.API;
Linkable/API/Creation.java:
Linkable/API/Creation.java:import Linkable.Utility.*;        
Linkable/API/Creation.java:
Linkable/API/Creation.java:import java.util.Vector;
Linkable/API/Creation.java:
Linkable/API/Creation.java:public class Creation {
Linkable/API/Creation.java:
Linkable/API/Creation.java:   public static final String ME = "Creation: ";   
Linkable/API/Creation.java:
Linkable/API/Creation.java:
Linkable/API/Creation.java:   private String myURN;            // URN for this creation
Linkable/API/Creation.java:   private String title;            // Title of this creation
Linkable/API/Creation.java:   private Author[] authors=null;   // Author(s) of this creation
Linkable/API/Creation.java:   private String date;             // Creation Date (oams format)
Linkable/API/Creation.java:   // Question: do we also want String[] refList 
Linkable/API/Creation.java:   // which are the URN's (creation database keys) of references?
Linkable/API/Creation.java:   private boolean hasURN = false; 
Linkable/API/Creation.java:   private String displayID = "";   // archive item address, if known
Linkable/API/Creation.java:   // TBD: make this a vector of displayIDs.
Linkable/API/Creation.java:
Linkable/API/Creation.java:   // Constructor returns an empty Creation object
Linkable/API/Creation.java:   public Creation(){ hasURN = false; }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   // Constructor returns a Creation initialized to a particular URN
Linkable/API/Creation.java:   public Creation ( String docURN ) {
Linkable/API/Creation.java:      myURN = docURN;
Linkable/API/Creation.java:      hasURN = true;
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   // accessor functions for populating the Creation object
Linkable/API/Creation.java:   public void setDisplayID ( String url ) { displayID = url; }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   public void setUrn ( String u ){ 
Linkable/API/Creation.java:      if ( hasURN ) {
Linkable/API/Creation.java:	 //TBD throw an exception}
Linkable/API/Creation.java:	 System.out.println(ME+"setUrn when we already have one!");
Linkable/API/Creation.java:      }
Linkable/API/Creation.java:      else {
Linkable/API/Creation.java:         myURN = u; 
Linkable/API/Creation.java:	 hasURN = true;
Linkable/API/Creation.java:      }
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:   public void resetUrn ( int i, String u ) {
Linkable/API/Creation.java:      if ( hasURN ) {
Linkable/API/Creation.java:	 System.out.println(ME+"reseting URN " + myURN + " to " + u);
Linkable/API/Creation.java:	 myURN = u; 
Linkable/API/Creation.java:      } // TBD: else throw exception
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:   public void setTitle ( String s ) { 
Linkable/API/Creation.java:      if ( title != null ) {
Linkable/API/Creation.java:	 System.out.println(ME+"in setTitle, old title:\n"+title
Linkable/API/Creation.java:	 +"\nnew title:\n" + title);
Linkable/API/Creation.java:      } else title = s; 
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   /**
Linkable/API/Creation.java:    * addAuthor - appends this Author object to the list of authors for
Linkable/API/Creation.java:    * this work.  Does not update the Author database.
Linkable/API/Creation.java:    * @param the Author to be added.
Linkable/API/Creation.java:    */
Linkable/API/Creation.java:   public void addAuthor ( Author a ) {
Linkable/API/Creation.java:      if ( authors == null ) {
Linkable/API/Creation.java:	 authors = new Author[1];
Linkable/API/Creation.java:	 authors[0] = a;
Linkable/API/Creation.java:	 return;
Linkable/API/Creation.java:      }
Linkable/API/Creation.java:      // there exist some authors already
Linkable/API/Creation.java:      for ( int i = 0; i < authors.length; i ++ ) {
Linkable/API/Creation.java:	 if ( authors[i].equals(a) ) return;
Linkable/API/Creation.java:      }
Linkable/API/Creation.java:      // none of the current authors matches Author "a"
Linkable/API/Creation.java:      Author[] oldAuthors = new Author[authors.length];
Linkable/API/Creation.java:      System.arraycopy ( authors, 0, oldAuthors, 0, authors.length );
Linkable/API/Creation.java:      authors = new Author[authors.length+1];
Linkable/API/Creation.java:      System.arraycopy ( oldAuthors, 0, authors, 0, authors.length-1 );
Linkable/API/Creation.java:      authors[authors.length-1] = a;
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:   public void setAuthors ( Author[] alist ) {
Linkable/API/Creation.java:      if ( alist != null ) {
Linkable/API/Creation.java:         authors = alist;     // Warning: elements of the array are mutable
Linkable/API/Creation.java:         System.out.println(ME+" has set " + alist.length + " authors");
Linkable/API/Creation.java:      } else {
Linkable/API/Creation.java:	 System.out.println(ME+"setAuthors given null alist");
Linkable/API/Creation.java:	 authors = new Author[1];
Linkable/API/Creation.java:	 authors[0]=new Author("Unknown");   // because OAMS requires author
Linkable/API/Creation.java:      }
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:   public void setDate ( String s ) { 
Linkable/API/Creation.java:      // Make sure s is in oams format (ccyy-mm-dd)
Linkable/API/Creation.java:      date = MetaData.toOAMS (s);
Linkable/API/Creation.java:      System.out.println(ME+"set date to " + date);
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   // accessor functions for fields in the Creation object
Linkable/API/Creation.java:
Linkable/API/Creation.java:   /**
Linkable/API/Creation.java:    * get URN - returns a URN, either synthetic of DOI, for this work
Linkable/API/Creation.java:    * @returns the string of the URN, recently synthesize if necessary
Linkable/API/Creation.java:    */
Linkable/API/Creation.java:   public String getURN() { 
Linkable/API/Creation.java:      if ( hasURN ) return myURN; 
Linkable/API/Creation.java:      String a = (authors == null)? null : authors[0].getLastName();
Linkable/API/Creation.java:      myURN = Creation.synthesizeURN( a, date, title );
Linkable/API/Creation.java:      hasURN = true; 
Linkable/API/Creation.java:      return myURN;
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:   public String getTitle() { return title; }
Linkable/API/Creation.java:   public String getDate() { return date; }
Linkable/API/Creation.java:   public Author[] getAuthors() { return authors; }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   /**
Linkable/API/Creation.java:    * synthesizeURN - this is THE single place in the entire system
Linkable/API/Creation.java:    * where document ID's are synthesized.
Linkable/API/Creation.java:    * 
Linkable/API/Creation.java:    * @param author is the first author's last name
Linkable/API/Creation.java:    * @param date is the date in oams format: yyyy-mm-dd or just the year
Linkable/API/Creation.java:    * @param title is the String containing the complete title
Linkable/API/Creation.java:    * @returns String containing the synthesized URN
Linkable/API/Creation.java:    *
Linkable/API/Creation.java:    * NOTE: recall that the second argument to substring is one beyond
Linkable/API/Creation.java:    * the index of the last character to be copied.
Linkable/API/Creation.java:    */
Linkable/API/Creation.java:   public static String synthesizeURN 
Linkable/API/Creation.java:   (String author, String date, String title) {
Linkable/API/Creation.java:      StringBuffer urn = new StringBuffer();
Linkable/API/Creation.java:      if ( author == null || author.equals("")) urn.append("**********");
Linkable/API/Creation.java:         else urn.append(author.substring(0,Math.min(10,author.length())));
Linkable/API/Creation.java:      if ( date == null || date == "" ) urn.append("****");
Linkable/API/Creation.java:      else { // check that we got OAMS format
Linkable/API/Creation.java:	 if (Character.isDigit(date.charAt(0)) &&
Linkable/API/Creation.java:	     Character.isDigit(date.charAt(1)) &&
Linkable/API/Creation.java:	     Character.isDigit(date.charAt(2)) &&
Linkable/API/Creation.java:	     Character.isDigit(date.charAt(3)) )
Linkable/API/Creation.java:             urn.append(date.substring(0,4));
Linkable/API/Creation.java:	 else {
Linkable/API/Creation.java:	    System.out.println(ME+"in synthesizeURN has bad date <"+date+">");
Linkable/API/Creation.java:	    urn.append("****");
Linkable/API/Creation.java:	 }
Linkable/API/Creation.java:      }
Linkable/API/Creation.java:      if ( title != null && title != "" )
Linkable/API/Creation.java:         urn.append(title.substring(0,Math.min(20,title.length())));
Linkable/API/Creation.java:      System.out.println(ME+"synthesized a URN: " 
Linkable/API/Creation.java:	 + (urn.toString()).toLowerCase());
Linkable/API/Creation.java:      return (urn.toString()).toLowerCase();
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   /**
Linkable/API/Creation.java:    * fetchURN - given an author, date (year), and title, return
Linkable/API/Creation.java:    * zero or more Creations from the database.  The routine is
Linkable/API/Creation.java:    * here because here is where the synthetic URN is defined,
Linkable/API/Creation.java:    * along with wildcard characters.
Linkable/API/Creation.java:    * @param author is the first author's last name
Linkable/API/Creation.java:    * @param date is the date in oams format: yyyy-mm-dd or just the year
Linkable/API/Creation.java:    * @param title is the String containing the complete title
Linkable/API/Creation.java:    * @returns a vector of Creations whose keys match the given URN
Linkable/API/Creation.java:    */
Linkable/API/Creation.java:   public static Vector fetchURN (String author, String date, String title) {
Linkable/API/Creation.java:      Vector result = new Vector();
Linkable/API/Creation.java:
Linkable/API/Creation.java:      Creation c = CreationDatabase.fetchCreation ( 
Linkable/API/Creation.java:		   Creation.synthesizeURN (author,date,title) );
Linkable/API/Creation.java:      if ( c != null ) result.addElement(c);
Linkable/API/Creation.java:
Linkable/API/Creation.java:      c = CreationDatabase.fetchCreation ( 
Linkable/API/Creation.java:		   Creation.synthesizeURN (author,"",title) );
Linkable/API/Creation.java:      if ( c != null ) result.addElement(c);
Linkable/API/Creation.java:
Linkable/API/Creation.java:      c = CreationDatabase.fetchCreation ( 
Linkable/API/Creation.java:         Creation.synthesizeURN ("",date,title) );
Linkable/API/Creation.java:      if ( c != null ) result.addElement(c);
Linkable/API/Creation.java:
Linkable/API/Creation.java:      c = CreationDatabase.fetchCreation ( 
Linkable/API/Creation.java:         Creation.synthesizeURN ("","",title) );
Linkable/API/Creation.java:      if ( c != null ) result.addElement(c);
Linkable/API/Creation.java:
Linkable/API/Creation.java:      return result;
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   /**
Linkable/API/Creation.java:    * fetchURN returns a vector of creations that might match this name
Linkable/API/Creation.java:    * @param String that is a synthetic URN
Linkable/API/Creation.java:    * @returns a vector of Creations whose keys match the given URN
Linkable/API/Creation.java:    */
Linkable/API/Creation.java:   public static Vector fetchURN ( String urn ) {
Linkable/API/Creation.java:      return null;
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   /**
Linkable/API/Creation.java:    * get URLs - returns a String[] array which contains all the
Linkable/API/Creation.java:    * currently known URLs for
Linkable/API/Creation.java:    * this work; initially it is the archive's display ID, if known.
Linkable/API/Creation.java:    * Idea is to map this work's metadata to a URN; feed the URN to
Linkable/API/Creation.java:    * a name handler; get back a list of URLs; return that as the
Linkable/API/Creation.java:    * result of this routine.  
Linkable/API/Creation.java:    * @returns null if there are no URLs, otherwise an array of strings
Linkable/API/Creation.java:    * that contains all the known URLs for this work.
Linkable/API/Creation.java:    */
Linkable/API/Creation.java:   public String[] getURLs() {
Linkable/API/Creation.java:      Vector result = new Vector();     // urls will go here
Linkable/API/Creation.java:      if ( ! displayID.equals("") ) result.addElement(displayID);
Linkable/API/Creation.java:
Linkable/API/Creation.java:      // (Future) find more URLs, too.  Use google.  Use a name server.
Linkable/API/Creation.java:
Linkable/API/Creation.java:      if ( result.size() == 0 ) return null;
Linkable/API/Creation.java:      else {  // convert the list of URLs into an array
Linkable/API/Creation.java:         return (String[]) result.toArray(new String[result.size()]);
Linkable/API/Creation.java:      }
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   // equals - 
Linkable/API/Creation.java:   /**
Linkable/API/Creation.java:    * returns true if the specified creation is consistent with this one.
Linkable/API/Creation.java:    * Missing fields are filled in as a side effect.
Linkable/API/Creation.java:    * @param - the Creation object to be matched
Linkable/API/Creation.java:    * returns boolean if the Creations were the same or consistent
Linkable/API/Creation.java:    **/
Linkable/API/Creation.java:   public boolean equals ( Creation c ) {
Linkable/API/Creation.java:      int matches = 0;
Linkable/API/Creation.java:      if ( date != null )
Linkable/API/Creation.java:      if ( !date.regionMatches(true,0,c.getDate(),0,4 ) ) return false;
Linkable/API/Creation.java:      else matches ++;
Linkable/API/Creation.java:      if ( title != null ) 
Linkable/API/Creation.java:      if ( ! title.equals ( c.getTitle() ) ) return false;
Linkable/API/Creation.java:      else matches ++;
Linkable/API/Creation.java:      if ( authors != null ) {
Linkable/API/Creation.java:         Author[] cAuthors = c.getAuthors();
Linkable/API/Creation.java:         for (int i = 0; i < authors.length; i++ ) {
Linkable/API/Creation.java:	    for ( int j = 0; j < cAuthors.length; j++ ) {
Linkable/API/Creation.java:               if ( authors[i].equals(cAuthors[j] ) ) {
Linkable/API/Creation.java:		  matches ++; break;
Linkable/API/Creation.java:	       }
Linkable/API/Creation.java:	       // authors[i] matched none of cAuthors.  Bad sign.
Linkable/API/Creation.java:	       if ( authors.length <= cAuthors.length ) return false;
Linkable/API/Creation.java:	    } // next authors[i]
Linkable/API/Creation.java:	 } // end of authors
Linkable/API/Creation.java:      }
Linkable/API/Creation.java:      if ( matches < 2 ) return false;
Linkable/API/Creation.java:      // Looks like we have a match.  Complete missing fields.
Linkable/API/Creation.java:      return merge ( c );
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   // extendUrn -
Linkable/API/Creation.java:   /**
Linkable/API/Creation.java:    * returns true if this URN is synthetic and another title word could be
Linkable/API/Creation.java:    * appended to it for uniqueness
Linkable/API/Creation.java:    **/
Linkable/API/Creation.java:   public boolean extendUrn() {
Linkable/API/Creation.java:      myURN = myURN + "a";   // well, maybe not a title word
Linkable/API/Creation.java:      return true;
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   // Return the OAMS XML string for this creation - we don't know displayID?
Linkable/API/Creation.java:   // However, if this Creation corresponds to an archive item that is being
Linkable/API/Creation.java:   // analyzed, then we should know that one URL.  That should be passed as
Linkable/API/Creation.java:   // the display ID.  If this Creation is for a Reference or a Citation, then
Linkable/API/Creation.java:   // it is proper to pass "" as the display ID.  
Linkable/API/Creation.java:   // The URN is used to look up URLs.
Linkable/API/Creation.java:   public String toXML ( String pad ) {
Linkable/API/Creation.java:      return pad + "<work>\n" +
Linkable/API/Creation.java:	     GenXML.oams(title, date,myURN,displayID,authors,pad) +
Linkable/API/Creation.java:	     pad + "</work>\n";
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:   public String toXML ( String pad, String id ) {
Linkable/API/Creation.java:      return pad + "<work id=\""+id+"\">\n" +
Linkable/API/Creation.java:	     GenXML.oams(title, date,myURN,displayID,authors,pad) +
Linkable/API/Creation.java:	     pad + "</work>\n";
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   public String toString() {
Linkable/API/Creation.java:     return toXML ( "" );
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   // PRIVATE FUNCTIONS
Linkable/API/Creation.java:
Linkable/API/Creation.java:   // Merge this creation with the given one.  Only the fields of the
Linkable/API/Creation.java:   // Creation objects are changed.  The objects themselves do not change.
Linkable/API/Creation.java:   private boolean merge ( Creation c ) {
Linkable/API/Creation.java:      System.out.println (ME+" in merge creations (not implemented)");
Linkable/API/Creation.java:      // if date != null but c.getDate() is, then c.setDate(date);
Linkable/API/Creation.java:      // else if date == null but c.getDate() is not, then date = c.getDate()
Linkable/API/Creation.java:      // etc. for title and authors
Linkable/API/Creation.java:      return true;
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:}
Linkable/API/Reference.java:// bergmark - April 2000 - The Reference Linking Project 
Linkable/API/Reference.java:
Linkable/API/Reference.java:// Reference encapsulates data about a reference contained in a Creation,
Linkable/API/Reference.java:// but encountered while analyzing this item
Linkable/API/Reference.java:
Linkable/API/Reference.java:// Modifications:
Linkable/API/Reference.java:// 2000-07-28:    Reference objects have nothing to do with BibData
Linkable/API/Reference.java://                objects, only with Creations.  Constructor changed.
Linkable/API/Reference.java:// 2000-08-01: Output original reference and contexts as PCDATA
Linkable/API/Reference.java:
Linkable/API/Reference.java:package Linkable.API;
Linkable/API/Reference.java:
Linkable/API/Reference.java:import uk.ac.soton.harvester.Utils;
Linkable/API/Reference.java:
Linkable/API/Reference.java:public class Reference {
Linkable/API/Reference.java:   private static final String ME = "Reference: ";
Linkable/API/Reference.java:
Linkable/API/Reference.java:   private Creation referenceData;  // URI and XML of the reference
Linkable/API/Reference.java:   private int ordinalNumber;      // Which reference is this 1..N
Linkable/API/Reference.java:   private String origRef;         // How the reference appeared in the text
Linkable/API/Reference.java:   private String context[];       // Context(s) for this reference
Linkable/API/Reference.java:   private String tag;             // Reference tag, e.g. "[10]"
Linkable/API/Reference.java:
Linkable/API/Reference.java:   // Constructor returns a new Reference Object 
Linkable/API/Reference.java:   public Reference ( Creation bd, int n, String _tag, String ref, String[] c ){
Linkable/API/Reference.java:      if ( bd == null )  // TBD throw an exception
Linkable/API/Reference.java:	 System.out.println(ME+" constructor given a null Creation!");
Linkable/API/Reference.java:      else referenceData = bd;          
Linkable/API/Reference.java:      ordinalNumber = n;
Linkable/API/Reference.java:      origRef = ref;
Linkable/API/Reference.java:      context = new String[c.length];
Linkable/API/Reference.java:      tag = _tag;
Linkable/API/Reference.java:      System.arraycopy( c, 0, context, 0, c.length );
Linkable/API/Reference.java:      System.out.println(ME+" constructed a new reference:");
Linkable/API/Reference.java:      System.out.println(this.toString());
Linkable/API/Reference.java:   }
Linkable/API/Reference.java:
Linkable/API/Reference.java:   /** returns the Creation (i.e. doc id) of this reference */
Linkable/API/Reference.java:   public Creation getDocID() { return referenceData; }
Linkable/API/Reference.java:
Linkable/API/Reference.java:   public String getTag() { return tag; }
Linkable/API/Reference.java:
Linkable/API/Reference.java:   /** returns the Contexts in which this reference occurred */
Linkable/API/Reference.java:   public String[] getContexts () {
Linkable/API/Reference.java:      String[] result = new String[context.length];
Linkable/API/Reference.java:      System.arraycopy ( context, 0, result, 0, context.length );
Linkable/API/Reference.java:      return result;
Linkable/API/Reference.java:   }
Linkable/API/Reference.java:
Linkable/API/Reference.java:   public String toString() {
Linkable/API/Reference.java:      return toXML ("");
Linkable/API/Reference.java:   }
Linkable/API/Reference.java:
Linkable/API/Reference.java:   public String toXML(String pad) {
Linkable/API/Reference.java:      //System.out.println(ME+"in toString");
Linkable/API/Reference.java:      String bd;
Linkable/API/Reference.java:      if ( referenceData == null ) bd = "<work></work>\n";
Linkable/API/Reference.java:      else bd = referenceData.toString();
Linkable/API/Reference.java:      return "<reference ord=\"" + ordinalNumber + "\">\n" +
Linkable/API/Reference.java:	     "  " + bd + 
Linkable/API/Reference.java:             "  " + "<literal>\n" 
Linkable/API/Reference.java:	     + Utils.PCDATA(origRef.replace('\n',' ')) + "\n</literal>\n" +
Linkable/API/Reference.java:             "  " + "<context-list>\n" +
Linkable/API/Reference.java:             listContexts("    ") +
Linkable/API/Reference.java:             "  " + "</context-list>\n" +
Linkable/API/Reference.java:             "</reference>";
Linkable/API/Reference.java:   }
Linkable/API/Reference.java:
Linkable/API/Reference.java:   // PRIVATE METHODS
Linkable/API/Reference.java:
Linkable/API/Reference.java:   private String listContexts(String pad) {
Linkable/API/Reference.java:      String result = "";
Linkable/API/Reference.java:      if ( context == null ) return result;
Linkable/API/Reference.java:      for ( int i=0; i < context.length; i++ )
Linkable/API/Reference.java:         result = result + pad + "<context>" 
Linkable/API/Reference.java:	 + Utils.PCDATA(context[i].replace('\n',' ')) 
Linkable/API/Reference.java:	 + "</context>\n";
Linkable/API/Reference.java:      return result;
Linkable/API/Reference.java:   }
Linkable/API/Reference.java:
Linkable/API/Reference.java:}
Linkable/API/Surrogate.java:// bergmark - April 2000 - The Reference Linking Project
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:// API for linking digital objects 
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:// Change History:
Linkable/API/Surrogate.java://   July 27 - scrap parsing the XML metadata file, or at least
Linkable/API/Surrogate.java://   if there isn't one, have a plan B for getting the pub. date
Linkable/API/Surrogate.java:// 2000-07-28: Dispense with DID's and add Javadoc comments. No MIMEfile.
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:package Linkable.API;
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:import java.util.Vector;
Linkable/API/Surrogate.java:import java.util.Date;
Linkable/API/Surrogate.java:import java.text.SimpleDateFormat;
Linkable/API/Surrogate.java:import Linkable.Analysis.*;
Linkable/API/Surrogate.java:import Linkable.Utility.*;
Linkable/API/Surrogate.java:import java.net.*;
Linkable/API/Surrogate.java:import java.io.*;
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:import org.w3c.dom.*;             // For getLinkedText, XML parser
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:public class Surrogate {
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   private static final String ME = "Surrogate: "; // for diagnostics
Linkable/API/Surrogate.java:   private static final boolean DEBUG = true;
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   private BibData myData;         // URN and metadata for this Item
Linkable/API/Surrogate.java:   private Reference[] refList;    // The references in this Item
Linkable/API/Surrogate.java:   private Vector knownCitations;  // Growing list of citations
Linkable/API/Surrogate.java:   private String myURL;           // Network address of our Item
Linkable/API/Surrogate.java:   private String localURL;        // Address of Item to be parsed
Linkable/API/Surrogate.java:   private String localMetaData;   // Original text fragments in this
Linkable/API/Surrogate.java:                                   // Item corresponding to title, etc.
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // The following is not really a part of the Surrogate class - it
Linkable/API/Surrogate.java:   // is just a place to save the publication date should it be
Linkable/API/Surrogate.java:   // discovered before our BibData object is constructed.
Linkable/API/Surrogate.java:   private String pubDate; 
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // The following contains this Surrogate's RefLinkAnalyzer
Linkable/API/Surrogate.java:   RefLinkAnalyzer a = null;
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // Constructor - make a surrogate for the item at this network address
Linkable/API/Surrogate.java:   public Surrogate(String url) {
Linkable/API/Surrogate.java:      this ( url, url );
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // Constructor - make a surrogate for the item at the local address
Linkable/API/Surrogate.java:   // specified by the first string, with the network address in the
Linkable/API/Surrogate.java:   // second string (needed for processing local copies of archives)
Linkable/API/Surrogate.java:   public Surrogate ( String _localURL, String netURL ) {
Linkable/API/Surrogate.java:      System.out.println(ME+"making Surrogate for item "+_localURL);
Linkable/API/Surrogate.java:      myURL = netURL;
Linkable/API/Surrogate.java:      localURL = _localURL;
Linkable/API/Surrogate.java:  
Linkable/API/Surrogate.java:      // Set up a BibData item, without a URN
Linkable/API/Surrogate.java:      String docID = getDOI( myURL );           // might also set pubDate
Linkable/API/Surrogate.java:      myData = new BibData ( docID, null );
Linkable/API/Surrogate.java:      Creation myWork = myData.getCreation();
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:      // Get an analyzer specific for this kind of item
Linkable/API/Surrogate.java:      a = getRefLinkAnalyzer( localURL );
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:      // Use the Analyzer to construct the remaining fields.  Insert
Linkable/API/Surrogate.java:      // those values into the Creation template, myWork.
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:      // Get whatever local metadata can be parsed from this item.
Linkable/API/Surrogate.java:      // This returns a hunk of XML containing title, authors, date, 
Linkable/API/Surrogate.java:      // synthesized urn, url of this item ... as seen in *this* item
Linkable/API/Surrogate.java:      localMetaData = a.buildLocalMetaData( docID, pubDate );
Linkable/API/Surrogate.java:      System.out.println(ME+"Local Meta Data:\n"+localMetaData.toString());
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:      // Next, "cook" the raw data into various fields of myData's Creation
Linkable/API/Surrogate.java:      // By parsing the local meta data.  Merges our creation with the one 
Linkable/API/Surrogate.java:      // in the database, or stores a new creation at our synthesized URN.
Linkable/API/Surrogate.java:      myData.cook(localMetaData);
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:      refList = a.buildRefList( myData );
Linkable/API/Surrogate.java:      knownCitations = a.buildCitationList( docID ); 
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // This routine returns an XML file which includes the original
Linkable/API/Surrogate.java:   // contents of the Item plus reference anchors located inside
Linkable/API/Surrogate.java:   // an XLink.  
Linkable/API/Surrogate.java:   public byte[] getLinkedText () { 
Linkable/API/Surrogate.java:      String result=myData.toXML("");   // xml header plus metadata
Linkable/API/Surrogate.java:      result = result+a.getLinkedTextInitialize() +
Linkable/API/Surrogate.java:	       a.getLinkedText (refList) +
Linkable/API/Surrogate.java:               a.getLinkedTextFinalize() +
Linkable/API/Surrogate.java:	       "</xml>\n";
Linkable/API/Surrogate.java:      return result.getBytes();
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // getReferenceList returns this item's references, in both original
Linkable/API/Surrogate.java:   // and in cannonical form with the Santa Fe 8 fields.
Linkable/API/Surrogate.java:   // Reference objects are immutable because they have no "set" methods
Linkable/API/Surrogate.java:   public byte[] getReferenceList(){ 
Linkable/API/Surrogate.java:      String result="<?xml version=\"1.0\"?>\n"
Linkable/API/Surrogate.java:	 + "<referencelist length=\"";
Linkable/API/Surrogate.java:      if ( refList != null ) {
Linkable/API/Surrogate.java:	 result=result+refList.length+"\">\n";
Linkable/API/Surrogate.java:         for (int i=0; i < refList.length; i++) 
Linkable/API/Surrogate.java:	    result = result + refList[i].toString() + "\n";
Linkable/API/Surrogate.java:      }
Linkable/API/Surrogate.java:      else result = result + "0\">\n";
Linkable/API/Surrogate.java:      result = result + "</referencelist>\n</xml>\n";
Linkable/API/Surrogate.java:      return result.getBytes();  
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // getCurrentCitationList returns the list of known citations of
Linkable/API/Surrogate.java:   // this document.
Linkable/API/Surrogate.java:   public byte[] getCurrentCitationList () { 
Linkable/API/Surrogate.java:      String result = "<?XML version=\"1.0\"?>\n";
Linkable/API/Surrogate.java:      if ( knownCitations == null ) {
Linkable/API/Surrogate.java:	 return new String(
Linkable/API/Surrogate.java:	    result+"<citationlist length=\"0\"></citationlist>\n</xml>\n").getBytes();
Linkable/API/Surrogate.java:      }
Linkable/API/Surrogate.java:      else { 
Linkable/API/Surrogate.java:	 result = result + "<citationlist length=\"" +
Linkable/API/Surrogate.java:	    knownCitations.size() + "\">\n";
Linkable/API/Surrogate.java:	 // TBD: Iterate over Citation objects in the knownCitations Vector
Linkable/API/Surrogate.java:	 for (int i=0; i<knownCitations.size(); i++)
Linkable/API/Surrogate.java:	    result = result + knownCitations.elementAt(i).toString() + "\n";
Linkable/API/Surrogate.java:	 result = result + "</citationlist>\n</xml>\n";
Linkable/API/Surrogate.java:	 return result.getBytes();
Linkable/API/Surrogate.java:      }
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // getMyData returns the bibliographic data for this item,
Linkable/API/Surrogate.java:   // which includes this item's URN and OAMS metadata.
Linkable/API/Surrogate.java:   public byte[] getMyData() { 
Linkable/API/Surrogate.java:      return (myData.toXML("")).getBytes(); 
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // getRefID implements Carl's "Is this one of your references?" question
Linkable/API/Surrogate.java:   // as well as his "How do you reference this?" question
Linkable/API/Surrogate.java:   // If the answer is no, getRefID returns null.
Linkable/API/Surrogate.java:   public byte[] getRefID ( BibData b ) { 
Linkable/API/Surrogate.java:      // TBD return all the References in this document that might
Linkable/API/Surrogate.java:      // correspond to the partial data contained in "b".
Linkable/API/Surrogate.java:      return null; 
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // getCitationID implements Carl's "am I one of your citations?" question
Linkable/API/Surrogate.java:   // If the answer is no, or unknown, getCitationID returns null
Linkable/API/Surrogate.java:   public byte[] getCitationID ( BibData b ) { 
Linkable/API/Surrogate.java:      // TBD Return all of the (known) citations of this document
Linkable/API/Surrogate.java:      // that correspond to the partial metadata contained in "b".
Linkable/API/Surrogate.java:      return null; 
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // getRelatedPapers is a placeholder for methods that return
Linkable/API/Surrogate.java:   // co-cited, co-referenced papers of this one
Linkable/API/Surrogate.java:   public BibData[] getRelatedPapers() { return null; }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // Return the XML string for this surrogate
Linkable/API/Surrogate.java:   // TBD: also return XML that contains the localMetaData like
Linkable/API/Surrogate.java:   // the title, list of authors, and discovery data.  All this
Linkable/API/Surrogate.java:   // should be in (Creation) myData.getCreation()
Linkable/API/Surrogate.java:   public String toXML ( String pad ) {
Linkable/API/Surrogate.java:      return pad + "<surrogate>\n" 
Linkable/API/Surrogate.java:	     + "<oams:displayId>" + myURL + "</oams:displayId>\n"
Linkable/API/Surrogate.java:             + "</surrogate>";
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   public String toString() {
Linkable/API/Surrogate.java:      return "Surrogate for the item at " + myURL + "\n";
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // UTILITY METHODS
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // Given a Reference, construct from it a new Citation and return it
Linkable/API/Surrogate.java:   // The Citation type should be REFERENCE because we found the citation
Linkable/API/Surrogate.java:   // among the references belonging to another work.
Linkable/API/Surrogate.java:   // Both the Reference object and the new Citation object correspond to
Linkable/API/Surrogate.java:   // the same work.
Linkable/API/Surrogate.java:   protected static Citation buildCitation ( Reference r ) { 
Linkable/API/Surrogate.java:      return new Citation ( r.getDocID(), r.getContexts(), Citation.REFERENCE );
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // Add this Citation to our knownCitations
Linkable/API/Surrogate.java:   protected void addCitation ( Citation c ) { }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // PRIVATE METHODS
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // Construct an analyzer for the item, depending on its MIME type
Linkable/API/Surrogate.java:   // Sad to say, MIMEtype for xhtml files is "text/html" also.
Linkable/API/Surrogate.java:   private RefLinkAnalyzer getRefLinkAnalyzer ( String localURL ) {
Linkable/API/Surrogate.java:      System.out.println(ME+"in getRefLinkAnalyzer...");
Linkable/API/Surrogate.java:      // if MIME type is HTML return new HTMLAnalyzer ( this );
Linkable/API/Surrogate.java:      // TBD: run JTidy on the HTML file, collect the XHTML output
Linkable/API/Surrogate.java:      String MIMEtype = getHEAD ( localURL );
Linkable/API/Surrogate.java:      System.out.println(ME+"URL has MIMEtype " + MIMEtype);
Linkable/API/Surrogate.java:      if ( MIMEtype.equals("text/html") ) {
Linkable/API/Surrogate.java:	 // HTMLAnalyzer extends Parser, so constructor must be empty
Linkable/API/Surrogate.java:	 HTMLAnalyzer ha = new HTMLAnalyzer();
Linkable/API/Surrogate.java:	 ha.setURL ( localURL, myURL  );  // tell it what URL to parse
Linkable/API/Surrogate.java:	 return ha;
Linkable/API/Surrogate.java:      }
Linkable/API/Surrogate.java:      else if (MIMEtype.equals("text/xml") ) {
Linkable/API/Surrogate.java:	 XHTMLAnalyzer ha = new XHTMLAnalyzer();
Linkable/API/Surrogate.java:	 ha.setURL ( localURL, myURL );   // causes some initial parsing
Linkable/API/Surrogate.java:	 return ha;
Linkable/API/Surrogate.java:      }
Linkable/API/Surrogate.java:      // if just debugging
Linkable/API/Surrogate.java:      else return new RiggedAnalyzer ( ) ;
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // Get the MIMEtype of the document at the given URL
Linkable/API/Surrogate.java:   // If content type is text/html, then look at the filename extension.
Linkable/API/Surrogate.java:   // Map ".html" and ".htm" (and others) to "text/html"
Linkable/API/Surrogate.java:   // Map ".xml" and ".xhtml" to "text/xml"
Linkable/API/Surrogate.java:   // Otherwise simply return the content type
Linkable/API/Surrogate.java:   private String getHEAD ( String url ) {
Linkable/API/Surrogate.java:      String result;  Date date;
Linkable/API/Surrogate.java:      URLConnection uc = null;
Linkable/API/Surrogate.java:      try {
Linkable/API/Surrogate.java:	 uc = new URL(url).openConnection();
Linkable/API/Surrogate.java:	 result = uc.getContentType();
Linkable/API/Surrogate.java:	 long x = uc.getDate();
Linkable/API/Surrogate.java:	 if ( x > 0 ) {
Linkable/API/Surrogate.java:	    String urlDate = new SimpleDateFormat("yyyy-mm-dd").format(
Linkable/API/Surrogate.java:	       new Date(uc.getDate()));
Linkable/API/Surrogate.java:	    System.out.println(ME+"contents of url's date: " + urlDate);
Linkable/API/Surrogate.java:	    if ( pubDate == null || pubDate.equals("") ) pubDate = urlDate;
Linkable/API/Surrogate.java:	 }
Linkable/API/Surrogate.java:	 System.out.println(ME + "contents of url's content type: " + result);
Linkable/API/Surrogate.java:	 if ( result.equals("text/html") ) {
Linkable/API/Surrogate.java:	    String extension = url.substring ( url.lastIndexOf( ".") );
Linkable/API/Surrogate.java:	    if ( extension.equals(".xml") | extension.equals(".xhtml") )
Linkable/API/Surrogate.java:	       result = "text/xml";
Linkable/API/Surrogate.java:	 }
Linkable/API/Surrogate.java:	 return result;
Linkable/API/Surrogate.java:      } catch (IOException e) {
Linkable/API/Surrogate.java:	 System.out.println(ME+"Problem opening the URL");
Linkable/API/Surrogate.java:	 return "";
Linkable/API/Surrogate.java:      }
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // Sometimes it is possible to derive a DOI from an item's URL
Linkable/API/Surrogate.java:   // The second element in the vector could be the URL of the item's metadata
Linkable/API/Surrogate.java:   // The third element in the vector could be a String giving publication date
Linkable/API/Surrogate.java:   // July 26: parsing the metadata is too unreliable.  Try URL, too.
Linkable/API/Surrogate.java:   private String getDOI ( String remoteURL ) {
Linkable/API/Surrogate.java:      // Try to get a URN for this url;
Linkable/API/Surrogate.java:      Vector v = DecodeURL.decode (remoteURL);
Linkable/API/Surrogate.java:      String s = (v==null)?"0":Integer.toString(v.size());
Linkable/API/Surrogate.java:      String work = null;
Linkable/API/Surrogate.java:      System.out.println(ME+"DecodeURL.decode returned a vector of length "+s);
Linkable/API/Surrogate.java:      String xmlUrl="";
Linkable/API/Surrogate.java:      if ( v != null ) {
Linkable/API/Surrogate.java:         work = (String)v.elementAt(0);
Linkable/API/Surrogate.java:         if ( v.size() > 1 ) {
Linkable/API/Surrogate.java:	    xmlUrl = (String)v.elementAt(1);
Linkable/API/Surrogate.java:	    System.out.println(ME+"metadata file thought to be at " + xmlUrl);
Linkable/API/Surrogate.java:	    pubDate = MetaData.getDate(xmlUrl);
Linkable/API/Surrogate.java:	    // Put it into OAMS format
Linkable/API/Surrogate.java:	    pubDate = MetaData.toOAMS(pubDate);
Linkable/API/Surrogate.java:	 }
Linkable/API/Surrogate.java:	 if ( pubDate == null || pubDate.equals("") ) {
Linkable/API/Surrogate.java:	    if ( v.size() > 2 ) pubDate = (String)v.elementAt(2);
Linkable/API/Surrogate.java:         }
Linkable/API/Surrogate.java:         System.out.println(ME+"got a hypothetical pub date of <"
Linkable/API/Surrogate.java:            + pubDate + ">");
Linkable/API/Surrogate.java:      }
Linkable/API/Surrogate.java:      return work;
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:}
Linkable/API/Surrogate.java:
Linkable/Utility/Author.java:// bergmark - April 2000 - Reference Linking Project
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:// Author - a convenience class for manipulating and matching
Linkable/Utility/Author.java:// names of authors
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:package Linkable.Utility;
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:import java.util.Vector;
Linkable/Utility/Author.java:import java.util.StringTokenizer;
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:/**
Linkable/Utility/Author.java: * The Author class is a utility for parsing author names into an Author
Linkable/Utility/Author.java: * structure, for returning parts of names, printing names, and testing
Linkable/Utility/Author.java: * author names for equality.
Linkable/Utility/Author.java: */
Linkable/Utility/Author.java:public class Author {
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // Name fields are terminated with a blank, except for the last one
Linkable/Utility/Author.java:   // Name fields are:  first von last jr
Linkable/Utility/Author.java:   private Vector names=new Vector(); // Strings: ways of spelling a name
Linkable/Utility/Author.java:   private String first = "";         // canonical first and middle names
Linkable/Utility/Author.java:   private String last = "";          // canonical last name
Linkable/Utility/Author.java:   private String von = "";           // things like "van der" but not "et al"
Linkable/Utility/Author.java:   private String jr="";              // Things like ", Sr."
Linkable/Utility/Author.java:   private String et="";              // et al.
Linkable/Utility/Author.java:   private int authorID;              // author ID
Linkable/Utility/Author.java:   private String institution="";     // Author's institution
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   private static final boolean DEBUG = false;
Linkable/Utility/Author.java:   private static final String ME = "Author: ";
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   /**
Linkable/Utility/Author.java:    * Constructor
Linkable/Utility/Author.java:    * Note that the constructor just creates an Author object; it does
Linkable/Utility/Author.java:    * NOT add the newly constructed object to the Author database.
Linkable/Utility/Author.java:    * This is so that clients of this class can construct an Author and
Linkable/Utility/Author.java:    * then see if there is already a similar one in the database.
Linkable/Utility/Author.java:    */
Linkable/Utility/Author.java:   public Author ( String authorName ) { 
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:      if (DEBUG) System.out.println(ME+" in Constructor");
Linkable/Utility/Author.java:      names.addElement ( authorName );
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:      // parse the string into its fields and populate Author object
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:      StringTokenizer st = new StringTokenizer(authorName, "., \n", true);
Linkable/Utility/Author.java:      int nCommas = countCommas (authorName);
Linkable/Utility/Author.java:      char state = 'a';   // we are going to run a finite state machine
Linkable/Utility/Author.java:      while (st.hasMoreTokens()) {
Linkable/Utility/Author.java:	 state = trans ( nCommas, state, st.nextToken() );
Linkable/Utility/Author.java:      }
Linkable/Utility/Author.java:      if ( ! first.endsWith(" ") ) first = first + " ";
Linkable/Utility/Author.java:      if ( DEBUG ) System.out.println("End of tokens");
Linkable/Utility/Author.java:      if ( DEBUG ) {
Linkable/Utility/Author.java:	 System.out.println(ME+"first name = " + first);
Linkable/Utility/Author.java:	 System.out.println(ME+"last name = " + last);
Linkable/Utility/Author.java:	 System.out.println(ME+"von = " + von);
Linkable/Utility/Author.java:	 System.out.println(ME+"jr = " + jr );
Linkable/Utility/Author.java:	 System.out.println(ME+"et = " + et);
Linkable/Utility/Author.java:      }
Linkable/Utility/Author.java:      if (DEBUG) System.out.println(ME+" leaving constructor");
Linkable/Utility/Author.java:   }
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // Question: should we also keep a list of title keys like ResearchIndex
Linkable/Utility/Author.java:   // does?  I suspect so, since it could serve to convince us that this is
Linkable/Utility/Author.java:   // indeed the same author.  E.g. hash key could be last name + first
Linkable/Utility/Author.java:   // 20 letters in significant title words.  Or store title separately.
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // Question: what to do about the Author's institution?  It would be
Linkable/Utility/Author.java:   // an array of institutions by year?
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // Using MySQL to support external database: for a driver, get mm
Linkable/Utility/Author.java:   // from http://www.mysql.com/Contrib (it is under the GPL license)
Linkable/Utility/Author.java:   // Current version is 1.2
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // set functions for everything, e.g. add new name
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // get functions for everything.
Linkable/Utility/Author.java:   public String getLastName () { return last+jr; }
Linkable/Utility/Author.java:   public String getFirstName () { return first; }
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   /**
Linkable/Utility/Author.java:    * equals - determines whether two authors are probably the same author.
Linkable/Utility/Author.java:    * @param - the Author to be compared with this one.
Linkable/Utility/Author.java:    * @returns true if these are the same authors
Linkable/Utility/Author.java:    * Question: who is going to update the "names" vector with alternate
Linkable/Utility/Author.java:    * spellings?  TBD: change code here to handle more than one name spelling
Linkable/Utility/Author.java:    * But is that feasible? where do we save all the alternate parsed names?
Linkable/Utility/Author.java:    * TBD: make sure any author name matches "unknown" 
Linkable/Utility/Author.java:    */
Linkable/Utility/Author.java:   public boolean equals ( Author a ) {
Linkable/Utility/Author.java:      if ( ! last.equals (a.getLastName()) ) return false;
Linkable/Utility/Author.java:      String otherFirstName = a.getFirstName();
Linkable/Utility/Author.java:      if ( ! first.equals ( otherFirstName ) ) {
Linkable/Utility/Author.java:	 if ( first.length() == 1 ) return otherFirstName.startsWith(first);
Linkable/Utility/Author.java:	 if (otherFirstName.length() == 1 )
Linkable/Utility/Author.java:	    return first.startsWith( otherFirstName );
Linkable/Utility/Author.java:      } 
Linkable/Utility/Author.java:      return true;
Linkable/Utility/Author.java:   }
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // add another spelling of the author name to this object
Linkable/Utility/Author.java:   public void addSpelling ( String text ) {
Linkable/Utility/Author.java:      names.addElement ( text );
Linkable/Utility/Author.java:   }
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // PRIVATE FUNCTIONS
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // Finite State Machine for parsing Author Names.  Many thanks to
Linkable/Utility/Author.java:   // Gregory Ward for his writeup of Text::BibTex::Name in CPAN.
Linkable/Utility/Author.java:   // Number of commas:
Linkable/Utility/Author.java:   // 0 Name is first+ von* last [jr]  or  last first depending on length
Linkable/Utility/Author.java:   // 1 Name is von* last [jr], first+ 
Linkable/Utility/Author.java:   // 2 Name is von last, jr, first+
Linkable/Utility/Author.java:   // >2 Name is name, institution.  Parse the name as if only the first
Linkable/Utility/Author.java:   // two commas were present.  The rest is the institution
Linkable/Utility/Author.java:   // special words: "St.", "Jr", "Sr.", "et al." etc.
Linkable/Utility/Author.java:   // Single letters or single letters followed by a . are initials
Linkable/Utility/Author.java:   // and belong in the first name.
Linkable/Utility/Author.java:   private char trans ( int nCommas, char state, String s ) {
Linkable/Utility/Author.java:       if ( DEBUG ) System.out.println("Author:trans - "+" " + state + " " + s);
Linkable/Utility/Author.java:       char c = s.charAt(0);            // s is a complete token
Linkable/Utility/Author.java:       if ( Character.isWhitespace(c) ) return state;    // skip over blanks
Linkable/Utility/Author.java:       switch ( state ) {
Linkable/Utility/Author.java:	  case 'a':  // initial state
Linkable/Utility/Author.java:	     if ( Character.isLowerCase ( c ) ) { von = s; return 'm'; }
Linkable/Utility/Author.java:	     if ( c == '.' | c== ',' ) return state;
Linkable/Utility/Author.java:	     if ( nCommas == 0 ) { first = s; return 'b'; }
Linkable/Utility/Author.java:	     else if (s.length()>1){last = s; return 'c';}
Linkable/Utility/Author.java:	     else {first = s; return 'b';}
Linkable/Utility/Author.java:	  case 'b': // We have first name, looking for second
Linkable/Utility/Author.java:	     if ( c == '.' ) {first=first+"."; return 'h';}
Linkable/Utility/Author.java:	     else if ( Character.isLowerCase(c) ) { 
Linkable/Utility/Author.java:		first = first + " "; von=s; return 'j'; }
Linkable/Utility/Author.java:	     else { // have a last name if > 1 character
Linkable/Utility/Author.java:		if ( s.length() > 1 ) { 
Linkable/Utility/Author.java:		   first = first + " "; last = s; return 'i'; 
Linkable/Utility/Author.java:		} else {  // could have been [last, first-initial.]
Linkable/Utility/Author.java:		   if ( nCommas == 0 ) { first = first + " " + s; return 'b'; }
Linkable/Utility/Author.java:                   last = first + " "; first = s; return 'e';
Linkable/Utility/Author.java:		}
Linkable/Utility/Author.java:             }
Linkable/Utility/Author.java:	  case 'c': //  Have [Last], waiting for a comma
Linkable/Utility/Author.java:	     if ( c == ',' ) return 'd';
Linkable/Utility/Author.java:	     // Add the period, von, or Name.  Last name could be [Name Jr], 
Linkable/Utility/Author.java:	     // or [Name von] as in Brie von Beck or [Name Jr]
Linkable/Utility/Author.java:             last = last + " " + s;
Linkable/Utility/Author.java:             return state; 
Linkable/Utility/Author.java:	  case 'd': // Have [Last,] scanning first or jr
Linkable/Utility/Author.java:	     if ( c == '.' | c == ',' ) return state;
Linkable/Utility/Author.java:	     if ( nCommas == 1 ) { first = s; return 'e'; }
Linkable/Utility/Author.java:	     else if (s.equals("et")){et = "et al."; return 'q';}
Linkable/Utility/Author.java:	     else { jr = s; return 'r'; }
Linkable/Utility/Author.java:	  case 'e': // No more commas are expected.
Linkable/Utility/Author.java:		    // Have [last, first]. Scan for end of first
Linkable/Utility/Author.java:	     if ( c == '.' ) {first=first+"."; return 'f';}
Linkable/Utility/Author.java:	     else if ( c == ',' ) return 'q'; // must be institution
Linkable/Utility/Author.java:	     else if ( s.equals("et")) 
Linkable/Utility/Author.java:		{et="et al.";return 'q';} // et al. ends name
Linkable/Utility/Author.java:	     else { first =  first + " " + s; return 'e'; }
Linkable/Utility/Author.java:	  case 'f': // ncommas = 1.  Have [Last, I.]
Linkable/Utility/Author.java:	     if ( c == ',' )  return 'q'; 
Linkable/Utility/Author.java:	     else if ( c == '.' )  return state;
Linkable/Utility/Author.java:             first = first + " " + s; return 'e';
Linkable/Utility/Author.java:	  case 'g': // Have name ','.  Scanning institution - not yet used
Linkable/Utility/Author.java:	     if ( institution == "" ) institution = s;
Linkable/Utility/Author.java:	     else if ( c == '.' | c == ',') { institution = institution+c;}
Linkable/Utility/Author.java:	     else institution = institution + " " + s;
Linkable/Utility/Author.java:	     return state;
Linkable/Utility/Author.java:	  case 'h': // no commas, have [I.] 
Linkable/Utility/Author.java:	     if ( Character.isLowerCase ( c ) ) {
Linkable/Utility/Author.java:		first = first + " ";
Linkable/Utility/Author.java:		von = s; 
Linkable/Utility/Author.java:		return 'j'; 
Linkable/Utility/Author.java:	     }
Linkable/Utility/Author.java:	     else if ( c == '.' ) return state; // ignore eroneous .
Linkable/Utility/Author.java:	     else { first = first + " "; last = s; return 'i'; }
Linkable/Utility/Author.java:	  case 'i': // 0 or more commas, have [First Last]
Linkable/Utility/Author.java:	     if ( c == '.' ) { 
Linkable/Utility/Author.java:		if ( last.equals("St") ) { last = last + "."; return 'n'; }
Linkable/Utility/Author.java:		else { first = first + last + ". "; last = ""; return 'h'; }
Linkable/Utility/Author.java:	     }
Linkable/Utility/Author.java:	     else if ( c == ',' ) return state;
Linkable/Utility/Author.java:	     else if ( isJr ( s ) ) { last = last + " "; jr = s; return 'l'; }
Linkable/Utility/Author.java:	     else if (s.equals("et")) { et="et al."; last += " "; return 'q'; }
Linkable/Utility/Author.java:	     else if ( Character.isLowerCase ( c ) ) { 
Linkable/Utility/Author.java:                first = first + last + " ";
Linkable/Utility/Author.java:		last = ""; 
Linkable/Utility/Author.java:		von = s; return 'j'; }
Linkable/Utility/Author.java:	     else newLastName ( s ); return state;
Linkable/Utility/Author.java:	  case 'j': // no commas, have [First von]
Linkable/Utility/Author.java:	     if ( Character.isLowerCase ( c ) ) { 
Linkable/Utility/Author.java:		von = von + " " + s; return state; }
Linkable/Utility/Author.java:	     else if ( c == '.' ) { von = von + "."; return state; }
Linkable/Utility/Author.java:	     else von = von + " "; last = s; return 'o';
Linkable/Utility/Author.java:	  /*
Linkable/Utility/Author.java:	  case 'k': // no commas, have name = [I. J.] Same as state 'h'?
Linkable/Utility/Author.java:	     if ( c == '.' ) { return state; } // Error - ignore character
Linkable/Utility/Author.java:	     if ( Character.isLowerCase ( c ) ) { von = s; return 'j'; }
Linkable/Utility/Author.java:	     last = s; return 'i';
Linkable/Utility/Author.java:	  */
Linkable/Utility/Author.java:	  case 'l': // no commas, have = [I. Last jr]
Linkable/Utility/Author.java:	     if ( c == '.' ) jr = jr + '.'; 
Linkable/Utility/Author.java:	     return 'q';  // done with name.  Other things preclude '.'
Linkable/Utility/Author.java:	  case 'm': // 1 comma, have [von] 
Linkable/Utility/Author.java:	  case 'n': // no commas, have name = [First St.]
Linkable/Utility/Author.java:	     if ( c == '.' | Character.isLowerCase(c) | c == ',' ) return state;
Linkable/Utility/Author.java:	     last = last + " " + s; return 'o';
Linkable/Utility/Author.java:	  case 'o': // no commas, [I. von Last] | [First St. Last]
Linkable/Utility/Author.java:	     if ( c == '.' ) {
Linkable/Utility/Author.java:		if ( last.equals("St") ) {last = last+"."; return 'n'; }
Linkable/Utility/Author.java:		else return 'q';  // accept no more tokens. Not last initial.
Linkable/Utility/Author.java:	     }
Linkable/Utility/Author.java:	     if ( Character.isLowerCase(c) ) return 'q';
Linkable/Utility/Author.java:	     if ( isJr (s ) ) { last = last+" "; jr = s; return 'p'; }
Linkable/Utility/Author.java:	  case 'p': // no commas, [First von Last Jr]
Linkable/Utility/Author.java:	     if ( c == '.' ) { jr = jr + "."; return 'q'; }
Linkable/Utility/Author.java:	     return 'q';  // accept no more tokens for all else?
Linkable/Utility/Author.java:	  case 'q': // no commas, name is complete, toss tokens away
Linkable/Utility/Author.java:	     // Question: how about appending them to institution instead?
Linkable/Utility/Author.java:	     return state;
Linkable/Utility/Author.java:	  case 'r': // 1 or more commas. Scanned "Name, Jr".  Have [Name Jr]
Linkable/Utility/Author.java:	     last = last + " ";
Linkable/Utility/Author.java:	     if ( c == '.' ) { jr = jr + "."; return 's'; }
Linkable/Utility/Author.java:	     if ( c == ',' ) { jr = jr + "."; return 't'; }
Linkable/Utility/Author.java:	     first = s; return 'e';
Linkable/Utility/Author.java:	  case 's': // 1 or more commas, Have [Name Jr.]
Linkable/Utility/Author.java:	     if ( c == '.' ) return state;  // ignore duplicate .
Linkable/Utility/Author.java:	     if ( c == ',' ) return 't';
Linkable/Utility/Author.java:	     first = s; return 'u';
Linkable/Utility/Author.java:	  case 't': // 2 or more commas. Scanned "Name, Jr," Have [Name Jr.]
Linkable/Utility/Author.java:	     if ( c == '.' ) return state; // ignore bad .
Linkable/Utility/Author.java:	     if ( c == ',' ) return 'q'; // accept no more tokens
Linkable/Utility/Author.java:	     first = s; return 'e';
Linkable/Utility/Author.java:	  default:
Linkable/Utility/Author.java:	     if ( DEBUG ) System.out.println ("Author:trans - I am stumped");
Linkable/Utility/Author.java:       }
Linkable/Utility/Author.java:       return state;
Linkable/Utility/Author.java:   }
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // scan for jr 
Linkable/Utility/Author.java:   private boolean isJr ( String s ) {
Linkable/Utility/Author.java:      if ( s.equals("II") | s.equals("III") | 
Linkable/Utility/Author.java:      s.equals("Jr") | s.equals("Sr") ) return true;
Linkable/Utility/Author.java:      else return false;
Linkable/Utility/Author.java:   }
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // Current last name is really part of the first and middle names; 
Linkable/Utility/Author.java:   // String s is new last name.
Linkable/Utility/Author.java:   private void newLastName ( String s ) {
Linkable/Utility/Author.java:      if ( first == "" ) {  // never had a middle name
Linkable/Utility/Author.java:	 first = last;
Linkable/Utility/Author.java:      }
Linkable/Utility/Author.java:      else {                 // append current last to middle
Linkable/Utility/Author.java:	 first = first + " " + last;
Linkable/Utility/Author.java:      }
Linkable/Utility/Author.java:      last = s;             // and reset last to current string
Linkable/Utility/Author.java:   }
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   private int countCommas ( String s ) {
Linkable/Utility/Author.java:      int result = 0;
Linkable/Utility/Author.java:      int pos = 0;
Linkable/Utility/Author.java:      while ( -1 != (pos = s.indexOf(',',pos+1)) ) result++;
Linkable/Utility/Author.java:      if ( DEBUG ) System.out.println("Author:countCommas returning " + result);
Linkable/Utility/Author.java:      return result;
Linkable/Utility/Author.java:   }
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // String representation for this author's name
Linkable/Utility/Author.java:   public String toString () {
Linkable/Utility/Author.java:      return (String) first + von + last + jr + et + "\n";
Linkable/Utility/Author.java:   }
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // Return the oams:Author XML for this author
Linkable/Utility/Author.java:   public String toXML ( String pad ) {
Linkable/Utility/Author.java:      return "<oams:author><name>"+first+von+last+jr+et+"</name></oams:author>\n";
Linkable/Utility/Author.java:   }
Linkable/Utility/Author.java:}
Linkable/Utility/AuthorDatabase.java:// bergmark - June 2000 - Reference Linking project
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:/**
Linkable/Utility/AuthorDatabase.java: * AuthorDatabase is a collection of static routines suitable for
Linkable/Utility/AuthorDatabase.java: * maintaining a database of authors and their works.  It is kept
Linkable/Utility/AuthorDatabase.java: * separate from Author, because one might want to use a different
Linkable/Utility/AuthorDatabase.java: * king of database, and still deal with Author objects.
Linkable/Utility/AuthorDatabase.java: */
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:// AuthorDatabase - keep track of author names so that no one
Linkable/Utility/AuthorDatabase.java:// author gets created multiple times.
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:// At run time, the Author Database is a hash table.  In real life, it
Linkable/Utility/AuthorDatabase.java:// will probably be a MySQL table.
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:// Key: last name  (as in "first von last jr")
Linkable/Utility/AuthorDatabase.java:// Value: a Vector of Author objects: all the authors with this last name
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:package Linkable.Utility;
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:import java.util.*;
Linkable/Utility/AuthorDatabase.java:import java.io.*;
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:public class AuthorDatabase {
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:   private static final String ME = "AuthorDatabase: ";
Linkable/Utility/AuthorDatabase.java:   private static final boolean DEBUG = false;
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:   private static Hashtable authors = new Hashtable();
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:   /**
Linkable/Utility/AuthorDatabase.java:    * fetchAuthor - returns a vector of Author objects with this last name
Linkable/Utility/AuthorDatabase.java:    * or returns null if lookup fails
Linkable/Utility/AuthorDatabase.java:    * @param - last name of author to be fetched
Linkable/Utility/AuthorDatabase.java:    */
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:   public static Vector fetchAuthor ( String lastName ) {
Linkable/Utility/AuthorDatabase.java:      return (Vector)authors.get(lastName);
Linkable/Utility/AuthorDatabase.java:   }
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:   /**
Linkable/Utility/AuthorDatabase.java:    * fetchAuthor - this form returns the particular element in the
Linkable/Utility/AuthorDatabase.java:    * database that matches Author a ( or null )
Linkable/Utility/AuthorDatabase.java:    */
Linkable/Utility/AuthorDatabase.java:   public static Author fetchSpecificAuthor ( Author a ) {
Linkable/Utility/AuthorDatabase.java:       String last = a.getLastName();
Linkable/Utility/AuthorDatabase.java:      Vector authorList = (Vector)authors.get(last);
Linkable/Utility/AuthorDatabase.java:      if ( authorList == null ) return null;
Linkable/Utility/AuthorDatabase.java:      for (int i=0; i<authorList.size(); i++) {
Linkable/Utility/AuthorDatabase.java:          Author b = (Author)authorList.elementAt(i);
Linkable/Utility/AuthorDatabase.java:          if (a.equals(b)) return b;
Linkable/Utility/AuthorDatabase.java:      }
Linkable/Utility/AuthorDatabase.java:      return null;     // Author not in hash table
Linkable/Utility/AuthorDatabase.java:   }
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:   /**
Linkable/Utility/AuthorDatabase.java:    * stashAuthor - adds a specified Author to the hash table. 
Linkable/Utility/AuthorDatabase.java:    * As a side-effect, if there is a hash conflict, but the
Linkable/Utility/AuthorDatabase.java:    * values are consistent with each other, then fields get
Linkable/Utility/AuthorDatabase.java:    * completed and the merged Author stays at this key and 
Linkable/Utility/AuthorDatabase.java:    * at this Vector index.
Linkable/Utility/AuthorDatabase.java:    * If the two entries are inconsistent, then assume that we
Linkable/Utility/AuthorDatabase.java:    * have a new author with the same last name as another one.
Linkable/Utility/AuthorDatabase.java:    * @param the Author that should be inserted into the table
Linkable/Utility/AuthorDatabase.java:    */
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:    public static void stashAuthor ( Author a ) {
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:       // Check to see if there already is an entry with this last name
Linkable/Utility/AuthorDatabase.java:       String last = a.getLastName();
Linkable/Utility/AuthorDatabase.java:       if (DEBUG) System.out.println(ME+"in stashAuthor, name = <"
Linkable/Utility/AuthorDatabase.java:	  + last + ">");
Linkable/Utility/AuthorDatabase.java:       Vector authorList;
Linkable/Utility/AuthorDatabase.java:       if ( (Vector)authors.get(last) == null ) {  // new entry
Linkable/Utility/AuthorDatabase.java:	  Vector v = new Vector();
Linkable/Utility/AuthorDatabase.java:	  v.addElement ( a );      
Linkable/Utility/AuthorDatabase.java:	  authors.put(last, v);
Linkable/Utility/AuthorDatabase.java:	  if (DEBUG)
Linkable/Utility/AuthorDatabase.java:	     System.out.println(ME+"started new list for authors with"
Linkable/Utility/AuthorDatabase.java:	       +" last name " + last);
Linkable/Utility/AuthorDatabase.java:       } else {            // one or more authors with same last name
Linkable/Utility/AuthorDatabase.java:	  authorList = (Vector)authors.get(last);
Linkable/Utility/AuthorDatabase.java:	  for (int i=0; i<authorList.size(); i++) {
Linkable/Utility/AuthorDatabase.java:	     Author b = (Author)authorList.elementAt(i);
Linkable/Utility/AuthorDatabase.java:	     if (a.equals(b)) return;
Linkable/Utility/AuthorDatabase.java:		/* we are done - author is in the list */
Linkable/Utility/AuthorDatabase.java:	  }
Linkable/Utility/AuthorDatabase.java:	  authorList.add(a);  // increase value at this key by one
Linkable/Utility/AuthorDatabase.java:	  if (DEBUG) System.out.println(ME+"added this Author "
Linkable/Utility/AuthorDatabase.java:	     + "to the list of authors with last name " + last);
Linkable/Utility/AuthorDatabase.java:       }
Linkable/Utility/AuthorDatabase.java:    }
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:    /**
Linkable/Utility/AuthorDatabase.java:     * isInDatabase - return true if this author is already there
Linkable/Utility/AuthorDatabase.java:     * (flesh out author data in the process)
Linkable/Utility/AuthorDatabase.java:     * @param the Author object to be looked up
Linkable/Utility/AuthorDatabase.java:     */
Linkable/Utility/AuthorDatabase.java:    public static boolean isInDatabase ( Author a ) {
Linkable/Utility/AuthorDatabase.java:       // Check to see if there is an entry with this last name
Linkable/Utility/AuthorDatabase.java:       String last = a.getLastName();
Linkable/Utility/AuthorDatabase.java:       Vector authorList;
Linkable/Utility/AuthorDatabase.java:       if ( (Vector)authors.get(last) == null ) return false;
Linkable/Utility/AuthorDatabase.java:       authorList = (Vector)authors.get(last);
Linkable/Utility/AuthorDatabase.java:       for (int i=0; i<authorList.size(); i++) {
Linkable/Utility/AuthorDatabase.java:          Author b = (Author)authorList.elementAt(i);
Linkable/Utility/AuthorDatabase.java:          if (a.equals(b)) return true;
Linkable/Utility/AuthorDatabase.java:       }
Linkable/Utility/AuthorDatabase.java:       return false;
Linkable/Utility/AuthorDatabase.java:    }
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:    /**
Linkable/Utility/AuthorDatabase.java:     * dump - Print out current contents of the Author database
Linkable/Utility/AuthorDatabase.java:     */
Linkable/Utility/AuthorDatabase.java:    public static void dump () {
Linkable/Utility/AuthorDatabase.java:       System.out.println("\n Key (last name)             Authors");
Linkable/Utility/AuthorDatabase.java:       Enumeration w = authors.elements();
Linkable/Utility/AuthorDatabase.java:       for ( Enumeration e = authors.keys(); e.hasMoreElements(); ) {
Linkable/Utility/AuthorDatabase.java:	  String result = (String)e.nextElement() + "     "; 
Linkable/Utility/AuthorDatabase.java:	  Vector v = (Vector)w.nextElement();
Linkable/Utility/AuthorDatabase.java:	  for (int i=0; i<v.size(); i++ ) {
Linkable/Utility/AuthorDatabase.java:	     result += ((Author)v.elementAt(i)).toString();
Linkable/Utility/AuthorDatabase.java:	  }
Linkable/Utility/AuthorDatabase.java:	  System.out.println(result);
Linkable/Utility/AuthorDatabase.java:       } // enumeration
Linkable/Utility/AuthorDatabase.java:    }
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:    /**
Linkable/Utility/AuthorDatabase.java:     * dump - Write current contents of the Author database to file
Linkable/Utility/AuthorDatabase.java:     */
Linkable/Utility/AuthorDatabase.java:    public static void dump (String fname) {
Linkable/Utility/AuthorDatabase.java:       System.out.println(ME+"dumping the author database to " + fname);
Linkable/Utility/AuthorDatabase.java:       try {
Linkable/Utility/AuthorDatabase.java:          FileOutputStream out = new FileOutputStream(fname);
Linkable/Utility/AuthorDatabase.java:          String line="<?xml version=\"1.0\" ?>\n<author-database>\n";
Linkable/Utility/AuthorDatabase.java:          out.write(line.getBytes());
Linkable/Utility/AuthorDatabase.java:          Enumeration w = authors.elements();
Linkable/Utility/AuthorDatabase.java:          for ( Enumeration e = authors.keys(); e.hasMoreElements(); ) {
Linkable/Utility/AuthorDatabase.java:	     out.write("<author>\n".getBytes());
Linkable/Utility/AuthorDatabase.java:	     String result = (String)e.nextElement() + "     "; 
Linkable/Utility/AuthorDatabase.java:	     Vector v = (Vector)w.nextElement();
Linkable/Utility/AuthorDatabase.java:	     for (int i=0; i<v.size(); i++ ) {
Linkable/Utility/AuthorDatabase.java:	        result += ((Author)v.elementAt(i)).toString();
Linkable/Utility/AuthorDatabase.java:	     }
Linkable/Utility/AuthorDatabase.java:	     out.write(result.getBytes());
Linkable/Utility/AuthorDatabase.java:	     out.write("</author>\n".getBytes());
Linkable/Utility/AuthorDatabase.java:          } // enumeration
Linkable/Utility/AuthorDatabase.java:	  out.write("</author-database>\n".getBytes());
Linkable/Utility/AuthorDatabase.java:         out.close();
Linkable/Utility/AuthorDatabase.java:      } catch (Exception e) {
Linkable/Utility/AuthorDatabase.java:         System.out.println(ME+"failed to dump the Author Database."
Linkable/Utility/AuthorDatabase.java:         +" Exception is " + e.toString() );
Linkable/Utility/AuthorDatabase.java:      }
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:    }
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:}
Linkable/Utility/CiteRef.java:// bergmark - July 2000 - Reference Linking project
Linkable/Utility/CiteRef.java:
Linkable/Utility/CiteRef.java:// CiteRef packages up a source and a target.  TBD: Figure out how
Linkable/Utility/CiteRef.java:// to make it an iner class of CiteRefDatabase
Linkable/Utility/CiteRef.java:
Linkable/Utility/CiteRef.java:package Linkable.Utility;
Linkable/Utility/CiteRef.java:
Linkable/Utility/CiteRef.java:   public class CiteRef {
Linkable/Utility/CiteRef.java:
Linkable/Utility/CiteRef.java:      private static final String ME = "CiteRef: ";
Linkable/Utility/CiteRef.java:      private static final boolean DEBUG = true;
Linkable/Utility/CiteRef.java:    
Linkable/Utility/CiteRef.java:       String source = null;
Linkable/Utility/CiteRef.java:       String target = null;
Linkable/Utility/CiteRef.java:
Linkable/Utility/CiteRef.java:       public CiteRef (String s, String t) {
Linkable/Utility/CiteRef.java:	  source = s;
Linkable/Utility/CiteRef.java:	  target = t;
Linkable/Utility/CiteRef.java:	  if ( DEBUG )
Linkable/Utility/CiteRef.java:	  System.out.println(ME+"created CiteRef " + this.toString() );
Linkable/Utility/CiteRef.java:       }
Linkable/Utility/CiteRef.java:
Linkable/Utility/CiteRef.java:       public String toXML () {
Linkable/Utility/CiteRef.java:	  return "<citeref>\n"
Linkable/Utility/CiteRef.java:	       +"    <citer>"+source+"</citer>\n"
Linkable/Utility/CiteRef.java:	       + "    <citee>"+target+"</citee>\n"
Linkable/Utility/CiteRef.java:	       + "</citeref>\n";
Linkable/Utility/CiteRef.java:       }
Linkable/Utility/CiteRef.java:   }
Linkable/Utility/CiteRefDatabase.java:// bergmark - July 2000 - Reference Linking Project
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:// CiteRefDatabase.java
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:// A collection of source-target pairs, sorted by target for helpful
Linkable/Utility/CiteRefDatabase.java:// lookup.  The elements are URN (Document ID's)
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:// TBD: keep the vector sorted by target URN.  Maybe switch to a linked list.
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:package Linkable.Utility;
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:import java.util.Vector;
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:public class CiteRefDatabase {
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:   private static final String ME = "CiteRefDatabase: ";
Linkable/Utility/CiteRefDatabase.java:   private static final boolean DEBUG = true;
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:   private static Vector db = new Vector();
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:   /**
Linkable/Utility/CiteRefDatabase.java:    * addCiteRef adds a new citeref to the database.  
Linkable/Utility/CiteRefDatabase.java:    * @param The first argument is the URN for the citing document.
Linkable/Utility/CiteRefDatabase.java:    * @param The second argument is the URN for the cited document.
Linkable/Utility/CiteRefDatabase.java:    */
Linkable/Utility/CiteRefDatabase.java:   public static void addCiteRef ( String s, String t ) {
Linkable/Utility/CiteRefDatabase.java:      db.addElement ( new CiteRef(s, t) );
Linkable/Utility/CiteRefDatabase.java:   }
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:   /**
Linkable/Utility/CiteRefDatabase.java:    * Get citers returns a vector of URN's that cited the given URN.
Linkable/Utility/CiteRefDatabase.java:    * The URN in the given URN is matched against target URN in the
Linkable/Utility/CiteRefDatabase.java:    * existing database.
Linkable/Utility/CiteRefDatabase.java:    * @param the URN for the cited document
Linkable/Utility/CiteRefDatabase.java:    * @return Vector of URN's  (or null if no citers)
Linkable/Utility/CiteRefDatabase.java:    */
Linkable/Utility/CiteRefDatabase.java:   public static Vector findCiters ( String urn ) {
Linkable/Utility/CiteRefDatabase.java:      Vector result = null;
Linkable/Utility/CiteRefDatabase.java:      for ( int i=0; i < db.size(); i++ ) {
Linkable/Utility/CiteRefDatabase.java:	 if ( urn.equals(((String)db.elementAt(i)))) {
Linkable/Utility/CiteRefDatabase.java:	    if ( result == null ) result = new Vector();
Linkable/Utility/CiteRefDatabase.java:	    result.addElement(db.elementAt(i));
Linkable/Utility/CiteRefDatabase.java:         }
Linkable/Utility/CiteRefDatabase.java:      }
Linkable/Utility/CiteRefDatabase.java:      return result;
Linkable/Utility/CiteRefDatabase.java:   }
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:} // CiteRefDatabase
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CreationDatabase.java:// bergmark - April, 2000 - Reference Linking project
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:// CreationDatabase.java
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:// A collection of static routines used for manipulating the creation
Linkable/Utility/CreationDatabase.java:// database.  For the unit test, this is a dynamically created database.
Linkable/Utility/CreationDatabase.java:// In real life, this will be a database stored as a bunch of files.
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:// Modifications:
Linkable/Utility/CreationDatabase.java:// 2000-07-28:  no more DIDs, use URN as key for fetching creations.
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:package Linkable.Utility;
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:import Linkable.API.Creation;
Linkable/Utility/CreationDatabase.java:import java.util.Hashtable;
Linkable/Utility/CreationDatabase.java:import java.util.Enumeration;
Linkable/Utility/CreationDatabase.java:import java.io.*;
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:public class CreationDatabase {
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:   private static final String ME = "CreationDatabase: ";
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:   private static Hashtable creations = new Hashtable();
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:   // fetchCreation - 
Linkable/Utility/CreationDatabase.java:   /**
Linkable/Utility/CreationDatabase.java:    * looks up the Creation for the specified index and returns it
Linkable/Utility/CreationDatabase.java:    * @param - the index
Linkable/Utility/CreationDatabase.java:    * @returns Creation object or null, if lookup fails
Linkable/Utility/CreationDatabase.java:    * Note that currently fetchCreation assumes an exact match.
Linkable/Utility/CreationDatabase.java:    * If the caller wants to use wildcards, call fetchCreation
Linkable/Utility/CreationDatabase.java:    * with a series of URN strings.
Linkable/Utility/CreationDatabase.java:    */
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:   public static Creation fetchCreation ( String urn ) {
Linkable/Utility/CreationDatabase.java:      return (Creation)creations.get(urn);
Linkable/Utility/CreationDatabase.java:   }
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:   // stashCreation -
Linkable/Utility/CreationDatabase.java:   /**
Linkable/Utility/CreationDatabase.java:    * Adds specified creation to the hashtable.  As a side-effect,
Linkable/Utility/CreationDatabase.java:    * if there is a hash conflict, but the values are consistent
Linkable/Utility/CreationDatabase.java:    * with each other, then fields get completed and the merged
Linkable/Utility/CreationDatabase.java:    * Creation stays at that key.  If inconsistent, and the URN
Linkable/Utility/CreationDatabase.java:    * is a DOI, we have a bad problem.  If inconsistent, but the
Linkable/Utility/CreationDatabase.java:    * URN is synthetic, then add title words until the URNs become
Linkable/Utility/CreationDatabase.java:    * distinct.  It is the URN for the object being added that gets
Linkable/Utility/CreationDatabase.java:    * changed; it is important for the old key to stay as is, because
Linkable/Utility/CreationDatabase.java:    * it is likely contained in many other objects.
Linkable/Utility/CreationDatabase.java:    * @param The Creation object to be added to the table
Linkable/Utility/CreationDatabase.java:    **/
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:   public static void stashCreation ( Creation c ) {
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:      String URN = c.getURN();
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:      Creation prevValue = (Creation)creations.put ( URN, c);
Linkable/Utility/CreationDatabase.java:      if ( prevValue == null ) return;  // all is well
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:      // There was a Creation already at this key.  If it is
Linkable/Utility/CreationDatabase.java:      // the same creation, all is well.  Just return.
Linkable/Utility/CreationDatabase.java:      // TBD: we may need to return something that indicates that the
Linkable/Utility/CreationDatabase.java:      // input Creation can be set to null (trashed)
Linkable/Utility/CreationDatabase.java:      if ( prevValue.equals(c) ) return;
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:      // There was a Creation at this key, but it was not the same
Linkable/Utility/CreationDatabase.java:      // one.  Put back the previous value at the original URN.
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:      c = (Creation)creations.put ( URN, prevValue );
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:      // Disambiguate the URN
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:      /*
Linkable/Utility/CreationDatabase.java:      if ( prevValue.getUrnType() == Creation.DOI ) {
Linkable/Utility/CreationDatabase.java:         System.out.println("Serious error in CreationDatabase:"
Linkable/Utility/CreationDatabase.java:         + " inconsistent Creations at the same key, and the"
Linkable/Utility/CreationDatabase.java:         + " key is a DOI. Previous value remains in the database");
Linkable/Utility/CreationDatabase.java:	 return;
Linkable/Utility/CreationDatabase.java:      }
Linkable/Utility/CreationDatabase.java:      */
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:      // The Creation that used to be in the table had a synthetic URN.
Linkable/Utility/CreationDatabase.java:      // The Creations are inconsistent, so we need to disambiguate the
Linkable/Utility/CreationDatabase.java:      // URNs.  Change the URN of the new Creation to something unique.
Linkable/Utility/CreationDatabase.java:      while ( c.extendUrn() ) {
Linkable/Utility/CreationDatabase.java:	 System.out.println (ME+"trying to stash with URN " + c.getURN() );
Linkable/Utility/CreationDatabase.java:	 prevValue = ( Creation)creations.put (c.getURN(), c );
Linkable/Utility/CreationDatabase.java:	 if ( prevValue == null ) break;   // all is well
Linkable/Utility/CreationDatabase.java:	 // otherwise put it back and extend some more
Linkable/Utility/CreationDatabase.java:	 c = (Creation)creations.put ( prevValue.getURN(), prevValue );
Linkable/Utility/CreationDatabase.java:      }
Linkable/Utility/CreationDatabase.java:   }
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:   /**
Linkable/Utility/CreationDatabase.java:     * dump - Print out current contents of the Creation database
Linkable/Utility/CreationDatabase.java:     */
Linkable/Utility/CreationDatabase.java:   public static void dump () {
Linkable/Utility/CreationDatabase.java:      System.out.println ("       Key              Date         Title ");
Linkable/Utility/CreationDatabase.java:      for ( Enumeration e = creations.keys(); e.hasMoreElements(); ) {
Linkable/Utility/CreationDatabase.java:         String d = (String)e.nextElement();
Linkable/Utility/CreationDatabase.java:         Creation c = (Creation)creations.get(d);
Linkable/Utility/CreationDatabase.java:         System.out.println (c.getURN() + " "+ c.getDate() + " "+ c.getTitle() 
Linkable/Utility/CreationDatabase.java:         + "\n       "+ dumpAuthors(c.getAuthors() ) );
Linkable/Utility/CreationDatabase.java:      }
Linkable/Utility/CreationDatabase.java:   }
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:   /**
Linkable/Utility/CreationDatabase.java:     * dump - Write current contents of the Creation database to file
Linkable/Utility/CreationDatabase.java:     */
Linkable/Utility/CreationDatabase.java:   public static void dump (String fname) {
Linkable/Utility/CreationDatabase.java:      System.out.println(ME+"dumping the creation database to file " + fname);
Linkable/Utility/CreationDatabase.java:      try {
Linkable/Utility/CreationDatabase.java:      FileOutputStream out = new FileOutputStream(fname);
Linkable/Utility/CreationDatabase.java:      String line="<?xml version=\"1.0\" ?>\n<creation-database>\n";
Linkable/Utility/CreationDatabase.java:      out.write(line.getBytes());
Linkable/Utility/CreationDatabase.java:      for ( Enumeration e = creations.keys(); e.hasMoreElements(); ) {
Linkable/Utility/CreationDatabase.java:         String d = (String)e.nextElement();
Linkable/Utility/CreationDatabase.java:         Creation c = (Creation)creations.get(d);
Linkable/Utility/CreationDatabase.java:	 out.write((c.toXML("",d)).getBytes());
Linkable/Utility/CreationDatabase.java:      }
Linkable/Utility/CreationDatabase.java:      out.write("</creation-database>\n".getBytes());
Linkable/Utility/CreationDatabase.java:      out.close();
Linkable/Utility/CreationDatabase.java:      } catch (Exception e) {
Linkable/Utility/CreationDatabase.java:	 System.out.println(ME+"failed to dump the Creation Database."
Linkable/Utility/CreationDatabase.java:	 +" Exception is " + e.toString() );
Linkable/Utility/CreationDatabase.java:      }
Linkable/Utility/CreationDatabase.java:   }
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:   //----------  PRIVATE ROUTINES ----------------------------
Linkable/Utility/CreationDatabase.java:   private static String dumpAuthors (Author[] authors) {
Linkable/Utility/CreationDatabase.java:      String result = "";
Linkable/Utility/CreationDatabase.java:      if ( authors != null) for (int i=0; i<authors.length; i++)
Linkable/Utility/CreationDatabase.java:         result = result + authors[i].getLastName() + "   ";
Linkable/Utility/CreationDatabase.java:      return result;
Linkable/Utility/CreationDatabase.java:   }
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:}
Linkable/Utility/DecodeURL.java:// bergmark - May 2000 - Reference Linking Project
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:// DecodeURL is a utility that manages URL grammars for various repositories
Linkable/Utility/DecodeURL.java:// For some repositories, it is possible to obtain a DOI from the URL,
Linkable/Utility/DecodeURL.java:// and sometimes even the URL of a metadata (XML) file for the given URL
Linkable/Utility/DecodeURL.java:// Many URLs also contain some fragment giving the publication date
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:// This assumes we analyze no more than one repository per run
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:// To use this class, make these calls in this order:
Linkable/Utility/DecodeURL.java://    (1) DecodeURL.initialize();                 (once per run)
Linkable/Utility/DecodeURL.java://    (2) DecodeURL.decode ( some-URL-string );   (once per url)
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:// Modification:
Linkable/Utility/DecodeURL.java:// 2000-07-28:      Dispense with DIDs.  It is DOIs that we generate
Linkable/Utility/DecodeURL.java://                  from URLs.
Linkable/Utility/DecodeURL.java:// 2000-07-31:      Make sure date is returned in OAMS format (yyyy-mm-dd)
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:package Linkable.Utility;
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:import Linkable.API.Creation;
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:import java.util.Vector;
Linkable/Utility/DecodeURL.java:import java.util.Hashtable;
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:public class DecodeURL {
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   private static final String ME = "DecodeURL: ";
Linkable/Utility/DecodeURL.java:   private static final boolean DEBUG = false;
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   // Some (fixed) basic grammars:
Linkable/Utility/DecodeURL.java:   // <monthname> is in "january,february,... december"
Linkable/Utility/DecodeURL.java:   // <month> is "01" through "12"
Linkable/Utility/DecodeURL.java:   // <aname> is a string of lower-cased letters, no leading digits, 
Linkable/Utility/DecodeURL.java:   //     no period or slash.  like "moore-pt2" or "birdsey"
Linkable/Utility/DecodeURL.java:   // <year> is "00" through "99" with anything before "65" considered to
Linkable/Utility/DecodeURL.java:   //        be in century 2000.
Linkable/Utility/DecodeURL.java:   // <syear> is "01" through "99" or "2000"
Linkable/Utility/DecodeURL.java:   // <oamsyear> is a 4-digit year number
Linkable/Utility/DecodeURL.java:   // <domain> is like "www.dlib.org"
Linkable/Utility/DecodeURL.java:   // <path> is like "/dlib/december99/" or "/dlib/april00/birdsey"
Linkable/Utility/DecodeURL.java:   // <filename> is like "12miller.html"
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   private static Hashtable months = new Hashtable();
Linkable/Utility/DecodeURL.java:   private static final String[] monthnames = {
Linkable/Utility/DecodeURL.java:   "january","february","march","april","may","june",
Linkable/Utility/DecodeURL.java:   "july","august","september","october","november", "december"};
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   //==============  General URL Grammar ===================
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   private static Vector generalUrl = new Vector();
Linkable/Utility/DecodeURL.java:   private static String[] generalUrlTree =
Linkable/Utility/DecodeURL.java:       {"http://", "<domain>", "<path>", "<filename>"};
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   //==============  Grammar for D-Lib Magazine ===================
Linkable/Utility/DecodeURL.java:   private static Vector D_Lib = new Vector();
Linkable/Utility/DecodeURL.java:   private static String[] urlTree = {
Linkable/Utility/DecodeURL.java:      "http://www.dlib.org/dlib/", "<monthname>", "<year>", "/",
Linkable/Utility/DecodeURL.java:      "<path>","<month>", "<aname>", ".html"
Linkable/Utility/DecodeURL.java:   };
Linkable/Utility/DecodeURL.java:   private static String[] DOI = {
Linkable/Utility/DecodeURL.java:      "10.1045/","<monthname>","<syear>","-","<aname>"
Linkable/Utility/DecodeURL.java:   };
Linkable/Utility/DecodeURL.java:   private static String[] xmlTree = {
Linkable/Utility/DecodeURL.java:      "http://www.dlib.org/dlib/","<monthname>","<year>","/",
Linkable/Utility/DecodeURL.java:      "<path>","<month>","<aname>", ".meta.xml"
Linkable/Utility/DecodeURL.java:   };
Linkable/Utility/DecodeURL.java:   private static String[] pubDate = {
Linkable/Utility/DecodeURL.java:      "<oamsyear>","-","<month>","-01"
Linkable/Utility/DecodeURL.java:   };
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   // ========  Public Methods ====================================
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   // Given a url, returns a URN and optionally an XML URL and
Linkable/Utility/DecodeURL.java:   //  optionally a publication date
Linkable/Utility/DecodeURL.java:   // Returned result: element 1 is a DOI
Linkable/Utility/DecodeURL.java:   // element 2 is the URL of the XML file, if it exists
Linkable/Utility/DecodeURL.java:   // Element 3 is a publication date in some format
Linkable/Utility/DecodeURL.java:   public static Vector decode ( String url ) {
Linkable/Utility/DecodeURL.java:      System.out.println(ME+"is decoding " + url );
Linkable/Utility/DecodeURL.java:      if ( ! isInitialized ) initialize();
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:      // analyze the url to determine which grammar to apply
Linkable/Utility/DecodeURL.java:      // (1) get the domain and the pathname
Linkable/Utility/DecodeURL.java:      String domain,pathname;
Linkable/Utility/DecodeURL.java:      if ( ! url.startsWith ( "http://", 0 ) ) {
Linkable/Utility/DecodeURL.java:	 System.out.println(ME+"only knows how to decompose http urls");
Linkable/Utility/DecodeURL.java:	 return null;
Linkable/Utility/DecodeURL.java:      }
Linkable/Utility/DecodeURL.java:      int i = url.indexOf ('/',7);  // first "/" after "http://"
Linkable/Utility/DecodeURL.java:      if ( i == -1 ) {
Linkable/Utility/DecodeURL.java:	 domain = url.substring(7); pathname="";
Linkable/Utility/DecodeURL.java:      }
Linkable/Utility/DecodeURL.java:      else {
Linkable/Utility/DecodeURL.java:         domain = url.substring(7, i );
Linkable/Utility/DecodeURL.java:	 pathname = url.substring ( i, url.lastIndexOf  ( '/')+1 );
Linkable/Utility/DecodeURL.java:      }
Linkable/Utility/DecodeURL.java:      if ( DEBUG ) 
Linkable/Utility/DecodeURL.java:      System.out.println(ME+"domain= "+domain+", pathname="+pathname);
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:      // we don't need to synthesize a DOI here - it will get done
Linkable/Utility/DecodeURL.java:      // later when this Work gets stashed into the Creation database
Linkable/Utility/DecodeURL.java:      // However, if we have the DOI on hand, we should get it now
Linkable/Utility/DecodeURL.java:      if ( pathname.startsWith ("/dlib") ) {
Linkable/Utility/DecodeURL.java:	 return decode2 (D_Lib,url);
Linkable/Utility/DecodeURL.java:      }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:      return null;
Linkable/Utility/DecodeURL.java:   }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   // ============  PRIVATE ROUTINES ======================
Linkable/Utility/DecodeURL.java:   private static boolean isInitialized = false;
Linkable/Utility/DecodeURL.java:   private static String monthname,month,aname,year,syear,path,oamsyear;
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   // statements which initialize the structures
Linkable/Utility/DecodeURL.java:   private static void initialize () {
Linkable/Utility/DecodeURL.java:      months.put("january", "01");
Linkable/Utility/DecodeURL.java:      months.put("february", "02");
Linkable/Utility/DecodeURL.java:      months.put("march", "03");
Linkable/Utility/DecodeURL.java:      months.put("april", "04");
Linkable/Utility/DecodeURL.java:      months.put("may", "05");
Linkable/Utility/DecodeURL.java:      months.put("june", "06");
Linkable/Utility/DecodeURL.java:      months.put("july", "07");
Linkable/Utility/DecodeURL.java:      months.put("august", "08");
Linkable/Utility/DecodeURL.java:      months.put("september", "09");
Linkable/Utility/DecodeURL.java:      months.put("october", "10");
Linkable/Utility/DecodeURL.java:      months.put("november", "11");
Linkable/Utility/DecodeURL.java:      months.put("december", "12");
Linkable/Utility/DecodeURL.java:      generalUrl.addElement ( generalUrlTree );
Linkable/Utility/DecodeURL.java:      D_Lib.addElement ( urlTree );
Linkable/Utility/DecodeURL.java:      D_Lib.addElement (DOI);
Linkable/Utility/DecodeURL.java:      D_Lib.addElement (xmlTree);
Linkable/Utility/DecodeURL.java:      D_Lib.addElement (pubDate);
Linkable/Utility/DecodeURL.java:      isInitialized = true;
Linkable/Utility/DecodeURL.java:      if ( DEBUG )
Linkable/Utility/DecodeURL.java:      System.out.println(ME+"has been initialized.");
Linkable/Utility/DecodeURL.java:   }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   // The grammars have been initialized.  Apply the grammar ( that
Linkable/Utility/DecodeURL.java:   // is in the first element of the provided vector) to the URL.
Linkable/Utility/DecodeURL.java:   // The DOI is returned as the first element of the result vector.
Linkable/Utility/DecodeURL.java:   // The DOI grammar is the second element of the input vector; 
Linkable/Utility/DecodeURL.java:   // Assert: it is not possible to return a null DOI.
Linkable/Utility/DecodeURL.java:   private static Vector decode2 ( Vector v, String url ) {
Linkable/Utility/DecodeURL.java:       Vector result = new Vector();
Linkable/Utility/DecodeURL.java:       String s;
Linkable/Utility/DecodeURL.java:       if ( DEBUG )
Linkable/Utility/DecodeURL.java:       System.out.println(ME+"in decode2");
Linkable/Utility/DecodeURL.java:       String[] grammar = (String[])v.elementAt(0);
Linkable/Utility/DecodeURL.java:       if ( DEBUG )
Linkable/Utility/DecodeURL.java:       System.out.println(ME+"parsing with grammar of " + grammar.length
Linkable/Utility/DecodeURL.java:       + " elements");
Linkable/Utility/DecodeURL.java:       int pos=0;  // position in url where we are scanning
Linkable/Utility/DecodeURL.java:       int k;      // temporary variable
Linkable/Utility/DecodeURL.java:       for (int i = 0; i < grammar.length; i++ ) {
Linkable/Utility/DecodeURL.java:	  s = grammar[i];     // either a "<name>" or a string
Linkable/Utility/DecodeURL.java:	  if ( DEBUG )
Linkable/Utility/DecodeURL.java:	  System.out.println(ME+"parsing element " + i + ": " + s
Linkable/Utility/DecodeURL.java:	  + " Remaining url: " + url.substring(pos) );
Linkable/Utility/DecodeURL.java:	  if ( s.startsWith("<") ) {
Linkable/Utility/DecodeURL.java:	     // we have the name of a non-terminal.  
Linkable/Utility/DecodeURL.java:	     // Initialize proper variable with the constant.
Linkable/Utility/DecodeURL.java:             if ( s.equals("<monthname>") ) {
Linkable/Utility/DecodeURL.java:                int j;
Linkable/Utility/DecodeURL.java:                for ( j=0; j<12; j++ )
Linkable/Utility/DecodeURL.java:	           if ( url.startsWith ( monthnames[j], pos ) ) break;
Linkable/Utility/DecodeURL.java:                if (j > 12) errorExit("monthname expected at pos " , pos);
Linkable/Utility/DecodeURL.java:                monthname = monthnames[j];
Linkable/Utility/DecodeURL.java:		if ( DEBUG )
Linkable/Utility/DecodeURL.java:                System.out.println(ME+"monthname set to " + monthname);
Linkable/Utility/DecodeURL.java:                pos += monthnames[j].length();
Linkable/Utility/DecodeURL.java:             } else if (s.equals("<month>") ) {
Linkable/Utility/DecodeURL.java:		// TBD check for "01" through "12"
Linkable/Utility/DecodeURL.java:                month = url.substring(pos,pos+2);     
Linkable/Utility/DecodeURL.java:		if (DEBUG)
Linkable/Utility/DecodeURL.java:                System.out.println(ME+"month set to " + month);
Linkable/Utility/DecodeURL.java:                pos+=2;
Linkable/Utility/DecodeURL.java:             } else if (s.equals("<aname>") ) {
Linkable/Utility/DecodeURL.java:                // TBD check for all lowercase, no punc.
Linkable/Utility/DecodeURL.java:                // Determine where aname ends by peeking at next string
Linkable/Utility/DecodeURL.java:                k = url.indexOf ( grammar[i+1], pos );
Linkable/Utility/DecodeURL.java:                aname = url.substring(pos,k);     
Linkable/Utility/DecodeURL.java:		if (DEBUG)
Linkable/Utility/DecodeURL.java:                System.out.println(ME+"aname set to " + aname);
Linkable/Utility/DecodeURL.java:                pos+=aname.length();
Linkable/Utility/DecodeURL.java:             } else if (s.equals("<year>") ) {
Linkable/Utility/DecodeURL.java:                // TBD check for "00" thru "99" 
Linkable/Utility/DecodeURL.java:                year = url.substring(pos,pos+2);
Linkable/Utility/DecodeURL.java:		if (DEBUG)
Linkable/Utility/DecodeURL.java:                System.out.println(ME+"year set to " + year);
Linkable/Utility/DecodeURL.java:                pos+=2;
Linkable/Utility/DecodeURL.java:		// TBD make this into an algorithm that works for "2001" etc.
Linkable/Utility/DecodeURL.java:		if ( year.equals ( "00" ) ) 
Linkable/Utility/DecodeURL.java:		   {syear = "2000"; oamsyear = "2000"; }
Linkable/Utility/DecodeURL.java:                else {syear = year; oamsyear="19"+year;}
Linkable/Utility/DecodeURL.java:		if (DEBUG)
Linkable/Utility/DecodeURL.java:                System.out.println(ME+"syear set to " + syear);
Linkable/Utility/DecodeURL.java:		if (DEBUG)
Linkable/Utility/DecodeURL.java:                System.out.println(ME+"oamsyear set to " + oamsyear);
Linkable/Utility/DecodeURL.java:	     } else if (s.equals("<path>") ) {
Linkable/Utility/DecodeURL.java:		// suck up everything through the final '/'
Linkable/Utility/DecodeURL.java:		if ( (k = url.lastIndexOf("/") ) != -1 ) {
Linkable/Utility/DecodeURL.java:		   path = url.substring(pos,k+1);
Linkable/Utility/DecodeURL.java:		   pos = k+1;
Linkable/Utility/DecodeURL.java:		} else path = "";
Linkable/Utility/DecodeURL.java:		if (DEBUG)
Linkable/Utility/DecodeURL.java:                System.out.println(ME+"path set to " + path);
Linkable/Utility/DecodeURL.java:             } else errorExit2("invalid grammar.."+s+" unknown");
Linkable/Utility/DecodeURL.java:          } else {  // s is a constant.  
Linkable/Utility/DecodeURL.java:	     if ( ! url.startsWith ( s, pos) ) {
Linkable/Utility/DecodeURL.java:		if ( DEBUG )
Linkable/Utility/DecodeURL.java:                System.out.println(ME+"serious problem in decode2..." 
Linkable/Utility/DecodeURL.java:                + " appying wrong grammar?");
Linkable/Utility/DecodeURL.java:		if ( DEBUG )
Linkable/Utility/DecodeURL.java:                System.out.println(ME+"decode2: url should have "
Linkable/Utility/DecodeURL.java:                + s + " at position " + pos + " but does not.");
Linkable/Utility/DecodeURL.java:                return null;
Linkable/Utility/DecodeURL.java:	     }
Linkable/Utility/DecodeURL.java:             pos += s.length();
Linkable/Utility/DecodeURL.java:          }  // handled constant
Linkable/Utility/DecodeURL.java:	  }  // have parsed a chunk of the url
Linkable/Utility/DecodeURL.java:       // The "global" variables now have values filled in. 
Linkable/Utility/DecodeURL.java:       // These values can be used to generate DOI's and XML URL's.
Linkable/Utility/DecodeURL.java:       if ( DEBUG )
Linkable/Utility/DecodeURL.java:       System.out.println(ME+"parse complete");
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:       if (v.size() > 1) {    // parse out a DOI 
Linkable/Utility/DecodeURL.java:	  result.addElement ( 
Linkable/Utility/DecodeURL.java:	     parseDOI( (String[])v.elementAt(1) ) );
Linkable/Utility/DecodeURL.java:       } else { result.addElement ( null ); }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:       if (v.size() > 2) {   // parse out URL of the XML file
Linkable/Utility/DecodeURL.java:	  result.addElement ( parseDOI((String[])v.elementAt(2)));
Linkable/Utility/DecodeURL.java:       }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:       if (v.size() > 3) {   // parse out date contained in the URL
Linkable/Utility/DecodeURL.java:	  result.addElement ( parseDOI((String[])v.elementAt(3)));
Linkable/Utility/DecodeURL.java:       }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:       return result;
Linkable/Utility/DecodeURL.java:   }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   // Generates strings based on contents of global variables, as
Linkable/Utility/DecodeURL.java:   // determined by parsing the url provided by the caller.  You
Linkable/Utility/DecodeURL.java:   // can generate a DOI, or the URL of an XML file, for example.
Linkable/Utility/DecodeURL.java:   private static String parseDOI ( String[] DOIgrammar ) {
Linkable/Utility/DecodeURL.java:	  String nonTerminal="";
Linkable/Utility/DecodeURL.java:	  String doi="";
Linkable/Utility/DecodeURL.java:	  if ( DEBUG )
Linkable/Utility/DecodeURL.java:	  System.out.println(ME+"in parseDOI");
Linkable/Utility/DecodeURL.java:	  for (int i=0; i<DOIgrammar.length; i++ ) {
Linkable/Utility/DecodeURL.java:	     if ( DOIgrammar[i].startsWith ("<") ) {
Linkable/Utility/DecodeURL.java:		int j = DOIgrammar[i].indexOf(">");
Linkable/Utility/DecodeURL.java:		if ( j == -1 ) 
Linkable/Utility/DecodeURL.java:		   errorExit2("invalid grammar element " + DOIgrammar[i]);
Linkable/Utility/DecodeURL.java:		nonTerminal = DOIgrammar[i].substring(0,j+1);
Linkable/Utility/DecodeURL.java:		if ( DEBUG )
Linkable/Utility/DecodeURL.java:		System.out.println(ME+"generating element " + nonTerminal );
Linkable/Utility/DecodeURL.java:	        if ( nonTerminal.equals("<monthname>") ) {
Linkable/Utility/DecodeURL.java:		   doi = doi + monthname;
Linkable/Utility/DecodeURL.java:	        } else if (nonTerminal.equals("<month>") ) {
Linkable/Utility/DecodeURL.java:		   doi = doi + month;
Linkable/Utility/DecodeURL.java:	        } else if (nonTerminal.equals("<aname>") ) {
Linkable/Utility/DecodeURL.java:		   doi = doi + aname;
Linkable/Utility/DecodeURL.java:	        } else if (nonTerminal.equals("<year>") ) {
Linkable/Utility/DecodeURL.java:		   doi = doi + year;
Linkable/Utility/DecodeURL.java:	        } else if (nonTerminal.equals("<syear>") ) {
Linkable/Utility/DecodeURL.java:		   doi = doi + syear;
Linkable/Utility/DecodeURL.java:		} else if (nonTerminal.equals("<oamsyear>") ) {
Linkable/Utility/DecodeURL.java:		   doi = doi + oamsyear;
Linkable/Utility/DecodeURL.java:		} else if (nonTerminal.equals("<aname>") ) {
Linkable/Utility/DecodeURL.java:		   doi += aname;
Linkable/Utility/DecodeURL.java:		} else if (nonTerminal.equals("<path>") ) {
Linkable/Utility/DecodeURL.java:		   doi += path;
Linkable/Utility/DecodeURL.java:		} else errorExit2 ("grammar element unknown - " + nonTerminal);
Linkable/Utility/DecodeURL.java:	     } else {         // append the string whose name is nonTerminal
Linkable/Utility/DecodeURL.java:	        doi += DOIgrammar[i];
Linkable/Utility/DecodeURL.java:             }
Linkable/Utility/DecodeURL.java:	  }
Linkable/Utility/DecodeURL.java:	  System.out.println(ME+"generated string = " + doi);
Linkable/Utility/DecodeURL.java:	  return doi;
Linkable/Utility/DecodeURL.java:   }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   private static void errorExit ( String s, int pos ) {
Linkable/Utility/DecodeURL.java:      if ( DEBUG )
Linkable/Utility/DecodeURL.java:      System.out.println(ME+s+pos);
Linkable/Utility/DecodeURL.java:      System.exit(0);
Linkable/Utility/DecodeURL.java:   }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   private static void errorExit2 ( String s ) {
Linkable/Utility/DecodeURL.java:      if ( DEBUG )
Linkable/Utility/DecodeURL.java:      System.out.println(ME+s);
Linkable/Utility/DecodeURL.java:      System.exit(0);
Linkable/Utility/DecodeURL.java:   }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:}
Linkable/Utility/DecodeURL.java:
Linkable/Utility/GenXML.java:// bergmark -June 2000 - Reference Linking Project
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:// GenXML - a set of static utility functions for generating
Linkable/Utility/GenXML.java:// XML related to reference linking
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:// Modifications:
Linkable/Utility/GenXML.java:// 2000-08-01: Output the title as PCDATA
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:package Linkable.Utility;
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:import uk.ac.soton.harvester.Utils;     // for PCDATA
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:public class GenXML {
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:   public static String oams ( String title, String date,
Linkable/Utility/GenXML.java:      String myURN, String displayID, Author[] authors, String pad ) {
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:      return
Linkable/Utility/GenXML.java:      pad + "<oams:oams xmlns:oams=" +
Linkable/Utility/GenXML.java:      "\"http://www.openarchives.org/sfc/src_oams.htm\">\n" +
Linkable/Utility/GenXML.java:      pad + "<oams:title>\n" 
Linkable/Utility/GenXML.java:	  + (title != null?Utils.PCDATA(title.replace('\n',' ')):"null") 
Linkable/Utility/GenXML.java:	  + "\n</oams:title>\n" +
Linkable/Utility/GenXML.java:      pad + "<oams:accession accession=\""+date+"\" />\n" +
Linkable/Utility/GenXML.java:      pad + "<oams:discovery discovery=\""+date+"\" />\n" +
Linkable/Utility/GenXML.java:      pad + "<oams:fullID>"+myURN+"</oams:fullID>\n" +
Linkable/Utility/GenXML.java:      optionalDisplayID(pad, displayID) +
Linkable/Utility/GenXML.java:      createAuthorList (authors, pad) +
Linkable/Utility/GenXML.java:      pad + "</oams:oams>\n";
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:   }
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:   // Generate one xlink element for this list of URLs
Linkable/Utility/GenXML.java:   // Temporarily, this is a simple xlink
Linkable/Utility/GenXML.java:   // If their are no URLS, return the empty string
Linkable/Utility/GenXML.java:   public static String urlList2xlink ( String[] urlList, String anchor ) {
Linkable/Utility/GenXML.java:      if (urlList == null ) return "";
Linkable/Utility/GenXML.java:      if (urlList.length == 0) return "";
Linkable/Utility/GenXML.java:      String result = "<ref-xl xmlns:xlink=\"http://www.w3.org/\"\n"
Linkable/Utility/GenXML.java:      + "xlink:type=\"simple\"\n"
Linkable/Utility/GenXML.java:      + "xlink:href="+urlList[0] + "\">" 
Linkable/Utility/GenXML.java:      + anchor 
Linkable/Utility/GenXML.java:      + "</ref-xl>";
Linkable/Utility/GenXML.java:      return result;
Linkable/Utility/GenXML.java:   }
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:   // PRIVATE FUNCTIONS
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:   private static String createAuthorList ( Author[] authors, String pad ) {
Linkable/Utility/GenXML.java:      String result = "";
Linkable/Utility/GenXML.java:      if ( authors == null ) return result;
Linkable/Utility/GenXML.java:      for (int i=0; i<authors.length; i++)
Linkable/Utility/GenXML.java:         result = result + authors[i].toXML(pad);
Linkable/Utility/GenXML.java:      return result;
Linkable/Utility/GenXML.java:   }
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:   private static String optionalDisplayID(String pad, String displayID) {
Linkable/Utility/GenXML.java:      if ( displayID == null ) return "";
Linkable/Utility/GenXML.java:      if ( displayID == "" ) return "";
Linkable/Utility/GenXML.java:      return pad + "<oams:displayID>\n"+displayID+"\n</oams:displayID>\n";
Linkable/Utility/GenXML.java:   }
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:}
Linkable/Utility/MetaData.java:// bergmark - june 2000 - Reference Linking Project
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:// MetaData - A class with various static methods for analyzing and
Linkable/Utility/MetaData.java:// generating metadata files.  See also GenXML.java.
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:// Modifications: 
Linkable/Utility/MetaData.java:// 2000-07-28 Did away with MIMEfile
Linkable/Utility/MetaData.java:// 2000-08-01 Add "yyyy" to list of date formats (generated OAMS date is
Linkable/Utility/MetaData.java://            then yyyy-01-01)
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:package Linkable.Utility;
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:import Linkable.API.*;
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:import org.xml.sax.InputSource;     // needs xml-tr2/xml.jar in $CLASSPATH
Linkable/Utility/MetaData.java:import org.xml.sax.AttributeList;   // needs xml-tr2/xml.jar in $CLASSPATH
Linkable/Utility/MetaData.java:import javax.xml.parsers.*;         // needs jaxp1.0.1/jaxp.jar in $CLASSPATH
Linkable/Utility/MetaData.java:import org.w3c.dom.*;               // needs xml-tr2/xml.jar in $CLASSPATH
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:import java.io.*;
Linkable/Utility/MetaData.java:import java.util.Vector;
Linkable/Utility/MetaData.java:import java.util.StringTokenizer;
Linkable/Utility/MetaData.java:import java.util.Date;
Linkable/Utility/MetaData.java:import java.text.SimpleDateFormat;
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:public class MetaData {
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   private static final String ME = "MetaData: ";
Linkable/Utility/MetaData.java:   private static boolean DEBUG = true;
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   // variables for the "cook" method initialized at class load time
Linkable/Utility/MetaData.java:   private DocumentBuilderFactory factory;
Linkable/Utility/MetaData.java:   private DocumentBuilder domParser = null;
Linkable/Utility/MetaData.java:   private Document doc = null;
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   private Creation c = null;
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   // constructor
Linkable/Utility/MetaData.java:   public MetaData() {
Linkable/Utility/MetaData.java:      super();
Linkable/Utility/MetaData.java:      factory = DocumentBuilderFactory.newInstance();
Linkable/Utility/MetaData.java:      try { domParser = factory.newDocumentBuilder(); }
Linkable/Utility/MetaData.java:      catch (Exception e){
Linkable/Utility/MetaData.java:	 System.out.println(ME+"caught Exception " + e.toString()
Linkable/Utility/MetaData.java:	 + " while trying to construct a MetaData object");
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:   }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   // this gives it the file to parse
Linkable/Utility/MetaData.java:   // cook local metadata into canonical form, and see what
Linkable/Utility/MetaData.java:   // it matches in the Creation database.  The local metadata is an
Linkable/Utility/MetaData.java:   // XML string.
Linkable/Utility/MetaData.java:   public void setFile (BibData bd, String mf) {
Linkable/Utility/MetaData.java:      if ( DEBUG )
Linkable/Utility/MetaData.java:      System.out.println(ME+"in setFile, this is what is already "
Linkable/Utility/MetaData.java:	 + "known about this item, as a work:\n"
Linkable/Utility/MetaData.java:	 + bd.getCreation().toString() );
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:      if ( domParser == null ) return;  // no parser, return quietly
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:      // We do have an XML file and we do have a parser.
Linkable/Utility/MetaData.java:      c = bd.getCreation();    // what is known about this work already
Linkable/Utility/MetaData.java:      try {     // parse the input file into a document tree
Linkable/Utility/MetaData.java:	 doc = domParser.parse ( 
Linkable/Utility/MetaData.java:	    new InputSource(
Linkable/Utility/MetaData.java:	       (InputStream) new ByteArrayInputStream(mf.getBytes()) ) );
Linkable/Utility/MetaData.java:      } catch ( Exception e ) { 
Linkable/Utility/MetaData.java:	 System.out.println(ME+"caught Exception " + e.toString()
Linkable/Utility/MetaData.java:	 + " while trying to parse an XML file");
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+"done parsing, start cooking ...");
Linkable/Utility/MetaData.java:      cookTitle();
Linkable/Utility/MetaData.java:      cookAuthors();
Linkable/Utility/MetaData.java:   }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   /**
Linkable/Utility/MetaData.java:    * getDOM - given an XML file of metadata as a byte[] array,
Linkable/Utility/MetaData.java:    * construct a parse tree.
Linkable/Utility/MetaData.java:    * @param - bytes is the byte[] array to be parsed.
Linkable/Utility/MetaData.java:    * returns Document representing the XML file.
Linkable/Utility/MetaData.java:    */
Linkable/Utility/MetaData.java:  public static Document getDOM ( ByteArrayOutputStream bytes ) {
Linkable/Utility/MetaData.java:      DocumentBuilderFactory f = DocumentBuilderFactory.newInstance();
Linkable/Utility/MetaData.java:      DocumentBuilder myParser = null;
Linkable/Utility/MetaData.java:      Document doc = null;
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+"in getDOM, reading item's metadata:");
Linkable/Utility/MetaData.java:      System.out.println(bytes.toString());
Linkable/Utility/MetaData.java:      try { myParser = f.newDocumentBuilder(); }
Linkable/Utility/MetaData.java:      catch (Exception e){
Linkable/Utility/MetaData.java:         System.out.println(ME+"caught Exception " + e.toString()
Linkable/Utility/MetaData.java:         + " while trying to construct a parser");
Linkable/Utility/MetaData.java:         return null;
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:      try {
Linkable/Utility/MetaData.java:         doc = myParser.parse ( new InputSource( 
Linkable/Utility/MetaData.java:            new StringReader ( "<?xml version=\"1.0\" ?>\n" + bytes.toString()  ) ) );
Linkable/Utility/MetaData.java:	 if ( DEBUG )
Linkable/Utility/MetaData.java:	 System.out.println(ME+"got a DOM parser");
Linkable/Utility/MetaData.java:         return doc;
Linkable/Utility/MetaData.java:      } catch ( Exception e ) {
Linkable/Utility/MetaData.java:         System.out.println(ME+"caught Exception " + e.toString()
Linkable/Utility/MetaData.java:         + " while trying to parse an XML file");
Linkable/Utility/MetaData.java:         return null;
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:  }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   // If the item's URL has not only a DOI but also a metafile, we
Linkable/Utility/MetaData.java:   // should be able to get a publication date from the metafile
Linkable/Utility/MetaData.java:   /**
Linkable/Utility/MetaData.java:    * getDate - given an XML file of metadata return contents of a date entry
Linkable/Utility/MetaData.java:    * @param - the URL of the metadata file
Linkable/Utility/MetaData.java:    * @returns the date if one is found, else ""
Linkable/Utility/MetaData.java:    */
Linkable/Utility/MetaData.java:   public static String getDate ( String url ) {
Linkable/Utility/MetaData.java:      DocumentBuilderFactory f = DocumentBuilderFactory.newInstance();
Linkable/Utility/MetaData.java:      DocumentBuilder myParser = null;
Linkable/Utility/MetaData.java:      Document doc = null;
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+"in getDate, reading item's metadata");
Linkable/Utility/MetaData.java:      try { myParser = f.newDocumentBuilder(); }
Linkable/Utility/MetaData.java:      catch (Exception e){
Linkable/Utility/MetaData.java:         System.out.println(ME+"caught Exception " + e.toString()
Linkable/Utility/MetaData.java:         + " while trying to construct a parser");
Linkable/Utility/MetaData.java:         return "";
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:      try {
Linkable/Utility/MetaData.java:         doc = myParser.parse ( new InputSource( url ) );
Linkable/Utility/MetaData.java:      } catch ( Exception e ) {
Linkable/Utility/MetaData.java:         System.out.println(ME+"caught Exception " + e.toString()
Linkable/Utility/MetaData.java:         + " while trying to parse an XML file");
Linkable/Utility/MetaData.java:         return "";
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+"done parsing, doc = " + doc );
Linkable/Utility/MetaData.java:      Node dateNode = null;
Linkable/Utility/MetaData.java:      NodeList nl = doc.getElementsByTagName ( "date" );
Linkable/Utility/MetaData.java:      if ( nl != null ) {               // we lucked out!
Linkable/Utility/MetaData.java:         if (DEBUG) System.out.println(ME+"There are " + nl.getLength() + 
Linkable/Utility/MetaData.java:            " nodes with the date tag");
Linkable/Utility/MetaData.java:         dateNode = nl.item(0);         // Get the first node tagged "date"
Linkable/Utility/MetaData.java:         Node firstChild = dateNode.getFirstChild();
Linkable/Utility/MetaData.java:         switch ( firstChild.getNodeType() ) {
Linkable/Utility/MetaData.java:            case Node.TEXT_NODE:
Linkable/Utility/MetaData.java:               if (DEBUG) System.out.println(ME+"returning <" + firstChild.getNodeValue()
Linkable/Utility/MetaData.java:                   +">" );
Linkable/Utility/MetaData.java:               return firstChild.getNodeValue();
Linkable/Utility/MetaData.java:            default:
Linkable/Utility/MetaData.java:               System.out.println(ME+"found no text under this node");
Linkable/Utility/MetaData.java:         }
Linkable/Utility/MetaData.java:      } else {                          // look for tags that contain "date"
Linkable/Utility/MetaData.java:         System.out.println(ME+"found no tags exactly equal to date");
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:      return "";
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   /**
Linkable/Utility/MetaData.java:    * getValue - give the name of a tag in a Document, return the first value
Linkable/Utility/MetaData.java:    * @param - doc is the Document object representing an XML tree
Linkable/Utility/MetaData.java:    * @param - name -s the String which specifies the tag name
Linkable/Utility/MetaData.java:    * returns a String which is the first value of the first tag with
Linkable/Utility/MetaData.java:    * this name (or "");
Linkable/Utility/MetaData.java:    */
Linkable/Utility/MetaData.java:    public static String getValue (Document doc, String name) {
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+"in getValue of tag named ->"+name+"<-");
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:      if ( doc == null ) {
Linkable/Utility/MetaData.java:         System.out.println(ME+"called with a null Document");
Linkable/Utility/MetaData.java:         return "";
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:      Node nameNode = null;
Linkable/Utility/MetaData.java:      NodeList nl = doc.getElementsByTagName ( name );
Linkable/Utility/MetaData.java:      if ( nl != null ) {               // we lucked out!
Linkable/Utility/MetaData.java:         if (DEBUG) System.out.println(ME+"There are " + nl.getLength() + 
Linkable/Utility/MetaData.java:            " nodes with the "+name+" tag");
Linkable/Utility/MetaData.java:         if ( nl.getLength() > 0 ) {
Linkable/Utility/MetaData.java:            nameNode = nl.item(0);         // Get the first node tagged "name"
Linkable/Utility/MetaData.java:            // in the Deciter, the last name is actually the value of
Linkable/Utility/MetaData.java:            // the first attribute of the node named "author"
Linkable/Utility/MetaData.java:            if ( name.equals("author")) {  // special case for Deciter
Linkable/Utility/MetaData.java:                  NamedNodeMap nnm = nameNode.getAttributes();
Linkable/Utility/MetaData.java:                  Node lastName = nnm.getNamedItem("lastname");
Linkable/Utility/MetaData.java:                  if (DEBUG) System.out.println(ME+"value of the lastname attribute is "
Linkable/Utility/MetaData.java:                      + lastName.getNodeValue());
Linkable/Utility/MetaData.java:                  return lastName.getNodeValue();
Linkable/Utility/MetaData.java:            } else {                      // usual case
Linkable/Utility/MetaData.java:               Node firstChild = nameNode.getFirstChild();
Linkable/Utility/MetaData.java:               if ( firstChild != null ) switch ( firstChild.getNodeType() ) {
Linkable/Utility/MetaData.java:                  case Node.TEXT_NODE:
Linkable/Utility/MetaData.java:                     if (DEBUG) System.out.println(ME+"returning ->" + 
Linkable/Utility/MetaData.java:                        firstChild.getNodeValue() +"<-" );
Linkable/Utility/MetaData.java:                     return firstChild.getNodeValue();
Linkable/Utility/MetaData.java:                  default:
Linkable/Utility/MetaData.java:                     if (DEBUG) System.out.println(ME+"found no text under this node");
Linkable/Utility/MetaData.java:                  }
Linkable/Utility/MetaData.java:               else {
Linkable/Utility/MetaData.java:                  if (DEBUG) System.out.println(ME+"no children for node named " + name);
Linkable/Utility/MetaData.java:                  return "";
Linkable/Utility/MetaData.java:               }
Linkable/Utility/MetaData.java:            }
Linkable/Utility/MetaData.java:         }
Linkable/Utility/MetaData.java:      } else {                          // look for tags that contain "name"
Linkable/Utility/MetaData.java:         if (DEBUG) System.out.println(ME+"found no tags exactly equal to "+name);
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:      return "";
Linkable/Utility/MetaData.java:    }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:    public static void dumpNodes ( Document doc ) {
Linkable/Utility/MetaData.java:        System.out.println("\n"+ME+"All nodes in this Document:\n");
Linkable/Utility/MetaData.java:        NodeList nl = doc.getElementsByTagName("*");
Linkable/Utility/MetaData.java:        for (int i=0; i<nl.getLength();i++)
Linkable/Utility/MetaData.java:        System.out.println(ME+"("+i+")  "+ nl.item(i));
Linkable/Utility/MetaData.java:    }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   /**
Linkable/Utility/MetaData.java:    * toOAMS is a convenience routine to rewrite an input string, which
Linkable/Utility/MetaData.java:    * is a date, into OAMS format, which is yyyy-mm-dd
Linkable/Utility/MetaData.java:    * @param the unformatted date, as a string
Linkable/Utility/MetaData.java:    * @returns the formatted date, as a string
Linkable/Utility/MetaData.java:    */
Linkable/Utility/MetaData.java:   public static String toOAMS (String inDate) {
Linkable/Utility/MetaData.java:      SimpleDateFormat oams = new SimpleDateFormat("yyyy-MM-dd"); // oams
Linkable/Utility/MetaData.java:      SimpleDateFormat sdf = null;
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:      String[] sdfFormats = 
Linkable/Utility/MetaData.java:	 {"MMM yyyy", "MM/dd/yy", "yyyy"};
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:      // parse the inDate until a parse is successful
Linkable/Utility/MetaData.java:      Date d = null;
Linkable/Utility/MetaData.java:      try { 
Linkable/Utility/MetaData.java:	 d = oams.parse(inDate);
Linkable/Utility/MetaData.java:	 return inDate;
Linkable/Utility/MetaData.java:      } catch (Exception e) {}
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:      // inDate is not in oams format - try some other formats
Linkable/Utility/MetaData.java:      for ( int i=0; i<sdfFormats.length; i++ ) {
Linkable/Utility/MetaData.java:	 sdf = new SimpleDateFormat(sdfFormats[i]);
Linkable/Utility/MetaData.java:	 try {
Linkable/Utility/MetaData.java:	    d = sdf.parse(inDate);
Linkable/Utility/MetaData.java:	    return oams.format(d);
Linkable/Utility/MetaData.java:	 } catch (Exception e){}
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:      System.out.println(ME+"in toOAMS failed to convert inDate <"
Linkable/Utility/MetaData.java:	 + inDate +">");
Linkable/Utility/MetaData.java:      return inDate;
Linkable/Utility/MetaData.java:   } // toOAMS
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   // ====================  Private Methods ==========================
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   // TBD: don't just output the title.  output Utils.PCDATA(title)
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   private void cookTitle() {
Linkable/Utility/MetaData.java:      NodeList nl = doc.getElementsByTagName ( "oams:title" );
Linkable/Utility/MetaData.java:      Node titleElement = nl.item(0);
Linkable/Utility/MetaData.java:      Node t = titleElement.getFirstChild();
Linkable/Utility/MetaData.java:      if ( t == null ) {
Linkable/Utility/MetaData.java:	 if (DEBUG) System.out.println(ME+"Something wrong - found no title");
Linkable/Utility/MetaData.java:      } else if (DEBUG) System.out.println(ME+"title node? name is " + t.getNodeName());
Linkable/Utility/MetaData.java:      handleTitle (t.getNodeValue().trim());
Linkable/Utility/MetaData.java:   }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   // Authors:  <oams:author><name> text </name></oams:author>
Linkable/Utility/MetaData.java:   private void cookAuthors() {
Linkable/Utility/MetaData.java:      NodeList nl = doc.getElementsByTagName ( "name" );
Linkable/Utility/MetaData.java:      for ( int i = 0; i < nl.getLength(); i++ ) { // author i
Linkable/Utility/MetaData.java:	 Node a = (nl.item(i)).getFirstChild();
Linkable/Utility/MetaData.java:	 if ( a != null ) handleAuthorName (a.getNodeValue().trim());
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+nl.getLength()+" authors got cooked");
Linkable/Utility/MetaData.java:      AuthorDatabase.dump();
Linkable/Utility/MetaData.java:   }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   private void handleTitle ( String text ) {
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+"in handleTitle with text: <" + text+">");
Linkable/Utility/MetaData.java:      String oldValue = c.getTitle();
Linkable/Utility/MetaData.java:      if ( oldValue == null || oldValue.equals("") ) c.setTitle ( text );
Linkable/Utility/MetaData.java:      else {
Linkable/Utility/MetaData.java:         // do a word-by-word comparison
Linkable/Utility/MetaData.java:         StringTokenizer old = new StringTokenizer ( oldValue );
Linkable/Utility/MetaData.java:         StringTokenizer current = new StringTokenizer ( text );
Linkable/Utility/MetaData.java:         int old_number = old.countTokens();
Linkable/Utility/MetaData.java:         int new_number = current.countTokens();
Linkable/Utility/MetaData.java:         if ( old_number != new_number ) {
Linkable/Utility/MetaData.java:            System.out.println(ME+" in handleTitle.  Creation has title"
Linkable/Utility/MetaData.java:            + " of "+ old_number + " tokens, metadata title has " + new_number);
Linkable/Utility/MetaData.java:	    System.out.println(ME+"existing title:" + oldValue);
Linkable/Utility/MetaData.java:	    System.out.println(ME+"metadata title: " + text);
Linkable/Utility/MetaData.java:         } else { /* same number of words, same words? */ }
Linkable/Utility/MetaData.java:      }  // else
Linkable/Utility/MetaData.java:   } // handleTitle
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   private void handleFullID ( String text ) {
Linkable/Utility/MetaData.java:   }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   private void handleAccession ( String text ) {
Linkable/Utility/MetaData.java:   }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   private void handleDisplayID ( String text ) {
Linkable/Utility/MetaData.java:   }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   // Here is where any new author names get merged into the Author database
Linkable/Utility/MetaData.java:   private void handleAuthorName ( String text ) {
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+"in handleAuthorName -- " + text);
Linkable/Utility/MetaData.java:      Author a = new Author ( text.trim() );      // build an Author
Linkable/Utility/MetaData.java:      Author v = AuthorDatabase.fetchSpecificAuthor ( a );
Linkable/Utility/MetaData.java:      if ( v == null ) { AuthorDatabase.stashAuthor(a); c.addAuthor (a); }
Linkable/Utility/MetaData.java:      // else keep old author - this ones goes to Garbage Collection
Linkable/Utility/MetaData.java:      else if ( a.equals ( v ) )
Linkable/Utility/MetaData.java:         { a = null; v.addSpelling(text); c.addAuthor (v); }
Linkable/Utility/MetaData.java:      else { AuthorDatabase.stashAuthor(a); c.addAuthor (a);}
Linkable/Utility/MetaData.java:   }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:}
elgin% grep '**********' !$
grep '**********' Linkable/*/*.java
Linkable/Analysis/Decite.java:// bergmark - June 2000 - Reference Linking Project
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:// Decite -- turns a reference string into a Creation
Linkable/Analysis/Decite.java:// The reference tag has been removed from the string.  
Linkable/Analysis/Decite.java:// The first bit should be the first author.
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:// Modifications:
Linkable/Analysis/Decite.java:// 2000-08-02: if deciter comes back with an Author whose last name is empty, don't
Linkable/Analysis/Decite.java://             add it to the Author database
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:package Linkable.Analysis;
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:import Linkable.API.Creation;
Linkable/Analysis/Decite.java:import Linkable.Utility.MetaData;           // for getDoc, getValue
Linkable/Analysis/Decite.java:import Linkable.Utility.CreationDatabase;   // for fetchCretion
Linkable/Analysis/Decite.java:import Linkable.Utility.AuthorDatabase;     // for stashAuthor, fetchAuthor
Linkable/Analysis/Decite.java:import Linkable.Utility.Author;             // for Author objects
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:// following needs xml-tr2/xml.jar in the $CLASSPATH
Linkable/Analysis/Decite.java:import org.w3c.dom.*;               // for Document, etc.
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:import java.io.*;                   // for PrintWriter
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:import uk.ac.soton.harvester.Deciter;
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:public class Decite {
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:   private static final String ME = "Decite: ";
Linkable/Analysis/Decite.java:   private static final boolean DEBUG = false;
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:   // "-v" turns debugging on, produces a file "deciter.err"
Linkable/Analysis/Decite.java:   private static String[] opts = {"-v"};
Linkable/Analysis/Decite.java:   private static Deciter myDeciter = new Deciter ( null, opts );
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:   public static Creation parse ( String inReference ) {
Linkable/Analysis/Decite.java:      /* this gets an instantiation error, although the class is found OK
Linkable/Analysis/Decite.java:      myDeciter.setCitationOutput("uk.ac.soton.harvester.TXTOutput");
Linkable/Analysis/Decite.java:      */
Linkable/Analysis/Decite.java:      System.out.println(ME+" in parse, with reference string <"
Linkable/Analysis/Decite.java:	 + inReference + ">");
Linkable/Analysis/Decite.java:      // the two empty strings are for page number and word number
Linkable/Analysis/Decite.java:      /*  Ultimately we want to capture the XML output
Linkable/Analysis/Decite.java:      myDeciter.dodecite(inReference,"","",new PrintWriter(System.out));
Linkable/Analysis/Decite.java:      */
Linkable/Analysis/Decite.java:      ByteArrayOutputStream baos = new ByteArrayOutputStream();
Linkable/Analysis/Decite.java:      PrintWriter pw = new PrintWriter(baos);
Linkable/Analysis/Decite.java:      myDeciter.dodecite ( inReference, "", "", pw);
Linkable/Analysis/Decite.java:      pw.flush();  // necessary to get output for this one reference
Linkable/Analysis/Decite.java:      System.out.println("\n"+ME+"result:\n" + baos.toString());
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      // parse baos into a DOM tree (a static utility routine)
Linkable/Analysis/Decite.java:      Document doc = MetaData.getDOM (baos);
Linkable/Analysis/Decite.java:      /*
Linkable/Analysis/Decite.java:      System.out.println(ME+"back from getDOM with doc = " + doc.toString() );
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      MetaData.dumpNodes(doc);
Linkable/Analysis/Decite.java:      */
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      // Using (known) elements from the tree construct a key for the
Linkable/Analysis/Decite.java:      // Creation database
Linkable/Analysis/Decite.java:      String s;  // just the year
Linkable/Analysis/Decite.java:      if ( (s=MetaData.getValue(doc, "year")).equals("")) 
Linkable/Analysis/Decite.java:	 s = ""; else s = s.substring(s.length()-4);
Linkable/Analysis/Decite.java:      String key = Creation.synthesizeURN(MetaData.getValue(doc, "author"),
Linkable/Analysis/Decite.java:	 s, MetaData.getValue ( doc, "title" ) );
Linkable/Analysis/Decite.java:      System.out.println(ME+"hashed DOM provides key ->" + key + "<-");
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      // Look up this work in the Creation database
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      // Return a Creation initialize to this synthesized key
Linkable/Analysis/Decite.java:      Creation c = CreationDatabase.fetchCreation ( key ); 
Linkable/Analysis/Decite.java:      boolean newCreation = false;
Linkable/Analysis/Decite.java:      if ( c == null ) {
Linkable/Analysis/Decite.java:	 System.out.println(ME+" adding a new Creation to the database");
Linkable/Analysis/Decite.java:	 c = new Creation ( );
Linkable/Analysis/Decite.java:	 newCreation = true;
Linkable/Analysis/Decite.java:      } else {
Linkable/Analysis/Decite.java:	 System.out.println(ME+"this work is already in the Creation database");
Linkable/Analysis/Decite.java:      }
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      // Using information from the reference's Document, flesh out the
Linkable/Analysis/Decite.java:      // information in this creation.  Also create new authors where
Linkable/Analysis/Decite.java:      // necessary.  Add this creation to their lists if it is s new one.
Linkable/Analysis/Decite.java:      // TBD: following is redundant, since just above we have gotten three of
Linkable/Analysis/Decite.java:      // these values already; how about making up some temporary variables?
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      c.setDate(MetaData.getValue(doc,"year"));
Linkable/Analysis/Decite.java:      c.setTitle(MetaData.getValue(doc,"title"));
Linkable/Analysis/Decite.java:      c.setDisplayID(MetaData.getValue(doc,"displayID"));
Linkable/Analysis/Decite.java:      // Construct an array of Authors and add that
Linkable/Analysis/Decite.java:      NodeList nl = doc.getElementsByTagName("author");
Linkable/Analysis/Decite.java:      System.out.println(ME+"This creation has " + nl.getLength() + " authors");
Linkable/Analysis/Decite.java:      c.setAuthors(getAuthorList(nl));  // getAuthorList updates author DB.
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      // set/reset the URN if not already set to be key
Linkable/Analysis/Decite.java:      if ( newCreation ) c.setUrn ( key );
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      // store or overwrite this creation in the database
Linkable/Analysis/Decite.java:      CreationDatabase.stashCreation ( c );
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      return c; 
Linkable/Analysis/Decite.java:   }
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:   // getAuthorList - extract an Author[] array from a NodeList
Linkable/Analysis/Decite.java:   private static Author[] getAuthorList ( NodeList nl) {
Linkable/Analysis/Decite.java:      Node n = null;                         // a node in the node list
Linkable/Analysis/Decite.java:      if ( nl == null ) {
Linkable/Analysis/Decite.java:         System.out.println(ME+"in getAuthorList, NodeList is null");
Linkable/Analysis/Decite.java:	 return null;
Linkable/Analysis/Decite.java:      }
Linkable/Analysis/Decite.java:      int k = nl.getLength();
Linkable/Analysis/Decite.java:      System.out.println(ME+"in getAuthorList with a NodeList of " + k
Linkable/Analysis/Decite.java:	 + " elements");
Linkable/Analysis/Decite.java:      if ( k == 0 ) return null;
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      Author[] result = new Author[k];
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      // Using Southampton's Deciter, you get <author> nodes with
Linkable/Analysis/Decite.java:      // attributes "lastname" and "initials".  Often (as in the case of institutions)
Linkable/Analysis/Decite.java:      // last name comes back "" or null.  Don't add these to the Author database.
Linkable/Analysis/Decite.java:      for (int i=0; i<k; i++ ) {
Linkable/Analysis/Decite.java:	 n = nl.item(i);
Linkable/Analysis/Decite.java:	 NamedNodeMap nnm = n.getAttributes();
Linkable/Analysis/Decite.java:	 Node lastName = nnm.getNamedItem("lastname");
Linkable/Analysis/Decite.java:         Node initials = nnm.getNamedItem("initials");
Linkable/Analysis/Decite.java:         result[i] = new Author(initials.getNodeValue()
Linkable/Analysis/Decite.java:	    +" "+lastName.getNodeValue());
Linkable/Analysis/Decite.java:	 System.out.println("("+i+") "+result[i].toString());
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:	 // Add this new author to the author database 
Linkable/Analysis/Decite.java:	 if ( lastName.getNodeValue() != null && !lastName.getNodeValue().equals("") ) {
Linkable/Analysis/Decite.java:	    Author v = AuthorDatabase.fetchSpecificAuthor ( result[i] );
Linkable/Analysis/Decite.java:	    if ( v == null ) { AuthorDatabase.stashAuthor ( result[i] ); }
Linkable/Analysis/Decite.java:	    // else keep old author - this one goes to Garbage Collection
Linkable/Analysis/Decite.java:	    else { if ( result[i].equals ( v ) ) result[i] = v;
Linkable/Analysis/Decite.java:	        else { AuthorDatabase.stashAuthor(result[i]); }
Linkable/Analysis/Decite.java:	    }
Linkable/Analysis/Decite.java:	 }
Linkable/Analysis/Decite.java:      }
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:      return result;
Linkable/Analysis/Decite.java:   }
Linkable/Analysis/Decite.java:
Linkable/Analysis/Decite.java:}
Linkable/Analysis/HTMLAnalyzer.java:// bergmark - April, 2000 - Reference Linking Project
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:// HTMLAnalyzer implements the RefLinkAnalyzer interface for HTML
Linkable/Analysis/HTMLAnalyzer.java:// files.  It uses Swing's text.html package to parse the HTML file.
Linkable/Analysis/HTMLAnalyzer.java:// Only one HTMLAnalyzer is instantiated pure Surrogate.  
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:// July 28: backed out DID, parameter to buildLocalMetaData has changed
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:package Linkable.Analysis;
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:import Linkable.API.*;
Linkable/Analysis/HTMLAnalyzer.java:import Linkable.Utility.*;
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:import javax.swing.text.html.parser.*;
Linkable/Analysis/HTMLAnalyzer.java:import javax.swing.text.html.HTML.Tag;
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:import java.util.Vector;
Linkable/Analysis/HTMLAnalyzer.java:import java.net.*;
Linkable/Analysis/HTMLAnalyzer.java:import java.io.*;
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:public class HTMLAnalyzer extends Parser implements RefLinkAnalyzer {
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   private static final String ME = "HTMLAnalyzer: "; // for diagnostics
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   //private Surrogate s = null;     // What Surrogate we analyze for
Linkable/Analysis/HTMLAnalyzer.java:   private String title = null;
Linkable/Analysis/HTMLAnalyzer.java:   private String accessionDate;
Linkable/Analysis/HTMLAnalyzer.java:   private String discoveryDate;
Linkable/Analysis/HTMLAnalyzer.java:   private String displayID;
Linkable/Analysis/HTMLAnalyzer.java:   private Author[] authors = null;
Linkable/Analysis/HTMLAnalyzer.java:   private Reference[] refList = null;  // Fill up this list as we parse
Linkable/Analysis/HTMLAnalyzer.java:   private Vector knownCitations = null;  // Fill up this list as we parse
Linkable/Analysis/HTMLAnalyzer.java:   private Creation me = null;          // Fill up during parse
Linkable/Analysis/HTMLAnalyzer.java:   private String localURL = "";        // Document to be parsed
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // TBD: whole wads of other private structures that collect data
Linkable/Analysis/HTMLAnalyzer.java:   // NOTE: a Jperl interface to adddoc::AddDocument in CiteSeer
Linkable/Analysis/HTMLAnalyzer.java:   // would be useful here, if only Jperl worked...
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // Initialize Parser with local swing html 3.2 DTD
Linkable/Analysis/HTMLAnalyzer.java:   // Many thanks to Cristopher Birnbaum of Rice University for figuring
Linkable/Analysis/HTMLAnalyzer.java:   // out how to initialize the parser with a DTD.
Linkable/Analysis/HTMLAnalyzer.java:   // http://www.owlnet.rice.edu/~cbrnbaum/projects/googleplex
Linkable/Analysis/HTMLAnalyzer.java:   // in his ParserHack routine.
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   private static DTD dtd=null;          // The DTD for HTML 3.2
Linkable/Analysis/HTMLAnalyzer.java:   private boolean idle = true;          // We are not parsing at the moment
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   static {
Linkable/Analysis/HTMLAnalyzer.java:      InputStream dtdStream =
Linkable/Analysis/HTMLAnalyzer.java:	 System.out.getClass().getResourceAsStream(
Linkable/Analysis/HTMLAnalyzer.java:	 "/javax/swing/text/html/parser/html32.bdtd");
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"got dtdStream...");
Linkable/Analysis/HTMLAnalyzer.java:      if ( dtdStream == null ) {
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println(ME+"Can't get DTD resource.");
Linkable/Analysis/HTMLAnalyzer.java:         System.exit(0);                 // Nothing further to be done
Linkable/Analysis/HTMLAnalyzer.java:      } else {
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println(ME+"got DTD resource...");
Linkable/Analysis/HTMLAnalyzer.java:         DataInputStream dis = new DataInputStream( dtdStream );
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println(ME+"attached a DataInputStream to it...");
Linkable/Analysis/HTMLAnalyzer.java:         try {
Linkable/Analysis/HTMLAnalyzer.java:            dtd = DTD.getDTD("html");    // Build a DTD for HTML
Linkable/Analysis/HTMLAnalyzer.java:            dtd.read(dis);               // Have it read its DTD
Linkable/Analysis/HTMLAnalyzer.java:            dis.close();
Linkable/Analysis/HTMLAnalyzer.java:            System.out.println(ME+"got the DTD object: " + dtd.toString() );
Linkable/Analysis/HTMLAnalyzer.java:         } catch ( IOException e ) {
Linkable/Analysis/HTMLAnalyzer.java:            System.out.println(ME+"caught " + e.toString() + " while "
Linkable/Analysis/HTMLAnalyzer.java:            + "reading the DTD.  Quitting...");
Linkable/Analysis/HTMLAnalyzer.java:            System.exit(0);
Linkable/Analysis/HTMLAnalyzer.java:         }
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // Constructor
Linkable/Analysis/HTMLAnalyzer.java:   public HTMLAnalyzer ( ) {
Linkable/Analysis/HTMLAnalyzer.java:     super ( dtd );                 // register dtd with our parser
Linkable/Analysis/HTMLAnalyzer.java:     System.out.println(ME+"constructed an HTML parser");
Linkable/Analysis/HTMLAnalyzer.java:     // It would have been nice to have the constructor proceed to
Linkable/Analysis/HTMLAnalyzer.java:     // fill up the HTMLAnalyzer's private fields, but we cannot
Linkable/Analysis/HTMLAnalyzer.java:     // pass it a URL to read it, it being a Parser.
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // setURL - gets the URL of the Item to be analyzed, and proceeds
Linkable/Analysis/HTMLAnalyzer.java:   // to fill up local structures, partially cooked in some cases,
Linkable/Analysis/HTMLAnalyzer.java:   // the contents of which can be returned on demand by the Surrogate 
Linkable/Analysis/HTMLAnalyzer.java:   // constructor. 
Linkable/Analysis/HTMLAnalyzer.java:   // An alternative to this approach would be to have lots of "set"
Linkable/Analysis/HTMLAnalyzer.java:   // methods in the Surrogate object which we would set as we analyze.  
Linkable/Analysis/HTMLAnalyzer.java:   // These set methods would have to be public, though, which is not so 
Linkable/Analysis/HTMLAnalyzer.java:   // cool, since they are not part of the Surrogate API as we have defined 
Linkable/Analysis/HTMLAnalyzer.java:   // it.  Anyway, setURL opens a connection and then starts up the parser.
Linkable/Analysis/HTMLAnalyzer.java:   public void setURL ( String url, String remoteURL ) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"in setURL, " + url + " (local), " +
Linkable/Analysis/HTMLAnalyzer.java:	 remoteURL + " (remote) " );
Linkable/Analysis/HTMLAnalyzer.java:      localURL = url;    
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:      // Open up URL connection
Linkable/Analysis/HTMLAnalyzer.java:      //HttpURLConnection connection = openURL( url );
Linkable/Analysis/HTMLAnalyzer.java:      URLConnection connection = openURL( url );
Linkable/Analysis/HTMLAnalyzer.java:      InputStreamReader in = openConn ( connection );
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:      // Try parsing this URL - let the parse thread run separately
Linkable/Analysis/HTMLAnalyzer.java:      try {
Linkable/Analysis/HTMLAnalyzer.java:         parse ( (Reader)in );
Linkable/Analysis/HTMLAnalyzer.java:      } catch ( IOException e ) {
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println (ME+"caught " + e.toString() + " while"
Linkable/Analysis/HTMLAnalyzer.java:         + " parsing the document");
Linkable/Analysis/HTMLAnalyzer.java:         System.exit(0);
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      while ( !idle ) {
Linkable/Analysis/HTMLAnalyzer.java:         try { Thread.sleep( 100 ); } catch( InterruptedException e ) {}
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"done parsing");
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // Parse the given stream and drive the given callback with the
Linkable/Analysis/HTMLAnalyzer.java:   // results of the parse.  This method should be implemented to be
Linkable/Analysis/HTMLAnalyzer.java:   // threadsafe.  
Linkable/Analysis/HTMLAnalyzer.java:   public void parse ( Reader r ) throws IOException {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+" in parse");
Linkable/Analysis/HTMLAnalyzer.java:      idle = false;
Linkable/Analysis/HTMLAnalyzer.java:      super.parse ( r );    // let the Parser do its stuff
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"back from DocumentParser.parse");
Linkable/Analysis/HTMLAnalyzer.java:      idle = true;
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // ============== Over-ridden Parser methods  ==================
Linkable/Analysis/HTMLAnalyzer.java:   // Error messages just get printed out.  Parser's method is too
Linkable/Analysis/HTMLAnalyzer.java:   // verbose, but it does sort of type out the tags it has seen.
Linkable/Analysis/HTMLAnalyzer.java:   protected void handleError ( int ln, String msg ) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+" Parser Error on line " + ln + ", msg: "
Linkable/Analysis/HTMLAnalyzer.java:      + msg );
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // Print out the comments (just for fun)
Linkable/Analysis/HTMLAnalyzer.java:   protected void handleComment ( char[] data ) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println ( ME + "Comment: " + new String (data) );
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // The title is a key part of our metadata
Linkable/Analysis/HTMLAnalyzer.java:   protected void handleTitle ( char[] text ) {
Linkable/Analysis/HTMLAnalyzer.java:      title = new String ( text );
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println ( ME + title );
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   private Vector v = new Vector();    // temporary holding for Author names
Linkable/Analysis/HTMLAnalyzer.java:   private String reference = "";         // holds one reference
Linkable/Analysis/HTMLAnalyzer.java:   private Vector w = new Vector();    // temporary for reference strings
Linkable/Analysis/HTMLAnalyzer.java:   private String para = "";           // holds one paragraph
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   private boolean starting = true;          // state 1
Linkable/Analysis/HTMLAnalyzer.java:   private boolean startTitle = false;       // state 2
Linkable/Analysis/HTMLAnalyzer.java:   private boolean startAuthor = false;      // state 3
Linkable/Analysis/HTMLAnalyzer.java:   private boolean grabAuthor = false;       // state 4
Linkable/Analysis/HTMLAnalyzer.java:   private boolean doContexts = false;       // state 5
Linkable/Analysis/HTMLAnalyzer.java:   private boolean grabParagraph = false;    // state 6
Linkable/Analysis/HTMLAnalyzer.java:   private boolean doingReferences = false;  // state 7
Linkable/Analysis/HTMLAnalyzer.java:   private boolean grabReference = false;    // state 8
Linkable/Analysis/HTMLAnalyzer.java:   private boolean finishing = false;        // state 9
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // Look for meta tag with name = "DOI" and content = the DOI
Linkable/Analysis/HTMLAnalyzer.java:   // Error messages on the meta tags prevent them from coming through here
Linkable/Analysis/HTMLAnalyzer.java:   // The first <H2> usually has the title, too.  Compare with title
Linkable/Analysis/HTMLAnalyzer.java:   // found in the head.  If one is a substring of the other, save the longer.
Linkable/Analysis/HTMLAnalyzer.java:   protected void handleStartTag ( TagElement tag ) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println ( ME + " got start tag " 
Linkable/Analysis/HTMLAnalyzer.java:                + tag.getHTMLTag().toString() );
Linkable/Analysis/HTMLAnalyzer.java:      if ( starting == true && tag.getHTMLTag() == Tag.H2 ) {
Linkable/Analysis/HTMLAnalyzer.java:         startTitle = true; starting = false;
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println(ME+"Title? " );
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      if (doContexts && tag.getHTMLTag() == Tag.P ) {
Linkable/Analysis/HTMLAnalyzer.java:	 grabParagraph = true;
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      if ( startAuthor && isAnH(tag) ) {
Linkable/Analysis/HTMLAnalyzer.java:         startAuthor = false;
Linkable/Analysis/HTMLAnalyzer.java:	 doContexts = true;
Linkable/Analysis/HTMLAnalyzer.java:	 // assert: v is now a Vector of Author objects
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      /*  we don't have an XML parser yet
Linkable/Analysis/HTMLAnalyzer.java:      if ( tag.getHTMLTag().toString().equals("creator") ||
Linkable/Analysis/HTMLAnalyzer.java:	   tag.getHTMLTag().toString().equals("author") ) {
Linkable/Analysis/HTMLAnalyzer.java:	  startAuthor = true;  // look for author text to come along
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      */
Linkable/Analysis/HTMLAnalyzer.java:      if ( startAuthor && tag.getHTMLTag() == Tag.P ) {
Linkable/Analysis/HTMLAnalyzer.java:	   System.out.println(ME+"scanning for authors, got a <P>");
Linkable/Analysis/HTMLAnalyzer.java:	   grabAuthor=true;
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      if ( doingReferences ) {
Linkable/Analysis/HTMLAnalyzer.java:	   if ( tag.getHTMLTag() == Tag.P ) {
Linkable/Analysis/HTMLAnalyzer.java:	      System.out.println(ME+"scanning for references, got a <P>");
Linkable/Analysis/HTMLAnalyzer.java:	      grabReference=true;
Linkable/Analysis/HTMLAnalyzer.java:	   }
Linkable/Analysis/HTMLAnalyzer.java:	   if ( isAnH ( tag ) ) {
Linkable/Analysis/HTMLAnalyzer.java:	      doingReferences = false;
Linkable/Analysis/HTMLAnalyzer.java:	      finishing = true;
Linkable/Analysis/HTMLAnalyzer.java:	   }
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      if ( doContexts && tag.getHTMLTag() == Tag.P ) grabParagraph=true;
Linkable/Analysis/HTMLAnalyzer.java:      if ( tag.getHTMLTag() == Tag.A ) {
Linkable/Analysis/HTMLAnalyzer.java:	 System.out.println(ME+"got an <A start tag");
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   protected void handleEndTag ( TagElement tag ) {
Linkable/Analysis/HTMLAnalyzer.java:      if ( startTitle && tag.getHTMLTag() == Tag.H2 ) {
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println(ME+" end of h2");
Linkable/Analysis/HTMLAnalyzer.java:	 startTitle = false;
Linkable/Analysis/HTMLAnalyzer.java:         startAuthor = true;    // start looking for author(s)
Linkable/Analysis/HTMLAnalyzer.java:	 // assert: title is some combination of what was in
Linkable/Analysis/HTMLAnalyzer.java:	 // <title></title> and <H2></H2>
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      /* For parsing XML
Linkable/Analysis/HTMLAnalyzer.java:      if ( tag.getHTMLTag().toString().equals("creator") ||
Linkable/Analysis/HTMLAnalyzer.java:	   tag.getHTMLTag().toString().equals("author") )
Linkable/Analysis/HTMLAnalyzer.java:	   startAuthor = false;
Linkable/Analysis/HTMLAnalyzer.java:      */
Linkable/Analysis/HTMLAnalyzer.java:      if ( doingReferences &&
Linkable/Analysis/HTMLAnalyzer.java:	   tag.getHTMLTag() == Tag.P ) {
Linkable/Analysis/HTMLAnalyzer.java:	    grabReference = false; // </P> ends a reference
Linkable/Analysis/HTMLAnalyzer.java:	    System.out.println (ME+"full reference="+reference);
Linkable/Analysis/HTMLAnalyzer.java:	    w.addElement(reference);
Linkable/Analysis/HTMLAnalyzer.java:	    reference="";
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      if ( doContexts && tag.getHTMLTag() == Tag.P ) {
Linkable/Analysis/HTMLAnalyzer.java:	 grabParagraph=false;
Linkable/Analysis/HTMLAnalyzer.java:	 para = "";
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // Capture text fragments
Linkable/Analysis/HTMLAnalyzer.java:   protected void handleText ( char[]  text ) {
Linkable/Analysis/HTMLAnalyzer.java:      String textString = new String ( text );
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println ( ME + textString );
Linkable/Analysis/HTMLAnalyzer.java:      if ( startTitle ) {
Linkable/Analysis/HTMLAnalyzer.java:         if ( title == null ) {
Linkable/Analysis/HTMLAnalyzer.java:            title = textString;
Linkable/Analysis/HTMLAnalyzer.java:            System.out.println(ME+"set title: " + title );
Linkable/Analysis/HTMLAnalyzer.java:         } 
Linkable/Analysis/HTMLAnalyzer.java:         else { // compare with existing title
Linkable/Analysis/HTMLAnalyzer.java:            if ( title.equals ( textString ) ) {
Linkable/Analysis/HTMLAnalyzer.java:               System.out.println(ME+"definite title: "
Linkable/Analysis/HTMLAnalyzer.java:               + title );
Linkable/Analysis/HTMLAnalyzer.java:            }
Linkable/Analysis/HTMLAnalyzer.java:         }
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:      // assume each author is in a separate paragraph <p>author</p>
Linkable/Analysis/HTMLAnalyzer.java:      // turn startAuthor off when an <H3> tag is encountered
Linkable/Analysis/HTMLAnalyzer.java:      // Possible syntaxes:
Linkable/Analysis/HTMLAnalyzer.java:      // <p>author name<br>institution<br>other stuff</p>
Linkable/Analysis/HTMLAnalyzer.java:      else if ( grabAuthor ) {
Linkable/Analysis/HTMLAnalyzer.java:	 // Make sure text is all alphabetics
Linkable/Analysis/HTMLAnalyzer.java:	 for (int i = 0; i < text.length; i++ ) 
Linkable/Analysis/HTMLAnalyzer.java:	    if ( !Character.isLetter ( text[i] )  
Linkable/Analysis/HTMLAnalyzer.java:	       && (!Character.isWhitespace(text[i])) 
Linkable/Analysis/HTMLAnalyzer.java:	       && text[i] != '.' && text[i] != ',' ) {
Linkable/Analysis/HTMLAnalyzer.java:	       grabAuthor = false;
Linkable/Analysis/HTMLAnalyzer.java:	       return;
Linkable/Analysis/HTMLAnalyzer.java:	    }
Linkable/Analysis/HTMLAnalyzer.java:         v.addElement ( new Author ( textString ) );
Linkable/Analysis/HTMLAnalyzer.java:	 System.out.println(ME+"built new author " + textString );
Linkable/Analysis/HTMLAnalyzer.java:	 grabAuthor = false;
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:      // While processing references assume each reference is delimited
Linkable/Analysis/HTMLAnalyzer.java:      // by <P> and </P>.  Ignore tags of all sorts.  TBD: but keep any
Linkable/Analysis/HTMLAnalyzer.java:      // links that are found.
Linkable/Analysis/HTMLAnalyzer.java:      else if ( grabReference ) {
Linkable/Analysis/HTMLAnalyzer.java:	 reference += textString;
Linkable/Analysis/HTMLAnalyzer.java:	 System.out.println(ME+"reference="+reference);
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:      // Look for a reference section (must come after preceding)
Linkable/Analysis/HTMLAnalyzer.java:      else if (doContexts) {
Linkable/Analysis/HTMLAnalyzer.java:	 if ( textString.equals("References") ) {
Linkable/Analysis/HTMLAnalyzer.java:	    System.out.println(ME+"scanning for references");
Linkable/Analysis/HTMLAnalyzer.java:	    doingReferences = true;
Linkable/Analysis/HTMLAnalyzer.java:	    doContexts = false;
Linkable/Analysis/HTMLAnalyzer.java:	 } 
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:      // just a paragraph of text.  Accumulate one sentence at a time.
Linkable/Analysis/HTMLAnalyzer.java:      else if ( grabParagraph ) {
Linkable/Analysis/HTMLAnalyzer.java:	 // TBD: save up to one complete sentence
Linkable/Analysis/HTMLAnalyzer.java:	 // Problem: how to save the tags as they appeared for
Linkable/Analysis/HTMLAnalyzer.java:	 // substitution purposes on getLinkedText?
Linkable/Analysis/HTMLAnalyzer.java:	 para += textString;
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:   } // handleText
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // ==================================================
Linkable/Analysis/HTMLAnalyzer.java:   // Required methods for the RefLinkAnalyzer interface
Linkable/Analysis/HTMLAnalyzer.java:   // ==================================================
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // buildLocalMetaData -
Linkable/Analysis/HTMLAnalyzer.java:   // Return an XML string that contains original text fragments of
Linkable/Analysis/HTMLAnalyzer.java:   // bibliographic information gleaned from this archive item.
Linkable/Analysis/HTMLAnalyzer.java:   public String buildLocalMetaData( String DOI, String pubDate ) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"in buildLocalMetaData");
Linkable/Analysis/HTMLAnalyzer.java:      if ( v != null ) {
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println(ME+"has found " + v.size() + " authors");
Linkable/Analysis/HTMLAnalyzer.java:         if ( v.size() > 0 ) 
Linkable/Analysis/HTMLAnalyzer.java:	    authors = (Author[])v.toArray ( new Author[v.size()] );
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println(ME+"has constructed the Author array");
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      return null;
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // buildRefList -
Linkable/Analysis/HTMLAnalyzer.java:   // Return an array of Reference objects gleaned from this archive item.
Linkable/Analysis/HTMLAnalyzer.java:   public Reference[] buildRefList( BibData b ) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"in buildRefList");
Linkable/Analysis/HTMLAnalyzer.java:      return null;
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // buildCitationList -
Linkable/Analysis/HTMLAnalyzer.java:   // Return a vector of Citation objects currently known for this item
Linkable/Analysis/HTMLAnalyzer.java:   // This will involved calls on the citeref database, which is 
Linkable/Analysis/HTMLAnalyzer.java:   // indexed by document id.
Linkable/Analysis/HTMLAnalyzer.java:   public Vector buildCitationList( String docURN ) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"in buildCitationList");
Linkable/Analysis/HTMLAnalyzer.java:      return null;
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // These entry points support getLinkedText
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   /**
Linkable/Analysis/HTMLAnalyzer.java:    * getLinkedTextInitialize sets up to generate XML for our Surrogate,
Linkable/Analysis/HTMLAnalyzer.java:    * but not the <? xml version="1.0" ?> incantation.
Linkable/Analysis/HTMLAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/HTMLAnalyzer.java:    */
Linkable/Analysis/HTMLAnalyzer.java:   public String getLinkedTextInitialize() {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"in getLinkedTextInitialize - to be implemented");
Linkable/Analysis/HTMLAnalyzer.java:      return "";
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   /**
Linkable/Analysis/HTMLAnalyzer.java:    * getLinkedText emits XML for the linked body of the text and/or the
Linkable/Analysis/HTMLAnalyzer.java:    * characters of the text body followed by reference-link data suitable
Linkable/Analysis/HTMLAnalyzer.java:    * for separate presentation.  Note that the reference-link data can be
Linkable/Analysis/HTMLAnalyzer.java:    * constructed by this routine but saved for output by the
Linkable/Analysis/HTMLAnalyzer.java:    * getLinkedTextFinalize routine.
Linkable/Analysis/HTMLAnalyzer.java:    * @param The array of Reference objects belonging to this Surrogate.
Linkable/Analysis/HTMLAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/HTMLAnalyzer.java:    */
Linkable/Analysis/HTMLAnalyzer.java:   public String getLinkedText ( Reference[] refList ) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"in getLinkedText - to be implemented");
Linkable/Analysis/HTMLAnalyzer.java:      return "";
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   /**
Linkable/Analysis/HTMLAnalyzer.java:    * getLinkedTextFinalize emits XML for finishing off the Surrogate
Linkable/Analysis/HTMLAnalyzer.java:    * linked text output (but not the </xml> incantation).  The main
Linkable/Analysis/HTMLAnalyzer.java:    * use for this routine is to emit the linkage data elements for
Linkable/Analysis/HTMLAnalyzer.java:    * documents that are not expressed in HTML or in XHTML.
Linkable/Analysis/HTMLAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/HTMLAnalyzer.java:    */
Linkable/Analysis/HTMLAnalyzer.java:   public String getLinkedTextFinalize () {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"in getLinkedTextFinalize - to be implemented");
Linkable/Analysis/HTMLAnalyzer.java:      return "";
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:  
Linkable/Analysis/HTMLAnalyzer.java:// ==============  PRIVATE METHODS ============================
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // Connect to this url for analysis of an HTML document
Linkable/Analysis/HTMLAnalyzer.java:   //private HttpURLConnection openURL ( String url ) {
Linkable/Analysis/HTMLAnalyzer.java:   private URLConnection openURL ( String url ) {
Linkable/Analysis/HTMLAnalyzer.java:   //HttpURLConnection result = null;
Linkable/Analysis/HTMLAnalyzer.java:   URLConnection result = null;
Linkable/Analysis/HTMLAnalyzer.java:      try {
Linkable/Analysis/HTMLAnalyzer.java:         //result = (HttpURLConnection)(new URL(url).openConnection());
Linkable/Analysis/HTMLAnalyzer.java:         result = (URLConnection)(new URL(url).openConnection());
Linkable/Analysis/HTMLAnalyzer.java:	 System.out.println(ME+" connection to URL " + url );
Linkable/Analysis/HTMLAnalyzer.java:	 return result;
Linkable/Analysis/HTMLAnalyzer.java:      } catch ( IOException e ) {
Linkable/Analysis/HTMLAnalyzer.java:	 System.out.println (ME+" cannot open URL " + url + "!");
Linkable/Analysis/HTMLAnalyzer.java:	 System.exit(0);
Linkable/Analysis/HTMLAnalyzer.java:         return result;  // just to help the compiler out :-)
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // Open this URL Connection
Linkable/Analysis/HTMLAnalyzer.java:   private InputStreamReader openConn ( URLConnection conn ) {
Linkable/Analysis/HTMLAnalyzer.java:   InputStream instream = null;
Linkable/Analysis/HTMLAnalyzer.java:      try {
Linkable/Analysis/HTMLAnalyzer.java:         instream = conn.getInputStream();
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println(ME+" got input stream ");
Linkable/Analysis/HTMLAnalyzer.java:         return new InputStreamReader ( instream );
Linkable/Analysis/HTMLAnalyzer.java:      } catch ( IOException e ) {
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println (ME+" cannot open this URL!");
Linkable/Analysis/HTMLAnalyzer.java:         System.exit(0);
Linkable/Analysis/HTMLAnalyzer.java:         return null;  // just to help the compiler out :-)
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   // Read the HTML
Linkable/Analysis/HTMLAnalyzer.java:   private byte[] readInputStream ( InputStream is ) {
Linkable/Analysis/HTMLAnalyzer.java:      byte[] result = null;
Linkable/Analysis/HTMLAnalyzer.java:      return result;
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:/*
Linkable/Analysis/HTMLAnalyzer.java:   // Scan the header data and fill in metadata where possible
Linkable/Analysis/HTMLAnalyzer.java:   // (such as title).  Nope - the header is something else.  It
Linkable/Analysis/HTMLAnalyzer.java:   // is *not* what is between <head> and </head>.
Linkable/Analysis/HTMLAnalyzer.java:   private void checkHeader (URLConnection connection) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+" in checkHeader");
Linkable/Analysis/HTMLAnalyzer.java:      String key = null; int i = 0;
Linkable/Analysis/HTMLAnalyzer.java:      // Try for the title field:
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println (ME + " title field:" +
Linkable/Analysis/HTMLAnalyzer.java:	 connection.getHeaderField("title"));
Linkable/Analysis/HTMLAnalyzer.java:      // the following printed nothing!
Linkable/Analysis/HTMLAnalyzer.java:      //while ( (key = connection.getHeaderFieldKey ( i++ )) != null ) {
Linkable/Analysis/HTMLAnalyzer.java:      while ( (key = connection.getHeaderField ( i++ )) != null ) {
Linkable/Analysis/HTMLAnalyzer.java:	 System.out.println (ME+"next key: " + key );
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:   } 
Linkable/Analysis/HTMLAnalyzer.java:*/
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   /*
Linkable/Analysis/HTMLAnalyzer.java:   // Given the url of XML metadata for this item, pick out its
Linkable/Analysis/HTMLAnalyzer.java:   // Creators or Authors.  TBD: get an XML parser
Linkable/Analysis/HTMLAnalyzer.java:   private Author[] getAuthors ( String url ) {
Linkable/Analysis/HTMLAnalyzer.java:      Vector result = new Vector();
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"in getAuthors.");
Linkable/Analysis/HTMLAnalyzer.java:      HttpURLConnection connection = openURL ( url );
Linkable/Analysis/HTMLAnalyzer.java:      InputStreamReader in = openConn ( connection );
Linkable/Analysis/HTMLAnalyzer.java:      try { 
Linkable/Analysis/HTMLAnalyzer.java:	 // WRONG! This guy parses HTML
Linkable/Analysis/HTMLAnalyzer.java:	 parse ( (Reader)in );
Linkable/Analysis/HTMLAnalyzer.java:      } catch ( IOException e ) { };
Linkable/Analysis/HTMLAnalyzer.java:      // if result does not fit into the authors array, a new one will be made
Linkable/Analysis/HTMLAnalyzer.java:      return (Author[])result.toArray ( authors );
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   private URLConnection openXML ( String url ) {
Linkable/Analysis/HTMLAnalyzer.java:      URLConnection result = null;
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+" in openXML");
Linkable/Analysis/HTMLAnalyzer.java:      try { 
Linkable/Analysis/HTMLAnalyzer.java:	 result = (URLConnection)(new URL(url).openConnection());
Linkable/Analysis/HTMLAnalyzer.java:         System.out.println(ME+" connected to url " + url);
Linkable/Analysis/HTMLAnalyzer.java:      } catch ( IOException e ) {
Linkable/Analysis/HTMLAnalyzer.java:	 System.out.println (ME + " cannot open url " + url: " e.toString());
Linkable/Analysis/HTMLAnalyzer.java:      }
Linkable/Analysis/HTMLAnalyzer.java:      return result;
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:   */
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:   private boolean isAnH ( TagElement tag ) {
Linkable/Analysis/HTMLAnalyzer.java:      Tag ht = tag.getHTMLTag();
Linkable/Analysis/HTMLAnalyzer.java:      return
Linkable/Analysis/HTMLAnalyzer.java:	 ht == Tag.H1 || 
Linkable/Analysis/HTMLAnalyzer.java:	 ht == Tag.H2 || 
Linkable/Analysis/HTMLAnalyzer.java:	 ht == Tag.H3 || 
Linkable/Analysis/HTMLAnalyzer.java:	 ht == Tag.H4 || 
Linkable/Analysis/HTMLAnalyzer.java:	 ht == Tag.H5 || 
Linkable/Analysis/HTMLAnalyzer.java:	 ht == Tag.H6 ;
Linkable/Analysis/HTMLAnalyzer.java:   }
Linkable/Analysis/HTMLAnalyzer.java:
Linkable/Analysis/HTMLAnalyzer.java:}
Linkable/Analysis/RefLinkAnalyzer.java:// bergmark - April, 2000 - Reference Linking Project
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:// RefLinkAnalyzer is an interface that can analyze an Item.  
Linkable/Analysis/RefLinkAnalyzer.java:// There are various extensions of this interface depending
Linkable/Analysis/RefLinkAnalyzer.java:// on the MIME type of the file being analysed.  Some deconstruct
Linkable/Analysis/RefLinkAnalyzer.java:// HTML directly, using Swing's text.html package.  Others 
Linkable/Analysis/RefLinkAnalyzer.java:// convert to ascii and return an ascii analyzer.
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:package Linkable.Analysis;
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:import Linkable.API.*;
Linkable/Analysis/RefLinkAnalyzer.java:import java.util.Vector;
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:public interface RefLinkAnalyzer {
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:   public String buildLocalMetaData( String doi, String pubDate );
Linkable/Analysis/RefLinkAnalyzer.java:   public Reference[] buildRefList( BibData b );
Linkable/Analysis/RefLinkAnalyzer.java:   public Vector buildCitationList( String docURN );
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:   // These entry points support getLinkedText
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:   /**
Linkable/Analysis/RefLinkAnalyzer.java:    * getLinkedTextInitialize sets up to generate XML for our Surrogate,
Linkable/Analysis/RefLinkAnalyzer.java:    * but not the <? xml version="1.0" ?> incantation.
Linkable/Analysis/RefLinkAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/RefLinkAnalyzer.java:    */
Linkable/Analysis/RefLinkAnalyzer.java:   public String getLinkedTextInitialize();
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:   /**
Linkable/Analysis/RefLinkAnalyzer.java:    * getLinkedText emits XML for the linked body of the text and/or the 
Linkable/Analysis/RefLinkAnalyzer.java:    * characters of the text body followed by reference-link data suitable 
Linkable/Analysis/RefLinkAnalyzer.java:    * for separate presentation.  Note that the reference-link data can be 
Linkable/Analysis/RefLinkAnalyzer.java:    * constructed by this routine but saved for output by the 
Linkable/Analysis/RefLinkAnalyzer.java:    * getLinkedTextFinalize routine.
Linkable/Analysis/RefLinkAnalyzer.java:    * @param The array of Reference objects belonging to this Surrogate.
Linkable/Analysis/RefLinkAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/RefLinkAnalyzer.java:    */
Linkable/Analysis/RefLinkAnalyzer.java:   public String getLinkedText ( Reference[] refList );
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:   /**
Linkable/Analysis/RefLinkAnalyzer.java:    * getLinkedTextFinalize emits XML for finishing off the Surrogate
Linkable/Analysis/RefLinkAnalyzer.java:    * linked text output (but not the </xml> incantation).  The main
Linkable/Analysis/RefLinkAnalyzer.java:    * use for this routine is to emit the linkage data elements for
Linkable/Analysis/RefLinkAnalyzer.java:    * documents that are not expressed in HTML or in XHTML.
Linkable/Analysis/RefLinkAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/RefLinkAnalyzer.java:    */
Linkable/Analysis/RefLinkAnalyzer.java:   public String getLinkedTextFinalize ();
Linkable/Analysis/RefLinkAnalyzer.java:
Linkable/Analysis/RefLinkAnalyzer.java:}
Linkable/Analysis/RiggedAnalyzer.java:// bergmark - April, 2000 - Reference Linking Project
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:// RiggedAnalyzer implements the RefLinkAnalyzer interface for HTML
Linkable/Analysis/RiggedAnalyzer.java:// files.  It uses Swing's text.html package to parse the HTML file.
Linkable/Analysis/RiggedAnalyzer.java:// It populates its data structures with a rigged example, to support
Linkable/Analysis/RiggedAnalyzer.java:// testing of the rest of the API.  It doesn't actually do any analysis.
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:package Linkable.Analysis;
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:import Linkable.API.*;
Linkable/Analysis/RiggedAnalyzer.java:import Linkable.Utility.*;
Linkable/Analysis/RiggedAnalyzer.java:import java.util.Vector;
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:public class RiggedAnalyzer implements RefLinkAnalyzer {
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   private static final String ME = "RiggedAnalyzer: "; // for diagnostics
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   private String title = null;
Linkable/Analysis/RiggedAnalyzer.java:   private String accessionDate;
Linkable/Analysis/RiggedAnalyzer.java:   private String discoveryDate;   // Date of publication
Linkable/Analysis/RiggedAnalyzer.java:   private String displayID;
Linkable/Analysis/RiggedAnalyzer.java:   private Author[] authors = new Author[5];
Linkable/Analysis/RiggedAnalyzer.java:   private Reference[] refList = null;  // Fill up this list as we parse
Linkable/Analysis/RiggedAnalyzer.java:   private Vector knownCitations = null;  // Fill up this list as we parse
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // TBD: whole wads of other private structures that collect data
Linkable/Analysis/RiggedAnalyzer.java:   // NOTE: a Jperl interface to adddoc::AddDocument in CiteSeer
Linkable/Analysis/RiggedAnalyzer.java:   // would be useful here, if only Jperl worked...
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // Constructor
Linkable/Analysis/RiggedAnalyzer.java:   public RiggedAnalyzer ( ) {
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"in constructor");
Linkable/Analysis/RiggedAnalyzer.java:      // The remainder of the constructor will analyze the paper
Linkable/Analysis/RiggedAnalyzer.java:      // and fill up local structures, the contents of which can
Linkable/Analysis/RiggedAnalyzer.java:      // be returned on demand by the Surrogate constructor. 
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      // For now, we construct a "fake" analyzer for 12miller in
Linkable/Analysis/RiggedAnalyzer.java:      // D-lib December 1999, as though we got the item and analyzed
Linkable/Analysis/RiggedAnalyzer.java:      // it for the desired fields.
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      title = "The Standards Fora for Online Education";
Linkable/Analysis/RiggedAnalyzer.java:      accessionDate = "2000-12-31";
Linkable/Analysis/RiggedAnalyzer.java:      discoveryDate = "2000-12-31";
Linkable/Analysis/RiggedAnalyzer.java:      displayID = 
Linkable/Analysis/RiggedAnalyzer.java:	 "url:http://www.dlib.org/dlib/december99/12miller.html";
Linkable/Analysis/RiggedAnalyzer.java:      String fullID = "10.1045/december99-miller";
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println("About to do the authors");
Linkable/Analysis/RiggedAnalyzer.java:      authors[0] = new Author("Paul Bacsich");
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+ "done with the first author, Paul Bacsich");
Linkable/Analysis/RiggedAnalyzer.java:      authors[1] =  new Author("Andy Heath");
Linkable/Analysis/RiggedAnalyzer.java:      authors[2] = new Author ("Paul Lefrere");
Linkable/Analysis/RiggedAnalyzer.java:      authors[3] = new Author ("Paul Miller");
Linkable/Analysis/RiggedAnalyzer.java:      authors[4] = new Author ("Kevin Riley");
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+" through with constructing authors");
Linkable/Analysis/RiggedAnalyzer.java:      refList = new Reference[8];
Linkable/Analysis/RiggedAnalyzer.java:      String[] contexts = new String[1]; 
Linkable/Analysis/RiggedAnalyzer.java:      contexts[0]= new String(
Linkable/Analysis/RiggedAnalyzer.java:	  "The need for standards to support the interoperation"
Linkable/Analysis/RiggedAnalyzer.java:         +" of digital library systems has been reported on before in"
Linkable/Analysis/RiggedAnalyzer.java:	 +" D-Lib[1],[2] as have efforts to discover common ground in"
Linkable/Analysis/RiggedAnalyzer.java:	 +" related standard processes(Dublin Core and INDECS[3])." );
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      // Each field put into the Creation should have a distinct object
Linkable/Analysis/RiggedAnalyzer.java:      BibData b0 = new BibData ( "10.1045/october96-scherlis", null );
Linkable/Analysis/RiggedAnalyzer.java:      Author[] al0 = new Author[1]; 
Linkable/Analysis/RiggedAnalyzer.java:      al0[0] = new Author ("Scherlis W L");
Linkable/Analysis/RiggedAnalyzer.java:      String t0 = "Repository Interoperability Workshop:"
Linkable/Analysis/RiggedAnalyzer.java:	 + " Towards a Repository Reference Model";
Linkable/Analysis/RiggedAnalyzer.java:      stringToCitation ( b0, al0, t0, "1996-10-01" );
Linkable/Analysis/RiggedAnalyzer.java:      refList[0]=new Reference ( b0.getCreation(), 1, "1.",
Linkable/Analysis/RiggedAnalyzer.java:      "Scherlis W L, \""+t0+       "\", in D-Lib"
Linkable/Analysis/RiggedAnalyzer.java:      +" Magazine, October 1996, <http://www.dlib.org/dlib/"
Linkable/Analysis/RiggedAnalyzer.java:      +" october96/workshop/10scherlis.html>.", contexts );
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      BibData b1 = new BibData ( "10.1045/march99-maly", null );
Linkable/Analysis/RiggedAnalyzer.java:      Author[] al1 = new Author[1];
Linkable/Analysis/RiggedAnalyzer.java:      al1[0] = new Author ("Maly K");
Linkable/Analysis/RiggedAnalyzer.java:      String t1 = "Smart Objects, Dumb Archives: A "
Linkable/Analysis/RiggedAnalyzer.java:        +"User-Centric, Layered Digital Library Framework";
Linkable/Analysis/RiggedAnalyzer.java:      stringToCitation ( b1, al1, t1, "1999-03-01" );
Linkable/Analysis/RiggedAnalyzer.java:      refList[1]=new Reference ( b1.getCreation(), 2, "2.",
Linkable/Analysis/RiggedAnalyzer.java:      "Maly K, \"" + t1 + "\", in D-Lib Magazine, March 1999,"
Linkable/Analysis/RiggedAnalyzer.java:      +" <http://www.dlib.org/dlib/march99-maly/03maly.html>.", contexts );
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      BibData b2 = new BibData ( "10.1045/january99-bearman", null );
Linkable/Analysis/RiggedAnalyzer.java:      Author[] al2 = new Author[5];
Linkable/Analysis/RiggedAnalyzer.java:      al2[0] = new Author ("Bearman D");
Linkable/Analysis/RiggedAnalyzer.java:      al2[1] = new Author ("Miller E");
Linkable/Analysis/RiggedAnalyzer.java:      al2[2] = new Author ("Rust G");
Linkable/Analysis/RiggedAnalyzer.java:      al2[3] = new Author ("Trant J");
Linkable/Analysis/RiggedAnalyzer.java:      al2[4] = new Author ("Weibel S");
Linkable/Analysis/RiggedAnalyzer.java:      String t2 = "A Common Model to Support Interoperable Metadata:"
Linkable/Analysis/RiggedAnalyzer.java:	+" Progress report on reconciling metadata requirements from the"
Linkable/Analysis/RiggedAnalyzer.java:        +" Dublin Core and INDECS/DOI Communities";
Linkable/Analysis/RiggedAnalyzer.java:      stringToCitation ( b2, al2, t2, "1999-01-01" );
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      refList[2]=new Reference ( 
Linkable/Analysis/RiggedAnalyzer.java:	 b2.getCreation(), 3, "3.", "Arman D, Miller E, Rust G, Trant J, Weibel S, \"" + t2
Linkable/Analysis/RiggedAnalyzer.java:	 +"\" in"
Linkable/Analysis/RiggedAnalyzer.java:	 +" D-Lib Magazine, Januar 1999, <http://www.dlib.org/dlib/january99"
Linkable/Analysis/RiggedAnalyzer.java:	 +" bearman/01bearman.html>.", contexts );
Linkable/Analysis/RiggedAnalyzer.java:      contexts[0] = "In the case of IMS, for example, the membership"+
Linkable/Analysis/RiggedAnalyzer.java:	" includes some of the Big Ten consortium that developed the"+
Linkable/Analysis/RiggedAnalyzer.java:	" Virtual Electronic Library, as described recently in D-lib [4]"+
Linkable/Analysis/RiggedAnalyzer.java:	" by Barbara McFaddedn Allen of the Committee on Institutional"+
Linkable/Analysis/RiggedAnalyzer.java:	" Cooperation(CIC),...";
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      BibData b3 = new BibData ( "10.1045/february99-allen", null );
Linkable/Analysis/RiggedAnalyzer.java:      Author[] al3 = new Author[1];
Linkable/Analysis/RiggedAnalyzer.java:      al3[0] = new Author ("McFadden Allen B");
Linkable/Analysis/RiggedAnalyzer.java:      String t3 = "The CIC: Using Collaboration to Advance"
Linkable/Analysis/RiggedAnalyzer.java:	       +" High Technology Initiatives";
Linkable/Analysis/RiggedAnalyzer.java:      stringToCitation ( b3, al3, t3, "1999-02-01" );
Linkable/Analysis/RiggedAnalyzer.java:      refList[3]=new Reference ( 
Linkable/Analysis/RiggedAnalyzer.java:	 b3.getCreation(), 4, "4.", "McFadden Allen B, \"" + t3
Linkable/Analysis/RiggedAnalyzer.java:	 +"\" in D-Lib Magazine, February 1999,"
Linkable/Analysis/RiggedAnalyzer.java:	 +" <http://www.dlib.org/dlib/february99/02allen.html>.", contexts);
Linkable/Analysis/RiggedAnalyzer.java:      contexts[0]="This working group held its first working meeting"+
Linkable/Analysis/RiggedAnalyzer.java:      " in July and have at time of writing just published an interim"+
Linkable/Analysis/RiggedAnalyzer.java:      " report [5].";
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      BibData b4 = new BibData ( "collettcenisss", null );
Linkable/Analysis/RiggedAnalyzer.java:      Author[] al4 = new Author[1];
Linkable/Analysis/RiggedAnalyzer.java:      al4[0] = new Author ("Collett M et al.");
Linkable/Analysis/RiggedAnalyzer.java:      String t4 = "CEN/ISSS Learning Technology Workshop";
Linkable/Analysis/RiggedAnalyzer.java:      stringToCitation ( b4, al4, t4, "1999-11-01" );
Linkable/Analysis/RiggedAnalyzer.java:      refList[4]=new Reference ( 
Linkable/Analysis/RiggedAnalyzer.java:	 b4.getCreation(), 5, "5.", "Collett M et al.," + t4 
Linkable/Analysis/RiggedAnalyzer.java:	 +", LTWSInterimRerport.html, November 1999, available from"
Linkable/Analysis/RiggedAnalyzer.java:	 +" <http://www.cenorm.be/isss/Workshop/lt/>.", contexts);
Linkable/Analysis/RiggedAnalyzer.java:      contexts[0] = "The work of the Dublin Core Metadata Initiative"+
Linkable/Analysis/RiggedAnalyzer.java:      " (DCMI) has been reported in D-Lib before [6].";
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      BibData b5 = new BibData ( "10.1045/april99-weibel", null );
Linkable/Analysis/RiggedAnalyzer.java:      Author[] al5 = new Author[1];
Linkable/Analysis/RiggedAnalyzer.java:      al5[0] = new Author ("Weibel S");
Linkable/Analysis/RiggedAnalyzer.java:      String t5 = "The State of the Dublin Core Metadata Initiaive:"
Linkable/Analysis/RiggedAnalyzer.java:      +" April 1999";
Linkable/Analysis/RiggedAnalyzer.java:      stringToCitation ( b5, al5, t5, "1999-04-01" );
Linkable/Analysis/RiggedAnalyzer.java:      refList[5]=new Reference ( 
Linkable/Analysis/RiggedAnalyzer.java:	 b5.getCreation(), 6, "6.", "Weibel S, \"" + t5 
Linkable/Analysis/RiggedAnalyzer.java:	 +"\" in D-Lib Magazine, April 1999,"
Linkable/Analysis/RiggedAnalyzer.java:	 +" <http://www.dlib.org/dlib/april99/04weibel.html>.", contexts);
Linkable/Analysis/RiggedAnalyzer.java:      contexts[0]="On the other hand,"+
Linkable/Analysis/RiggedAnalyzer.java:      " there are as yet extremely few tools with knowledge"+
Linkable/Analysis/RiggedAnalyzer.java:      " of the published specifications (IMS have one metadata entry tool"+
Linkable/Analysis/RiggedAnalyzer.java:      " [7] for example) and practically no content, despite a clearly"+
Linkable/Analysis/RiggedAnalyzer.java:      " perceived need within the educational sector";
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      BibData b6 = new BibData ( "sun | ", null );
Linkable/Analysis/RiggedAnalyzer.java:      Author[] al6 = null;
Linkable/Analysis/RiggedAnalyzer.java:      String t6 =  "Sun Microsystems' developers' toolkit for the creation"
Linkable/Analysis/RiggedAnalyzer.java:       +" of XML documents that conform to the IMS Meta-data Specification"
Linkable/Analysis/RiggedAnalyzer.java:       +" standard";
Linkable/Analysis/RiggedAnalyzer.java:      stringToCitation ( b6, al6, t6, "" );
Linkable/Analysis/RiggedAnalyzer.java:      refList[6]=new Reference ( 
Linkable/Analysis/RiggedAnalyzer.java:	 b6.getCreation(), 7, "7.", t6 +", available from"
Linkable/Analysis/RiggedAnalyzer.java:	 +" <http://www.imsproject.org/tools/index.html>.", contexts);
Linkable/Analysis/RiggedAnalyzer.java:      contexts[0]="Beyond that, as vendor tools start to appear, there is"+
Linkable/Analysis/RiggedAnalyzer.java:      " a need for test suites similar to those provided by D-Lib [8] to"+
Linkable/Analysis/RiggedAnalyzer.java:      " test products that wish to claim compliance.";
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:      BibData b7 = new BibData ( "dlib | dlibtestsuite", null );
Linkable/Analysis/RiggedAnalyzer.java:      Author[] al7 = null;
Linkable/Analysis/RiggedAnalyzer.java:      String t7 = "D-Lib Test Suite";
Linkable/Analysis/RiggedAnalyzer.java:      stringToCitation ( b7, al7, t7, "" );
Linkable/Analysis/RiggedAnalyzer.java:      refList[7]=new Reference ( 
Linkable/Analysis/RiggedAnalyzer.java:	 b7.getCreation(), 8, "8.", t7, contexts );
Linkable/Analysis/RiggedAnalyzer.java:      // no citations yet
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"leaving constructor");
Linkable/Analysis/RiggedAnalyzer.java:   }
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // Required methods for this interface
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // getMetaData -
Linkable/Analysis/RiggedAnalyzer.java:   // Return an XML file (a String) with some bibliographic data
Linkable/Analysis/RiggedAnalyzer.java:   // from this item which can be used with the creation database
Linkable/Analysis/RiggedAnalyzer.java:   // to see if this item's creation is there already.
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // I.e. databaseLookup:String returned here to String docID, which
Linkable/Analysis/RiggedAnalyzer.java:   // uniquely identifies the document
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   public String getMetaData() {
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"in getMetaData");
Linkable/Analysis/RiggedAnalyzer.java:      return "10.1024/december99-miller";
Linkable/Analysis/RiggedAnalyzer.java:   }
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // buildLocalMetaData -
Linkable/Analysis/RiggedAnalyzer.java:   // Return a String that contains original text fragments of
Linkable/Analysis/RiggedAnalyzer.java:   // bibliographic information gleaned from this archive item.
Linkable/Analysis/RiggedAnalyzer.java:   // Also fill in the metadate to the Creation
Linkable/Analysis/RiggedAnalyzer.java:   public String buildLocalMetaData( String DOI, String pubDate ) {
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"in buildLocalMetaData");
Linkable/Analysis/RiggedAnalyzer.java:      return null;
Linkable/Analysis/RiggedAnalyzer.java:   }
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // buildRefList -
Linkable/Analysis/RiggedAnalyzer.java:   // Return an array of Reference objects gleaned from this archive item.
Linkable/Analysis/RiggedAnalyzer.java:   // "b" is the citing creation.
Linkable/Analysis/RiggedAnalyzer.java:   public Reference[] buildRefList( BibData b ) {
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"in buildRefList");
Linkable/Analysis/RiggedAnalyzer.java:      return refList;
Linkable/Analysis/RiggedAnalyzer.java:   }
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // buildCitationList -
Linkable/Analysis/RiggedAnalyzer.java:   // Return a vector of Citation objects currently known for this item
Linkable/Analysis/RiggedAnalyzer.java:   // This will involved calls on the citeref database, which is 
Linkable/Analysis/RiggedAnalyzer.java:   // indexed by document id.
Linkable/Analysis/RiggedAnalyzer.java:   public Vector buildCitationList( String docURN ) {
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"in buildCitationList");
Linkable/Analysis/RiggedAnalyzer.java:      return knownCitations;
Linkable/Analysis/RiggedAnalyzer.java:   }
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // These entry points support getLinkedText
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   /**
Linkable/Analysis/RiggedAnalyzer.java:    * getLinkedTextInitialize sets up to generate XML for our Surrogate,
Linkable/Analysis/RiggedAnalyzer.java:    * but not the <? xml version="1.0" ?> incantation.
Linkable/Analysis/RiggedAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/RiggedAnalyzer.java:    */
Linkable/Analysis/RiggedAnalyzer.java:   public String getLinkedTextInitialize() {
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"in getLinkedTextInitialize - to be Implmented");
Linkable/Analysis/RiggedAnalyzer.java:      return "";
Linkable/Analysis/RiggedAnalyzer.java:   }
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   /**
Linkable/Analysis/RiggedAnalyzer.java:    * getLinkedText emits XML for the linked body of the text and/or the
Linkable/Analysis/RiggedAnalyzer.java:    * characters of the text body followed by reference-link data suitable
Linkable/Analysis/RiggedAnalyzer.java:    * for separate presentation.  Note that the reference-link data can be
Linkable/Analysis/RiggedAnalyzer.java:    * constructed by this routine but saved for output by the
Linkable/Analysis/RiggedAnalyzer.java:    * getLinkedTextFinalize routine.
Linkable/Analysis/RiggedAnalyzer.java:    * @param The array of Reference objects belonging to this Surrogate.
Linkable/Analysis/RiggedAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/RiggedAnalyzer.java:    */
Linkable/Analysis/RiggedAnalyzer.java:   public String getLinkedText ( Reference[] refList ) {
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"in getLinkedText - to be implemented");
Linkable/Analysis/RiggedAnalyzer.java:      // TBD - read the displayID URL and return all the characters in that
Linkable/Analysis/RiggedAnalyzer.java:      // HTML document enclosed in <doc-body-chars> element tags
Linkable/Analysis/RiggedAnalyzer.java:      return "";
Linkable/Analysis/RiggedAnalyzer.java:   }
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   /**
Linkable/Analysis/RiggedAnalyzer.java:    * getLinkedTextFinalize emits XML for finishing off the Surrogate
Linkable/Analysis/RiggedAnalyzer.java:    * linked text output (but not the </xml> incantation).  The main
Linkable/Analysis/RiggedAnalyzer.java:    * use for this routine is to emit the linkage data elements for
Linkable/Analysis/RiggedAnalyzer.java:    * documents that are not expressed in HTML or in XHTML.
Linkable/Analysis/RiggedAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/RiggedAnalyzer.java:    */
Linkable/Analysis/RiggedAnalyzer.java:   public String getLinkedTextFinalize () {
Linkable/Analysis/RiggedAnalyzer.java:      System.out.println(ME+"in getLinkedTextFinalize - to be implemented");
Linkable/Analysis/RiggedAnalyzer.java:      // TBD - output the linkage data enclose in <linkage-data> 
Linkable/Analysis/RiggedAnalyzer.java:      // element tags.  The format will be something like a series of
Linkable/Analysis/RiggedAnalyzer.java:      // statements, with each statement consisting of a reference tag
Linkable/Analysis/RiggedAnalyzer.java:      // and a link and possible an SFX-like button.  E.g.
Linkable/Analysis/RiggedAnalyzer.java:      // <context>[10] localURL SFXURL</context>
Linkable/Analysis/RiggedAnalyzer.java:      return "";
Linkable/Analysis/RiggedAnalyzer.java:   }
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:
Linkable/Analysis/RiggedAnalyzer.java:   // Southampton's utility function
Linkable/Analysis/RiggedAnalyzer.java:   /**
Linkable/Analysis/RiggedAnalyzer.java:    * Fill's in work metadata with stuff parsed from reference string
Linkable/Analysis/RiggedAnalyzer.java:    * @param The work to receive the metadata
Linkable/Analysis/RiggedAnalyzer.java:    * @param Author[] is the list of authors in this reference string
Linkable/Analysis/RiggedAnalyzer.java:    * @param title in the reference string
Linkable/Analysis/RiggedAnalyzer.java:    * @param date in the reference string - publication date
Linkable/Analysis/RiggedAnalyzer.java:    **/
Linkable/Analysis/RiggedAnalyzer.java:   private void stringToCitation ( BibData b, Author[] al, String t, String d )
Linkable/Analysis/RiggedAnalyzer.java:   {
Linkable/Analysis/RiggedAnalyzer.java:      Creation c = b.getCreation();
Linkable/Analysis/RiggedAnalyzer.java:      c.setAuthors ( al );
Linkable/Analysis/RiggedAnalyzer.java:      c.setTitle ( t );
Linkable/Analysis/RiggedAnalyzer.java:      c.setDate ( d );
Linkable/Analysis/RiggedAnalyzer.java:   }
Linkable/Analysis/RiggedAnalyzer.java:}
Linkable/Analysis/SentenceTree.java:// bergmark - june 2000 - reference linking project
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:// SentenceTree is an Analysis Helper class that keeps around a little tree
Linkable/Analysis/SentenceTree.java:// that corresponds to a single sentence being analyzed.  It can handle just
Linkable/Analysis/SentenceTree.java:// straight ASCII as well as markup language (XML, HTML).  This is to aid
Linkable/Analysis/SentenceTree.java:// analyzers that read in a sentence in chunks.
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:// For generality, nodes have types: text, tag, and attribute
Linkable/Analysis/SentenceTree.java:// attribute nodes have a type and a value
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:// The hint: how to parse for reference tags in free text.
Linkable/Analysis/SentenceTree.java:// Either the hint is specified at constructor time, or else
Linkable/Analysis/SentenceTree.java:// it is deduced by seeing which pattern the references in this document
Linkable/Analysis/SentenceTree.java:// seem to match.  That is, both parsers are applied and the more successful
Linkable/Analysis/SentenceTree.java:// one wins.
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:package Linkable.Analysis;
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:import java.util.Vector;
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:public class SentenceTree {
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   private final static String ME = "SentenceTree: ";
Linkable/Analysis/SentenceTree.java:   private static final boolean DEBUG = false;
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      private Node root, currentTree = null;
Linkable/Analysis/SentenceTree.java:      // Note: currentTree.next is always null
Linkable/Analysis/SentenceTree.java:      // If currentTree is null, then first addNode starts the new tree
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      private int hint = -1;  // same as unknown
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      private static final int TEXT = 0;
Linkable/Analysis/SentenceTree.java:      private static final int TAG = 1;
Linkable/Analysis/SentenceTree.java:      private static final int HREF = 2;
Linkable/Analysis/SentenceTree.java:      private static final int ENDTAG = 3;
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      public static final int SQUARE_BRACKETS_AROUND_NUMERALS = 0;
Linkable/Analysis/SentenceTree.java:      public static final int PARENTHESES_AROUND_NAMES_AND_YEAR = 1;
Linkable/Analysis/SentenceTree.java:      public static final int SQUARE_BRACKETS_AROUND_ACRONYMS = 2;
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      private Vector refsInText = null;   // reference tags found in tree
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   protected SentenceTree () {
Linkable/Analysis/SentenceTree.java:      if (DEBUG) System.out.println(ME+"instantiated");
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   protected SentenceTree (int hint) {
Linkable/Analysis/SentenceTree.java:      this.hint = hint;
Linkable/Analysis/SentenceTree.java:      if (DEBUG) System.out.println(ME+"instantiated");
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // starts a new subtree
Linkable/Analysis/SentenceTree.java:   public void addSon ( String content ) {
Linkable/Analysis/SentenceTree.java:       if ( currentTree == null ) {  // one time case
Linkable/Analysis/SentenceTree.java:	  currentTree = new Node(content, TEXT, null, null, null);
Linkable/Analysis/SentenceTree.java:	  root = currentTree;          
Linkable/Analysis/SentenceTree.java:       } else {                     // usual case
Linkable/Analysis/SentenceTree.java:       currentTree.son = new Node 
Linkable/Analysis/SentenceTree.java:	  (content, TEXT, currentTree, null, null);
Linkable/Analysis/SentenceTree.java:       currentTree = currentTree.son;
Linkable/Analysis/SentenceTree.java:       }
Linkable/Analysis/SentenceTree.java:       if (DEBUG) System.out.println(ME+"after adding a son: " + this.dump() );
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // make an <A HREF= subtree (name = "a", value = value of HREF)
Linkable/Analysis/SentenceTree.java:   public void addSon ( String name, String value ) {
Linkable/Analysis/SentenceTree.java:       if ( currentTree == null ) {  // one time case
Linkable/Analysis/SentenceTree.java:	  currentTree = new Node(name, TAG, null, null, null);
Linkable/Analysis/SentenceTree.java:	  root = currentTree;          
Linkable/Analysis/SentenceTree.java:       } else {                     // usual case
Linkable/Analysis/SentenceTree.java:          currentTree.son = new Node (name, TAG, currentTree, null, null);
Linkable/Analysis/SentenceTree.java:          currentTree = currentTree.son;
Linkable/Analysis/SentenceTree.java:       }
Linkable/Analysis/SentenceTree.java:       currentTree.next = new Node 
Linkable/Analysis/SentenceTree.java:	  (value, HREF, currentTree.parent, null, null);
Linkable/Analysis/SentenceTree.java:       currentTree = currentTree.next;
Linkable/Analysis/SentenceTree.java:       if (DEBUG) System.out.println(ME+"after adding a son: " + this.dump() );
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // addes another node to current subtree
Linkable/Analysis/SentenceTree.java:   public void addNode ( String content ) {
Linkable/Analysis/SentenceTree.java:       if ( currentTree == null ) {
Linkable/Analysis/SentenceTree.java:	  currentTree = new Node(content, TEXT, null, null, null);
Linkable/Analysis/SentenceTree.java:	  root = currentTree;
Linkable/Analysis/SentenceTree.java:       } else {
Linkable/Analysis/SentenceTree.java:          currentTree.next = new Node 
Linkable/Analysis/SentenceTree.java:	     (content, TEXT, currentTree.parent, null, null);
Linkable/Analysis/SentenceTree.java:          currentTree = currentTree.next;
Linkable/Analysis/SentenceTree.java:       }
Linkable/Analysis/SentenceTree.java:       if (DEBUG) System.out.println(ME+"after adding new node: " + this.dump() );
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // end of this sub-sentence construct has been found.  Move up a level.
Linkable/Analysis/SentenceTree.java:   // if the sub-sentence is a tagged element, attach a "/" first
Linkable/Analysis/SentenceTree.java:   public void terminateCurrentTree () {
Linkable/Analysis/SentenceTree.java:      if (DEBUG) System.out.println(ME+"in terminateCurrentTree");
Linkable/Analysis/SentenceTree.java:      Node oldestBrother = (currentTree.parent).son;
Linkable/Analysis/SentenceTree.java:      if ( oldestBrother.type == TAG ) {
Linkable/Analysis/SentenceTree.java:	 currentTree.next = new Node 
Linkable/Analysis/SentenceTree.java:	    ( oldestBrother.value, ENDTAG, currentTree.parent, null, null);
Linkable/Analysis/SentenceTree.java:	 currentTree = currentTree.next;
Linkable/Analysis/SentenceTree.java:	 if (DEBUG) System.out.println(ME+"tree: " + (currentTree.parent).dump() );
Linkable/Analysis/SentenceTree.java:      }
Linkable/Analysis/SentenceTree.java:      currentTree = currentTree.parent;
Linkable/Analysis/SentenceTree.java:      // if currentTree is now null, the entire tree is complete.
Linkable/Analysis/SentenceTree.java:      // no more operations are possible.
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // return the initial string fragment in a SentenceTree, or null if
Linkable/Analysis/SentenceTree.java:   // there are no nodes that include text.
Linkable/Analysis/SentenceTree.java:   // Assert: st is not null
Linkable/Analysis/SentenceTree.java:   protected String firstTextNode ( ) {
Linkable/Analysis/SentenceTree.java:      String result = null;
Linkable/Analysis/SentenceTree.java:      if ( root != null ) {
Linkable/Analysis/SentenceTree.java:	 result = root.firstText();
Linkable/Analysis/SentenceTree.java:         System.out.println(ME+"in firstTextNode, returning ->" + result);
Linkable/Analysis/SentenceTree.java:	 if (result.equals("")) return null; else return result;
Linkable/Analysis/SentenceTree.java:      }
Linkable/Analysis/SentenceTree.java:      else {
Linkable/Analysis/SentenceTree.java:	 System.out.println(ME+"firstTextNode called on nodeless tree.");
Linkable/Analysis/SentenceTree.java:	 System.exit(0);
Linkable/Analysis/SentenceTree.java:      }
Linkable/Analysis/SentenceTree.java:      return result;
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // print out the tree, in preorder 
Linkable/Analysis/SentenceTree.java:   protected String dump() {
Linkable/Analysis/SentenceTree.java:      if ( root != null ) return root.dump();
Linkable/Analysis/SentenceTree.java:      else return "";
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // print out only the text of the tree, in preorder
Linkable/Analysis/SentenceTree.java:   protected String text() {
Linkable/Analysis/SentenceTree.java:      if ( root != null ) return root.text();
Linkable/Analysis/SentenceTree.java:      else return "";
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // print out the table of potential links
Linkable/Analysis/SentenceTree.java:   protected String getLinks() {
Linkable/Analysis/SentenceTree.java:      String result = "References in this context: ";
Linkable/Analysis/SentenceTree.java:      if (refsInText == null ) return result+"(none)";
Linkable/Analysis/SentenceTree.java:      else result += getTags();
Linkable/Analysis/SentenceTree.java:      return result + "\n";
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // helper function to get the list of tags just as a string
Linkable/Analysis/SentenceTree.java:   // called by getLinks and by XHTMLAnalyzer
Linkable/Analysis/SentenceTree.java:   protected String getTags() {
Linkable/Analysis/SentenceTree.java:      String result = "";
Linkable/Analysis/SentenceTree.java:      for ( int i = 0; i < refsInText.size(); i++ )
Linkable/Analysis/SentenceTree.java:	 result += (String)refsInText.elementAt(i);
Linkable/Analysis/SentenceTree.java:      return result;
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // Looks for references in this Sentence Tree and stores them
Linkable/Analysis/SentenceTree.java:   // in a private structure that contains all the info on these links.
Linkable/Analysis/SentenceTree.java:   public boolean findReferences ( int contextNumber ) {
Linkable/Analysis/SentenceTree.java:      if (DEBUG) System.out.println(ME+"in findReferences");
Linkable/Analysis/SentenceTree.java:      switch ( hint ) {
Linkable/Analysis/SentenceTree.java:      case SQUARE_BRACKETS_AROUND_NUMERALS:
Linkable/Analysis/SentenceTree.java:	 refsInText = squareRef( contextNumber );
Linkable/Analysis/SentenceTree.java:      case PARENTHESES_AROUND_NAMES_AND_YEAR:
Linkable/Analysis/SentenceTree.java:	 refsInText = parensRef( contextNumber );
Linkable/Analysis/SentenceTree.java:      case SQUARE_BRACKETS_AROUND_ACRONYMS:
Linkable/Analysis/SentenceTree.java:	 refsInText = squareAcronym( contextNumber );
Linkable/Analysis/SentenceTree.java:      default:
Linkable/Analysis/SentenceTree.java:	 Vector v = squareRef( contextNumber );
Linkable/Analysis/SentenceTree.java:	 Vector w = parensRef( contextNumber );
Linkable/Analysis/SentenceTree.java:	 int vSize = 0; int wSize = 0;
Linkable/Analysis/SentenceTree.java:	 if ( v != null ) vSize = v.size();
Linkable/Analysis/SentenceTree.java:	 if ( w != null ) wSize = w.size();
Linkable/Analysis/SentenceTree.java:	 if ( vSize >= wSize ) {
Linkable/Analysis/SentenceTree.java:	    hint = SQUARE_BRACKETS_AROUND_NUMERALS;
Linkable/Analysis/SentenceTree.java:	    refsInText = v;
Linkable/Analysis/SentenceTree.java:	 } else { 
Linkable/Analysis/SentenceTree.java:	    hint = PARENTHESES_AROUND_NAMES_AND_YEAR;
Linkable/Analysis/SentenceTree.java:	    refsInText = w;
Linkable/Analysis/SentenceTree.java:	 }
Linkable/Analysis/SentenceTree.java:      }
Linkable/Analysis/SentenceTree.java:      return refsInText != null;
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // Return reference tags as strings, or null if none found
Linkable/Analysis/SentenceTree.java:   private Vector squareRef( int contextNumber ) {
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // accept tags of the form: '[' <number> [ ',' <number> ]+ ']'
Linkable/Analysis/SentenceTree.java:   // where <number> can be <digits> or <digits> '-' <digits>
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      if (DEBUG) System.out.println(ME+"in squareRef");
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      boolean findReference = true;
Linkable/Analysis/SentenceTree.java:      boolean findRefNumber = false;
Linkable/Analysis/SentenceTree.java:      boolean growNumber = false;
Linkable/Analysis/SentenceTree.java:      boolean endRange = false;
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      String v;                // value of a text node
Linkable/Analysis/SentenceTree.java:      String tag="";           // reference tag, if one is found
Linkable/Analysis/SentenceTree.java:      int i = 0;               // index into v (0...v.length-1)
Linkable/Analysis/SentenceTree.java:      Vector result = null;    // all the references in this context
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      Node t = root;               // traverse the tree in prefix
Linkable/Analysis/SentenceTree.java:      while ( t != null ) {
Linkable/Analysis/SentenceTree.java:	 if ( t.type == TEXT ) {
Linkable/Analysis/SentenceTree.java:            v = t.value; i=0;
Linkable/Analysis/SentenceTree.java:if (DEBUG) System.out.println(ME+"tag is "+tag+", scanning " + v);
Linkable/Analysis/SentenceTree.java:	    if (DEBUG) System.out.println(ME+"collecting references from a node "
Linkable/Analysis/SentenceTree.java:	    +"value of length " + v.length() );
Linkable/Analysis/SentenceTree.java:	    while ( i < v.length() ) { // scan string in this node
Linkable/Analysis/SentenceTree.java:	       if (DEBUG) System.out.println(ME+
Linkable/Analysis/SentenceTree.java:		     i+" tag is " + "\"" + tag + "\"" +
Linkable/Analysis/SentenceTree.java:		     ", findReference is " + findReference +
Linkable/Analysis/SentenceTree.java:		     ", findRefNumber is " + findRefNumber +
Linkable/Analysis/SentenceTree.java:		     ", growNumber is " + growNumber +
Linkable/Analysis/SentenceTree.java:		     ", endRange is " + endRange );
Linkable/Analysis/SentenceTree.java:	       if (findReference) {   // look for '['
Linkable/Analysis/SentenceTree.java:	          i = v.indexOf('[',i); 
Linkable/Analysis/SentenceTree.java:                  if (i++ != -1) {
Linkable/Analysis/SentenceTree.java:		     tag = tag+"[";
Linkable/Analysis/SentenceTree.java:		     findReference = false; findRefNumber = true;
Linkable/Analysis/SentenceTree.java:	          } else {tag="";i=v.length();} // no use looking further
Linkable/Analysis/SentenceTree.java:	       } else if (findRefNumber) {      // look for number
Linkable/Analysis/SentenceTree.java:	          char d = v.charAt(i++);
Linkable/Analysis/SentenceTree.java:	          if (Character.isDigit(d) ) {
Linkable/Analysis/SentenceTree.java:		     findRefNumber = false; growNumber = true;
Linkable/Analysis/SentenceTree.java:		     tag = tag + d;
Linkable/Analysis/SentenceTree.java:		  }
Linkable/Analysis/SentenceTree.java:               } else if ( growNumber ) {  // accumulate number until ',' | '-'
Linkable/Analysis/SentenceTree.java:		     while (Character.isDigit(v.charAt(i))) tag+=v.charAt(i++);
Linkable/Analysis/SentenceTree.java:                     if (DEBUG) System.out.println(ME
Linkable/Analysis/SentenceTree.java:		        +"got a number, character at "+i+" is "
Linkable/Analysis/SentenceTree.java:		        + v.charAt(i));
Linkable/Analysis/SentenceTree.java:		     // First non-digit is at position i
Linkable/Analysis/SentenceTree.java:		     if (v.charAt(i)==',') { 
Linkable/Analysis/SentenceTree.java:			tag+=","; while (Character.isWhitespace(v.charAt(++i)));
Linkable/Analysis/SentenceTree.java:		     } else if ( v.charAt(i) == '-' ) {
Linkable/Analysis/SentenceTree.java:			tag+="-"; while (Character.isWhitespace(v.charAt(++i)));
Linkable/Analysis/SentenceTree.java:		     }
Linkable/Analysis/SentenceTree.java:		     else if (v.charAt(i) == ']') {
Linkable/Analysis/SentenceTree.java:		        growNumber = false; tag=tag+"]";
Linkable/Analysis/SentenceTree.java:                        if (DEBUG) System.out.println(ME
Linkable/Analysis/SentenceTree.java:			   +"finished this tag, got a ]: " + tag );
Linkable/Analysis/SentenceTree.java:			if ( result == null ) result = new Vector();
Linkable/Analysis/SentenceTree.java:			Link l = new Link (contextNumber, t, tag); 
Linkable/Analysis/SentenceTree.java:		        result.add(tag); tag="";
Linkable/Analysis/SentenceTree.java:			findReference=true;
Linkable/Analysis/SentenceTree.java:		     } else { tag="";growNumber = false; findReference = true; }
Linkable/Analysis/SentenceTree.java:	       } else {
Linkable/Analysis/SentenceTree.java:	          System.out.println(ME+"in squareRef, in unknown state ");
Linkable/Analysis/SentenceTree.java:		  tag=""; findReference=true;
Linkable/Analysis/SentenceTree.java:	       }
Linkable/Analysis/SentenceTree.java:	    } // while some string left in this node
Linkable/Analysis/SentenceTree.java:	 } // if TEXT node
Linkable/Analysis/SentenceTree.java:         if (t.son != null) t = t.son;
Linkable/Analysis/SentenceTree.java:         else if (t.next != null ) t = t.next;
Linkable/Analysis/SentenceTree.java:	 else { t = t.parent; if ( t != null ) t = t.next; }
Linkable/Analysis/SentenceTree.java:      } // while there are more nodes in this sentence
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      return result;
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   } // squareRef
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   private Vector parensRef( int contextNumber ) {
Linkable/Analysis/SentenceTree.java:      return null;
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // recognize things like [POW99] or [POS8,POS9] or [Atk00] 
Linkable/Analysis/SentenceTree.java:   // or [MBC+89] or [RDF] or [W3C] or [CS98a,CS98b]
Linkable/Analysis/SentenceTree.java:   private Vector squareAcronym( int contextNumber ) {
Linkable/Analysis/SentenceTree.java:      return null;
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   protected class Node {
Linkable/Analysis/SentenceTree.java:     
Linkable/Analysis/SentenceTree.java:	protected String value;
Linkable/Analysis/SentenceTree.java:	protected int type;
Linkable/Analysis/SentenceTree.java:	protected Node parent,son,next;
Linkable/Analysis/SentenceTree.java:     
Linkable/Analysis/SentenceTree.java:	public Node(String v, int t, Node p, Node s, Node n) {
Linkable/Analysis/SentenceTree.java:	   parent = p; son = s; next = n; value = v;
Linkable/Analysis/SentenceTree.java:	   type = t;
Linkable/Analysis/SentenceTree.java:	}
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:	// recursive dump in preorder (root first)
Linkable/Analysis/SentenceTree.java:	protected String dump() {
Linkable/Analysis/SentenceTree.java:	   String result="";
Linkable/Analysis/SentenceTree.java:	   String quote = "\"";
Linkable/Analysis/SentenceTree.java:	   if (type == TEXT) result = value;
Linkable/Analysis/SentenceTree.java:	   if (type == TAG) result = "<"+value+" ";
Linkable/Analysis/SentenceTree.java:	   if (type == HREF) result = "href="+quote+value+quote+">";
Linkable/Analysis/SentenceTree.java:	   if (type == ENDTAG) result = "</"+value+">";
Linkable/Analysis/SentenceTree.java:	   if (son != null) result=result+son.dump();
Linkable/Analysis/SentenceTree.java:	   if (next != null) result=result+next.dump();
Linkable/Analysis/SentenceTree.java:	   return result;
Linkable/Analysis/SentenceTree.java:	}
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:	// recursive dump in preorder of only the text of the tree
Linkable/Analysis/SentenceTree.java:	protected String text() {
Linkable/Analysis/SentenceTree.java:	   String result="";
Linkable/Analysis/SentenceTree.java:	   String quote = "\"";
Linkable/Analysis/SentenceTree.java:	   if (type == TEXT) result = value;
Linkable/Analysis/SentenceTree.java:	   if (son != null) result=result+son.text();
Linkable/Analysis/SentenceTree.java:	   if (next != null) result=result+next.text();
Linkable/Analysis/SentenceTree.java:	   return result;
Linkable/Analysis/SentenceTree.java:	}
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:	// dump first text node only.  Returns "" if this tree contains
Linkable/Analysis/SentenceTree.java:	// no nodes with text in it.
Linkable/Analysis/SentenceTree.java:	protected String firstText() {
Linkable/Analysis/SentenceTree.java:	   String result="";
Linkable/Analysis/SentenceTree.java:	   if ( type == TEXT ) return value;
Linkable/Analysis/SentenceTree.java:	   if ( son != null ) result = son.firstText();
Linkable/Analysis/SentenceTree.java:	   if ( result.equals("") && next != null ) 
Linkable/Analysis/SentenceTree.java:	      result = next.firstText();
Linkable/Analysis/SentenceTree.java:	   return "";
Linkable/Analysis/SentenceTree.java:	}
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   } // Node
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   // Link is a structure for collection information about a potentially
Linkable/Analysis/SentenceTree.java:   // linkable reference.  Initialized by findReferences.
Linkable/Analysis/SentenceTree.java:   private class Link {
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      private String refTag;                 // tag as it appears in References
Linkable/Analysis/SentenceTree.java:      private int contextTreeNumber;         // which context was examined
Linkable/Analysis/SentenceTree.java:      private String refInContext;           // tag as it appears in context
Linkable/Analysis/SentenceTree.java:      private Node refNode;                  // tree to be replaced
Linkable/Analysis/SentenceTree.java:      private Node replNode;                 // replacement tree (an XLink)
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:      private Link ( int ctn, Node refNode, String refInContext ) {
Linkable/Analysis/SentenceTree.java:         this.contextTreeNumber = ctn;
Linkable/Analysis/SentenceTree.java:	 this.refInContext = refInContext;
Linkable/Analysis/SentenceTree.java:	 this.refNode = refNode;
Linkable/Analysis/SentenceTree.java:      }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:   }
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/SentenceTree.java:} // SentenceTree
Linkable/Analysis/SentenceTree.java:
Linkable/Analysis/TestSentenceTree.java:// bergmark - june 2000 - reference linking project
Linkable/Analysis/TestSentenceTree.java:
Linkable/Analysis/TestSentenceTree.java:// Unit test for Linkable.Analysis.SentenceTree
Linkable/Analysis/TestSentenceTree.java:
Linkable/Analysis/TestSentenceTree.java:package Linkable.Analysis;
Linkable/Analysis/TestSentenceTree.java:
Linkable/Analysis/TestSentenceTree.java:import java.util.Vector;
Linkable/Analysis/TestSentenceTree.java:
Linkable/Analysis/TestSentenceTree.java:public class TestSentenceTree {
Linkable/Analysis/TestSentenceTree.java:
Linkable/Analysis/TestSentenceTree.java:public static void main (String[] args) {
Linkable/Analysis/TestSentenceTree.java:   new TestSentenceTree ();
Linkable/Analysis/TestSentenceTree.java:}
Linkable/Analysis/TestSentenceTree.java:
Linkable/Analysis/TestSentenceTree.java:public TestSentenceTree() {
Linkable/Analysis/TestSentenceTree.java:   SentenceTree st = new SentenceTree 
Linkable/Analysis/TestSentenceTree.java:	(SentenceTree.SQUARE_BRACKETS_AROUND_NUMERALS);
Linkable/Analysis/TestSentenceTree.java:   st.addNode ("This text");
Linkable/Analysis/TestSentenceTree.java:   st.addSon  ("a","#one");
Linkable/Analysis/TestSentenceTree.java:   st.addNode ("[1");
Linkable/Analysis/TestSentenceTree.java:   st.addNode ("]");
Linkable/Analysis/TestSentenceTree.java:   st.terminateCurrentTree();
Linkable/Analysis/TestSentenceTree.java:   st.addNode ("Can we handle ranges, like [");
Linkable/Analysis/TestSentenceTree.java:   st.addNode ("9,11-14,16]?");
Linkable/Analysis/TestSentenceTree.java:   st.addNode ("some more refs [10,9] and [20, 30 not a ref");
Linkable/Analysis/TestSentenceTree.java:   st.addNode(" nor is [20x] but [100, 11] is.");
Linkable/Analysis/TestSentenceTree.java:   /* System.gc();                // run the garbatge collector */
Linkable/Analysis/TestSentenceTree.java:   System.out.println("\n"+st.dump()+"\n");
Linkable/Analysis/TestSentenceTree.java:
Linkable/Analysis/TestSentenceTree.java:   st.findReferences( 0 );
Linkable/Analysis/TestSentenceTree.java:   st.getLinks();
Linkable/Analysis/TestSentenceTree.java:
Linkable/Analysis/TestSentenceTree.java:   // print out the results
Linkable/Analysis/TestSentenceTree.java:   System.out.println ("\n\nResults of unit test\n" + st.getLinks() );
Linkable/Analysis/TestSentenceTree.java:   System.out.println ("\nEnd of test.");
Linkable/Analysis/TestSentenceTree.java:} // ends constructor
Linkable/Analysis/TestSentenceTree.java:}
Linkable/Analysis/XHTMLAnalyzer.java:// bergmark - May, 2000 - Reference Linking Project
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:// XHTMLAnalyzer implements the RefLinkAnalyzer interface for XHTML
Linkable/Analysis/XHTMLAnalyzer.java:// files.  It uses Sun's javax.xml.parsers package to parse the XHTML file.
Linkable/Analysis/XHTMLAnalyzer.java:// Only one XHTMLAnalyzer is instantiated per Surrogate.  
Linkable/Analysis/XHTMLAnalyzer.java:// The document is input and analyzed using the SAXP method.
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:// Updates:
Linkable/Analysis/XHTMLAnalyzer.java:// July 28, 2000:  back out DID, buildLocalMetaData should have nothing
Linkable/Analysis/XHTMLAnalyzer.java://                 to do with BibDatas or Creations.  String, not MIMEfile.
Linkable/Analysis/XHTMLAnalyzer.java:// 2000-07-31: Pick up 2-line titles (<H2> followed by <H3>)
Linkable/Analysis/XHTMLAnalyzer.java:// 2000-08-01: Transition from title to author on either <p> or <center>
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:package Linkable.Analysis;
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:import Linkable.API.*;
Linkable/Analysis/XHTMLAnalyzer.java:import Linkable.Utility.*;
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:import org.xml.sax.*;          // needs xml-tr2/xml.jar in $CLASSPATH
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:import javax.xml.parsers.*;    // needs jaxp1.0.1/jaxp.jar in $CLASSPATH
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:import java.util.Vector;
Linkable/Analysis/XHTMLAnalyzer.java:import java.util.StringTokenizer;  // for parsing reference tags
Linkable/Analysis/XHTMLAnalyzer.java:import java.net.*;
Linkable/Analysis/XHTMLAnalyzer.java:import java.io.*;
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:public class XHTMLAnalyzer extends HandlerBase implements RefLinkAnalyzer {
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   private static final String ME = "XHTMLAnalyzer: "; // for diagnostics
Linkable/Analysis/XHTMLAnalyzer.java:   private static final boolean DEBUG = true;
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // metadata for the document being analyzed
Linkable/Analysis/XHTMLAnalyzer.java:   private String title = null;   
Linkable/Analysis/XHTMLAnalyzer.java:   private String accessionDate;     // TBD: figure out how to get a
Linkable/Analysis/XHTMLAnalyzer.java:   private String discoveryDate;     // date from the document's text
Linkable/Analysis/XHTMLAnalyzer.java:   private String displayID;
Linkable/Analysis/XHTMLAnalyzer.java:   private Author[] authors = null;
Linkable/Analysis/XHTMLAnalyzer.java:   private Reference[] refList = null;  // Fill up this list as we parse
Linkable/Analysis/XHTMLAnalyzer.java:   private Vector knownCitations = null;  // Fill up this list as we parse
Linkable/Analysis/XHTMLAnalyzer.java:   private Creation me = null;          // Fill up during parse
Linkable/Analysis/XHTMLAnalyzer.java:   private String localURL = "";        // Document to be parsed
Linkable/Analysis/XHTMLAnalyzer.java:   private String sourceURN = null;     // Fill in for build CiteRef DB
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   private SAXParserFactory factory;    // Gets us a parser to start with
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // NOTE: a Jperl interface to adddoc::AddDocument in CiteSeer
Linkable/Analysis/XHTMLAnalyzer.java:   // would be useful here, if only Jperl worked...
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Constructor
Linkable/Analysis/XHTMLAnalyzer.java:   public XHTMLAnalyzer ( ) {
Linkable/Analysis/XHTMLAnalyzer.java:     super();
Linkable/Analysis/XHTMLAnalyzer.java:     factory = SAXParserFactory.newInstance();
Linkable/Analysis/XHTMLAnalyzer.java:     System.out.println(ME+"constructed an XHTML parser");
Linkable/Analysis/XHTMLAnalyzer.java:     // It would have been nice to have the constructor proceed to
Linkable/Analysis/XHTMLAnalyzer.java:     // fill up the XHTMLAnalyzer's private fields, but we cannot
Linkable/Analysis/XHTMLAnalyzer.java:     // pass it a URL to read it, it being a HandlerBase.
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // setURL - gets the URL of the Item to be analyzed, and proceeds
Linkable/Analysis/XHTMLAnalyzer.java:   // to fill up local structures, partially cooked in some cases,
Linkable/Analysis/XHTMLAnalyzer.java:   // the contents of which can be returned on demand by the Surrogate 
Linkable/Analysis/XHTMLAnalyzer.java:   // constructor. 
Linkable/Analysis/XHTMLAnalyzer.java:   // An alternative to this approach would be to have lots of "set"
Linkable/Analysis/XHTMLAnalyzer.java:   // methods in the Surrogate object which we would set as we analyze.  
Linkable/Analysis/XHTMLAnalyzer.java:   // These set methods would have to be public, though, which is not so 
Linkable/Analysis/XHTMLAnalyzer.java:   // cool, since they are not part of the Surrogate API as we have defined 
Linkable/Analysis/XHTMLAnalyzer.java:   // it.  Anyway, setURL opens a connection and then starts up the parser.
Linkable/Analysis/XHTMLAnalyzer.java:   public void setURL ( String url, String remoteURL ) {
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"in setURL, " + url + " (local), " +
Linkable/Analysis/XHTMLAnalyzer.java:	 remoteURL + " (remote) " );
Linkable/Analysis/XHTMLAnalyzer.java:      localURL = url;    
Linkable/Analysis/XHTMLAnalyzer.java:      displayID = remoteURL;
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Open up URL connection and put a Reader on it
Linkable/Analysis/XHTMLAnalyzer.java:      URLConnection connection = openURL( url );
Linkable/Analysis/XHTMLAnalyzer.java:      InputStreamReader in = openConn ( connection );
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Try parsing this URL, registering ourselves as the handler
Linkable/Analysis/XHTMLAnalyzer.java:      try {
Linkable/Analysis/XHTMLAnalyzer.java:	 SAXParser saxParser = factory.newSAXParser();
Linkable/Analysis/XHTMLAnalyzer.java:         saxParser.parse ( new InputSource((Reader)in), this );
Linkable/Analysis/XHTMLAnalyzer.java:	 in.close();
Linkable/Analysis/XHTMLAnalyzer.java:      } catch ( Exception e ) {
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println (ME+"caught " + e.toString() + " while"
Linkable/Analysis/XHTMLAnalyzer.java:         + " parsing the document and finishing = " + finishing);
Linkable/Analysis/XHTMLAnalyzer.java:	 // Don't quit if the error fell in the bottom section
Linkable/Analysis/XHTMLAnalyzer.java:         if ( ! finishing ) {
Linkable/Analysis/XHTMLAnalyzer.java:	    e.printStackTrace();
Linkable/Analysis/XHTMLAnalyzer.java:	    System.exit(0);
Linkable/Analysis/XHTMLAnalyzer.java:	 }
Linkable/Analysis/XHTMLAnalyzer.java:      } 
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"done parsing");
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // =============  Over-ridden SAX DocumentHandler methods ==========
Linkable/Analysis/XHTMLAnalyzer.java:   // (DcoumentHandler is one of the four SAX interfaces, and HandlerBase
Linkable/Analysis/XHTMLAnalyzer.java:   // extends this interface, so we need the methods here.)
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // HandlerBase also implements the ErrorHandler interface.  It ignores
Linkable/Analysis/XHTMLAnalyzer.java:   // warnings and throws SAXParseException for fatal errors.  We could
Linkable/Analysis/XHTMLAnalyzer.java:   // over-ride some of those methods (fatalError and warning) by registering
Linkable/Analysis/XHTMLAnalyzer.java:   // "this" via Parser.setErrorHandler() method.  Future Reference.
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   public void startDocument() throws SAXException {
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"starting to parse document");
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   public void endDocument() throws SAXException {
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"done parsing the document");
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   public void startElement ( String name, AttributeList attrs )
Linkable/Analysis/XHTMLAnalyzer.java:   throws SAXException {
Linkable/Analysis/XHTMLAnalyzer.java:      handleStartTag ( name, attrs );
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   public void endElement ( String name) throws SAXException {
Linkable/Analysis/XHTMLAnalyzer.java:      handleEndTag ( name );
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   public void characters (char buf[], int offset, int len) 
Linkable/Analysis/XHTMLAnalyzer.java:   throws SAXException {
Linkable/Analysis/XHTMLAnalyzer.java:      handleText ( buf, offset, len );
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   private Vector v = new Vector();    // temporary holding for Author names
Linkable/Analysis/XHTMLAnalyzer.java:   private String reference = "";      // holds one reference
Linkable/Analysis/XHTMLAnalyzer.java:   private Vector w = new Vector();    // temporary for reference strings
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Variables having to do with finding sentences which are
Linkable/Analysis/XHTMLAnalyzer.java:   // reference contexts, e.g. sentences with "[10]" in them.
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean sentenceHasAnchor = false; // true if #this tag
Linkable/Analysis/XHTMLAnalyzer.java:   private Vector contextTrees = new Vector();  // all contexts
Linkable/Analysis/XHTMLAnalyzer.java:   private SentenceTree sentence;            // current sentence.
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean starting = true;          // state 1
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean getDocTitle = false;      // state 2 (optional)
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean startTitle = false;       // state 3
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean moreTitle = false;        // (if state 3 should continue)
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean startAuthor = false;      // state 4
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean grabAuthor = false;       // state 5
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean doContexts = false;       // state 6
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean doingReferences = false;  // state 7
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean grabReference = false;    // state 8
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean finishing = false;        // state 9
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   private String startName = null;          // "h1" or "h2"
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // The <TITLE> element usually contains the title.
Linkable/Analysis/XHTMLAnalyzer.java:   // The first <H1> or <H2> usually has the title, too.  Compare with title
Linkable/Analysis/XHTMLAnalyzer.java:   // found in the head.  If one is a substring of the other, save the longer.
Linkable/Analysis/XHTMLAnalyzer.java:   // Sometimes the title is split across two lines, one an <H1> or <H2> and 
Linkable/Analysis/XHTMLAnalyzer.java:   // the other an <H3>.  Look for a colon in the metadata title.
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   protected void handleStartTag ( String name, AttributeList attrs ) {
Linkable/Analysis/XHTMLAnalyzer.java:      if (DEBUG) System.out.println ( ME + " got start tag " + name );
Linkable/Analysis/XHTMLAnalyzer.java:      if ( starting == true && name.equals("title") ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 getDocTitle = true;
Linkable/Analysis/XHTMLAnalyzer.java:	 if (DEBUG) System.out.println(ME+"getDocTitle goes to true");
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( starting == true && (name.equals("h2")||name.equals("h1")) ) {
Linkable/Analysis/XHTMLAnalyzer.java:         startTitle = true; starting = false;
Linkable/Analysis/XHTMLAnalyzer.java:         if (DEBUG) System.out.println(ME+"Title? " );
Linkable/Analysis/XHTMLAnalyzer.java:	 startName = name;
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( startAuthor && isAnH(name) ) {
Linkable/Analysis/XHTMLAnalyzer.java:         startAuthor = false;
Linkable/Analysis/XHTMLAnalyzer.java:	 doContexts = true;
Linkable/Analysis/XHTMLAnalyzer.java:	 if (DEBUG) System.out.println(ME+"startAuthor set false, doContexts set true");
Linkable/Analysis/XHTMLAnalyzer.java:	 // assert: v is now a Vector of Author objects
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( startAuthor && name.equals("p") ) {
Linkable/Analysis/XHTMLAnalyzer.java:	   if (DEBUG) System.out.println(ME+"scanning for authors, got a <P>");
Linkable/Analysis/XHTMLAnalyzer.java:	   grabAuthor=true;
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( startAuthor && name.equals("center") ) {
Linkable/Analysis/XHTMLAnalyzer.java:	   if (DEBUG) 
Linkable/Analysis/XHTMLAnalyzer.java:	   System.out.println(ME+"scanning for authors, got a <center>");
Linkable/Analysis/XHTMLAnalyzer.java:	   grabAuthor=true;
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( doingReferences ) {
Linkable/Analysis/XHTMLAnalyzer.java:	   if ( name.equals("p") ) {
Linkable/Analysis/XHTMLAnalyzer.java:	      if (DEBUG) System.out.println(ME+"scanning for references, got a <P>");
Linkable/Analysis/XHTMLAnalyzer.java:	      grabReference=true;
Linkable/Analysis/XHTMLAnalyzer.java:	   }
Linkable/Analysis/XHTMLAnalyzer.java:	   if ( isAnH ( name ) ) {
Linkable/Analysis/XHTMLAnalyzer.java:	      doingReferences = false;
Linkable/Analysis/XHTMLAnalyzer.java:	      finishing = true;
Linkable/Analysis/XHTMLAnalyzer.java:	   }
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( name.equals("a") ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 if (DEBUG) System.out.println(ME+"got an <A start tag");
Linkable/Analysis/XHTMLAnalyzer.java:	 if ( doContexts ) {
Linkable/Analysis/XHTMLAnalyzer.java:	    sentenceHasAnchor = hasLocalAnchor ( attrs );
Linkable/Analysis/XHTMLAnalyzer.java:	    if (DEBUG) System.out.println(ME+"sentenceHasAnchor = " + sentenceHasAnchor);
Linkable/Analysis/XHTMLAnalyzer.java:	 }
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:   } // handleStartTag
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   protected void handleEndTag ( String tag ) {
Linkable/Analysis/XHTMLAnalyzer.java:      if (DEBUG) System.out.println ( ME + " got end tag " + tag );
Linkable/Analysis/XHTMLAnalyzer.java:      if (getDocTitle && tag.equals("title") ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 getDocTitle = false;
Linkable/Analysis/XHTMLAnalyzer.java:	 if (DEBUG) System.out.println(ME+"getDocTitle goes to false, startTitle true");
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( startTitle && tag.equals(startName) ) {
Linkable/Analysis/XHTMLAnalyzer.java:         if (DEBUG) System.out.println(ME+" end of " + startName );
Linkable/Analysis/XHTMLAnalyzer.java:	 if (! moreTitle ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 startTitle = false;
Linkable/Analysis/XHTMLAnalyzer.java:         startAuthor = true;    // start looking for author(s)
Linkable/Analysis/XHTMLAnalyzer.java:	 if (DEBUG) System.out.println(ME+"startTitle goes false, startAuthor true");
Linkable/Analysis/XHTMLAnalyzer.java:	 // assert: title is some combination of what was in
Linkable/Analysis/XHTMLAnalyzer.java:	 // <title></title> and <H2></H2> or maybe <H2></H2>...<H3></H3>
Linkable/Analysis/XHTMLAnalyzer.java:	 // or maybe <H1></H1>...<H3><H3>
Linkable/Analysis/XHTMLAnalyzer.java:	 }
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( startTitle && moreTitle && tag.equals("h3") ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 moreTitle = false;
Linkable/Analysis/XHTMLAnalyzer.java:	 startTitle = false;
Linkable/Analysis/XHTMLAnalyzer.java:	 startAuthor = true;
Linkable/Analysis/XHTMLAnalyzer.java:	 if (DEBUG) System.out.println(ME
Linkable/Analysis/XHTMLAnalyzer.java:	    + "startTitle goes false, startAuthor true");
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( doingReferences && tag.equals ("p") ) {
Linkable/Analysis/XHTMLAnalyzer.java:	    grabReference = false; // </P> ends a reference
Linkable/Analysis/XHTMLAnalyzer.java:            reference=reference.replace('\n',' ').trim();
Linkable/Analysis/XHTMLAnalyzer.java:	    System.out.println (ME+"full reference="+reference);
Linkable/Analysis/XHTMLAnalyzer.java:	    w.addElement(reference);
Linkable/Analysis/XHTMLAnalyzer.java:	    reference="";
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( doContexts && tag.equals( "p" ) ){
Linkable/Analysis/XHTMLAnalyzer.java:	 if ( sentenceHasAnchor ) {
Linkable/Analysis/XHTMLAnalyzer.java:	    sentence.terminateCurrentTree();
Linkable/Analysis/XHTMLAnalyzer.java:	 }
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( doContexts && tag.equals("a") && sentenceHasAnchor ) 
Linkable/Analysis/XHTMLAnalyzer.java:	 sentence.terminateCurrentTree(); // end element subtree
Linkable/Analysis/XHTMLAnalyzer.java:   }   // handleEndTag
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Capture text fragments
Linkable/Analysis/XHTMLAnalyzer.java:   protected void handleText ( char[]  text, int offset, int length ) {
Linkable/Analysis/XHTMLAnalyzer.java:      if (text.length==1 && text[0]=='\n') return;
Linkable/Analysis/XHTMLAnalyzer.java:      String textString = new String ( text, offset, length );
Linkable/Analysis/XHTMLAnalyzer.java:      if (DEBUG) System.out.println (ME+textString);
Linkable/Analysis/XHTMLAnalyzer.java:      if ( getDocTitle ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 title = textString;
Linkable/Analysis/XHTMLAnalyzer.java:	 System.out.println(ME+"title in header: "+title);
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      if ( startTitle ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 title = resolveTitles ( title, textString );
Linkable/Analysis/XHTMLAnalyzer.java:	 System.out.println(ME+"title resolved to: " + title
Linkable/Analysis/XHTMLAnalyzer.java:	    + " (moreTitle is " + moreTitle + ")" );
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Assume each author is in a separate paragraph <p>author</p>
Linkable/Analysis/XHTMLAnalyzer.java:      // or multiple authors are in a single comma-separated line.
Linkable/Analysis/XHTMLAnalyzer.java:      // Turn startAuthor off when an <H3> tag is encountered
Linkable/Analysis/XHTMLAnalyzer.java:      // Character array is in text[offset:offset+length]
Linkable/Analysis/XHTMLAnalyzer.java:      else if ( grabAuthor ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 // Make sure text is all alphabetics, ".", or "," or " "
Linkable/Analysis/XHTMLAnalyzer.java:	 for (int i = offset; i < offset + length; i++ ) 
Linkable/Analysis/XHTMLAnalyzer.java:	    if ( !Character.isLetter ( text[i] )  
Linkable/Analysis/XHTMLAnalyzer.java:	       && (!Character.isWhitespace(text[i])) 
Linkable/Analysis/XHTMLAnalyzer.java:	       && text[i] != '.' && text[i] != ',' ) {
Linkable/Analysis/XHTMLAnalyzer.java:	       grabAuthor = false;
Linkable/Analysis/XHTMLAnalyzer.java:	       return;
Linkable/Analysis/XHTMLAnalyzer.java:	    }
Linkable/Analysis/XHTMLAnalyzer.java:	 // if it is ONLY whitespace or too short, also reject it
Linkable/Analysis/XHTMLAnalyzer.java:	 int count = 0;
Linkable/Analysis/XHTMLAnalyzer.java:	 for (int i=offset; i<offset + length; i++)
Linkable/Analysis/XHTMLAnalyzer.java:	    if (Character.isWhitespace ( text[i] ) ) count++;
Linkable/Analysis/XHTMLAnalyzer.java:	 if ( count == length || length < 2 ) 
Linkable/Analysis/XHTMLAnalyzer.java:	      { grabAuthor = false; return; }
Linkable/Analysis/XHTMLAnalyzer.java:	 handleAuthor ( textString );
Linkable/Analysis/XHTMLAnalyzer.java:	 grabAuthor = false;
Linkable/Analysis/XHTMLAnalyzer.java:      }  // if grabAuthor
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // While processing references assume each reference is delimited
Linkable/Analysis/XHTMLAnalyzer.java:      // by <P> and </P>.  Ignore tags of all sorts.  TBD: but keep any
Linkable/Analysis/XHTMLAnalyzer.java:      // links that are found.
Linkable/Analysis/XHTMLAnalyzer.java:      else if ( grabReference ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 reference += textString;
Linkable/Analysis/XHTMLAnalyzer.java:	 if (DEBUG) System.out.println(ME+"reference="+reference);
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Look for a reference section (TBD: also accept tag + string)
Linkable/Analysis/XHTMLAnalyzer.java:      else if (doContexts) {
Linkable/Analysis/XHTMLAnalyzer.java:	 if ( textString.equals("References") 
Linkable/Analysis/XHTMLAnalyzer.java:	    || textString.equals("Notes and References")
Linkable/Analysis/XHTMLAnalyzer.java:	    || textString.equals("Bibliography") ) {
Linkable/Analysis/XHTMLAnalyzer.java:	    if (DEBUG) System.out.println(ME+"scanning for references");
Linkable/Analysis/XHTMLAnalyzer.java:	    doingReferences = true;
Linkable/Analysis/XHTMLAnalyzer.java:	    doContexts = false;
Linkable/Analysis/XHTMLAnalyzer.java:	    if (DEBUG) System.out.println(ME+"doContexts set to false");
Linkable/Analysis/XHTMLAnalyzer.java:	    if (DEBUG) System.out.println(ME+contextTrees.size()+" contexts available");
Linkable/Analysis/XHTMLAnalyzer.java:	    for ( int i=0; i<contextTrees.size(); i++ ) {
Linkable/Analysis/XHTMLAnalyzer.java:	       sentence = (SentenceTree)contextTrees.elementAt(i);
Linkable/Analysis/XHTMLAnalyzer.java:	       if (DEBUG) System.out.println("  ("+i+") "+ sentence.dump() );
Linkable/Analysis/XHTMLAnalyzer.java:	       if (DEBUG) System.out.println("\n" + sentence.getLinks() + "\n");
Linkable/Analysis/XHTMLAnalyzer.java:	    }
Linkable/Analysis/XHTMLAnalyzer.java:	 } 
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // just a paragraph of text.  Accumulate one sentence at a time.
Linkable/Analysis/XHTMLAnalyzer.java:         if (DEBUG) System.out.println(ME+"processing text");
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:         // process initial sentence (fragment) in textString
Linkable/Analysis/XHTMLAnalyzer.java:         int nextPos = 0;
Linkable/Analysis/XHTMLAnalyzer.java:         nextPos = processText (textString, nextPos ); 
Linkable/Analysis/XHTMLAnalyzer.java:         // nextPos = -1 if we ran off end of textString looking for EOS
Linkable/Analysis/XHTMLAnalyzer.java:         if (nextPos != -1) {    // we got a sentence
Linkable/Analysis/XHTMLAnalyzer.java:            if ( sentence.findReferences(contextTrees.size())
Linkable/Analysis/XHTMLAnalyzer.java:               ||  sentenceHasAnchor ) {
Linkable/Analysis/XHTMLAnalyzer.java:               if (DEBUG) System.out.println(ME+"added sentence tree to contextTrees");
Linkable/Analysis/XHTMLAnalyzer.java:               if (DEBUG) System.out.println(ME+sentence.getLinks());
Linkable/Analysis/XHTMLAnalyzer.java:               // add this sentence tree to the contextTrees
Linkable/Analysis/XHTMLAnalyzer.java:	       contextTrees.addElement ( sentence );
Linkable/Analysis/XHTMLAnalyzer.java:               sentenceHasAnchor = false;
Linkable/Analysis/XHTMLAnalyzer.java:	       // keep original sentence around (in the vector) and
Linkable/Analysis/XHTMLAnalyzer.java:	       // start a new one
Linkable/Analysis/XHTMLAnalyzer.java:	       sentence = new SentenceTree();
Linkable/Analysis/XHTMLAnalyzer.java:            } else sentence = null;       // throw away the tree
Linkable/Analysis/XHTMLAnalyzer.java:         } 
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:         // reset sentence to last sentence fragment encountered, or null
Linkable/Analysis/XHTMLAnalyzer.java:         while ( nextPos != -1 ) {
Linkable/Analysis/XHTMLAnalyzer.java:            nextPos = processText ( textString, nextPos );
Linkable/Analysis/XHTMLAnalyzer.java:            if ( nextPos != -1 && nextPos <= textString.length() ) 
Linkable/Analysis/XHTMLAnalyzer.java:	       sentence = null;
Linkable/Analysis/XHTMLAnalyzer.java:         }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      } // doContexts
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   } // handleText
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Assert: doContexts is true, nextPos is where to pick
Linkable/Analysis/XHTMLAnalyzer.java:   // up looking for the end of the current sentence.
Linkable/Analysis/XHTMLAnalyzer.java:   // Returns the updated nextPos value, or -1 if we are done with s
Linkable/Analysis/XHTMLAnalyzer.java:   // Returns nextPos == s.length() if s ends with a sentence.
Linkable/Analysis/XHTMLAnalyzer.java:   // The updated nextPos value should be the position of the first
Linkable/Analysis/XHTMLAnalyzer.java:   // character of the next sentence in this textString.
Linkable/Analysis/XHTMLAnalyzer.java:   // Side effect is that the current sentence has been updated
Linkable/Analysis/XHTMLAnalyzer.java:   private int processText ( String s, int nextPos ) {
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      if (DEBUG) System.out.println(ME+"in processText, nextPos = " + nextPos
Linkable/Analysis/XHTMLAnalyzer.java:	 + ", textString is " + s.length() + " characters long");
Linkable/Analysis/XHTMLAnalyzer.java:  
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Find end of sentence is current text fragment, if any
Linkable/Analysis/XHTMLAnalyzer.java:      // (Actually, ind is the start of the next sentence, if >0)
Linkable/Analysis/XHTMLAnalyzer.java:      int ind = nextEOS ( s, nextPos ); 
Linkable/Analysis/XHTMLAnalyzer.java:      //if (DEBUG) System.out.println(ME+"in processText, nextEOS = " + ind);
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // If start of sentence, instantiate a new tree
Linkable/Analysis/XHTMLAnalyzer.java:      if ( sentence == null ) sentence = new SentenceTree();
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Add sentence part to the sentence tree
Linkable/Analysis/XHTMLAnalyzer.java:      if ( ind == -1 ) {  // no end of sentence in final s fragment
Linkable/Analysis/XHTMLAnalyzer.java:	 sentence.addNode (s.substring(nextPos,s.length())); 
Linkable/Analysis/XHTMLAnalyzer.java:      } else if ( ind == s.length() ) { // s ends with sentence
Linkable/Analysis/XHTMLAnalyzer.java:	 sentence.addNode (s.substring(nextPos,s.length()));
Linkable/Analysis/XHTMLAnalyzer.java:      } else {            // Have ". " etc. just before "ind"
Linkable/Analysis/XHTMLAnalyzer.java:         sentence.addNode(s.substring(nextPos,ind) );
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      //if (DEBUG) System.out.println(ME+"in processText, returning " + ind);
Linkable/Analysis/XHTMLAnalyzer.java:      return ind;
Linkable/Analysis/XHTMLAnalyzer.java:   } // processText
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Should be in utils?  GetLesCarr's utils
Linkable/Analysis/XHTMLAnalyzer.java:   // Starting at String s, position n, return where the next sentence
Linkable/Analysis/XHTMLAnalyzer.java:   // starts, or -1 if you run off the end of the string while looking
Linkable/Analysis/XHTMLAnalyzer.java:   // for end of sentence, or s.length() is s ends with a sentence.
Linkable/Analysis/XHTMLAnalyzer.java:   private int nextEOS ( String s, int n ) {
Linkable/Analysis/XHTMLAnalyzer.java:      // Try full-stop
Linkable/Analysis/XHTMLAnalyzer.java:      int i = fullStop (s, n, '.');
Linkable/Analysis/XHTMLAnalyzer.java:      int j = fullStop (s,n,'?');
Linkable/Analysis/XHTMLAnalyzer.java:      if ( j == -1 || j > i ) j = fullStop (s, n, '!');
Linkable/Analysis/XHTMLAnalyzer.java:      //if (DEBUG) System.out.println(ME+"in nextEOS, i="+i+", j="+j);
Linkable/Analysis/XHTMLAnalyzer.java:      if ( j == -1 ) return i; else return j>i?i:j;
Linkable/Analysis/XHTMLAnalyzer.java:   }  // nextEOS
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Look for stop-character followed by either EOL or at least one
Linkable/Analysis/XHTMLAnalyzer.java:   // space, followed by EOL or capital letter.  Keep scanning until
Linkable/Analysis/XHTMLAnalyzer.java:   // one such is found, or else return -1.
Linkable/Analysis/XHTMLAnalyzer.java:   private int fullStop ( String s, int n, char c) {
Linkable/Analysis/XHTMLAnalyzer.java:      int i = s.indexOf((int)c, n);
Linkable/Analysis/XHTMLAnalyzer.java:      char old_c = c;
Linkable/Analysis/XHTMLAnalyzer.java:      while ( i != -1 ) {
Linkable/Analysis/XHTMLAnalyzer.java:         if ( i == s.length()-1 ) return s.length();
Linkable/Analysis/XHTMLAnalyzer.java:         int j = i+1; c = s.charAt(j++);
Linkable/Analysis/XHTMLAnalyzer.java:         while ( Character.isWhitespace(c) && j < s.length()-1 ) 
Linkable/Analysis/XHTMLAnalyzer.java:	    c = s.charAt(j++);
Linkable/Analysis/XHTMLAnalyzer.java:         if ( j == s.length() ) return j; // sentence trailed with blanks
Linkable/Analysis/XHTMLAnalyzer.java:         // return position just after whitespace if upper case
Linkable/Analysis/XHTMLAnalyzer.java:         if ( ! Character.isLowerCase(c) ) return j-1;
Linkable/Analysis/XHTMLAnalyzer.java:	 // otherwise, look further.
Linkable/Analysis/XHTMLAnalyzer.java:	 i = s.indexOf((int)old_c, j);
Linkable/Analysis/XHTMLAnalyzer.java:      } // while looking for ".  C"
Linkable/Analysis/XHTMLAnalyzer.java:      return -1;
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // ==================================================
Linkable/Analysis/XHTMLAnalyzer.java:   // Required methods for the RefLinkAnalyzer interface
Linkable/Analysis/XHTMLAnalyzer.java:   // ==================================================
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // buildLocalMetaData -
Linkable/Analysis/XHTMLAnalyzer.java:   // Return an XML file that contains original text fragments of
Linkable/Analysis/XHTMLAnalyzer.java:   // bibliographic information gleaned from this archive item.
Linkable/Analysis/XHTMLAnalyzer.java:   // As a side effect, since we now have the needed information and
Linkable/Analysis/XHTMLAnalyzer.java:   // since the XML file needs it anyway, synthesize a URN for this item.
Linkable/Analysis/XHTMLAnalyzer.java:   // TBD: include the doi in the local metadata
Linkable/Analysis/XHTMLAnalyzer.java:   public String buildLocalMetaData( String doi, String pubDate ) {
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"in buildLocalMetaData");
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // set up the Author[] array
Linkable/Analysis/XHTMLAnalyzer.java:      if ( v != null ) {
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+"has found " + v.size() + " authors");
Linkable/Analysis/XHTMLAnalyzer.java:         if ( v.size() > 0 ) 
Linkable/Analysis/XHTMLAnalyzer.java:	    authors = (Author[])v.toArray ( new Author[v.size()] );
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+"has constructed the Author array");
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Synthesize a URN and write it out
Linkable/Analysis/XHTMLAnalyzer.java:      sourceURN = Creation.synthesizeURN (
Linkable/Analysis/XHTMLAnalyzer.java:	 (authors==null?null:authors[0].getLastName()),
Linkable/Analysis/XHTMLAnalyzer.java:	 pubDate, title );
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      return GenXML.oams( title, pubDate, sourceURN, displayID, authors, "");
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // buildRefList -
Linkable/Analysis/XHTMLAnalyzer.java:   // Return an array of Reference objects gleaned from this archive item.
Linkable/Analysis/XHTMLAnalyzer.java:   // As a side effect, also update the CiteRef database
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // TBD: buildRefList doesn't need a BibData if we save our URN from
Linkable/Analysis/XHTMLAnalyzer.java:   // the buildLocalData step.  Eliminate the parameter.
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   public Reference[] buildRefList( BibData b ) {
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"in buildRefList");
Linkable/Analysis/XHTMLAnalyzer.java:      refList = new Reference[w.size()];    // Return value goes here
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Save the reference tags found in the contexts for later searching
Linkable/Analysis/XHTMLAnalyzer.java:      String[] inverted = new String[contextTrees.size()];
Linkable/Analysis/XHTMLAnalyzer.java:      for (int i=0; i<contextTrees.size(); i++) {
Linkable/Analysis/XHTMLAnalyzer.java:	 SentenceTree st = (SentenceTree)contextTrees.elementAt(i);
Linkable/Analysis/XHTMLAnalyzer.java:	 inverted[i] = (st.getLinks());     // unparsed strings containing ref
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      for (int i = 0; i < w.size(); i++) {
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:	 String refString = (String)w.elementAt(i);
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:	 // Figure out how many contexts there were for this reference
Linkable/Analysis/XHTMLAnalyzer.java:	 StringTokenizer st = new StringTokenizer(refString,"[]().");
Linkable/Analysis/XHTMLAnalyzer.java:	 String tag = st.nextToken();
Linkable/Analysis/XHTMLAnalyzer.java:	 System.out.println(ME+"handling reference tag <"
Linkable/Analysis/XHTMLAnalyzer.java:	    + tag + ">");
Linkable/Analysis/XHTMLAnalyzer.java:	 int numberOfContexts = 0; Vector saved=new Vector();
Linkable/Analysis/XHTMLAnalyzer.java:	 for (int j=0; j < inverted.length; j++ ) {
Linkable/Analysis/XHTMLAnalyzer.java:	    if (inverted[j].indexOf(tag) > 0) {
Linkable/Analysis/XHTMLAnalyzer.java:	       numberOfContexts++; saved.addElement(new Integer(j));
Linkable/Analysis/XHTMLAnalyzer.java:	       refString = refString.substring(refString.indexOf(tag)+
Linkable/Analysis/XHTMLAnalyzer.java:	          tag.length()+1).trim();
Linkable/Analysis/XHTMLAnalyzer.java:	    }
Linkable/Analysis/XHTMLAnalyzer.java:	 }
Linkable/Analysis/XHTMLAnalyzer.java:	 String[] contexts = new String[numberOfContexts];
Linkable/Analysis/XHTMLAnalyzer.java:	 for (int j=0; j<numberOfContexts;j++) {
Linkable/Analysis/XHTMLAnalyzer.java:	    int k = ((Integer)saved.elementAt(j)).intValue();
Linkable/Analysis/XHTMLAnalyzer.java:	    contexts[j] = 
Linkable/Analysis/XHTMLAnalyzer.java:	       ((SentenceTree)contextTrees.elementAt(k)).text();
Linkable/Analysis/XHTMLAnalyzer.java:	 }
Linkable/Analysis/XHTMLAnalyzer.java:	 saved=null;
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // (2) convert this reference string to a Creation r
Linkable/Analysis/XHTMLAnalyzer.java:	 Creation r = Decite.parse ( refString );
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // (3) add "b cites r" to the cite-ref database
Linkable/Analysis/XHTMLAnalyzer.java:      String targetURN = r.getURN();
Linkable/Analysis/XHTMLAnalyzer.java:      CiteRefDatabase.addCiteRef(sourceURN,targetURN);
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:	 refList[i] = new Reference(r,i+1,tag,refString,contexts);
Linkable/Analysis/XHTMLAnalyzer.java:      } // done with reference "i"
Linkable/Analysis/XHTMLAnalyzer.java:      return refList;
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // buildCitationList -
Linkable/Analysis/XHTMLAnalyzer.java:   // Return a vector of Citation objects currently known for this item
Linkable/Analysis/XHTMLAnalyzer.java:   // This will involved calls on the citeref database, which is 
Linkable/Analysis/XHTMLAnalyzer.java:   // indexed by document id.
Linkable/Analysis/XHTMLAnalyzer.java:   public Vector buildCitationList( String docURN ) {
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"in buildCitationList");
Linkable/Analysis/XHTMLAnalyzer.java:      return null;
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // These entry points support getLinkedText
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   /**
Linkable/Analysis/XHTMLAnalyzer.java:    * getLinkedTextInitialize sets up to generate XML for our Surrogate,
Linkable/Analysis/XHTMLAnalyzer.java:    * but not the <? xml version="1.0" ?> incantation.
Linkable/Analysis/XHTMLAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/XHTMLAnalyzer.java:    */
Linkable/Analysis/XHTMLAnalyzer.java:   public String getLinkedTextInitialize() {
Linkable/Analysis/XHTMLAnalyzer.java:      return "";
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   /**
Linkable/Analysis/XHTMLAnalyzer.java:    * getLinkedText emits XML for the linked body of the text.
Linkable/Analysis/XHTMLAnalyzer.java:    * @param The array of Reference objects belonging to this Surrogate.
Linkable/Analysis/XHTMLAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/XHTMLAnalyzer.java:    */
Linkable/Analysis/XHTMLAnalyzer.java:   public String getLinkedText ( Reference[] refList ) {
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Map the refList into a String[] array of XLinks and get tags
Linkable/Analysis/XHTMLAnalyzer.java:      String[] xLinks = mapReferences ( refList );
Linkable/Analysis/XHTMLAnalyzer.java:      String[] tags = getTags ( refList );
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:    // NOTE: upon entry we already have a connection established to
Linkable/Analysis/XHTMLAnalyzer.java:    // localURL, and calling connect() is redundant; however this
Linkable/Analysis/XHTMLAnalyzer.java:    // connection is not in a state such that it can be used.
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // read in the document from its URL 
Linkable/Analysis/XHTMLAnalyzer.java:      String document = readInputStream ( localURL );
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Start matching up contexts
Linkable/Analysis/XHTMLAnalyzer.java:      int offset = 0; 
Linkable/Analysis/XHTMLAnalyzer.java:      int position = -1;     
Linkable/Analysis/XHTMLAnalyzer.java:      for ( int i=0; i<contextTrees.size(); i++ ) {
Linkable/Analysis/XHTMLAnalyzer.java:         sentence = (SentenceTree) contextTrees.elementAt(i);
Linkable/Analysis/XHTMLAnalyzer.java:         String pattern = sentence.firstTextNode();
Linkable/Analysis/XHTMLAnalyzer.java:         if ( pattern != null )
Linkable/Analysis/XHTMLAnalyzer.java:            position = document.indexOf( pattern, offset );
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+"found context " + i + " at position "
Linkable/Analysis/XHTMLAnalyzer.java:            + position + " of the document");
Linkable/Analysis/XHTMLAnalyzer.java:         if ( position != -1 ) {
Linkable/Analysis/XHTMLAnalyzer.java:            // Figure out which references are in this sentence
Linkable/Analysis/XHTMLAnalyzer.java:            // Figure out which of these references have a URL (displayID)
Linkable/Analysis/XHTMLAnalyzer.java:            // If the Reference has a displayID, then
Linkable/Analysis/XHTMLAnalyzer.java:            //   - if there is a local anchor in the text, replace it with
Linkable/Analysis/XHTMLAnalyzer.java:            //     an Xlink
Linkable/Analysis/XHTMLAnalyzer.java:            //   - if there is no anchor, insert an XLink
Linkable/Analysis/XHTMLAnalyzer.java:            // If the reference has no displayID, no action is needed for
Linkable/Analysis/XHTMLAnalyzer.java:            // this reference.  Just go to the next reference in the context.
Linkable/Analysis/XHTMLAnalyzer.java:            document = update ( document, position, tags, xLinks, sentence );
Linkable/Analysis/XHTMLAnalyzer.java:         }
Linkable/Analysis/XHTMLAnalyzer.java:         else
Linkable/Analysis/XHTMLAnalyzer.java:            System.out.println(ME+"error: could not locate context <"
Linkable/Analysis/XHTMLAnalyzer.java:               + pattern + "> in document");
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      return "<doc_body_xml>\n" + document + "</doc_body_xml>\n";
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   /**
Linkable/Analysis/XHTMLAnalyzer.java:    * getLinkedTextFinalize emits XML for finishing off the Surrogate
Linkable/Analysis/XHTMLAnalyzer.java:    * linked text output (but not the </xml> incantation).  The main
Linkable/Analysis/XHTMLAnalyzer.java:    * use for this routine is to emit the linkage data elements for
Linkable/Analysis/XHTMLAnalyzer.java:    * documents that are not expressed in HTML or in XHTML.
Linkable/Analysis/XHTMLAnalyzer.java:    * @returns String to be added to the XML (including new lines)
Linkable/Analysis/XHTMLAnalyzer.java:    */
Linkable/Analysis/XHTMLAnalyzer.java:   public String getLinkedTextFinalize () {
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"in getLinkedTextFinalize");
Linkable/Analysis/XHTMLAnalyzer.java:      return "";
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:  
Linkable/Analysis/XHTMLAnalyzer.java:// ==============  PRIVATE METHODS ============================
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Connect to this url for analysis of an HTML document
Linkable/Analysis/XHTMLAnalyzer.java:   //private HttpURLConnection openURL ( String url ) {
Linkable/Analysis/XHTMLAnalyzer.java:   private URLConnection openURL ( String url ) {
Linkable/Analysis/XHTMLAnalyzer.java:   //HttpURLConnection result = null;
Linkable/Analysis/XHTMLAnalyzer.java:   URLConnection result = null;
Linkable/Analysis/XHTMLAnalyzer.java:      try {
Linkable/Analysis/XHTMLAnalyzer.java:         //result = (HttpURLConnection)(new URL(url).openConnection());
Linkable/Analysis/XHTMLAnalyzer.java:         result = (URLConnection)(new URL(url).openConnection());
Linkable/Analysis/XHTMLAnalyzer.java:	 System.out.println(ME+" connection to URL " + url );
Linkable/Analysis/XHTMLAnalyzer.java:	 return result;
Linkable/Analysis/XHTMLAnalyzer.java:      } catch ( IOException e ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 System.out.println (ME+" cannot open URL " + url + "!");
Linkable/Analysis/XHTMLAnalyzer.java:	 System.exit(0);
Linkable/Analysis/XHTMLAnalyzer.java:         return result;  // just to help the compiler out :-)
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Open this URL Connection
Linkable/Analysis/XHTMLAnalyzer.java:   private InputStreamReader openConn ( URLConnection conn ) {
Linkable/Analysis/XHTMLAnalyzer.java:   InputStream instream = null;
Linkable/Analysis/XHTMLAnalyzer.java:      try {
Linkable/Analysis/XHTMLAnalyzer.java:         instream = conn.getInputStream();
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+" got input stream ");
Linkable/Analysis/XHTMLAnalyzer.java:         return new InputStreamReader ( instream );
Linkable/Analysis/XHTMLAnalyzer.java:      } catch ( IOException e ) {
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println (ME+" cannot open this URL!");
Linkable/Analysis/XHTMLAnalyzer.java:         System.exit(0);
Linkable/Analysis/XHTMLAnalyzer.java:         return null;  // just to help the compiler out :-)
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Create a buffered reader
Linkable/Analysis/XHTMLAnalyzer.java:   private BufferedReader buffer ( InputStreamReader in, int k ) {
Linkable/Analysis/XHTMLAnalyzer.java:      try {
Linkable/Analysis/XHTMLAnalyzer.java:         return ( new BufferedReader ( in, k ) );
Linkable/Analysis/XHTMLAnalyzer.java:      } catch ( IllegalArgumentException e ) {
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+"cannot open a buffered reader with "
Linkable/Analysis/XHTMLAnalyzer.java:         + " a buffer of size " + k);
Linkable/Analysis/XHTMLAnalyzer.java:         return ( new BufferedReader ( in ) );
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Read the HTML (blocking)
Linkable/Analysis/XHTMLAnalyzer.java:   private String readInputStream ( String u ) {
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // open the URL connection and put a buffered reader on it
Linkable/Analysis/XHTMLAnalyzer.java:      URLConnection connection = openURL( u );
Linkable/Analysis/XHTMLAnalyzer.java:      InputStreamReader in = openConn ( connection );
Linkable/Analysis/XHTMLAnalyzer.java:      int k = connection.getContentLength();
Linkable/Analysis/XHTMLAnalyzer.java:      BufferedReader br = buffer ( in, k );
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // read the document into a char[] array
Linkable/Analysis/XHTMLAnalyzer.java:      char[] result = new char[k];
Linkable/Analysis/XHTMLAnalyzer.java:      int offset = 0;
Linkable/Analysis/XHTMLAnalyzer.java:      int i = 0;
Linkable/Analysis/XHTMLAnalyzer.java:      try {
Linkable/Analysis/XHTMLAnalyzer.java:         while ( offset+1 < k && 
Linkable/Analysis/XHTMLAnalyzer.java:            (i = br.read ( result, offset, k )) != -1 ) offset += i;
Linkable/Analysis/XHTMLAnalyzer.java:         br.close();
Linkable/Analysis/XHTMLAnalyzer.java:      } catch (IOException e) {
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+"get IOException while trying to read in"
Linkable/Analysis/XHTMLAnalyzer.java:         + " from url " + u + "\n" + e.toString() );
Linkable/Analysis/XHTMLAnalyzer.java:      } catch (Exception e) {
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+"caught exception while trying to read in"
Linkable/Analysis/XHTMLAnalyzer.java:         + " from url " + u + "\n" + e.toString() );
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      return new String(result);
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // return XLink elements or null for each Reference in the list
Linkable/Analysis/XHTMLAnalyzer.java:   // note that XLink elements may contain multiple URLs
Linkable/Analysis/XHTMLAnalyzer.java:   // They each contain "****" where the anchor (the reference in text)
Linkable/Analysis/XHTMLAnalyzer.java:   // is supposed to go.
Linkable/Analysis/XHTMLAnalyzer.java:   private String[] mapReferences ( Reference[] refList ) {
Linkable/Analysis/XHTMLAnalyzer.java:      String[] result = new String[refList.length];
Linkable/Analysis/XHTMLAnalyzer.java:      for ( int i=0; i<refList.length; i++ ) {
Linkable/Analysis/XHTMLAnalyzer.java:         String[] urlList = (refList[i].getDocID()).getURLs();
Linkable/Analysis/XHTMLAnalyzer.java:         // urlList is null if item has no display ID
Linkable/Analysis/XHTMLAnalyzer.java:         if ( urlList == null ) result[i] = null;
Linkable/Analysis/XHTMLAnalyzer.java:         else {
Linkable/Analysis/XHTMLAnalyzer.java:            String anchor = "****";   // just a placeholder
Linkable/Analysis/XHTMLAnalyzer.java:            result[i] = GenXML.urlList2xlink ( urlList, anchor );
Linkable/Analysis/XHTMLAnalyzer.java:         }
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      return result;
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // return the tag elements for each Reference in the list.
Linkable/Analysis/XHTMLAnalyzer.java:   // Tags are stripped of [](). characters.
Linkable/Analysis/XHTMLAnalyzer.java:   private String[] getTags ( Reference[] refList ) {
Linkable/Analysis/XHTMLAnalyzer.java:      String[] result = new String[refList.length];
Linkable/Analysis/XHTMLAnalyzer.java:      for ( int i=0; i<refList.length; i++ ) 
Linkable/Analysis/XHTMLAnalyzer.java:         result[i] = refList[i].getTag();
Linkable/Analysis/XHTMLAnalyzer.java:      return result;
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Find out which reference this is, and if it has a URL return the xLink
Linkable/Analysis/XHTMLAnalyzer.java:   // with the actual ref substituted for the "****"
Linkable/Analysis/XHTMLAnalyzer.java:   private String refHasURL(String[] xLinks, String[] tags, String ref) {
Linkable/Analysis/XHTMLAnalyzer.java:   System.out.println(ME+"in refHasURL for ref ->" + ref);
Linkable/Analysis/XHTMLAnalyzer.java:      for (int i=0; i<tags.length; i++) 
Linkable/Analysis/XHTMLAnalyzer.java:         if ( ref.equals ( tags[i] ) ) {
Linkable/Analysis/XHTMLAnalyzer.java:            String xlink = xLinks[i];
Linkable/Analysis/XHTMLAnalyzer.java:   System.out.println(ME+"in refHasURL got xlink ->" + xlink );
Linkable/Analysis/XHTMLAnalyzer.java:            if ( xlink != null ) {
Linkable/Analysis/XHTMLAnalyzer.java:               int j = xlink.indexOf("****");
Linkable/Analysis/XHTMLAnalyzer.java:               return xlink.substring(0,j)
Linkable/Analysis/XHTMLAnalyzer.java:                   + ref + xlink.substring(j+4,xlink.length());
Linkable/Analysis/XHTMLAnalyzer.java:            } else return "";   // this is the ref, but no xlink
Linkable/Analysis/XHTMLAnalyzer.java:         }
Linkable/Analysis/XHTMLAnalyzer.java:      return "";
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // document: current version of the document being analyzed
Linkable/Analysis/XHTMLAnalyzer.java:   // position: where in the document the current context is
Linkable/Analysis/XHTMLAnalyzer.java:   // tags: reference list tags for this document
Linkable/Analysis/XHTMLAnalyzer.java:   // xLinks: xlinks for each reference for this document
Linkable/Analysis/XHTMLAnalyzer.java:   // sentence: the current context
Linkable/Analysis/XHTMLAnalyzer.java:   private String update ( String document, int position, String[] tags, 
Linkable/Analysis/XHTMLAnalyzer.java:      String[] xLinks, SentenceTree sentence ) {
Linkable/Analysis/XHTMLAnalyzer.java:      StringTokenizer st = 
Linkable/Analysis/XHTMLAnalyzer.java:         new StringTokenizer(sentence.getTags(),"[]().-,", true);
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      // Find each ref in this context
Linkable/Analysis/XHTMLAnalyzer.java:      while ( st.hasMoreTokens() ) {
Linkable/Analysis/XHTMLAnalyzer.java:         String token = (st.nextToken()).trim();
Linkable/Analysis/XHTMLAnalyzer.java:System.out.println(ME+"next token ->"+token);
Linkable/Analysis/XHTMLAnalyzer.java:         if ( token.equals("[") || token.equals("(") || token.equals(",") ) {
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:            // update position in document - get index of "["
Linkable/Analysis/XHTMLAnalyzer.java:            position = document.indexOf(token,position);
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:            // get the next token string in this context
Linkable/Analysis/XHTMLAnalyzer.java:            String ref = (st.nextToken()).trim();
Linkable/Analysis/XHTMLAnalyzer.java:System.out.println(ME+"ref->"+token);
Linkable/Analysis/XHTMLAnalyzer.java:            position = document.indexOf (ref, position);
Linkable/Analysis/XHTMLAnalyzer.java:            String terminator = st.nextToken();
Linkable/Analysis/XHTMLAnalyzer.java:System.out.println(ME+"terminator->"+token);
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:            // skip references of the form [number-number].  Future
Linkable/Analysis/XHTMLAnalyzer.java:            // implementation TBD.
Linkable/Analysis/XHTMLAnalyzer.java:            if ( terminator.equals("-")) {
Linkable/Analysis/XHTMLAnalyzer.java:               st.nextToken(); st.nextToken(); // get ref and ']'
Linkable/Analysis/XHTMLAnalyzer.java:            }
Linkable/Analysis/XHTMLAnalyzer.java:            else {
Linkable/Analysis/XHTMLAnalyzer.java:               String xlink = refHasURL ( xLinks, tags, ref );
Linkable/Analysis/XHTMLAnalyzer.java:System.out.println(ME+"back from refHasURL with xlink ->"+xlink);
Linkable/Analysis/XHTMLAnalyzer.java:               if ( ! xlink.equals( "" ) ) {
Linkable/Analysis/XHTMLAnalyzer.java:                  // This truly does match a reference tag, with an xLink
Linkable/Analysis/XHTMLAnalyzer.java:                  int[] k = findLocalLink(document,position,token);
Linkable/Analysis/XHTMLAnalyzer.java:                  document = document.substring(0,k[0]) + xlink +
Linkable/Analysis/XHTMLAnalyzer.java:                     document.substring(k[1]+1, document.length() );
Linkable/Analysis/XHTMLAnalyzer.java:                  position = k[1]+1;
Linkable/Analysis/XHTMLAnalyzer.java:               }
Linkable/Analysis/XHTMLAnalyzer.java:            }
Linkable/Analysis/XHTMLAnalyzer.java:         } // if "[" or "("
Linkable/Analysis/XHTMLAnalyzer.java:      } // end of tokens
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:      return document;
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // We have an anchor at position "p" in document "doc"
Linkable/Analysis/XHTMLAnalyzer.java:   // If this is an anchor for a local link, return indices of
Linkable/Analysis/XHTMLAnalyzer.java:   // beginning and end of local link.  Otherwise just return
Linkable/Analysis/XHTMLAnalyzer.java:   // position of the reference "r"
Linkable/Analysis/XHTMLAnalyzer.java:   // (NOTE: this still needs LOTS of work)
Linkable/Analysis/XHTMLAnalyzer.java:   private int[] findLocalLink (String doc, int p, String ref) {
Linkable/Analysis/XHTMLAnalyzer.java:      int[] result = new int[2];    // beginning, end
Linkable/Analysis/XHTMLAnalyzer.java:      result[0] = p;
Linkable/Analysis/XHTMLAnalyzer.java:      result[1] = p+ref.length()-1;
Linkable/Analysis/XHTMLAnalyzer.java:      return result;
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean isAnH ( String h ) {
Linkable/Analysis/XHTMLAnalyzer.java:      return
Linkable/Analysis/XHTMLAnalyzer.java:	 h.equals("h1") ||
Linkable/Analysis/XHTMLAnalyzer.java:	 h.equals("h2") ||
Linkable/Analysis/XHTMLAnalyzer.java:	 h.equals("h3") ||
Linkable/Analysis/XHTMLAnalyzer.java:	 h.equals("h4") ||
Linkable/Analysis/XHTMLAnalyzer.java:	 h.equals("h5") ||
Linkable/Analysis/XHTMLAnalyzer.java:	 h.equals("h6") ;
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // This is called after we have gotten an "<A>" element
Linkable/Analysis/XHTMLAnalyzer.java:   // Return true if there is an attribute whose name is "href" and
Linkable/Analysis/XHTMLAnalyzer.java:   // whose value is <foo>#<bar> where <foo> does not begin with '/'
Linkable/Analysis/XHTMLAnalyzer.java:   // nor does <foo> begin with "http"
Linkable/Analysis/XHTMLAnalyzer.java:   // Add element tag to the current sentence tree if it fits the reqs.
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean hasLocalAnchor (AttributeList attrs) {
Linkable/Analysis/XHTMLAnalyzer.java:      String name, value;
Linkable/Analysis/XHTMLAnalyzer.java:      if (attrs != null) {
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+"in hasLocalAnchor with an AttributeList "
Linkable/Analysis/XHTMLAnalyzer.java:         + "of length " + attrs.getLength());
Linkable/Analysis/XHTMLAnalyzer.java:	 for ( int i=0; i<attrs.getLength(); i++) {
Linkable/Analysis/XHTMLAnalyzer.java:	    name = attrs.getName(i);
Linkable/Analysis/XHTMLAnalyzer.java:	    value = attrs.getValue(i);
Linkable/Analysis/XHTMLAnalyzer.java:	    System.out.println("   (" + i +") " + name + "  " +  value );
Linkable/Analysis/XHTMLAnalyzer.java:	    if ( name.equals("href") && (value.indexOf("#")!=-1) && 
Linkable/Analysis/XHTMLAnalyzer.java:	       (!value.startsWith("http")) &&
Linkable/Analysis/XHTMLAnalyzer.java:	       (!value.startsWith("/")) ) {
Linkable/Analysis/XHTMLAnalyzer.java:	       sentence.addSon("a", value);
Linkable/Analysis/XHTMLAnalyzer.java:	       return true;
Linkable/Analysis/XHTMLAnalyzer.java:	    }
Linkable/Analysis/XHTMLAnalyzer.java:	 }
Linkable/Analysis/XHTMLAnalyzer.java:      } else {
Linkable/Analysis/XHTMLAnalyzer.java:	   System.out.println (ME+"hasLocalAnchor called with "
Linkable/Analysis/XHTMLAnalyzer.java:           + "a null Attribute List");
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      return false;  
Linkable/Analysis/XHTMLAnalyzer.java:   } // hasLocalAnchor
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // One title is from the metadata at the start of the document,
Linkable/Analysis/XHTMLAnalyzer.java:   // the other title is in the text itslef.
Linkable/Analysis/XHTMLAnalyzer.java:   private String resolveTitles (String title, String textString) {
Linkable/Analysis/XHTMLAnalyzer.java:         if ( title == null ) {
Linkable/Analysis/XHTMLAnalyzer.java:            System.out.println(ME+"set title: " + textString );
Linkable/Analysis/XHTMLAnalyzer.java:            return textString;
Linkable/Analysis/XHTMLAnalyzer.java:         } 
Linkable/Analysis/XHTMLAnalyzer.java:         else { // compare with existing title
Linkable/Analysis/XHTMLAnalyzer.java:            if ( title.equals ( textString ) ) {
Linkable/Analysis/XHTMLAnalyzer.java:               System.out.println(ME+"definite title: "
Linkable/Analysis/XHTMLAnalyzer.java:               + title );
Linkable/Analysis/XHTMLAnalyzer.java:	    return textString;
Linkable/Analysis/XHTMLAnalyzer.java:            }
Linkable/Analysis/XHTMLAnalyzer.java:         }
Linkable/Analysis/XHTMLAnalyzer.java:	 if (title.length() < textString.length())return textString;
Linkable/Analysis/XHTMLAnalyzer.java:	 // handle case of title with colon spread over 2 lines
Linkable/Analysis/XHTMLAnalyzer.java:	 int k = title.indexOf(":");
Linkable/Analysis/XHTMLAnalyzer.java:	 if (DEBUG)
Linkable/Analysis/XHTMLAnalyzer.java:	 System.out.println(ME+"title not shorter than textString, and "
Linkable/Analysis/XHTMLAnalyzer.java:	    + "search for ':' yielded " + k);
Linkable/Analysis/XHTMLAnalyzer.java:	 if (k == -1) return title;
Linkable/Analysis/XHTMLAnalyzer.java:	 if (DEBUG)
Linkable/Analysis/XHTMLAnalyzer.java:	 System.out.println(ME+"title starts with " 
Linkable/Analysis/XHTMLAnalyzer.java:	    + textString + ": "
Linkable/Analysis/XHTMLAnalyzer.java:	    + title.startsWith(textString) );
Linkable/Analysis/XHTMLAnalyzer.java:	 if ( title.startsWith(textString) ) 
Linkable/Analysis/XHTMLAnalyzer.java:	    moreTitle = true;
Linkable/Analysis/XHTMLAnalyzer.java:	 // could check that textString ends title, if moreTitle, but
Linkable/Analysis/XHTMLAnalyzer.java:	 // we want to leave moreTitle set for when </h3> is found.
Linkable/Analysis/XHTMLAnalyzer.java:         return title;
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // textString contains one or more authors because it was found
Linkable/Analysis/XHTMLAnalyzer.java:   // after the title and before the body of the document.  It was
Linkable/Analysis/XHTMLAnalyzer.java:   // found by coming across <P> or a <CENTER> while startAuthor was true.
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   // Possible syntaxes:
Linkable/Analysis/XHTMLAnalyzer.java:   // <p>author name<br>institution<br>other stuff</p>
Linkable/Analysis/XHTMLAnalyzer.java:   // <p>author name, author name, ... and author name <br>
Linkable/Analysis/XHTMLAnalyzer.java:   //         institution<br>other stuff</p>
Linkable/Analysis/XHTMLAnalyzer.java:   // <center>author name<br>institution<br>other stuff</center>
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:   private void handleAuthor ( String textString ) {
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"in handleAuthor, with string = <" 
Linkable/Analysis/XHTMLAnalyzer.java:	 + textString + ">" );
Linkable/Analysis/XHTMLAnalyzer.java:      Author a = null;
Linkable/Analysis/XHTMLAnalyzer.java:      int k = textString.indexOf(" and ");
Linkable/Analysis/XHTMLAnalyzer.java:      if ( k == -1 ) { // assume that the entire string is one name 
Linkable/Analysis/XHTMLAnalyzer.java:	 a = new Author ( textString ) ;
Linkable/Analysis/XHTMLAnalyzer.java:         v.addElement ( a );
Linkable/Analysis/XHTMLAnalyzer.java:	 AuthorDatabase.stashAuthor ( a );
Linkable/Analysis/XHTMLAnalyzer.java:	 System.out.println(ME+"built new author " + textString );
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:      else { // assume a comma-separated list of authors
Linkable/Analysis/XHTMLAnalyzer.java:	 int offset = 0;
Linkable/Analysis/XHTMLAnalyzer.java:	 int m = textString.indexOf(",", offset);
Linkable/Analysis/XHTMLAnalyzer.java:	 while ( offset < k && m != -1 ) {
Linkable/Analysis/XHTMLAnalyzer.java:	    a = new Author ( textString.substring(offset, m) );
Linkable/Analysis/XHTMLAnalyzer.java:	    AuthorDatabase.stashAuthor ( a );
Linkable/Analysis/XHTMLAnalyzer.java:            v.addElement ( a );
Linkable/Analysis/XHTMLAnalyzer.java:	    System.out.println(ME+"built new author " + a.toString() );
Linkable/Analysis/XHTMLAnalyzer.java:	    offset = m+1;
Linkable/Analysis/XHTMLAnalyzer.java:	    m = textString.indexOf(",", offset);
Linkable/Analysis/XHTMLAnalyzer.java:         }
Linkable/Analysis/XHTMLAnalyzer.java:	 a = new Author ( textString.substring(k+5) );
Linkable/Analysis/XHTMLAnalyzer.java:	 v.addElement ( a );
Linkable/Analysis/XHTMLAnalyzer.java:	 AuthorDatabase.stashAuthor ( a );
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+"built new author " + a.toString() );
Linkable/Analysis/XHTMLAnalyzer.java:      }
Linkable/Analysis/XHTMLAnalyzer.java:   }
Linkable/Analysis/XHTMLAnalyzer.java:
Linkable/Analysis/XHTMLAnalyzer.java:}
Linkable/API/BibData.java:// bergmark - April 2000 - The Reference Linking Project
Linkable/API/BibData.java:
Linkable/API/BibData.java:// BibData for this item can be used to get the associated Creation
Linkable/API/BibData.java:// BibData objects belong to Surrogates.
Linkable/API/BibData.java:// There are two important fields in the BibData object:
Linkable/API/BibData.java://     myURN     -- the synthetic URN which is the CreationDatabase key
Linkable/API/BibData.java://     myDOI     -- if this is an archive item, the FullID
Linkable/API/BibData.java:// URNs are used to identify works, or creations and they are constructed
Linkable/API/BibData.java://    out of the work's first author, publication date, and title.
Linkable/API/BibData.java:// DOIs belong with Surrogates and have the archive id and the within-archive
Linkable/API/BibData.java://    ID.  
Linkable/API/BibData.java://
Linkable/API/BibData.java:// The BibData object holds its Creation just for convenience, both in
Linkable/API/BibData.java:// order to avoid multiple lookups, and to serve as a template during
Linkable/API/BibData.java:// Surrogate construction.  Several different BibData objects might contain 
Linkable/API/BibData.java:// the same creation.
Linkable/API/BibData.java:
Linkable/API/BibData.java:// Modifications:
Linkable/API/BibData.java:// 2000-07-28:     Did away with DIDs.  BibData gets myDOI and myURN.
Linkable/API/BibData.java://                 Did away with MIMEfile.
Linkable/API/BibData.java:
Linkable/API/BibData.java:package Linkable.API;
Linkable/API/BibData.java:
Linkable/API/BibData.java:import Linkable.Utility.*;            // for database lookup
Linkable/API/BibData.java:
Linkable/API/BibData.java:import java.util.Vector;
Linkable/API/BibData.java:
Linkable/API/BibData.java:public class BibData {
Linkable/API/BibData.java:
Linkable/API/BibData.java:   private static final String ME = "BibData: ";
Linkable/API/BibData.java:   private static final boolean DEBUG = true;
Linkable/API/BibData.java:
Linkable/API/BibData.java:   private String myDOI;
Linkable/API/BibData.java:   private String myURN;
Linkable/API/BibData.java:   private Creation creationPointer;  // used to access the creation
Linkable/API/BibData.java:
Linkable/API/BibData.java:   // constructor
Linkable/API/BibData.java:   // Creations can be made with or without its URN initialized
Linkable/API/BibData.java:   // It is possible to set the URN later on.  So, URN can be null.
Linkable/API/BibData.java:   // Invariant: DOI != null
Linkable/API/BibData.java:   public BibData ( String DOI, String URN ) {
Linkable/API/BibData.java:      myDOI = DOI;  
Linkable/API/BibData.java:      myURN = URN;
Linkable/API/BibData.java:      if ( URN != null ) {  // fetch all creations matching this URN
Linkable/API/BibData.java:         Vector creations = Creation.fetchURN ( myURN );
Linkable/API/BibData.java:         if (DEBUG)
Linkable/API/BibData.java:            System.out.println(ME+"in constructor found " +
Linkable/API/BibData.java:	       (creations==null?0: creations.size()) + 
Linkable/API/BibData.java:	       " creations for URN already in the Creation Database");
Linkable/API/BibData.java:         if ( creations != null )
Linkable/API/BibData.java:	      creationPointer = (Creation)creations.elementAt(0);
Linkable/API/BibData.java:         else {
Linkable/API/BibData.java:            System.out.println (ME+"Severe error: attempt to construct"
Linkable/API/BibData.java:	      + " a BibData with a URN that has no associated Creation");
Linkable/API/BibData.java:            System.exit(0);
Linkable/API/BibData.java:         }
Linkable/API/BibData.java:      } else creationPointer = new Creation ( );  // template
Linkable/API/BibData.java:   }
Linkable/API/BibData.java:
Linkable/API/BibData.java:   // accessor functions
Linkable/API/BibData.java:
Linkable/API/BibData.java:   // Reconstruct a BibData object from its XML file.
Linkable/API/BibData.java:   // Read in myDOI and myURN.  Then retrieve the Creation 
Linkable/API/BibData.java:   // associated with myURN.
Linkable/API/BibData.java:   // Invariants: DOI, URN, and Creation are all non-null, although
Linkable/API/BibData.java:   // the URN might have some '*' in it and the Creation might have
Linkable/API/BibData.java:   // some empty fields.  Also, retrieving the Creation implies that
Linkable/API/BibData.java:   // the CreationDatabase has to be rebuilt before any BibData
Linkable/API/BibData.java:   // objects are reconstructed.
Linkable/API/BibData.java:   /* TBD
Linkable/API/BibData.java:   public static BibData reconstruct (String inFile) {
Linkable/API/BibData.java:      FileReader f = new FileReader ( inFile );
Linkable/API/BibData.java:      return new BibData ( docID );
Linkable/API/BibData.java:   }
Linkable/API/BibData.java:   */
Linkable/API/BibData.java:
Linkable/API/BibData.java:   /**
Linkable/API/BibData.java:    * getURN - return the URN of the work associated with this surrogate
Linkable/API/BibData.java:    * @returns the String giving the URN
Linkable/API/BibData.java:    */
Linkable/API/BibData.java:   public String getURN() { return myURN; }
Linkable/API/BibData.java:
Linkable/API/BibData.java:   /**
Linkable/API/BibData.java:    * getCreation - table lookup to find URL and BibData 
Linkable/API/BibData.java:    * @returns the Creation object corresponding to this archive Item
Linkable/API/BibData.java:    */
Linkable/API/BibData.java:   public Creation getCreation() { 
Linkable/API/BibData.java:      return creationPointer;
Linkable/API/BibData.java:   }
Linkable/API/BibData.java:
Linkable/API/BibData.java:   /**
Linkable/API/BibData.java:    * cook - document has been parsed, and local text fragements are here
Linkable/API/BibData.java:    * @param - the String containing the local metadata.  Cook it.
Linkable/API/BibData.java:    */
Linkable/API/BibData.java:   public void cook ( String mf ) {
Linkable/API/BibData.java:      // Fire up an XML parser and compare data with the Creation database
Linkable/API/BibData.java:      MetaData md = new MetaData ( );
Linkable/API/BibData.java:      md.setFile ( this, mf );
Linkable/API/BibData.java:   }
Linkable/API/BibData.java:
Linkable/API/BibData.java:   public String toXML(String pad) {
Linkable/API/BibData.java:      String result = "<?xml version=\"1.0\" ?>\n";
Linkable/API/BibData.java:      if ( creationPointer == null ) return 
Linkable/API/BibData.java:	 result + "<work></work>\n" + "</xml>\n";
Linkable/API/BibData.java:      return result + creationPointer.toXML(pad+"  ");
Linkable/API/BibData.java:   }
Linkable/API/BibData.java:
Linkable/API/BibData.java:   public String toString() {
Linkable/API/BibData.java:      //System.out.println(ME+"in toString");
Linkable/API/BibData.java:      if ( creationPointer == null ) return "<work></work>\n";
Linkable/API/BibData.java:      return creationPointer.toString();
Linkable/API/BibData.java:   }
Linkable/API/BibData.java:
Linkable/API/BibData.java:   // dump routines are used to write out an XML fragment for
Linkable/API/BibData.java:   // saving this object in permanent storage for later restoration.
Linkable/API/BibData.java:   // We do not need to save the CreationPointer because the URN
Linkable/API/BibData.java:   // can be used to look up the Creation.
Linkable/API/BibData.java:   public String dump() {
Linkable/API/BibData.java:      if ( myURN == null ) {     // complain loudly
Linkable/API/BibData.java:	 System.out.println(ME+"invariant has been violated: "
Linkable/API/BibData.java:	    +"dumping a BibData without an associated Work!!"
Linkable/API/BibData.java:	    + "No dump for item " + myDOI);
Linkable/API/BibData.java:	 return "";
Linkable/API/BibData.java:      }
Linkable/API/BibData.java:      return "<DOI>"+myDOI+"</DOI>\n" + "<URN>"+myURN+"</URN>";
Linkable/API/BibData.java:   }
Linkable/API/BibData.java:
Linkable/API/BibData.java:}
Linkable/API/Citation.java:// Bergmark - April 2000 - The Reference Linking Project
Linkable/API/Citation.java:
Linkable/API/Citation.java:// Citation is a class which contains information about a creation known
Linkable/API/Citation.java:// to have cited this document.  It contains as much information as can
Linkable/API/Citation.java:// be gotten.  The context(s) is stored only for CiteEnums REFERENCE
Linkable/API/Citation.java:// and RI (ResearchIndex).  REFERENCE means that the citation was discovered
Linkable/API/Citation.java:// while processing an item in an open archive.
Linkable/API/Citation.java:
Linkable/API/Citation.java:// Modifications:
Linkable/API/Citation.java:// 2000-07-28:    Citations have nothing to do with BibData objects, only
Linkable/API/Citation.java://                with Creations.
Linkable/API/Citation.java:
Linkable/API/Citation.java:package Linkable.API;
Linkable/API/Citation.java:
Linkable/API/Citation.java:public class Citation {
Linkable/API/Citation.java:
Linkable/API/Citation.java:   private static final String ME = "Creation: ";
Linkable/API/Citation.java:   private static final boolean DEBUG = true;
Linkable/API/Citation.java:
Linkable/API/Citation.java:   private Creation citationData;    // URI and XML of the citing creation
Linkable/API/Citation.java:   private String context[];        // context in the citing document
Linkable/API/Citation.java:   private int how;                 // how this item was cited
Linkable/API/Citation.java:   public static final int REFERENCE = 1;  // reference in analyzed paper
Linkable/API/Citation.java:   public static final int SCI = 2;        // found out in the SCI
Linkable/API/Citation.java:   public static final int RI = 3;         // from CiteSeer
Linkable/API/Citation.java:
Linkable/API/Citation.java:   /** Constructor
Linkable/API/Citation.java:    *@param Creation for the Citation
Linkable/API/Citation.java:    *@param The contexts in which this item was cited
Linkable/API/Citation.java:    *@param The citation type
Linkable/API/Citation.java:    **/
Linkable/API/Citation.java:   public Citation ( Creation bd, String[] c, int h ) {
Linkable/API/Citation.java:      citationData = bd;
Linkable/API/Citation.java:      context = new String [ c.length ];
Linkable/API/Citation.java:      System.arraycopy(c,0,context,0,c.length);
Linkable/API/Citation.java:      how = h;
Linkable/API/Citation.java:   }
Linkable/API/Citation.java:
Linkable/API/Citation.java:   /**
Linkable/API/Citation.java:    * Accessor function for citation contexts
Linkable/API/Citation.java:    * @returns String[] array of context strings
Linkable/API/Citation.java:    **/
Linkable/API/Citation.java:   public String[] getContext() {  // return all the contexts of this citation
Linkable/API/Citation.java:      String[] result=new String[context.length];
Linkable/API/Citation.java:      System.arraycopy (context, 0, result, 0, context.length);
Linkable/API/Citation.java:      return result;
Linkable/API/Citation.java:   }
Linkable/API/Citation.java:
Linkable/API/Citation.java:   public String toString() {
Linkable/API/Citation.java:      return "<CITATION>\n" +
Linkable/API/Citation.java:             "  " + citationData.toString() + "\n" +
Linkable/API/Citation.java:             "  " + "<contexts>\n" +
Linkable/API/Citation.java:             listContexts("    ") + 
Linkable/API/Citation.java:             "  " + "</contexts>\n" +
Linkable/API/Citation.java:             "  <type>" + listHow() + "</type>\n" +
Linkable/API/Citation.java:             "</CITATION>";
Linkable/API/Citation.java:   }
Linkable/API/Citation.java:
Linkable/API/Citation.java:   // PRIVATE METHODS
Linkable/API/Citation.java:
Linkable/API/Citation.java:   private String listContexts(String pad) {
Linkable/API/Citation.java:      String result = "";
Linkable/API/Citation.java:      for ( int i=0; i < context.length; i++ )
Linkable/API/Citation.java:         result = result + pad + "<context>" + context[i] + "</context>\n";
Linkable/API/Citation.java:      return result;
Linkable/API/Citation.java:   }
Linkable/API/Citation.java:
Linkable/API/Citation.java:   private String listHow ( ) {
Linkable/API/Citation.java:      if ( how == REFERENCE ) return  "REFERENCE";
Linkable/API/Citation.java:      else if ( how == SCI ) return  "From Citation Index";
Linkable/API/Citation.java:      else if ( how == RI ) return "From Research Index";
Linkable/API/Citation.java:      else return "unknown";
Linkable/API/Citation.java:   }
Linkable/API/Citation.java:      
Linkable/API/Citation.java:}
Linkable/API/Creation.java:// bergmark - April 2000 - The Reference Linking Project
Linkable/API/Creation.java:
Linkable/API/Creation.java:// Creation is the generic class containing information about a work.
Linkable/API/Creation.java:// The fields are filled in on a best-effort basis.  The CreationDatabase
Linkable/API/Creation.java:// holds information about the creations, and the fields become more
Linkable/API/Creation.java:// complete as information is discovered.
Linkable/API/Creation.java:// Modifications: 2000-04-25: replace MIMEfile text with individual fields
Linkable/API/Creation.java:// (This raises the question of whether Author shouldn't also be part of the API)
Linkable/API/Creation.java://   2000-07-28: No more DIDs.  No more urn types.  All urns are synthetic.
Linkable/API/Creation.java://               MIMEfile is now just a string.
Linkable/API/Creation.java:
Linkable/API/Creation.java:// Note: there should be exactly on Creation object per work.
Linkable/API/Creation.java:// A work always has a URN synthesize from the work's metadata.  
Linkable/API/Creation.java:// A work might correspond to more than one DOI (e.g. if there are several 
Linkable/API/Creation.java:// copies of this work in different archives).  
Linkable/API/Creation.java:// We always strive to have a single Creation object for a work, however.
Linkable/API/Creation.java:
Linkable/API/Creation.java:// Invariant: if a Creation has no URN, then it is not in the Creation
Linkable/API/Creation.java:// Database and all attempts to set any fields are automatically consistent.
Linkable/API/Creation.java:
Linkable/API/Creation.java:// TBD:  All the "set" functions should check for consistency and return
Linkable/API/Creation.java:// a boolean result: true for consistent and false for not.  Or is this
Linkable/API/Creation.java:// better left entirely as a database issue?
Linkable/API/Creation.java:
Linkable/API/Creation.java:package Linkable.API;
Linkable/API/Creation.java:
Linkable/API/Creation.java:import Linkable.Utility.*;        
Linkable/API/Creation.java:
Linkable/API/Creation.java:import java.util.Vector;
Linkable/API/Creation.java:
Linkable/API/Creation.java:public class Creation {
Linkable/API/Creation.java:
Linkable/API/Creation.java:   public static final String ME = "Creation: ";   
Linkable/API/Creation.java:
Linkable/API/Creation.java:
Linkable/API/Creation.java:   private String myURN;            // URN for this creation
Linkable/API/Creation.java:   private String title;            // Title of this creation
Linkable/API/Creation.java:   private Author[] authors=null;   // Author(s) of this creation
Linkable/API/Creation.java:   private String date;             // Creation Date (oams format)
Linkable/API/Creation.java:   // Question: do we also want String[] refList 
Linkable/API/Creation.java:   // which are the URN's (creation database keys) of references?
Linkable/API/Creation.java:   private boolean hasURN = false; 
Linkable/API/Creation.java:   private String displayID = "";   // archive item address, if known
Linkable/API/Creation.java:   // TBD: make this a vector of displayIDs.
Linkable/API/Creation.java:
Linkable/API/Creation.java:   // Constructor returns an empty Creation object
Linkable/API/Creation.java:   public Creation(){ hasURN = false; }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   // Constructor returns a Creation initialized to a particular URN
Linkable/API/Creation.java:   public Creation ( String docURN ) {
Linkable/API/Creation.java:      myURN = docURN;
Linkable/API/Creation.java:      hasURN = true;
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   // accessor functions for populating the Creation object
Linkable/API/Creation.java:   public void setDisplayID ( String url ) { displayID = url; }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   public void setUrn ( String u ){ 
Linkable/API/Creation.java:      if ( hasURN ) {
Linkable/API/Creation.java:	 //TBD throw an exception}
Linkable/API/Creation.java:	 System.out.println(ME+"setUrn when we already have one!");
Linkable/API/Creation.java:      }
Linkable/API/Creation.java:      else {
Linkable/API/Creation.java:         myURN = u; 
Linkable/API/Creation.java:	 hasURN = true;
Linkable/API/Creation.java:      }
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:   public void resetUrn ( int i, String u ) {
Linkable/API/Creation.java:      if ( hasURN ) {
Linkable/API/Creation.java:	 System.out.println(ME+"reseting URN " + myURN + " to " + u);
Linkable/API/Creation.java:	 myURN = u; 
Linkable/API/Creation.java:      } // TBD: else throw exception
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:   public void setTitle ( String s ) { 
Linkable/API/Creation.java:      if ( title != null ) {
Linkable/API/Creation.java:	 System.out.println(ME+"in setTitle, old title:\n"+title
Linkable/API/Creation.java:	 +"\nnew title:\n" + title);
Linkable/API/Creation.java:      } else title = s; 
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   /**
Linkable/API/Creation.java:    * addAuthor - appends this Author object to the list of authors for
Linkable/API/Creation.java:    * this work.  Does not update the Author database.
Linkable/API/Creation.java:    * @param the Author to be added.
Linkable/API/Creation.java:    */
Linkable/API/Creation.java:   public void addAuthor ( Author a ) {
Linkable/API/Creation.java:      if ( authors == null ) {
Linkable/API/Creation.java:	 authors = new Author[1];
Linkable/API/Creation.java:	 authors[0] = a;
Linkable/API/Creation.java:	 return;
Linkable/API/Creation.java:      }
Linkable/API/Creation.java:      // there exist some authors already
Linkable/API/Creation.java:      for ( int i = 0; i < authors.length; i ++ ) {
Linkable/API/Creation.java:	 if ( authors[i].equals(a) ) return;
Linkable/API/Creation.java:      }
Linkable/API/Creation.java:      // none of the current authors matches Author "a"
Linkable/API/Creation.java:      Author[] oldAuthors = new Author[authors.length];
Linkable/API/Creation.java:      System.arraycopy ( authors, 0, oldAuthors, 0, authors.length );
Linkable/API/Creation.java:      authors = new Author[authors.length+1];
Linkable/API/Creation.java:      System.arraycopy ( oldAuthors, 0, authors, 0, authors.length-1 );
Linkable/API/Creation.java:      authors[authors.length-1] = a;
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:   public void setAuthors ( Author[] alist ) {
Linkable/API/Creation.java:      if ( alist != null ) {
Linkable/API/Creation.java:         authors = alist;     // Warning: elements of the array are mutable
Linkable/API/Creation.java:         System.out.println(ME+" has set " + alist.length + " authors");
Linkable/API/Creation.java:      } else {
Linkable/API/Creation.java:	 System.out.println(ME+"setAuthors given null alist");
Linkable/API/Creation.java:	 authors = new Author[1];
Linkable/API/Creation.java:	 authors[0]=new Author("Unknown");   // because OAMS requires author
Linkable/API/Creation.java:      }
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:   public void setDate ( String s ) { 
Linkable/API/Creation.java:      // Make sure s is in oams format (ccyy-mm-dd)
Linkable/API/Creation.java:      date = MetaData.toOAMS (s);
Linkable/API/Creation.java:      System.out.println(ME+"set date to " + date);
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   // accessor functions for fields in the Creation object
Linkable/API/Creation.java:
Linkable/API/Creation.java:   /**
Linkable/API/Creation.java:    * get URN - returns a URN, either synthetic of DOI, for this work
Linkable/API/Creation.java:    * @returns the string of the URN, recently synthesize if necessary
Linkable/API/Creation.java:    */
Linkable/API/Creation.java:   public String getURN() { 
Linkable/API/Creation.java:      if ( hasURN ) return myURN; 
Linkable/API/Creation.java:      String a = (authors == null)? null : authors[0].getLastName();
Linkable/API/Creation.java:      myURN = Creation.synthesizeURN( a, date, title );
Linkable/API/Creation.java:      hasURN = true; 
Linkable/API/Creation.java:      return myURN;
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:   public String getTitle() { return title; }
Linkable/API/Creation.java:   public String getDate() { return date; }
Linkable/API/Creation.java:   public Author[] getAuthors() { return authors; }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   /**
Linkable/API/Creation.java:    * synthesizeURN - this is THE single place in the entire system
Linkable/API/Creation.java:    * where document ID's are synthesized.
Linkable/API/Creation.java:    * 
Linkable/API/Creation.java:    * @param author is the first author's last name
Linkable/API/Creation.java:    * @param date is the date in oams format: yyyy-mm-dd or just the year
Linkable/API/Creation.java:    * @param title is the String containing the complete title
Linkable/API/Creation.java:    * @returns String containing the synthesized URN
Linkable/API/Creation.java:    *
Linkable/API/Creation.java:    * NOTE: recall that the second argument to substring is one beyond
Linkable/API/Creation.java:    * the index of the last character to be copied.
Linkable/API/Creation.java:    */
Linkable/API/Creation.java:   public static String synthesizeURN 
Linkable/API/Creation.java:   (String author, String date, String title) {
Linkable/API/Creation.java:      StringBuffer urn = new StringBuffer();
Linkable/API/Creation.java:      if ( author == null || author.equals("")) urn.append("**********");
Linkable/API/Creation.java:         else urn.append(author.substring(0,Math.min(10,author.length())));
Linkable/API/Creation.java:      if ( date == null || date == "" ) urn.append("****");
Linkable/API/Creation.java:      else { // check that we got OAMS format
Linkable/API/Creation.java:	 if (Character.isDigit(date.charAt(0)) &&
Linkable/API/Creation.java:	     Character.isDigit(date.charAt(1)) &&
Linkable/API/Creation.java:	     Character.isDigit(date.charAt(2)) &&
Linkable/API/Creation.java:	     Character.isDigit(date.charAt(3)) )
Linkable/API/Creation.java:             urn.append(date.substring(0,4));
Linkable/API/Creation.java:	 else {
Linkable/API/Creation.java:	    System.out.println(ME+"in synthesizeURN has bad date <"+date+">");
Linkable/API/Creation.java:	    urn.append("****");
Linkable/API/Creation.java:	 }
Linkable/API/Creation.java:      }
Linkable/API/Creation.java:      if ( title != null && title != "" )
Linkable/API/Creation.java:         urn.append(title.substring(0,Math.min(20,title.length())));
Linkable/API/Creation.java:      System.out.println(ME+"synthesized a URN: " 
Linkable/API/Creation.java:	 + (urn.toString()).toLowerCase());
Linkable/API/Creation.java:      return (urn.toString()).toLowerCase();
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   /**
Linkable/API/Creation.java:    * fetchURN - given an author, date (year), and title, return
Linkable/API/Creation.java:    * zero or more Creations from the database.  The routine is
Linkable/API/Creation.java:    * here because here is where the synthetic URN is defined,
Linkable/API/Creation.java:    * along with wildcard characters.
Linkable/API/Creation.java:    * @param author is the first author's last name
Linkable/API/Creation.java:    * @param date is the date in oams format: yyyy-mm-dd or just the year
Linkable/API/Creation.java:    * @param title is the String containing the complete title
Linkable/API/Creation.java:    * @returns a vector of Creations whose keys match the given URN
Linkable/API/Creation.java:    */
Linkable/API/Creation.java:   public static Vector fetchURN (String author, String date, String title) {
Linkable/API/Creation.java:      Vector result = new Vector();
Linkable/API/Creation.java:
Linkable/API/Creation.java:      Creation c = CreationDatabase.fetchCreation ( 
Linkable/API/Creation.java:		   Creation.synthesizeURN (author,date,title) );
Linkable/API/Creation.java:      if ( c != null ) result.addElement(c);
Linkable/API/Creation.java:
Linkable/API/Creation.java:      c = CreationDatabase.fetchCreation ( 
Linkable/API/Creation.java:		   Creation.synthesizeURN (author,"",title) );
Linkable/API/Creation.java:      if ( c != null ) result.addElement(c);
Linkable/API/Creation.java:
Linkable/API/Creation.java:      c = CreationDatabase.fetchCreation ( 
Linkable/API/Creation.java:         Creation.synthesizeURN ("",date,title) );
Linkable/API/Creation.java:      if ( c != null ) result.addElement(c);
Linkable/API/Creation.java:
Linkable/API/Creation.java:      c = CreationDatabase.fetchCreation ( 
Linkable/API/Creation.java:         Creation.synthesizeURN ("","",title) );
Linkable/API/Creation.java:      if ( c != null ) result.addElement(c);
Linkable/API/Creation.java:
Linkable/API/Creation.java:      return result;
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   /**
Linkable/API/Creation.java:    * fetchURN returns a vector of creations that might match this name
Linkable/API/Creation.java:    * @param String that is a synthetic URN
Linkable/API/Creation.java:    * @returns a vector of Creations whose keys match the given URN
Linkable/API/Creation.java:    */
Linkable/API/Creation.java:   public static Vector fetchURN ( String urn ) {
Linkable/API/Creation.java:      return null;
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   /**
Linkable/API/Creation.java:    * get URLs - returns a String[] array which contains all the
Linkable/API/Creation.java:    * currently known URLs for
Linkable/API/Creation.java:    * this work; initially it is the archive's display ID, if known.
Linkable/API/Creation.java:    * Idea is to map this work's metadata to a URN; feed the URN to
Linkable/API/Creation.java:    * a name handler; get back a list of URLs; return that as the
Linkable/API/Creation.java:    * result of this routine.  
Linkable/API/Creation.java:    * @returns null if there are no URLs, otherwise an array of strings
Linkable/API/Creation.java:    * that contains all the known URLs for this work.
Linkable/API/Creation.java:    */
Linkable/API/Creation.java:   public String[] getURLs() {
Linkable/API/Creation.java:      Vector result = new Vector();     // urls will go here
Linkable/API/Creation.java:      if ( ! displayID.equals("") ) result.addElement(displayID);
Linkable/API/Creation.java:
Linkable/API/Creation.java:      // (Future) find more URLs, too.  Use google.  Use a name server.
Linkable/API/Creation.java:
Linkable/API/Creation.java:      if ( result.size() == 0 ) return null;
Linkable/API/Creation.java:      else {  // convert the list of URLs into an array
Linkable/API/Creation.java:         return (String[]) result.toArray(new String[result.size()]);
Linkable/API/Creation.java:      }
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   // equals - 
Linkable/API/Creation.java:   /**
Linkable/API/Creation.java:    * returns true if the specified creation is consistent with this one.
Linkable/API/Creation.java:    * Missing fields are filled in as a side effect.
Linkable/API/Creation.java:    * @param - the Creation object to be matched
Linkable/API/Creation.java:    * returns boolean if the Creations were the same or consistent
Linkable/API/Creation.java:    **/
Linkable/API/Creation.java:   public boolean equals ( Creation c ) {
Linkable/API/Creation.java:      int matches = 0;
Linkable/API/Creation.java:      if ( date != null )
Linkable/API/Creation.java:      if ( !date.regionMatches(true,0,c.getDate(),0,4 ) ) return false;
Linkable/API/Creation.java:      else matches ++;
Linkable/API/Creation.java:      if ( title != null ) 
Linkable/API/Creation.java:      if ( ! title.equals ( c.getTitle() ) ) return false;
Linkable/API/Creation.java:      else matches ++;
Linkable/API/Creation.java:      if ( authors != null ) {
Linkable/API/Creation.java:         Author[] cAuthors = c.getAuthors();
Linkable/API/Creation.java:         for (int i = 0; i < authors.length; i++ ) {
Linkable/API/Creation.java:	    for ( int j = 0; j < cAuthors.length; j++ ) {
Linkable/API/Creation.java:               if ( authors[i].equals(cAuthors[j] ) ) {
Linkable/API/Creation.java:		  matches ++; break;
Linkable/API/Creation.java:	       }
Linkable/API/Creation.java:	       // authors[i] matched none of cAuthors.  Bad sign.
Linkable/API/Creation.java:	       if ( authors.length <= cAuthors.length ) return false;
Linkable/API/Creation.java:	    } // next authors[i]
Linkable/API/Creation.java:	 } // end of authors
Linkable/API/Creation.java:      }
Linkable/API/Creation.java:      if ( matches < 2 ) return false;
Linkable/API/Creation.java:      // Looks like we have a match.  Complete missing fields.
Linkable/API/Creation.java:      return merge ( c );
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   // extendUrn -
Linkable/API/Creation.java:   /**
Linkable/API/Creation.java:    * returns true if this URN is synthetic and another title word could be
Linkable/API/Creation.java:    * appended to it for uniqueness
Linkable/API/Creation.java:    **/
Linkable/API/Creation.java:   public boolean extendUrn() {
Linkable/API/Creation.java:      myURN = myURN + "a";   // well, maybe not a title word
Linkable/API/Creation.java:      return true;
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   // Return the OAMS XML string for this creation - we don't know displayID?
Linkable/API/Creation.java:   // However, if this Creation corresponds to an archive item that is being
Linkable/API/Creation.java:   // analyzed, then we should know that one URL.  That should be passed as
Linkable/API/Creation.java:   // the display ID.  If this Creation is for a Reference or a Citation, then
Linkable/API/Creation.java:   // it is proper to pass "" as the display ID.  
Linkable/API/Creation.java:   // The URN is used to look up URLs.
Linkable/API/Creation.java:   public String toXML ( String pad ) {
Linkable/API/Creation.java:      return pad + "<work>\n" +
Linkable/API/Creation.java:	     GenXML.oams(title, date,myURN,displayID,authors,pad) +
Linkable/API/Creation.java:	     pad + "</work>\n";
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:   public String toXML ( String pad, String id ) {
Linkable/API/Creation.java:      return pad + "<work id=\""+id+"\">\n" +
Linkable/API/Creation.java:	     GenXML.oams(title, date,myURN,displayID,authors,pad) +
Linkable/API/Creation.java:	     pad + "</work>\n";
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   public String toString() {
Linkable/API/Creation.java:     return toXML ( "" );
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:   // PRIVATE FUNCTIONS
Linkable/API/Creation.java:
Linkable/API/Creation.java:   // Merge this creation with the given one.  Only the fields of the
Linkable/API/Creation.java:   // Creation objects are changed.  The objects themselves do not change.
Linkable/API/Creation.java:   private boolean merge ( Creation c ) {
Linkable/API/Creation.java:      System.out.println (ME+" in merge creations (not implemented)");
Linkable/API/Creation.java:      // if date != null but c.getDate() is, then c.setDate(date);
Linkable/API/Creation.java:      // else if date == null but c.getDate() is not, then date = c.getDate()
Linkable/API/Creation.java:      // etc. for title and authors
Linkable/API/Creation.java:      return true;
Linkable/API/Creation.java:   }
Linkable/API/Creation.java:
Linkable/API/Creation.java:}
Linkable/API/Reference.java:// bergmark - April 2000 - The Reference Linking Project 
Linkable/API/Reference.java:
Linkable/API/Reference.java:// Reference encapsulates data about a reference contained in a Creation,
Linkable/API/Reference.java:// but encountered while analyzing this item
Linkable/API/Reference.java:
Linkable/API/Reference.java:// Modifications:
Linkable/API/Reference.java:// 2000-07-28:    Reference objects have nothing to do with BibData
Linkable/API/Reference.java://                objects, only with Creations.  Constructor changed.
Linkable/API/Reference.java:// 2000-08-01: Output original reference and contexts as PCDATA
Linkable/API/Reference.java:
Linkable/API/Reference.java:package Linkable.API;
Linkable/API/Reference.java:
Linkable/API/Reference.java:import uk.ac.soton.harvester.Utils;
Linkable/API/Reference.java:
Linkable/API/Reference.java:public class Reference {
Linkable/API/Reference.java:   private static final String ME = "Reference: ";
Linkable/API/Reference.java:
Linkable/API/Reference.java:   private Creation referenceData;  // URI and XML of the reference
Linkable/API/Reference.java:   private int ordinalNumber;      // Which reference is this 1..N
Linkable/API/Reference.java:   private String origRef;         // How the reference appeared in the text
Linkable/API/Reference.java:   private String context[];       // Context(s) for this reference
Linkable/API/Reference.java:   private String tag;             // Reference tag, e.g. "[10]"
Linkable/API/Reference.java:
Linkable/API/Reference.java:   // Constructor returns a new Reference Object 
Linkable/API/Reference.java:   public Reference ( Creation bd, int n, String _tag, String ref, String[] c ){
Linkable/API/Reference.java:      if ( bd == null )  // TBD throw an exception
Linkable/API/Reference.java:	 System.out.println(ME+" constructor given a null Creation!");
Linkable/API/Reference.java:      else referenceData = bd;          
Linkable/API/Reference.java:      ordinalNumber = n;
Linkable/API/Reference.java:      origRef = ref;
Linkable/API/Reference.java:      context = new String[c.length];
Linkable/API/Reference.java:      tag = _tag;
Linkable/API/Reference.java:      System.arraycopy( c, 0, context, 0, c.length );
Linkable/API/Reference.java:      System.out.println(ME+" constructed a new reference:");
Linkable/API/Reference.java:      System.out.println(this.toString());
Linkable/API/Reference.java:   }
Linkable/API/Reference.java:
Linkable/API/Reference.java:   /** returns the Creation (i.e. doc id) of this reference */
Linkable/API/Reference.java:   public Creation getDocID() { return referenceData; }
Linkable/API/Reference.java:
Linkable/API/Reference.java:   public String getTag() { return tag; }
Linkable/API/Reference.java:
Linkable/API/Reference.java:   /** returns the Contexts in which this reference occurred */
Linkable/API/Reference.java:   public String[] getContexts () {
Linkable/API/Reference.java:      String[] result = new String[context.length];
Linkable/API/Reference.java:      System.arraycopy ( context, 0, result, 0, context.length );
Linkable/API/Reference.java:      return result;
Linkable/API/Reference.java:   }
Linkable/API/Reference.java:
Linkable/API/Reference.java:   public String toString() {
Linkable/API/Reference.java:      return toXML ("");
Linkable/API/Reference.java:   }
Linkable/API/Reference.java:
Linkable/API/Reference.java:   public String toXML(String pad) {
Linkable/API/Reference.java:      //System.out.println(ME+"in toString");
Linkable/API/Reference.java:      String bd;
Linkable/API/Reference.java:      if ( referenceData == null ) bd = "<work></work>\n";
Linkable/API/Reference.java:      else bd = referenceData.toString();
Linkable/API/Reference.java:      return "<reference ord=\"" + ordinalNumber + "\">\n" +
Linkable/API/Reference.java:	     "  " + bd + 
Linkable/API/Reference.java:             "  " + "<literal>\n" 
Linkable/API/Reference.java:	     + Utils.PCDATA(origRef.replace('\n',' ')) + "\n</literal>\n" +
Linkable/API/Reference.java:             "  " + "<context-list>\n" +
Linkable/API/Reference.java:             listContexts("    ") +
Linkable/API/Reference.java:             "  " + "</context-list>\n" +
Linkable/API/Reference.java:             "</reference>";
Linkable/API/Reference.java:   }
Linkable/API/Reference.java:
Linkable/API/Reference.java:   // PRIVATE METHODS
Linkable/API/Reference.java:
Linkable/API/Reference.java:   private String listContexts(String pad) {
Linkable/API/Reference.java:      String result = "";
Linkable/API/Reference.java:      if ( context == null ) return result;
Linkable/API/Reference.java:      for ( int i=0; i < context.length; i++ )
Linkable/API/Reference.java:         result = result + pad + "<context>" 
Linkable/API/Reference.java:	 + Utils.PCDATA(context[i].replace('\n',' ')) 
Linkable/API/Reference.java:	 + "</context>\n";
Linkable/API/Reference.java:      return result;
Linkable/API/Reference.java:   }
Linkable/API/Reference.java:
Linkable/API/Reference.java:}
Linkable/API/Surrogate.java:// bergmark - April 2000 - The Reference Linking Project
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:// API for linking digital objects 
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:// Change History:
Linkable/API/Surrogate.java://   July 27 - scrap parsing the XML metadata file, or at least
Linkable/API/Surrogate.java://   if there isn't one, have a plan B for getting the pub. date
Linkable/API/Surrogate.java:// 2000-07-28: Dispense with DID's and add Javadoc comments. No MIMEfile.
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:package Linkable.API;
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:import java.util.Vector;
Linkable/API/Surrogate.java:import java.util.Date;
Linkable/API/Surrogate.java:import java.text.SimpleDateFormat;
Linkable/API/Surrogate.java:import Linkable.Analysis.*;
Linkable/API/Surrogate.java:import Linkable.Utility.*;
Linkable/API/Surrogate.java:import java.net.*;
Linkable/API/Surrogate.java:import java.io.*;
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:import org.w3c.dom.*;             // For getLinkedText, XML parser
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:public class Surrogate {
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   private static final String ME = "Surrogate: "; // for diagnostics
Linkable/API/Surrogate.java:   private static final boolean DEBUG = true;
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   private BibData myData;         // URN and metadata for this Item
Linkable/API/Surrogate.java:   private Reference[] refList;    // The references in this Item
Linkable/API/Surrogate.java:   private Vector knownCitations;  // Growing list of citations
Linkable/API/Surrogate.java:   private String myURL;           // Network address of our Item
Linkable/API/Surrogate.java:   private String localURL;        // Address of Item to be parsed
Linkable/API/Surrogate.java:   private String localMetaData;   // Original text fragments in this
Linkable/API/Surrogate.java:                                   // Item corresponding to title, etc.
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // The following is not really a part of the Surrogate class - it
Linkable/API/Surrogate.java:   // is just a place to save the publication date should it be
Linkable/API/Surrogate.java:   // discovered before our BibData object is constructed.
Linkable/API/Surrogate.java:   private String pubDate; 
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // The following contains this Surrogate's RefLinkAnalyzer
Linkable/API/Surrogate.java:   RefLinkAnalyzer a = null;
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // Constructor - make a surrogate for the item at this network address
Linkable/API/Surrogate.java:   public Surrogate(String url) {
Linkable/API/Surrogate.java:      this ( url, url );
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // Constructor - make a surrogate for the item at the local address
Linkable/API/Surrogate.java:   // specified by the first string, with the network address in the
Linkable/API/Surrogate.java:   // second string (needed for processing local copies of archives)
Linkable/API/Surrogate.java:   public Surrogate ( String _localURL, String netURL ) {
Linkable/API/Surrogate.java:      System.out.println(ME+"making Surrogate for item "+_localURL);
Linkable/API/Surrogate.java:      myURL = netURL;
Linkable/API/Surrogate.java:      localURL = _localURL;
Linkable/API/Surrogate.java:  
Linkable/API/Surrogate.java:      // Set up a BibData item, without a URN
Linkable/API/Surrogate.java:      String docID = getDOI( myURL );           // might also set pubDate
Linkable/API/Surrogate.java:      myData = new BibData ( docID, null );
Linkable/API/Surrogate.java:      Creation myWork = myData.getCreation();
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:      // Get an analyzer specific for this kind of item
Linkable/API/Surrogate.java:      a = getRefLinkAnalyzer( localURL );
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:      // Use the Analyzer to construct the remaining fields.  Insert
Linkable/API/Surrogate.java:      // those values into the Creation template, myWork.
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:      // Get whatever local metadata can be parsed from this item.
Linkable/API/Surrogate.java:      // This returns a hunk of XML containing title, authors, date, 
Linkable/API/Surrogate.java:      // synthesized urn, url of this item ... as seen in *this* item
Linkable/API/Surrogate.java:      localMetaData = a.buildLocalMetaData( docID, pubDate );
Linkable/API/Surrogate.java:      System.out.println(ME+"Local Meta Data:\n"+localMetaData.toString());
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:      // Next, "cook" the raw data into various fields of myData's Creation
Linkable/API/Surrogate.java:      // By parsing the local meta data.  Merges our creation with the one 
Linkable/API/Surrogate.java:      // in the database, or stores a new creation at our synthesized URN.
Linkable/API/Surrogate.java:      myData.cook(localMetaData);
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:      refList = a.buildRefList( myData );
Linkable/API/Surrogate.java:      knownCitations = a.buildCitationList( docID ); 
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // This routine returns an XML file which includes the original
Linkable/API/Surrogate.java:   // contents of the Item plus reference anchors located inside
Linkable/API/Surrogate.java:   // an XLink.  
Linkable/API/Surrogate.java:   public byte[] getLinkedText () { 
Linkable/API/Surrogate.java:      String result=myData.toXML("");   // xml header plus metadata
Linkable/API/Surrogate.java:      result = result+a.getLinkedTextInitialize() +
Linkable/API/Surrogate.java:	       a.getLinkedText (refList) +
Linkable/API/Surrogate.java:               a.getLinkedTextFinalize() +
Linkable/API/Surrogate.java:	       "</xml>\n";
Linkable/API/Surrogate.java:      return result.getBytes();
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // getReferenceList returns this item's references, in both original
Linkable/API/Surrogate.java:   // and in cannonical form with the Santa Fe 8 fields.
Linkable/API/Surrogate.java:   // Reference objects are immutable because they have no "set" methods
Linkable/API/Surrogate.java:   public byte[] getReferenceList(){ 
Linkable/API/Surrogate.java:      String result="<?xml version=\"1.0\"?>\n"
Linkable/API/Surrogate.java:	 + "<referencelist length=\"";
Linkable/API/Surrogate.java:      if ( refList != null ) {
Linkable/API/Surrogate.java:	 result=result+refList.length+"\">\n";
Linkable/API/Surrogate.java:         for (int i=0; i < refList.length; i++) 
Linkable/API/Surrogate.java:	    result = result + refList[i].toString() + "\n";
Linkable/API/Surrogate.java:      }
Linkable/API/Surrogate.java:      else result = result + "0\">\n";
Linkable/API/Surrogate.java:      result = result + "</referencelist>\n</xml>\n";
Linkable/API/Surrogate.java:      return result.getBytes();  
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // getCurrentCitationList returns the list of known citations of
Linkable/API/Surrogate.java:   // this document.
Linkable/API/Surrogate.java:   public byte[] getCurrentCitationList () { 
Linkable/API/Surrogate.java:      String result = "<?XML version=\"1.0\"?>\n";
Linkable/API/Surrogate.java:      if ( knownCitations == null ) {
Linkable/API/Surrogate.java:	 return new String(
Linkable/API/Surrogate.java:	    result+"<citationlist length=\"0\"></citationlist>\n</xml>\n").getBytes();
Linkable/API/Surrogate.java:      }
Linkable/API/Surrogate.java:      else { 
Linkable/API/Surrogate.java:	 result = result + "<citationlist length=\"" +
Linkable/API/Surrogate.java:	    knownCitations.size() + "\">\n";
Linkable/API/Surrogate.java:	 // TBD: Iterate over Citation objects in the knownCitations Vector
Linkable/API/Surrogate.java:	 for (int i=0; i<knownCitations.size(); i++)
Linkable/API/Surrogate.java:	    result = result + knownCitations.elementAt(i).toString() + "\n";
Linkable/API/Surrogate.java:	 result = result + "</citationlist>\n</xml>\n";
Linkable/API/Surrogate.java:	 return result.getBytes();
Linkable/API/Surrogate.java:      }
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // getMyData returns the bibliographic data for this item,
Linkable/API/Surrogate.java:   // which includes this item's URN and OAMS metadata.
Linkable/API/Surrogate.java:   public byte[] getMyData() { 
Linkable/API/Surrogate.java:      return (myData.toXML("")).getBytes(); 
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // getRefID implements Carl's "Is this one of your references?" question
Linkable/API/Surrogate.java:   // as well as his "How do you reference this?" question
Linkable/API/Surrogate.java:   // If the answer is no, getRefID returns null.
Linkable/API/Surrogate.java:   public byte[] getRefID ( BibData b ) { 
Linkable/API/Surrogate.java:      // TBD return all the References in this document that might
Linkable/API/Surrogate.java:      // correspond to the partial data contained in "b".
Linkable/API/Surrogate.java:      return null; 
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // getCitationID implements Carl's "am I one of your citations?" question
Linkable/API/Surrogate.java:   // If the answer is no, or unknown, getCitationID returns null
Linkable/API/Surrogate.java:   public byte[] getCitationID ( BibData b ) { 
Linkable/API/Surrogate.java:      // TBD Return all of the (known) citations of this document
Linkable/API/Surrogate.java:      // that correspond to the partial metadata contained in "b".
Linkable/API/Surrogate.java:      return null; 
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // getRelatedPapers is a placeholder for methods that return
Linkable/API/Surrogate.java:   // co-cited, co-referenced papers of this one
Linkable/API/Surrogate.java:   public BibData[] getRelatedPapers() { return null; }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // Return the XML string for this surrogate
Linkable/API/Surrogate.java:   // TBD: also return XML that contains the localMetaData like
Linkable/API/Surrogate.java:   // the title, list of authors, and discovery data.  All this
Linkable/API/Surrogate.java:   // should be in (Creation) myData.getCreation()
Linkable/API/Surrogate.java:   public String toXML ( String pad ) {
Linkable/API/Surrogate.java:      return pad + "<surrogate>\n" 
Linkable/API/Surrogate.java:	     + "<oams:displayId>" + myURL + "</oams:displayId>\n"
Linkable/API/Surrogate.java:             + "</surrogate>";
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   public String toString() {
Linkable/API/Surrogate.java:      return "Surrogate for the item at " + myURL + "\n";
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // UTILITY METHODS
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // Given a Reference, construct from it a new Citation and return it
Linkable/API/Surrogate.java:   // The Citation type should be REFERENCE because we found the citation
Linkable/API/Surrogate.java:   // among the references belonging to another work.
Linkable/API/Surrogate.java:   // Both the Reference object and the new Citation object correspond to
Linkable/API/Surrogate.java:   // the same work.
Linkable/API/Surrogate.java:   protected static Citation buildCitation ( Reference r ) { 
Linkable/API/Surrogate.java:      return new Citation ( r.getDocID(), r.getContexts(), Citation.REFERENCE );
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // Add this Citation to our knownCitations
Linkable/API/Surrogate.java:   protected void addCitation ( Citation c ) { }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // PRIVATE METHODS
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // Construct an analyzer for the item, depending on its MIME type
Linkable/API/Surrogate.java:   // Sad to say, MIMEtype for xhtml files is "text/html" also.
Linkable/API/Surrogate.java:   private RefLinkAnalyzer getRefLinkAnalyzer ( String localURL ) {
Linkable/API/Surrogate.java:      System.out.println(ME+"in getRefLinkAnalyzer...");
Linkable/API/Surrogate.java:      // if MIME type is HTML return new HTMLAnalyzer ( this );
Linkable/API/Surrogate.java:      // TBD: run JTidy on the HTML file, collect the XHTML output
Linkable/API/Surrogate.java:      String MIMEtype = getHEAD ( localURL );
Linkable/API/Surrogate.java:      System.out.println(ME+"URL has MIMEtype " + MIMEtype);
Linkable/API/Surrogate.java:      if ( MIMEtype.equals("text/html") ) {
Linkable/API/Surrogate.java:	 // HTMLAnalyzer extends Parser, so constructor must be empty
Linkable/API/Surrogate.java:	 HTMLAnalyzer ha = new HTMLAnalyzer();
Linkable/API/Surrogate.java:	 ha.setURL ( localURL, myURL  );  // tell it what URL to parse
Linkable/API/Surrogate.java:	 return ha;
Linkable/API/Surrogate.java:      }
Linkable/API/Surrogate.java:      else if (MIMEtype.equals("text/xml") ) {
Linkable/API/Surrogate.java:	 XHTMLAnalyzer ha = new XHTMLAnalyzer();
Linkable/API/Surrogate.java:	 ha.setURL ( localURL, myURL );   // causes some initial parsing
Linkable/API/Surrogate.java:	 return ha;
Linkable/API/Surrogate.java:      }
Linkable/API/Surrogate.java:      // if just debugging
Linkable/API/Surrogate.java:      else return new RiggedAnalyzer ( ) ;
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // Get the MIMEtype of the document at the given URL
Linkable/API/Surrogate.java:   // If content type is text/html, then look at the filename extension.
Linkable/API/Surrogate.java:   // Map ".html" and ".htm" (and others) to "text/html"
Linkable/API/Surrogate.java:   // Map ".xml" and ".xhtml" to "text/xml"
Linkable/API/Surrogate.java:   // Otherwise simply return the content type
Linkable/API/Surrogate.java:   private String getHEAD ( String url ) {
Linkable/API/Surrogate.java:      String result;  Date date;
Linkable/API/Surrogate.java:      URLConnection uc = null;
Linkable/API/Surrogate.java:      try {
Linkable/API/Surrogate.java:	 uc = new URL(url).openConnection();
Linkable/API/Surrogate.java:	 result = uc.getContentType();
Linkable/API/Surrogate.java:	 long x = uc.getDate();
Linkable/API/Surrogate.java:	 if ( x > 0 ) {
Linkable/API/Surrogate.java:	    String urlDate = new SimpleDateFormat("yyyy-mm-dd").format(
Linkable/API/Surrogate.java:	       new Date(uc.getDate()));
Linkable/API/Surrogate.java:	    System.out.println(ME+"contents of url's date: " + urlDate);
Linkable/API/Surrogate.java:	    if ( pubDate == null || pubDate.equals("") ) pubDate = urlDate;
Linkable/API/Surrogate.java:	 }
Linkable/API/Surrogate.java:	 System.out.println(ME + "contents of url's content type: " + result);
Linkable/API/Surrogate.java:	 if ( result.equals("text/html") ) {
Linkable/API/Surrogate.java:	    String extension = url.substring ( url.lastIndexOf( ".") );
Linkable/API/Surrogate.java:	    if ( extension.equals(".xml") | extension.equals(".xhtml") )
Linkable/API/Surrogate.java:	       result = "text/xml";
Linkable/API/Surrogate.java:	 }
Linkable/API/Surrogate.java:	 return result;
Linkable/API/Surrogate.java:      } catch (IOException e) {
Linkable/API/Surrogate.java:	 System.out.println(ME+"Problem opening the URL");
Linkable/API/Surrogate.java:	 return "";
Linkable/API/Surrogate.java:      }
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:   // Sometimes it is possible to derive a DOI from an item's URL
Linkable/API/Surrogate.java:   // The second element in the vector could be the URL of the item's metadata
Linkable/API/Surrogate.java:   // The third element in the vector could be a String giving publication date
Linkable/API/Surrogate.java:   // July 26: parsing the metadata is too unreliable.  Try URL, too.
Linkable/API/Surrogate.java:   private String getDOI ( String remoteURL ) {
Linkable/API/Surrogate.java:      // Try to get a URN for this url;
Linkable/API/Surrogate.java:      Vector v = DecodeURL.decode (remoteURL);
Linkable/API/Surrogate.java:      String s = (v==null)?"0":Integer.toString(v.size());
Linkable/API/Surrogate.java:      String work = null;
Linkable/API/Surrogate.java:      System.out.println(ME+"DecodeURL.decode returned a vector of length "+s);
Linkable/API/Surrogate.java:      String xmlUrl="";
Linkable/API/Surrogate.java:      if ( v != null ) {
Linkable/API/Surrogate.java:         work = (String)v.elementAt(0);
Linkable/API/Surrogate.java:         if ( v.size() > 1 ) {
Linkable/API/Surrogate.java:	    xmlUrl = (String)v.elementAt(1);
Linkable/API/Surrogate.java:	    System.out.println(ME+"metadata file thought to be at " + xmlUrl);
Linkable/API/Surrogate.java:	    pubDate = MetaData.getDate(xmlUrl);
Linkable/API/Surrogate.java:	    // Put it into OAMS format
Linkable/API/Surrogate.java:	    pubDate = MetaData.toOAMS(pubDate);
Linkable/API/Surrogate.java:	 }
Linkable/API/Surrogate.java:	 if ( pubDate == null || pubDate.equals("") ) {
Linkable/API/Surrogate.java:	    if ( v.size() > 2 ) pubDate = (String)v.elementAt(2);
Linkable/API/Surrogate.java:         }
Linkable/API/Surrogate.java:         System.out.println(ME+"got a hypothetical pub date of <"
Linkable/API/Surrogate.java:            + pubDate + ">");
Linkable/API/Surrogate.java:      }
Linkable/API/Surrogate.java:      return work;
Linkable/API/Surrogate.java:   }
Linkable/API/Surrogate.java:
Linkable/API/Surrogate.java:}
Linkable/API/Surrogate.java:
Linkable/Utility/Author.java:// bergmark - April 2000 - Reference Linking Project
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:// Author - a convenience class for manipulating and matching
Linkable/Utility/Author.java:// names of authors
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:package Linkable.Utility;
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:import java.util.Vector;
Linkable/Utility/Author.java:import java.util.StringTokenizer;
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:/**
Linkable/Utility/Author.java: * The Author class is a utility for parsing author names into an Author
Linkable/Utility/Author.java: * structure, for returning parts of names, printing names, and testing
Linkable/Utility/Author.java: * author names for equality.
Linkable/Utility/Author.java: */
Linkable/Utility/Author.java:public class Author {
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // Name fields are terminated with a blank, except for the last one
Linkable/Utility/Author.java:   // Name fields are:  first von last jr
Linkable/Utility/Author.java:   private Vector names=new Vector(); // Strings: ways of spelling a name
Linkable/Utility/Author.java:   private String first = "";         // canonical first and middle names
Linkable/Utility/Author.java:   private String last = "";          // canonical last name
Linkable/Utility/Author.java:   private String von = "";           // things like "van der" but not "et al"
Linkable/Utility/Author.java:   private String jr="";              // Things like ", Sr."
Linkable/Utility/Author.java:   private String et="";              // et al.
Linkable/Utility/Author.java:   private int authorID;              // author ID
Linkable/Utility/Author.java:   private String institution="";     // Author's institution
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   private static final boolean DEBUG = false;
Linkable/Utility/Author.java:   private static final String ME = "Author: ";
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   /**
Linkable/Utility/Author.java:    * Constructor
Linkable/Utility/Author.java:    * Note that the constructor just creates an Author object; it does
Linkable/Utility/Author.java:    * NOT add the newly constructed object to the Author database.
Linkable/Utility/Author.java:    * This is so that clients of this class can construct an Author and
Linkable/Utility/Author.java:    * then see if there is already a similar one in the database.
Linkable/Utility/Author.java:    */
Linkable/Utility/Author.java:   public Author ( String authorName ) { 
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:      if (DEBUG) System.out.println(ME+" in Constructor");
Linkable/Utility/Author.java:      names.addElement ( authorName );
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:      // parse the string into its fields and populate Author object
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:      StringTokenizer st = new StringTokenizer(authorName, "., \n", true);
Linkable/Utility/Author.java:      int nCommas = countCommas (authorName);
Linkable/Utility/Author.java:      char state = 'a';   // we are going to run a finite state machine
Linkable/Utility/Author.java:      while (st.hasMoreTokens()) {
Linkable/Utility/Author.java:	 state = trans ( nCommas, state, st.nextToken() );
Linkable/Utility/Author.java:      }
Linkable/Utility/Author.java:      if ( ! first.endsWith(" ") ) first = first + " ";
Linkable/Utility/Author.java:      if ( DEBUG ) System.out.println("End of tokens");
Linkable/Utility/Author.java:      if ( DEBUG ) {
Linkable/Utility/Author.java:	 System.out.println(ME+"first name = " + first);
Linkable/Utility/Author.java:	 System.out.println(ME+"last name = " + last);
Linkable/Utility/Author.java:	 System.out.println(ME+"von = " + von);
Linkable/Utility/Author.java:	 System.out.println(ME+"jr = " + jr );
Linkable/Utility/Author.java:	 System.out.println(ME+"et = " + et);
Linkable/Utility/Author.java:      }
Linkable/Utility/Author.java:      if (DEBUG) System.out.println(ME+" leaving constructor");
Linkable/Utility/Author.java:   }
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // Question: should we also keep a list of title keys like ResearchIndex
Linkable/Utility/Author.java:   // does?  I suspect so, since it could serve to convince us that this is
Linkable/Utility/Author.java:   // indeed the same author.  E.g. hash key could be last name + first
Linkable/Utility/Author.java:   // 20 letters in significant title words.  Or store title separately.
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // Question: what to do about the Author's institution?  It would be
Linkable/Utility/Author.java:   // an array of institutions by year?
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // Using MySQL to support external database: for a driver, get mm
Linkable/Utility/Author.java:   // from http://www.mysql.com/Contrib (it is under the GPL license)
Linkable/Utility/Author.java:   // Current version is 1.2
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // set functions for everything, e.g. add new name
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // get functions for everything.
Linkable/Utility/Author.java:   public String getLastName () { return last+jr; }
Linkable/Utility/Author.java:   public String getFirstName () { return first; }
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   /**
Linkable/Utility/Author.java:    * equals - determines whether two authors are probably the same author.
Linkable/Utility/Author.java:    * @param - the Author to be compared with this one.
Linkable/Utility/Author.java:    * @returns true if these are the same authors
Linkable/Utility/Author.java:    * Question: who is going to update the "names" vector with alternate
Linkable/Utility/Author.java:    * spellings?  TBD: change code here to handle more than one name spelling
Linkable/Utility/Author.java:    * But is that feasible? where do we save all the alternate parsed names?
Linkable/Utility/Author.java:    * TBD: make sure any author name matches "unknown" 
Linkable/Utility/Author.java:    */
Linkable/Utility/Author.java:   public boolean equals ( Author a ) {
Linkable/Utility/Author.java:      if ( ! last.equals (a.getLastName()) ) return false;
Linkable/Utility/Author.java:      String otherFirstName = a.getFirstName();
Linkable/Utility/Author.java:      if ( ! first.equals ( otherFirstName ) ) {
Linkable/Utility/Author.java:	 if ( first.length() == 1 ) return otherFirstName.startsWith(first);
Linkable/Utility/Author.java:	 if (otherFirstName.length() == 1 )
Linkable/Utility/Author.java:	    return first.startsWith( otherFirstName );
Linkable/Utility/Author.java:      } 
Linkable/Utility/Author.java:      return true;
Linkable/Utility/Author.java:   }
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // add another spelling of the author name to this object
Linkable/Utility/Author.java:   public void addSpelling ( String text ) {
Linkable/Utility/Author.java:      names.addElement ( text );
Linkable/Utility/Author.java:   }
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // PRIVATE FUNCTIONS
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // Finite State Machine for parsing Author Names.  Many thanks to
Linkable/Utility/Author.java:   // Gregory Ward for his writeup of Text::BibTex::Name in CPAN.
Linkable/Utility/Author.java:   // Number of commas:
Linkable/Utility/Author.java:   // 0 Name is first+ von* last [jr]  or  last first depending on length
Linkable/Utility/Author.java:   // 1 Name is von* last [jr], first+ 
Linkable/Utility/Author.java:   // 2 Name is von last, jr, first+
Linkable/Utility/Author.java:   // >2 Name is name, institution.  Parse the name as if only the first
Linkable/Utility/Author.java:   // two commas were present.  The rest is the institution
Linkable/Utility/Author.java:   // special words: "St.", "Jr", "Sr.", "et al." etc.
Linkable/Utility/Author.java:   // Single letters or single letters followed by a . are initials
Linkable/Utility/Author.java:   // and belong in the first name.
Linkable/Utility/Author.java:   private char trans ( int nCommas, char state, String s ) {
Linkable/Utility/Author.java:       if ( DEBUG ) System.out.println("Author:trans - "+" " + state + " " + s);
Linkable/Utility/Author.java:       char c = s.charAt(0);            // s is a complete token
Linkable/Utility/Author.java:       if ( Character.isWhitespace(c) ) return state;    // skip over blanks
Linkable/Utility/Author.java:       switch ( state ) {
Linkable/Utility/Author.java:	  case 'a':  // initial state
Linkable/Utility/Author.java:	     if ( Character.isLowerCase ( c ) ) { von = s; return 'm'; }
Linkable/Utility/Author.java:	     if ( c == '.' | c== ',' ) return state;
Linkable/Utility/Author.java:	     if ( nCommas == 0 ) { first = s; return 'b'; }
Linkable/Utility/Author.java:	     else if (s.length()>1){last = s; return 'c';}
Linkable/Utility/Author.java:	     else {first = s; return 'b';}
Linkable/Utility/Author.java:	  case 'b': // We have first name, looking for second
Linkable/Utility/Author.java:	     if ( c == '.' ) {first=first+"."; return 'h';}
Linkable/Utility/Author.java:	     else if ( Character.isLowerCase(c) ) { 
Linkable/Utility/Author.java:		first = first + " "; von=s; return 'j'; }
Linkable/Utility/Author.java:	     else { // have a last name if > 1 character
Linkable/Utility/Author.java:		if ( s.length() > 1 ) { 
Linkable/Utility/Author.java:		   first = first + " "; last = s; return 'i'; 
Linkable/Utility/Author.java:		} else {  // could have been [last, first-initial.]
Linkable/Utility/Author.java:		   if ( nCommas == 0 ) { first = first + " " + s; return 'b'; }
Linkable/Utility/Author.java:                   last = first + " "; first = s; return 'e';
Linkable/Utility/Author.java:		}
Linkable/Utility/Author.java:             }
Linkable/Utility/Author.java:	  case 'c': //  Have [Last], waiting for a comma
Linkable/Utility/Author.java:	     if ( c == ',' ) return 'd';
Linkable/Utility/Author.java:	     // Add the period, von, or Name.  Last name could be [Name Jr], 
Linkable/Utility/Author.java:	     // or [Name von] as in Brie von Beck or [Name Jr]
Linkable/Utility/Author.java:             last = last + " " + s;
Linkable/Utility/Author.java:             return state; 
Linkable/Utility/Author.java:	  case 'd': // Have [Last,] scanning first or jr
Linkable/Utility/Author.java:	     if ( c == '.' | c == ',' ) return state;
Linkable/Utility/Author.java:	     if ( nCommas == 1 ) { first = s; return 'e'; }
Linkable/Utility/Author.java:	     else if (s.equals("et")){et = "et al."; return 'q';}
Linkable/Utility/Author.java:	     else { jr = s; return 'r'; }
Linkable/Utility/Author.java:	  case 'e': // No more commas are expected.
Linkable/Utility/Author.java:		    // Have [last, first]. Scan for end of first
Linkable/Utility/Author.java:	     if ( c == '.' ) {first=first+"."; return 'f';}
Linkable/Utility/Author.java:	     else if ( c == ',' ) return 'q'; // must be institution
Linkable/Utility/Author.java:	     else if ( s.equals("et")) 
Linkable/Utility/Author.java:		{et="et al.";return 'q';} // et al. ends name
Linkable/Utility/Author.java:	     else { first =  first + " " + s; return 'e'; }
Linkable/Utility/Author.java:	  case 'f': // ncommas = 1.  Have [Last, I.]
Linkable/Utility/Author.java:	     if ( c == ',' )  return 'q'; 
Linkable/Utility/Author.java:	     else if ( c == '.' )  return state;
Linkable/Utility/Author.java:             first = first + " " + s; return 'e';
Linkable/Utility/Author.java:	  case 'g': // Have name ','.  Scanning institution - not yet used
Linkable/Utility/Author.java:	     if ( institution == "" ) institution = s;
Linkable/Utility/Author.java:	     else if ( c == '.' | c == ',') { institution = institution+c;}
Linkable/Utility/Author.java:	     else institution = institution + " " + s;
Linkable/Utility/Author.java:	     return state;
Linkable/Utility/Author.java:	  case 'h': // no commas, have [I.] 
Linkable/Utility/Author.java:	     if ( Character.isLowerCase ( c ) ) {
Linkable/Utility/Author.java:		first = first + " ";
Linkable/Utility/Author.java:		von = s; 
Linkable/Utility/Author.java:		return 'j'; 
Linkable/Utility/Author.java:	     }
Linkable/Utility/Author.java:	     else if ( c == '.' ) return state; // ignore eroneous .
Linkable/Utility/Author.java:	     else { first = first + " "; last = s; return 'i'; }
Linkable/Utility/Author.java:	  case 'i': // 0 or more commas, have [First Last]
Linkable/Utility/Author.java:	     if ( c == '.' ) { 
Linkable/Utility/Author.java:		if ( last.equals("St") ) { last = last + "."; return 'n'; }
Linkable/Utility/Author.java:		else { first = first + last + ". "; last = ""; return 'h'; }
Linkable/Utility/Author.java:	     }
Linkable/Utility/Author.java:	     else if ( c == ',' ) return state;
Linkable/Utility/Author.java:	     else if ( isJr ( s ) ) { last = last + " "; jr = s; return 'l'; }
Linkable/Utility/Author.java:	     else if (s.equals("et")) { et="et al."; last += " "; return 'q'; }
Linkable/Utility/Author.java:	     else if ( Character.isLowerCase ( c ) ) { 
Linkable/Utility/Author.java:                first = first + last + " ";
Linkable/Utility/Author.java:		last = ""; 
Linkable/Utility/Author.java:		von = s; return 'j'; }
Linkable/Utility/Author.java:	     else newLastName ( s ); return state;
Linkable/Utility/Author.java:	  case 'j': // no commas, have [First von]
Linkable/Utility/Author.java:	     if ( Character.isLowerCase ( c ) ) { 
Linkable/Utility/Author.java:		von = von + " " + s; return state; }
Linkable/Utility/Author.java:	     else if ( c == '.' ) { von = von + "."; return state; }
Linkable/Utility/Author.java:	     else von = von + " "; last = s; return 'o';
Linkable/Utility/Author.java:	  /*
Linkable/Utility/Author.java:	  case 'k': // no commas, have name = [I. J.] Same as state 'h'?
Linkable/Utility/Author.java:	     if ( c == '.' ) { return state; } // Error - ignore character
Linkable/Utility/Author.java:	     if ( Character.isLowerCase ( c ) ) { von = s; return 'j'; }
Linkable/Utility/Author.java:	     last = s; return 'i';
Linkable/Utility/Author.java:	  */
Linkable/Utility/Author.java:	  case 'l': // no commas, have = [I. Last jr]
Linkable/Utility/Author.java:	     if ( c == '.' ) jr = jr + '.'; 
Linkable/Utility/Author.java:	     return 'q';  // done with name.  Other things preclude '.'
Linkable/Utility/Author.java:	  case 'm': // 1 comma, have [von] 
Linkable/Utility/Author.java:	  case 'n': // no commas, have name = [First St.]
Linkable/Utility/Author.java:	     if ( c == '.' | Character.isLowerCase(c) | c == ',' ) return state;
Linkable/Utility/Author.java:	     last = last + " " + s; return 'o';
Linkable/Utility/Author.java:	  case 'o': // no commas, [I. von Last] | [First St. Last]
Linkable/Utility/Author.java:	     if ( c == '.' ) {
Linkable/Utility/Author.java:		if ( last.equals("St") ) {last = last+"."; return 'n'; }
Linkable/Utility/Author.java:		else return 'q';  // accept no more tokens. Not last initial.
Linkable/Utility/Author.java:	     }
Linkable/Utility/Author.java:	     if ( Character.isLowerCase(c) ) return 'q';
Linkable/Utility/Author.java:	     if ( isJr (s ) ) { last = last+" "; jr = s; return 'p'; }
Linkable/Utility/Author.java:	  case 'p': // no commas, [First von Last Jr]
Linkable/Utility/Author.java:	     if ( c == '.' ) { jr = jr + "."; return 'q'; }
Linkable/Utility/Author.java:	     return 'q';  // accept no more tokens for all else?
Linkable/Utility/Author.java:	  case 'q': // no commas, name is complete, toss tokens away
Linkable/Utility/Author.java:	     // Question: how about appending them to institution instead?
Linkable/Utility/Author.java:	     return state;
Linkable/Utility/Author.java:	  case 'r': // 1 or more commas. Scanned "Name, Jr".  Have [Name Jr]
Linkable/Utility/Author.java:	     last = last + " ";
Linkable/Utility/Author.java:	     if ( c == '.' ) { jr = jr + "."; return 's'; }
Linkable/Utility/Author.java:	     if ( c == ',' ) { jr = jr + "."; return 't'; }
Linkable/Utility/Author.java:	     first = s; return 'e';
Linkable/Utility/Author.java:	  case 's': // 1 or more commas, Have [Name Jr.]
Linkable/Utility/Author.java:	     if ( c == '.' ) return state;  // ignore duplicate .
Linkable/Utility/Author.java:	     if ( c == ',' ) return 't';
Linkable/Utility/Author.java:	     first = s; return 'u';
Linkable/Utility/Author.java:	  case 't': // 2 or more commas. Scanned "Name, Jr," Have [Name Jr.]
Linkable/Utility/Author.java:	     if ( c == '.' ) return state; // ignore bad .
Linkable/Utility/Author.java:	     if ( c == ',' ) return 'q'; // accept no more tokens
Linkable/Utility/Author.java:	     first = s; return 'e';
Linkable/Utility/Author.java:	  default:
Linkable/Utility/Author.java:	     if ( DEBUG ) System.out.println ("Author:trans - I am stumped");
Linkable/Utility/Author.java:       }
Linkable/Utility/Author.java:       return state;
Linkable/Utility/Author.java:   }
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // scan for jr 
Linkable/Utility/Author.java:   private boolean isJr ( String s ) {
Linkable/Utility/Author.java:      if ( s.equals("II") | s.equals("III") | 
Linkable/Utility/Author.java:      s.equals("Jr") | s.equals("Sr") ) return true;
Linkable/Utility/Author.java:      else return false;
Linkable/Utility/Author.java:   }
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // Current last name is really part of the first and middle names; 
Linkable/Utility/Author.java:   // String s is new last name.
Linkable/Utility/Author.java:   private void newLastName ( String s ) {
Linkable/Utility/Author.java:      if ( first == "" ) {  // never had a middle name
Linkable/Utility/Author.java:	 first = last;
Linkable/Utility/Author.java:      }
Linkable/Utility/Author.java:      else {                 // append current last to middle
Linkable/Utility/Author.java:	 first = first + " " + last;
Linkable/Utility/Author.java:      }
Linkable/Utility/Author.java:      last = s;             // and reset last to current string
Linkable/Utility/Author.java:   }
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   private int countCommas ( String s ) {
Linkable/Utility/Author.java:      int result = 0;
Linkable/Utility/Author.java:      int pos = 0;
Linkable/Utility/Author.java:      while ( -1 != (pos = s.indexOf(',',pos+1)) ) result++;
Linkable/Utility/Author.java:      if ( DEBUG ) System.out.println("Author:countCommas returning " + result);
Linkable/Utility/Author.java:      return result;
Linkable/Utility/Author.java:   }
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // String representation for this author's name
Linkable/Utility/Author.java:   public String toString () {
Linkable/Utility/Author.java:      return (String) first + von + last + jr + et + "\n";
Linkable/Utility/Author.java:   }
Linkable/Utility/Author.java:
Linkable/Utility/Author.java:   // Return the oams:Author XML for this author
Linkable/Utility/Author.java:   public String toXML ( String pad ) {
Linkable/Utility/Author.java:      return "<oams:author><name>"+first+von+last+jr+et+"</name></oams:author>\n";
Linkable/Utility/Author.java:   }
Linkable/Utility/Author.java:}
Linkable/Utility/AuthorDatabase.java:// bergmark - June 2000 - Reference Linking project
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:/**
Linkable/Utility/AuthorDatabase.java: * AuthorDatabase is a collection of static routines suitable for
Linkable/Utility/AuthorDatabase.java: * maintaining a database of authors and their works.  It is kept
Linkable/Utility/AuthorDatabase.java: * separate from Author, because one might want to use a different
Linkable/Utility/AuthorDatabase.java: * king of database, and still deal with Author objects.
Linkable/Utility/AuthorDatabase.java: */
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:// AuthorDatabase - keep track of author names so that no one
Linkable/Utility/AuthorDatabase.java:// author gets created multiple times.
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:// At run time, the Author Database is a hash table.  In real life, it
Linkable/Utility/AuthorDatabase.java:// will probably be a MySQL table.
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:// Key: last name  (as in "first von last jr")
Linkable/Utility/AuthorDatabase.java:// Value: a Vector of Author objects: all the authors with this last name
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:package Linkable.Utility;
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:import java.util.*;
Linkable/Utility/AuthorDatabase.java:import java.io.*;
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:public class AuthorDatabase {
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:   private static final String ME = "AuthorDatabase: ";
Linkable/Utility/AuthorDatabase.java:   private static final boolean DEBUG = false;
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:   private static Hashtable authors = new Hashtable();
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:   /**
Linkable/Utility/AuthorDatabase.java:    * fetchAuthor - returns a vector of Author objects with this last name
Linkable/Utility/AuthorDatabase.java:    * or returns null if lookup fails
Linkable/Utility/AuthorDatabase.java:    * @param - last name of author to be fetched
Linkable/Utility/AuthorDatabase.java:    */
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:   public static Vector fetchAuthor ( String lastName ) {
Linkable/Utility/AuthorDatabase.java:      return (Vector)authors.get(lastName);
Linkable/Utility/AuthorDatabase.java:   }
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:   /**
Linkable/Utility/AuthorDatabase.java:    * fetchAuthor - this form returns the particular element in the
Linkable/Utility/AuthorDatabase.java:    * database that matches Author a ( or null )
Linkable/Utility/AuthorDatabase.java:    */
Linkable/Utility/AuthorDatabase.java:   public static Author fetchSpecificAuthor ( Author a ) {
Linkable/Utility/AuthorDatabase.java:       String last = a.getLastName();
Linkable/Utility/AuthorDatabase.java:      Vector authorList = (Vector)authors.get(last);
Linkable/Utility/AuthorDatabase.java:      if ( authorList == null ) return null;
Linkable/Utility/AuthorDatabase.java:      for (int i=0; i<authorList.size(); i++) {
Linkable/Utility/AuthorDatabase.java:          Author b = (Author)authorList.elementAt(i);
Linkable/Utility/AuthorDatabase.java:          if (a.equals(b)) return b;
Linkable/Utility/AuthorDatabase.java:      }
Linkable/Utility/AuthorDatabase.java:      return null;     // Author not in hash table
Linkable/Utility/AuthorDatabase.java:   }
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:   /**
Linkable/Utility/AuthorDatabase.java:    * stashAuthor - adds a specified Author to the hash table. 
Linkable/Utility/AuthorDatabase.java:    * As a side-effect, if there is a hash conflict, but the
Linkable/Utility/AuthorDatabase.java:    * values are consistent with each other, then fields get
Linkable/Utility/AuthorDatabase.java:    * completed and the merged Author stays at this key and 
Linkable/Utility/AuthorDatabase.java:    * at this Vector index.
Linkable/Utility/AuthorDatabase.java:    * If the two entries are inconsistent, then assume that we
Linkable/Utility/AuthorDatabase.java:    * have a new author with the same last name as another one.
Linkable/Utility/AuthorDatabase.java:    * @param the Author that should be inserted into the table
Linkable/Utility/AuthorDatabase.java:    */
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:    public static void stashAuthor ( Author a ) {
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:       // Check to see if there already is an entry with this last name
Linkable/Utility/AuthorDatabase.java:       String last = a.getLastName();
Linkable/Utility/AuthorDatabase.java:       if (DEBUG) System.out.println(ME+"in stashAuthor, name = <"
Linkable/Utility/AuthorDatabase.java:	  + last + ">");
Linkable/Utility/AuthorDatabase.java:       Vector authorList;
Linkable/Utility/AuthorDatabase.java:       if ( (Vector)authors.get(last) == null ) {  // new entry
Linkable/Utility/AuthorDatabase.java:	  Vector v = new Vector();
Linkable/Utility/AuthorDatabase.java:	  v.addElement ( a );      
Linkable/Utility/AuthorDatabase.java:	  authors.put(last, v);
Linkable/Utility/AuthorDatabase.java:	  if (DEBUG)
Linkable/Utility/AuthorDatabase.java:	     System.out.println(ME+"started new list for authors with"
Linkable/Utility/AuthorDatabase.java:	       +" last name " + last);
Linkable/Utility/AuthorDatabase.java:       } else {            // one or more authors with same last name
Linkable/Utility/AuthorDatabase.java:	  authorList = (Vector)authors.get(last);
Linkable/Utility/AuthorDatabase.java:	  for (int i=0; i<authorList.size(); i++) {
Linkable/Utility/AuthorDatabase.java:	     Author b = (Author)authorList.elementAt(i);
Linkable/Utility/AuthorDatabase.java:	     if (a.equals(b)) return;
Linkable/Utility/AuthorDatabase.java:		/* we are done - author is in the list */
Linkable/Utility/AuthorDatabase.java:	  }
Linkable/Utility/AuthorDatabase.java:	  authorList.add(a);  // increase value at this key by one
Linkable/Utility/AuthorDatabase.java:	  if (DEBUG) System.out.println(ME+"added this Author "
Linkable/Utility/AuthorDatabase.java:	     + "to the list of authors with last name " + last);
Linkable/Utility/AuthorDatabase.java:       }
Linkable/Utility/AuthorDatabase.java:    }
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:    /**
Linkable/Utility/AuthorDatabase.java:     * isInDatabase - return true if this author is already there
Linkable/Utility/AuthorDatabase.java:     * (flesh out author data in the process)
Linkable/Utility/AuthorDatabase.java:     * @param the Author object to be looked up
Linkable/Utility/AuthorDatabase.java:     */
Linkable/Utility/AuthorDatabase.java:    public static boolean isInDatabase ( Author a ) {
Linkable/Utility/AuthorDatabase.java:       // Check to see if there is an entry with this last name
Linkable/Utility/AuthorDatabase.java:       String last = a.getLastName();
Linkable/Utility/AuthorDatabase.java:       Vector authorList;
Linkable/Utility/AuthorDatabase.java:       if ( (Vector)authors.get(last) == null ) return false;
Linkable/Utility/AuthorDatabase.java:       authorList = (Vector)authors.get(last);
Linkable/Utility/AuthorDatabase.java:       for (int i=0; i<authorList.size(); i++) {
Linkable/Utility/AuthorDatabase.java:          Author b = (Author)authorList.elementAt(i);
Linkable/Utility/AuthorDatabase.java:          if (a.equals(b)) return true;
Linkable/Utility/AuthorDatabase.java:       }
Linkable/Utility/AuthorDatabase.java:       return false;
Linkable/Utility/AuthorDatabase.java:    }
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:    /**
Linkable/Utility/AuthorDatabase.java:     * dump - Print out current contents of the Author database
Linkable/Utility/AuthorDatabase.java:     */
Linkable/Utility/AuthorDatabase.java:    public static void dump () {
Linkable/Utility/AuthorDatabase.java:       System.out.println("\n Key (last name)             Authors");
Linkable/Utility/AuthorDatabase.java:       Enumeration w = authors.elements();
Linkable/Utility/AuthorDatabase.java:       for ( Enumeration e = authors.keys(); e.hasMoreElements(); ) {
Linkable/Utility/AuthorDatabase.java:	  String result = (String)e.nextElement() + "     "; 
Linkable/Utility/AuthorDatabase.java:	  Vector v = (Vector)w.nextElement();
Linkable/Utility/AuthorDatabase.java:	  for (int i=0; i<v.size(); i++ ) {
Linkable/Utility/AuthorDatabase.java:	     result += ((Author)v.elementAt(i)).toString();
Linkable/Utility/AuthorDatabase.java:	  }
Linkable/Utility/AuthorDatabase.java:	  System.out.println(result);
Linkable/Utility/AuthorDatabase.java:       } // enumeration
Linkable/Utility/AuthorDatabase.java:    }
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:    /**
Linkable/Utility/AuthorDatabase.java:     * dump - Write current contents of the Author database to file
Linkable/Utility/AuthorDatabase.java:     */
Linkable/Utility/AuthorDatabase.java:    public static void dump (String fname) {
Linkable/Utility/AuthorDatabase.java:       System.out.println(ME+"dumping the author database to " + fname);
Linkable/Utility/AuthorDatabase.java:       try {
Linkable/Utility/AuthorDatabase.java:          FileOutputStream out = new FileOutputStream(fname);
Linkable/Utility/AuthorDatabase.java:          String line="<?xml version=\"1.0\" ?>\n<author-database>\n";
Linkable/Utility/AuthorDatabase.java:          out.write(line.getBytes());
Linkable/Utility/AuthorDatabase.java:          Enumeration w = authors.elements();
Linkable/Utility/AuthorDatabase.java:          for ( Enumeration e = authors.keys(); e.hasMoreElements(); ) {
Linkable/Utility/AuthorDatabase.java:	     out.write("<author>\n".getBytes());
Linkable/Utility/AuthorDatabase.java:	     String result = (String)e.nextElement() + "     "; 
Linkable/Utility/AuthorDatabase.java:	     Vector v = (Vector)w.nextElement();
Linkable/Utility/AuthorDatabase.java:	     for (int i=0; i<v.size(); i++ ) {
Linkable/Utility/AuthorDatabase.java:	        result += ((Author)v.elementAt(i)).toString();
Linkable/Utility/AuthorDatabase.java:	     }
Linkable/Utility/AuthorDatabase.java:	     out.write(result.getBytes());
Linkable/Utility/AuthorDatabase.java:	     out.write("</author>\n".getBytes());
Linkable/Utility/AuthorDatabase.java:          } // enumeration
Linkable/Utility/AuthorDatabase.java:	  out.write("</author-database>\n".getBytes());
Linkable/Utility/AuthorDatabase.java:         out.close();
Linkable/Utility/AuthorDatabase.java:      } catch (Exception e) {
Linkable/Utility/AuthorDatabase.java:         System.out.println(ME+"failed to dump the Author Database."
Linkable/Utility/AuthorDatabase.java:         +" Exception is " + e.toString() );
Linkable/Utility/AuthorDatabase.java:      }
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:    }
Linkable/Utility/AuthorDatabase.java:
Linkable/Utility/AuthorDatabase.java:}
Linkable/Utility/CiteRef.java:// bergmark - July 2000 - Reference Linking project
Linkable/Utility/CiteRef.java:
Linkable/Utility/CiteRef.java:// CiteRef packages up a source and a target.  TBD: Figure out how
Linkable/Utility/CiteRef.java:// to make it an iner class of CiteRefDatabase
Linkable/Utility/CiteRef.java:
Linkable/Utility/CiteRef.java:package Linkable.Utility;
Linkable/Utility/CiteRef.java:
Linkable/Utility/CiteRef.java:   public class CiteRef {
Linkable/Utility/CiteRef.java:
Linkable/Utility/CiteRef.java:      private static final String ME = "CiteRef: ";
Linkable/Utility/CiteRef.java:      private static final boolean DEBUG = true;
Linkable/Utility/CiteRef.java:    
Linkable/Utility/CiteRef.java:       String source = null;
Linkable/Utility/CiteRef.java:       String target = null;
Linkable/Utility/CiteRef.java:
Linkable/Utility/CiteRef.java:       public CiteRef (String s, String t) {
Linkable/Utility/CiteRef.java:	  source = s;
Linkable/Utility/CiteRef.java:	  target = t;
Linkable/Utility/CiteRef.java:	  if ( DEBUG )
Linkable/Utility/CiteRef.java:	  System.out.println(ME+"created CiteRef " + this.toString() );
Linkable/Utility/CiteRef.java:       }
Linkable/Utility/CiteRef.java:
Linkable/Utility/CiteRef.java:       public String toXML () {
Linkable/Utility/CiteRef.java:	  return "<citeref>\n"
Linkable/Utility/CiteRef.java:	       +"    <citer>"+source+"</citer>\n"
Linkable/Utility/CiteRef.java:	       + "    <citee>"+target+"</citee>\n"
Linkable/Utility/CiteRef.java:	       + "</citeref>\n";
Linkable/Utility/CiteRef.java:       }
Linkable/Utility/CiteRef.java:   }
Linkable/Utility/CiteRefDatabase.java:// bergmark - July 2000 - Reference Linking Project
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:// CiteRefDatabase.java
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:// A collection of source-target pairs, sorted by target for helpful
Linkable/Utility/CiteRefDatabase.java:// lookup.  The elements are URN (Document ID's)
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:// TBD: keep the vector sorted by target URN.  Maybe switch to a linked list.
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:package Linkable.Utility;
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:import java.util.Vector;
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:public class CiteRefDatabase {
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:   private static final String ME = "CiteRefDatabase: ";
Linkable/Utility/CiteRefDatabase.java:   private static final boolean DEBUG = true;
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:   private static Vector db = new Vector();
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:   /**
Linkable/Utility/CiteRefDatabase.java:    * addCiteRef adds a new citeref to the database.  
Linkable/Utility/CiteRefDatabase.java:    * @param The first argument is the URN for the citing document.
Linkable/Utility/CiteRefDatabase.java:    * @param The second argument is the URN for the cited document.
Linkable/Utility/CiteRefDatabase.java:    */
Linkable/Utility/CiteRefDatabase.java:   public static void addCiteRef ( String s, String t ) {
Linkable/Utility/CiteRefDatabase.java:      db.addElement ( new CiteRef(s, t) );
Linkable/Utility/CiteRefDatabase.java:   }
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:   /**
Linkable/Utility/CiteRefDatabase.java:    * Get citers returns a vector of URN's that cited the given URN.
Linkable/Utility/CiteRefDatabase.java:    * The URN in the given URN is matched against target URN in the
Linkable/Utility/CiteRefDatabase.java:    * existing database.
Linkable/Utility/CiteRefDatabase.java:    * @param the URN for the cited document
Linkable/Utility/CiteRefDatabase.java:    * @return Vector of URN's  (or null if no citers)
Linkable/Utility/CiteRefDatabase.java:    */
Linkable/Utility/CiteRefDatabase.java:   public static Vector findCiters ( String urn ) {
Linkable/Utility/CiteRefDatabase.java:      Vector result = null;
Linkable/Utility/CiteRefDatabase.java:      for ( int i=0; i < db.size(); i++ ) {
Linkable/Utility/CiteRefDatabase.java:	 if ( urn.equals(((String)db.elementAt(i)))) {
Linkable/Utility/CiteRefDatabase.java:	    if ( result == null ) result = new Vector();
Linkable/Utility/CiteRefDatabase.java:	    result.addElement(db.elementAt(i));
Linkable/Utility/CiteRefDatabase.java:         }
Linkable/Utility/CiteRefDatabase.java:      }
Linkable/Utility/CiteRefDatabase.java:      return result;
Linkable/Utility/CiteRefDatabase.java:   }
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CiteRefDatabase.java:} // CiteRefDatabase
Linkable/Utility/CiteRefDatabase.java:
Linkable/Utility/CreationDatabase.java:// bergmark - April, 2000 - Reference Linking project
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:// CreationDatabase.java
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:// A collection of static routines used for manipulating the creation
Linkable/Utility/CreationDatabase.java:// database.  For the unit test, this is a dynamically created database.
Linkable/Utility/CreationDatabase.java:// In real life, this will be a database stored as a bunch of files.
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:// Modifications:
Linkable/Utility/CreationDatabase.java:// 2000-07-28:  no more DIDs, use URN as key for fetching creations.
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:package Linkable.Utility;
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:import Linkable.API.Creation;
Linkable/Utility/CreationDatabase.java:import java.util.Hashtable;
Linkable/Utility/CreationDatabase.java:import java.util.Enumeration;
Linkable/Utility/CreationDatabase.java:import java.io.*;
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:public class CreationDatabase {
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:   private static final String ME = "CreationDatabase: ";
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:   private static Hashtable creations = new Hashtable();
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:   // fetchCreation - 
Linkable/Utility/CreationDatabase.java:   /**
Linkable/Utility/CreationDatabase.java:    * looks up the Creation for the specified index and returns it
Linkable/Utility/CreationDatabase.java:    * @param - the index
Linkable/Utility/CreationDatabase.java:    * @returns Creation object or null, if lookup fails
Linkable/Utility/CreationDatabase.java:    * Note that currently fetchCreation assumes an exact match.
Linkable/Utility/CreationDatabase.java:    * If the caller wants to use wildcards, call fetchCreation
Linkable/Utility/CreationDatabase.java:    * with a series of URN strings.
Linkable/Utility/CreationDatabase.java:    */
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:   public static Creation fetchCreation ( String urn ) {
Linkable/Utility/CreationDatabase.java:      return (Creation)creations.get(urn);
Linkable/Utility/CreationDatabase.java:   }
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:   // stashCreation -
Linkable/Utility/CreationDatabase.java:   /**
Linkable/Utility/CreationDatabase.java:    * Adds specified creation to the hashtable.  As a side-effect,
Linkable/Utility/CreationDatabase.java:    * if there is a hash conflict, but the values are consistent
Linkable/Utility/CreationDatabase.java:    * with each other, then fields get completed and the merged
Linkable/Utility/CreationDatabase.java:    * Creation stays at that key.  If inconsistent, and the URN
Linkable/Utility/CreationDatabase.java:    * is a DOI, we have a bad problem.  If inconsistent, but the
Linkable/Utility/CreationDatabase.java:    * URN is synthetic, then add title words until the URNs become
Linkable/Utility/CreationDatabase.java:    * distinct.  It is the URN for the object being added that gets
Linkable/Utility/CreationDatabase.java:    * changed; it is important for the old key to stay as is, because
Linkable/Utility/CreationDatabase.java:    * it is likely contained in many other objects.
Linkable/Utility/CreationDatabase.java:    * @param The Creation object to be added to the table
Linkable/Utility/CreationDatabase.java:    **/
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:   public static void stashCreation ( Creation c ) {
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:      String URN = c.getURN();
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:      Creation prevValue = (Creation)creations.put ( URN, c);
Linkable/Utility/CreationDatabase.java:      if ( prevValue == null ) return;  // all is well
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:      // There was a Creation already at this key.  If it is
Linkable/Utility/CreationDatabase.java:      // the same creation, all is well.  Just return.
Linkable/Utility/CreationDatabase.java:      // TBD: we may need to return something that indicates that the
Linkable/Utility/CreationDatabase.java:      // input Creation can be set to null (trashed)
Linkable/Utility/CreationDatabase.java:      if ( prevValue.equals(c) ) return;
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:      // There was a Creation at this key, but it was not the same
Linkable/Utility/CreationDatabase.java:      // one.  Put back the previous value at the original URN.
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:      c = (Creation)creations.put ( URN, prevValue );
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:      // Disambiguate the URN
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:      /*
Linkable/Utility/CreationDatabase.java:      if ( prevValue.getUrnType() == Creation.DOI ) {
Linkable/Utility/CreationDatabase.java:         System.out.println("Serious error in CreationDatabase:"
Linkable/Utility/CreationDatabase.java:         + " inconsistent Creations at the same key, and the"
Linkable/Utility/CreationDatabase.java:         + " key is a DOI. Previous value remains in the database");
Linkable/Utility/CreationDatabase.java:	 return;
Linkable/Utility/CreationDatabase.java:      }
Linkable/Utility/CreationDatabase.java:      */
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:      // The Creation that used to be in the table had a synthetic URN.
Linkable/Utility/CreationDatabase.java:      // The Creations are inconsistent, so we need to disambiguate the
Linkable/Utility/CreationDatabase.java:      // URNs.  Change the URN of the new Creation to something unique.
Linkable/Utility/CreationDatabase.java:      while ( c.extendUrn() ) {
Linkable/Utility/CreationDatabase.java:	 System.out.println (ME+"trying to stash with URN " + c.getURN() );
Linkable/Utility/CreationDatabase.java:	 prevValue = ( Creation)creations.put (c.getURN(), c );
Linkable/Utility/CreationDatabase.java:	 if ( prevValue == null ) break;   // all is well
Linkable/Utility/CreationDatabase.java:	 // otherwise put it back and extend some more
Linkable/Utility/CreationDatabase.java:	 c = (Creation)creations.put ( prevValue.getURN(), prevValue );
Linkable/Utility/CreationDatabase.java:      }
Linkable/Utility/CreationDatabase.java:   }
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:   /**
Linkable/Utility/CreationDatabase.java:     * dump - Print out current contents of the Creation database
Linkable/Utility/CreationDatabase.java:     */
Linkable/Utility/CreationDatabase.java:   public static void dump () {
Linkable/Utility/CreationDatabase.java:      System.out.println ("       Key              Date         Title ");
Linkable/Utility/CreationDatabase.java:      for ( Enumeration e = creations.keys(); e.hasMoreElements(); ) {
Linkable/Utility/CreationDatabase.java:         String d = (String)e.nextElement();
Linkable/Utility/CreationDatabase.java:         Creation c = (Creation)creations.get(d);
Linkable/Utility/CreationDatabase.java:         System.out.println (c.getURN() + " "+ c.getDate() + " "+ c.getTitle() 
Linkable/Utility/CreationDatabase.java:         + "\n       "+ dumpAuthors(c.getAuthors() ) );
Linkable/Utility/CreationDatabase.java:      }
Linkable/Utility/CreationDatabase.java:   }
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:   /**
Linkable/Utility/CreationDatabase.java:     * dump - Write current contents of the Creation database to file
Linkable/Utility/CreationDatabase.java:     */
Linkable/Utility/CreationDatabase.java:   public static void dump (String fname) {
Linkable/Utility/CreationDatabase.java:      System.out.println(ME+"dumping the creation database to file " + fname);
Linkable/Utility/CreationDatabase.java:      try {
Linkable/Utility/CreationDatabase.java:      FileOutputStream out = new FileOutputStream(fname);
Linkable/Utility/CreationDatabase.java:      String line="<?xml version=\"1.0\" ?>\n<creation-database>\n";
Linkable/Utility/CreationDatabase.java:      out.write(line.getBytes());
Linkable/Utility/CreationDatabase.java:      for ( Enumeration e = creations.keys(); e.hasMoreElements(); ) {
Linkable/Utility/CreationDatabase.java:         String d = (String)e.nextElement();
Linkable/Utility/CreationDatabase.java:         Creation c = (Creation)creations.get(d);
Linkable/Utility/CreationDatabase.java:	 out.write((c.toXML("",d)).getBytes());
Linkable/Utility/CreationDatabase.java:      }
Linkable/Utility/CreationDatabase.java:      out.write("</creation-database>\n".getBytes());
Linkable/Utility/CreationDatabase.java:      out.close();
Linkable/Utility/CreationDatabase.java:      } catch (Exception e) {
Linkable/Utility/CreationDatabase.java:	 System.out.println(ME+"failed to dump the Creation Database."
Linkable/Utility/CreationDatabase.java:	 +" Exception is " + e.toString() );
Linkable/Utility/CreationDatabase.java:      }
Linkable/Utility/CreationDatabase.java:   }
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:   //----------  PRIVATE ROUTINES ----------------------------
Linkable/Utility/CreationDatabase.java:   private static String dumpAuthors (Author[] authors) {
Linkable/Utility/CreationDatabase.java:      String result = "";
Linkable/Utility/CreationDatabase.java:      if ( authors != null) for (int i=0; i<authors.length; i++)
Linkable/Utility/CreationDatabase.java:         result = result + authors[i].getLastName() + "   ";
Linkable/Utility/CreationDatabase.java:      return result;
Linkable/Utility/CreationDatabase.java:   }
Linkable/Utility/CreationDatabase.java:
Linkable/Utility/CreationDatabase.java:}
Linkable/Utility/DecodeURL.java:// bergmark - May 2000 - Reference Linking Project
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:// DecodeURL is a utility that manages URL grammars for various repositories
Linkable/Utility/DecodeURL.java:// For some repositories, it is possible to obtain a DOI from the URL,
Linkable/Utility/DecodeURL.java:// and sometimes even the URL of a metadata (XML) file for the given URL
Linkable/Utility/DecodeURL.java:// Many URLs also contain some fragment giving the publication date
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:// This assumes we analyze no more than one repository per run
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:// To use this class, make these calls in this order:
Linkable/Utility/DecodeURL.java://    (1) DecodeURL.initialize();                 (once per run)
Linkable/Utility/DecodeURL.java://    (2) DecodeURL.decode ( some-URL-string );   (once per url)
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:// Modification:
Linkable/Utility/DecodeURL.java:// 2000-07-28:      Dispense with DIDs.  It is DOIs that we generate
Linkable/Utility/DecodeURL.java://                  from URLs.
Linkable/Utility/DecodeURL.java:// 2000-07-31:      Make sure date is returned in OAMS format (yyyy-mm-dd)
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:package Linkable.Utility;
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:import Linkable.API.Creation;
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:import java.util.Vector;
Linkable/Utility/DecodeURL.java:import java.util.Hashtable;
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:public class DecodeURL {
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   private static final String ME = "DecodeURL: ";
Linkable/Utility/DecodeURL.java:   private static final boolean DEBUG = false;
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   // Some (fixed) basic grammars:
Linkable/Utility/DecodeURL.java:   // <monthname> is in "january,february,... december"
Linkable/Utility/DecodeURL.java:   // <month> is "01" through "12"
Linkable/Utility/DecodeURL.java:   // <aname> is a string of lower-cased letters, no leading digits, 
Linkable/Utility/DecodeURL.java:   //     no period or slash.  like "moore-pt2" or "birdsey"
Linkable/Utility/DecodeURL.java:   // <year> is "00" through "99" with anything before "65" considered to
Linkable/Utility/DecodeURL.java:   //        be in century 2000.
Linkable/Utility/DecodeURL.java:   // <syear> is "01" through "99" or "2000"
Linkable/Utility/DecodeURL.java:   // <oamsyear> is a 4-digit year number
Linkable/Utility/DecodeURL.java:   // <domain> is like "www.dlib.org"
Linkable/Utility/DecodeURL.java:   // <path> is like "/dlib/december99/" or "/dlib/april00/birdsey"
Linkable/Utility/DecodeURL.java:   // <filename> is like "12miller.html"
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   private static Hashtable months = new Hashtable();
Linkable/Utility/DecodeURL.java:   private static final String[] monthnames = {
Linkable/Utility/DecodeURL.java:   "january","february","march","april","may","june",
Linkable/Utility/DecodeURL.java:   "july","august","september","october","november", "december"};
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   //==============  General URL Grammar ===================
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   private static Vector generalUrl = new Vector();
Linkable/Utility/DecodeURL.java:   private static String[] generalUrlTree =
Linkable/Utility/DecodeURL.java:       {"http://", "<domain>", "<path>", "<filename>"};
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   //==============  Grammar for D-Lib Magazine ===================
Linkable/Utility/DecodeURL.java:   private static Vector D_Lib = new Vector();
Linkable/Utility/DecodeURL.java:   private static String[] urlTree = {
Linkable/Utility/DecodeURL.java:      "http://www.dlib.org/dlib/", "<monthname>", "<year>", "/",
Linkable/Utility/DecodeURL.java:      "<path>","<month>", "<aname>", ".html"
Linkable/Utility/DecodeURL.java:   };
Linkable/Utility/DecodeURL.java:   private static String[] DOI = {
Linkable/Utility/DecodeURL.java:      "10.1045/","<monthname>","<syear>","-","<aname>"
Linkable/Utility/DecodeURL.java:   };
Linkable/Utility/DecodeURL.java:   private static String[] xmlTree = {
Linkable/Utility/DecodeURL.java:      "http://www.dlib.org/dlib/","<monthname>","<year>","/",
Linkable/Utility/DecodeURL.java:      "<path>","<month>","<aname>", ".meta.xml"
Linkable/Utility/DecodeURL.java:   };
Linkable/Utility/DecodeURL.java:   private static String[] pubDate = {
Linkable/Utility/DecodeURL.java:      "<oamsyear>","-","<month>","-01"
Linkable/Utility/DecodeURL.java:   };
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   // ========  Public Methods ====================================
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   // Given a url, returns a URN and optionally an XML URL and
Linkable/Utility/DecodeURL.java:   //  optionally a publication date
Linkable/Utility/DecodeURL.java:   // Returned result: element 1 is a DOI
Linkable/Utility/DecodeURL.java:   // element 2 is the URL of the XML file, if it exists
Linkable/Utility/DecodeURL.java:   // Element 3 is a publication date in some format
Linkable/Utility/DecodeURL.java:   public static Vector decode ( String url ) {
Linkable/Utility/DecodeURL.java:      System.out.println(ME+"is decoding " + url );
Linkable/Utility/DecodeURL.java:      if ( ! isInitialized ) initialize();
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:      // analyze the url to determine which grammar to apply
Linkable/Utility/DecodeURL.java:      // (1) get the domain and the pathname
Linkable/Utility/DecodeURL.java:      String domain,pathname;
Linkable/Utility/DecodeURL.java:      if ( ! url.startsWith ( "http://", 0 ) ) {
Linkable/Utility/DecodeURL.java:	 System.out.println(ME+"only knows how to decompose http urls");
Linkable/Utility/DecodeURL.java:	 return null;
Linkable/Utility/DecodeURL.java:      }
Linkable/Utility/DecodeURL.java:      int i = url.indexOf ('/',7);  // first "/" after "http://"
Linkable/Utility/DecodeURL.java:      if ( i == -1 ) {
Linkable/Utility/DecodeURL.java:	 domain = url.substring(7); pathname="";
Linkable/Utility/DecodeURL.java:      }
Linkable/Utility/DecodeURL.java:      else {
Linkable/Utility/DecodeURL.java:         domain = url.substring(7, i );
Linkable/Utility/DecodeURL.java:	 pathname = url.substring ( i, url.lastIndexOf  ( '/')+1 );
Linkable/Utility/DecodeURL.java:      }
Linkable/Utility/DecodeURL.java:      if ( DEBUG ) 
Linkable/Utility/DecodeURL.java:      System.out.println(ME+"domain= "+domain+", pathname="+pathname);
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:      // we don't need to synthesize a DOI here - it will get done
Linkable/Utility/DecodeURL.java:      // later when this Work gets stashed into the Creation database
Linkable/Utility/DecodeURL.java:      // However, if we have the DOI on hand, we should get it now
Linkable/Utility/DecodeURL.java:      if ( pathname.startsWith ("/dlib") ) {
Linkable/Utility/DecodeURL.java:	 return decode2 (D_Lib,url);
Linkable/Utility/DecodeURL.java:      }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:      return null;
Linkable/Utility/DecodeURL.java:   }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   // ============  PRIVATE ROUTINES ======================
Linkable/Utility/DecodeURL.java:   private static boolean isInitialized = false;
Linkable/Utility/DecodeURL.java:   private static String monthname,month,aname,year,syear,path,oamsyear;
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   // statements which initialize the structures
Linkable/Utility/DecodeURL.java:   private static void initialize () {
Linkable/Utility/DecodeURL.java:      months.put("january", "01");
Linkable/Utility/DecodeURL.java:      months.put("february", "02");
Linkable/Utility/DecodeURL.java:      months.put("march", "03");
Linkable/Utility/DecodeURL.java:      months.put("april", "04");
Linkable/Utility/DecodeURL.java:      months.put("may", "05");
Linkable/Utility/DecodeURL.java:      months.put("june", "06");
Linkable/Utility/DecodeURL.java:      months.put("july", "07");
Linkable/Utility/DecodeURL.java:      months.put("august", "08");
Linkable/Utility/DecodeURL.java:      months.put("september", "09");
Linkable/Utility/DecodeURL.java:      months.put("october", "10");
Linkable/Utility/DecodeURL.java:      months.put("november", "11");
Linkable/Utility/DecodeURL.java:      months.put("december", "12");
Linkable/Utility/DecodeURL.java:      generalUrl.addElement ( generalUrlTree );
Linkable/Utility/DecodeURL.java:      D_Lib.addElement ( urlTree );
Linkable/Utility/DecodeURL.java:      D_Lib.addElement (DOI);
Linkable/Utility/DecodeURL.java:      D_Lib.addElement (xmlTree);
Linkable/Utility/DecodeURL.java:      D_Lib.addElement (pubDate);
Linkable/Utility/DecodeURL.java:      isInitialized = true;
Linkable/Utility/DecodeURL.java:      if ( DEBUG )
Linkable/Utility/DecodeURL.java:      System.out.println(ME+"has been initialized.");
Linkable/Utility/DecodeURL.java:   }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   // The grammars have been initialized.  Apply the grammar ( that
Linkable/Utility/DecodeURL.java:   // is in the first element of the provided vector) to the URL.
Linkable/Utility/DecodeURL.java:   // The DOI is returned as the first element of the result vector.
Linkable/Utility/DecodeURL.java:   // The DOI grammar is the second element of the input vector; 
Linkable/Utility/DecodeURL.java:   // Assert: it is not possible to return a null DOI.
Linkable/Utility/DecodeURL.java:   private static Vector decode2 ( Vector v, String url ) {
Linkable/Utility/DecodeURL.java:       Vector result = new Vector();
Linkable/Utility/DecodeURL.java:       String s;
Linkable/Utility/DecodeURL.java:       if ( DEBUG )
Linkable/Utility/DecodeURL.java:       System.out.println(ME+"in decode2");
Linkable/Utility/DecodeURL.java:       String[] grammar = (String[])v.elementAt(0);
Linkable/Utility/DecodeURL.java:       if ( DEBUG )
Linkable/Utility/DecodeURL.java:       System.out.println(ME+"parsing with grammar of " + grammar.length
Linkable/Utility/DecodeURL.java:       + " elements");
Linkable/Utility/DecodeURL.java:       int pos=0;  // position in url where we are scanning
Linkable/Utility/DecodeURL.java:       int k;      // temporary variable
Linkable/Utility/DecodeURL.java:       for (int i = 0; i < grammar.length; i++ ) {
Linkable/Utility/DecodeURL.java:	  s = grammar[i];     // either a "<name>" or a string
Linkable/Utility/DecodeURL.java:	  if ( DEBUG )
Linkable/Utility/DecodeURL.java:	  System.out.println(ME+"parsing element " + i + ": " + s
Linkable/Utility/DecodeURL.java:	  + " Remaining url: " + url.substring(pos) );
Linkable/Utility/DecodeURL.java:	  if ( s.startsWith("<") ) {
Linkable/Utility/DecodeURL.java:	     // we have the name of a non-terminal.  
Linkable/Utility/DecodeURL.java:	     // Initialize proper variable with the constant.
Linkable/Utility/DecodeURL.java:             if ( s.equals("<monthname>") ) {
Linkable/Utility/DecodeURL.java:                int j;
Linkable/Utility/DecodeURL.java:                for ( j=0; j<12; j++ )
Linkable/Utility/DecodeURL.java:	           if ( url.startsWith ( monthnames[j], pos ) ) break;
Linkable/Utility/DecodeURL.java:                if (j > 12) errorExit("monthname expected at pos " , pos);
Linkable/Utility/DecodeURL.java:                monthname = monthnames[j];
Linkable/Utility/DecodeURL.java:		if ( DEBUG )
Linkable/Utility/DecodeURL.java:                System.out.println(ME+"monthname set to " + monthname);
Linkable/Utility/DecodeURL.java:                pos += monthnames[j].length();
Linkable/Utility/DecodeURL.java:             } else if (s.equals("<month>") ) {
Linkable/Utility/DecodeURL.java:		// TBD check for "01" through "12"
Linkable/Utility/DecodeURL.java:                month = url.substring(pos,pos+2);     
Linkable/Utility/DecodeURL.java:		if (DEBUG)
Linkable/Utility/DecodeURL.java:                System.out.println(ME+"month set to " + month);
Linkable/Utility/DecodeURL.java:                pos+=2;
Linkable/Utility/DecodeURL.java:             } else if (s.equals("<aname>") ) {
Linkable/Utility/DecodeURL.java:                // TBD check for all lowercase, no punc.
Linkable/Utility/DecodeURL.java:                // Determine where aname ends by peeking at next string
Linkable/Utility/DecodeURL.java:                k = url.indexOf ( grammar[i+1], pos );
Linkable/Utility/DecodeURL.java:                aname = url.substring(pos,k);     
Linkable/Utility/DecodeURL.java:		if (DEBUG)
Linkable/Utility/DecodeURL.java:                System.out.println(ME+"aname set to " + aname);
Linkable/Utility/DecodeURL.java:                pos+=aname.length();
Linkable/Utility/DecodeURL.java:             } else if (s.equals("<year>") ) {
Linkable/Utility/DecodeURL.java:                // TBD check for "00" thru "99" 
Linkable/Utility/DecodeURL.java:                year = url.substring(pos,pos+2);
Linkable/Utility/DecodeURL.java:		if (DEBUG)
Linkable/Utility/DecodeURL.java:                System.out.println(ME+"year set to " + year);
Linkable/Utility/DecodeURL.java:                pos+=2;
Linkable/Utility/DecodeURL.java:		// TBD make this into an algorithm that works for "2001" etc.
Linkable/Utility/DecodeURL.java:		if ( year.equals ( "00" ) ) 
Linkable/Utility/DecodeURL.java:		   {syear = "2000"; oamsyear = "2000"; }
Linkable/Utility/DecodeURL.java:                else {syear = year; oamsyear="19"+year;}
Linkable/Utility/DecodeURL.java:		if (DEBUG)
Linkable/Utility/DecodeURL.java:                System.out.println(ME+"syear set to " + syear);
Linkable/Utility/DecodeURL.java:		if (DEBUG)
Linkable/Utility/DecodeURL.java:                System.out.println(ME+"oamsyear set to " + oamsyear);
Linkable/Utility/DecodeURL.java:	     } else if (s.equals("<path>") ) {
Linkable/Utility/DecodeURL.java:		// suck up everything through the final '/'
Linkable/Utility/DecodeURL.java:		if ( (k = url.lastIndexOf("/") ) != -1 ) {
Linkable/Utility/DecodeURL.java:		   path = url.substring(pos,k+1);
Linkable/Utility/DecodeURL.java:		   pos = k+1;
Linkable/Utility/DecodeURL.java:		} else path = "";
Linkable/Utility/DecodeURL.java:		if (DEBUG)
Linkable/Utility/DecodeURL.java:                System.out.println(ME+"path set to " + path);
Linkable/Utility/DecodeURL.java:             } else errorExit2("invalid grammar.."+s+" unknown");
Linkable/Utility/DecodeURL.java:          } else {  // s is a constant.  
Linkable/Utility/DecodeURL.java:	     if ( ! url.startsWith ( s, pos) ) {
Linkable/Utility/DecodeURL.java:		if ( DEBUG )
Linkable/Utility/DecodeURL.java:                System.out.println(ME+"serious problem in decode2..." 
Linkable/Utility/DecodeURL.java:                + " appying wrong grammar?");
Linkable/Utility/DecodeURL.java:		if ( DEBUG )
Linkable/Utility/DecodeURL.java:                System.out.println(ME+"decode2: url should have "
Linkable/Utility/DecodeURL.java:                + s + " at position " + pos + " but does not.");
Linkable/Utility/DecodeURL.java:                return null;
Linkable/Utility/DecodeURL.java:	     }
Linkable/Utility/DecodeURL.java:             pos += s.length();
Linkable/Utility/DecodeURL.java:          }  // handled constant
Linkable/Utility/DecodeURL.java:	  }  // have parsed a chunk of the url
Linkable/Utility/DecodeURL.java:       // The "global" variables now have values filled in. 
Linkable/Utility/DecodeURL.java:       // These values can be used to generate DOI's and XML URL's.
Linkable/Utility/DecodeURL.java:       if ( DEBUG )
Linkable/Utility/DecodeURL.java:       System.out.println(ME+"parse complete");
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:       if (v.size() > 1) {    // parse out a DOI 
Linkable/Utility/DecodeURL.java:	  result.addElement ( 
Linkable/Utility/DecodeURL.java:	     parseDOI( (String[])v.elementAt(1) ) );
Linkable/Utility/DecodeURL.java:       } else { result.addElement ( null ); }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:       if (v.size() > 2) {   // parse out URL of the XML file
Linkable/Utility/DecodeURL.java:	  result.addElement ( parseDOI((String[])v.elementAt(2)));
Linkable/Utility/DecodeURL.java:       }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:       if (v.size() > 3) {   // parse out date contained in the URL
Linkable/Utility/DecodeURL.java:	  result.addElement ( parseDOI((String[])v.elementAt(3)));
Linkable/Utility/DecodeURL.java:       }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:       return result;
Linkable/Utility/DecodeURL.java:   }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   // Generates strings based on contents of global variables, as
Linkable/Utility/DecodeURL.java:   // determined by parsing the url provided by the caller.  You
Linkable/Utility/DecodeURL.java:   // can generate a DOI, or the URL of an XML file, for example.
Linkable/Utility/DecodeURL.java:   private static String parseDOI ( String[] DOIgrammar ) {
Linkable/Utility/DecodeURL.java:	  String nonTerminal="";
Linkable/Utility/DecodeURL.java:	  String doi="";
Linkable/Utility/DecodeURL.java:	  if ( DEBUG )
Linkable/Utility/DecodeURL.java:	  System.out.println(ME+"in parseDOI");
Linkable/Utility/DecodeURL.java:	  for (int i=0; i<DOIgrammar.length; i++ ) {
Linkable/Utility/DecodeURL.java:	     if ( DOIgrammar[i].startsWith ("<") ) {
Linkable/Utility/DecodeURL.java:		int j = DOIgrammar[i].indexOf(">");
Linkable/Utility/DecodeURL.java:		if ( j == -1 ) 
Linkable/Utility/DecodeURL.java:		   errorExit2("invalid grammar element " + DOIgrammar[i]);
Linkable/Utility/DecodeURL.java:		nonTerminal = DOIgrammar[i].substring(0,j+1);
Linkable/Utility/DecodeURL.java:		if ( DEBUG )
Linkable/Utility/DecodeURL.java:		System.out.println(ME+"generating element " + nonTerminal );
Linkable/Utility/DecodeURL.java:	        if ( nonTerminal.equals("<monthname>") ) {
Linkable/Utility/DecodeURL.java:		   doi = doi + monthname;
Linkable/Utility/DecodeURL.java:	        } else if (nonTerminal.equals("<month>") ) {
Linkable/Utility/DecodeURL.java:		   doi = doi + month;
Linkable/Utility/DecodeURL.java:	        } else if (nonTerminal.equals("<aname>") ) {
Linkable/Utility/DecodeURL.java:		   doi = doi + aname;
Linkable/Utility/DecodeURL.java:	        } else if (nonTerminal.equals("<year>") ) {
Linkable/Utility/DecodeURL.java:		   doi = doi + year;
Linkable/Utility/DecodeURL.java:	        } else if (nonTerminal.equals("<syear>") ) {
Linkable/Utility/DecodeURL.java:		   doi = doi + syear;
Linkable/Utility/DecodeURL.java:		} else if (nonTerminal.equals("<oamsyear>") ) {
Linkable/Utility/DecodeURL.java:		   doi = doi + oamsyear;
Linkable/Utility/DecodeURL.java:		} else if (nonTerminal.equals("<aname>") ) {
Linkable/Utility/DecodeURL.java:		   doi += aname;
Linkable/Utility/DecodeURL.java:		} else if (nonTerminal.equals("<path>") ) {
Linkable/Utility/DecodeURL.java:		   doi += path;
Linkable/Utility/DecodeURL.java:		} else errorExit2 ("grammar element unknown - " + nonTerminal);
Linkable/Utility/DecodeURL.java:	     } else {         // append the string whose name is nonTerminal
Linkable/Utility/DecodeURL.java:	        doi += DOIgrammar[i];
Linkable/Utility/DecodeURL.java:             }
Linkable/Utility/DecodeURL.java:	  }
Linkable/Utility/DecodeURL.java:	  System.out.println(ME+"generated string = " + doi);
Linkable/Utility/DecodeURL.java:	  return doi;
Linkable/Utility/DecodeURL.java:   }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   private static void errorExit ( String s, int pos ) {
Linkable/Utility/DecodeURL.java:      if ( DEBUG )
Linkable/Utility/DecodeURL.java:      System.out.println(ME+s+pos);
Linkable/Utility/DecodeURL.java:      System.exit(0);
Linkable/Utility/DecodeURL.java:   }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:   private static void errorExit2 ( String s ) {
Linkable/Utility/DecodeURL.java:      if ( DEBUG )
Linkable/Utility/DecodeURL.java:      System.out.println(ME+s);
Linkable/Utility/DecodeURL.java:      System.exit(0);
Linkable/Utility/DecodeURL.java:   }
Linkable/Utility/DecodeURL.java:
Linkable/Utility/DecodeURL.java:}
Linkable/Utility/DecodeURL.java:
Linkable/Utility/GenXML.java:// bergmark -June 2000 - Reference Linking Project
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:// GenXML - a set of static utility functions for generating
Linkable/Utility/GenXML.java:// XML related to reference linking
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:// Modifications:
Linkable/Utility/GenXML.java:// 2000-08-01: Output the title as PCDATA
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:package Linkable.Utility;
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:import uk.ac.soton.harvester.Utils;     // for PCDATA
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:public class GenXML {
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:   public static String oams ( String title, String date,
Linkable/Utility/GenXML.java:      String myURN, String displayID, Author[] authors, String pad ) {
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:      return
Linkable/Utility/GenXML.java:      pad + "<oams:oams xmlns:oams=" +
Linkable/Utility/GenXML.java:      "\"http://www.openarchives.org/sfc/src_oams.htm\">\n" +
Linkable/Utility/GenXML.java:      pad + "<oams:title>\n" 
Linkable/Utility/GenXML.java:	  + (title != null?Utils.PCDATA(title.replace('\n',' ')):"null") 
Linkable/Utility/GenXML.java:	  + "\n</oams:title>\n" +
Linkable/Utility/GenXML.java:      pad + "<oams:accession accession=\""+date+"\" />\n" +
Linkable/Utility/GenXML.java:      pad + "<oams:discovery discovery=\""+date+"\" />\n" +
Linkable/Utility/GenXML.java:      pad + "<oams:fullID>"+myURN+"</oams:fullID>\n" +
Linkable/Utility/GenXML.java:      optionalDisplayID(pad, displayID) +
Linkable/Utility/GenXML.java:      createAuthorList (authors, pad) +
Linkable/Utility/GenXML.java:      pad + "</oams:oams>\n";
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:   }
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:   // Generate one xlink element for this list of URLs
Linkable/Utility/GenXML.java:   // Temporarily, this is a simple xlink
Linkable/Utility/GenXML.java:   // If their are no URLS, return the empty string
Linkable/Utility/GenXML.java:   public static String urlList2xlink ( String[] urlList, String anchor ) {
Linkable/Utility/GenXML.java:      if (urlList == null ) return "";
Linkable/Utility/GenXML.java:      if (urlList.length == 0) return "";
Linkable/Utility/GenXML.java:      String result = "<ref-xl xmlns:xlink=\"http://www.w3.org/\"\n"
Linkable/Utility/GenXML.java:      + "xlink:type=\"simple\"\n"
Linkable/Utility/GenXML.java:      + "xlink:href="+urlList[0] + "\">" 
Linkable/Utility/GenXML.java:      + anchor 
Linkable/Utility/GenXML.java:      + "</ref-xl>";
Linkable/Utility/GenXML.java:      return result;
Linkable/Utility/GenXML.java:   }
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:   // PRIVATE FUNCTIONS
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:   private static String createAuthorList ( Author[] authors, String pad ) {
Linkable/Utility/GenXML.java:      String result = "";
Linkable/Utility/GenXML.java:      if ( authors == null ) return result;
Linkable/Utility/GenXML.java:      for (int i=0; i<authors.length; i++)
Linkable/Utility/GenXML.java:         result = result + authors[i].toXML(pad);
Linkable/Utility/GenXML.java:      return result;
Linkable/Utility/GenXML.java:   }
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:   private static String optionalDisplayID(String pad, String displayID) {
Linkable/Utility/GenXML.java:      if ( displayID == null ) return "";
Linkable/Utility/GenXML.java:      if ( displayID == "" ) return "";
Linkable/Utility/GenXML.java:      return pad + "<oams:displayID>\n"+displayID+"\n</oams:displayID>\n";
Linkable/Utility/GenXML.java:   }
Linkable/Utility/GenXML.java:
Linkable/Utility/GenXML.java:}
Linkable/Utility/MetaData.java:// bergmark - june 2000 - Reference Linking Project
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:// MetaData - A class with various static methods for analyzing and
Linkable/Utility/MetaData.java:// generating metadata files.  See also GenXML.java.
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:// Modifications: 
Linkable/Utility/MetaData.java:// 2000-07-28 Did away with MIMEfile
Linkable/Utility/MetaData.java:// 2000-08-01 Add "yyyy" to list of date formats (generated OAMS date is
Linkable/Utility/MetaData.java://            then yyyy-01-01)
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:package Linkable.Utility;
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:import Linkable.API.*;
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:import org.xml.sax.InputSource;     // needs xml-tr2/xml.jar in $CLASSPATH
Linkable/Utility/MetaData.java:import org.xml.sax.AttributeList;   // needs xml-tr2/xml.jar in $CLASSPATH
Linkable/Utility/MetaData.java:import javax.xml.parsers.*;         // needs jaxp1.0.1/jaxp.jar in $CLASSPATH
Linkable/Utility/MetaData.java:import org.w3c.dom.*;               // needs xml-tr2/xml.jar in $CLASSPATH
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:import java.io.*;
Linkable/Utility/MetaData.java:import java.util.Vector;
Linkable/Utility/MetaData.java:import java.util.StringTokenizer;
Linkable/Utility/MetaData.java:import java.util.Date;
Linkable/Utility/MetaData.java:import java.text.SimpleDateFormat;
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:public class MetaData {
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   private static final String ME = "MetaData: ";
Linkable/Utility/MetaData.java:   private static boolean DEBUG = true;
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   // variables for the "cook" method initialized at class load time
Linkable/Utility/MetaData.java:   private DocumentBuilderFactory factory;
Linkable/Utility/MetaData.java:   private DocumentBuilder domParser = null;
Linkable/Utility/MetaData.java:   private Document doc = null;
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   private Creation c = null;
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   // constructor
Linkable/Utility/MetaData.java:   public MetaData() {
Linkable/Utility/MetaData.java:      super();
Linkable/Utility/MetaData.java:      factory = DocumentBuilderFactory.newInstance();
Linkable/Utility/MetaData.java:      try { domParser = factory.newDocumentBuilder(); }
Linkable/Utility/MetaData.java:      catch (Exception e){
Linkable/Utility/MetaData.java:	 System.out.println(ME+"caught Exception " + e.toString()
Linkable/Utility/MetaData.java:	 + " while trying to construct a MetaData object");
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:   }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   // this gives it the file to parse
Linkable/Utility/MetaData.java:   // cook local metadata into canonical form, and see what
Linkable/Utility/MetaData.java:   // it matches in the Creation database.  The local metadata is an
Linkable/Utility/MetaData.java:   // XML string.
Linkable/Utility/MetaData.java:   public void setFile (BibData bd, String mf) {
Linkable/Utility/MetaData.java:      if ( DEBUG )
Linkable/Utility/MetaData.java:      System.out.println(ME+"in setFile, this is what is already "
Linkable/Utility/MetaData.java:	 + "known about this item, as a work:\n"
Linkable/Utility/MetaData.java:	 + bd.getCreation().toString() );
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:      if ( domParser == null ) return;  // no parser, return quietly
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:      // We do have an XML file and we do have a parser.
Linkable/Utility/MetaData.java:      c = bd.getCreation();    // what is known about this work already
Linkable/Utility/MetaData.java:      try {     // parse the input file into a document tree
Linkable/Utility/MetaData.java:	 doc = domParser.parse ( 
Linkable/Utility/MetaData.java:	    new InputSource(
Linkable/Utility/MetaData.java:	       (InputStream) new ByteArrayInputStream(mf.getBytes()) ) );
Linkable/Utility/MetaData.java:      } catch ( Exception e ) { 
Linkable/Utility/MetaData.java:	 System.out.println(ME+"caught Exception " + e.toString()
Linkable/Utility/MetaData.java:	 + " while trying to parse an XML file");
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+"done parsing, start cooking ...");
Linkable/Utility/MetaData.java:      cookTitle();
Linkable/Utility/MetaData.java:      cookAuthors();
Linkable/Utility/MetaData.java:   }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   /**
Linkable/Utility/MetaData.java:    * getDOM - given an XML file of metadata as a byte[] array,
Linkable/Utility/MetaData.java:    * construct a parse tree.
Linkable/Utility/MetaData.java:    * @param - bytes is the byte[] array to be parsed.
Linkable/Utility/MetaData.java:    * returns Document representing the XML file.
Linkable/Utility/MetaData.java:    */
Linkable/Utility/MetaData.java:  public static Document getDOM ( ByteArrayOutputStream bytes ) {
Linkable/Utility/MetaData.java:      DocumentBuilderFactory f = DocumentBuilderFactory.newInstance();
Linkable/Utility/MetaData.java:      DocumentBuilder myParser = null;
Linkable/Utility/MetaData.java:      Document doc = null;
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+"in getDOM, reading item's metadata:");
Linkable/Utility/MetaData.java:      System.out.println(bytes.toString());
Linkable/Utility/MetaData.java:      try { myParser = f.newDocumentBuilder(); }
Linkable/Utility/MetaData.java:      catch (Exception e){
Linkable/Utility/MetaData.java:         System.out.println(ME+"caught Exception " + e.toString()
Linkable/Utility/MetaData.java:         + " while trying to construct a parser");
Linkable/Utility/MetaData.java:         return null;
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:      try {
Linkable/Utility/MetaData.java:         doc = myParser.parse ( new InputSource( 
Linkable/Utility/MetaData.java:            new StringReader ( "<?xml version=\"1.0\" ?>\n" + bytes.toString()  ) ) );
Linkable/Utility/MetaData.java:	 if ( DEBUG )
Linkable/Utility/MetaData.java:	 System.out.println(ME+"got a DOM parser");
Linkable/Utility/MetaData.java:         return doc;
Linkable/Utility/MetaData.java:      } catch ( Exception e ) {
Linkable/Utility/MetaData.java:         System.out.println(ME+"caught Exception " + e.toString()
Linkable/Utility/MetaData.java:         + " while trying to parse an XML file");
Linkable/Utility/MetaData.java:         return null;
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:  }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   // If the item's URL has not only a DOI but also a metafile, we
Linkable/Utility/MetaData.java:   // should be able to get a publication date from the metafile
Linkable/Utility/MetaData.java:   /**
Linkable/Utility/MetaData.java:    * getDate - given an XML file of metadata return contents of a date entry
Linkable/Utility/MetaData.java:    * @param - the URL of the metadata file
Linkable/Utility/MetaData.java:    * @returns the date if one is found, else ""
Linkable/Utility/MetaData.java:    */
Linkable/Utility/MetaData.java:   public static String getDate ( String url ) {
Linkable/Utility/MetaData.java:      DocumentBuilderFactory f = DocumentBuilderFactory.newInstance();
Linkable/Utility/MetaData.java:      DocumentBuilder myParser = null;
Linkable/Utility/MetaData.java:      Document doc = null;
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+"in getDate, reading item's metadata");
Linkable/Utility/MetaData.java:      try { myParser = f.newDocumentBuilder(); }
Linkable/Utility/MetaData.java:      catch (Exception e){
Linkable/Utility/MetaData.java:         System.out.println(ME+"caught Exception " + e.toString()
Linkable/Utility/MetaData.java:         + " while trying to construct a parser");
Linkable/Utility/MetaData.java:         return "";
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:      try {
Linkable/Utility/MetaData.java:         doc = myParser.parse ( new InputSource( url ) );
Linkable/Utility/MetaData.java:      } catch ( Exception e ) {
Linkable/Utility/MetaData.java:         System.out.println(ME+"caught Exception " + e.toString()
Linkable/Utility/MetaData.java:         + " while trying to parse an XML file");
Linkable/Utility/MetaData.java:         return "";
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+"done parsing, doc = " + doc );
Linkable/Utility/MetaData.java:      Node dateNode = null;
Linkable/Utility/MetaData.java:      NodeList nl = doc.getElementsByTagName ( "date" );
Linkable/Utility/MetaData.java:      if ( nl != null ) {               // we lucked out!
Linkable/Utility/MetaData.java:         if (DEBUG) System.out.println(ME+"There are " + nl.getLength() + 
Linkable/Utility/MetaData.java:            " nodes with the date tag");
Linkable/Utility/MetaData.java:         dateNode = nl.item(0);         // Get the first node tagged "date"
Linkable/Utility/MetaData.java:         Node firstChild = dateNode.getFirstChild();
Linkable/Utility/MetaData.java:         switch ( firstChild.getNodeType() ) {
Linkable/Utility/MetaData.java:            case Node.TEXT_NODE:
Linkable/Utility/MetaData.java:               if (DEBUG) System.out.println(ME+"returning <" + firstChild.getNodeValue()
Linkable/Utility/MetaData.java:                   +">" );
Linkable/Utility/MetaData.java:               return firstChild.getNodeValue();
Linkable/Utility/MetaData.java:            default:
Linkable/Utility/MetaData.java:               System.out.println(ME+"found no text under this node");
Linkable/Utility/MetaData.java:         }
Linkable/Utility/MetaData.java:      } else {                          // look for tags that contain "date"
Linkable/Utility/MetaData.java:         System.out.println(ME+"found no tags exactly equal to date");
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:      return "";
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   /**
Linkable/Utility/MetaData.java:    * getValue - give the name of a tag in a Document, return the first value
Linkable/Utility/MetaData.java:    * @param - doc is the Document object representing an XML tree
Linkable/Utility/MetaData.java:    * @param - name -s the String which specifies the tag name
Linkable/Utility/MetaData.java:    * returns a String which is the first value of the first tag with
Linkable/Utility/MetaData.java:    * this name (or "");
Linkable/Utility/MetaData.java:    */
Linkable/Utility/MetaData.java:    public static String getValue (Document doc, String name) {
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+"in getValue of tag named ->"+name+"<-");
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:      if ( doc == null ) {
Linkable/Utility/MetaData.java:         System.out.println(ME+"called with a null Document");
Linkable/Utility/MetaData.java:         return "";
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:      Node nameNode = null;
Linkable/Utility/MetaData.java:      NodeList nl = doc.getElementsByTagName ( name );
Linkable/Utility/MetaData.java:      if ( nl != null ) {               // we lucked out!
Linkable/Utility/MetaData.java:         if (DEBUG) System.out.println(ME+"There are " + nl.getLength() + 
Linkable/Utility/MetaData.java:            " nodes with the "+name+" tag");
Linkable/Utility/MetaData.java:         if ( nl.getLength() > 0 ) {
Linkable/Utility/MetaData.java:            nameNode = nl.item(0);         // Get the first node tagged "name"
Linkable/Utility/MetaData.java:            // in the Deciter, the last name is actually the value of
Linkable/Utility/MetaData.java:            // the first attribute of the node named "author"
Linkable/Utility/MetaData.java:            if ( name.equals("author")) {  // special case for Deciter
Linkable/Utility/MetaData.java:                  NamedNodeMap nnm = nameNode.getAttributes();
Linkable/Utility/MetaData.java:                  Node lastName = nnm.getNamedItem("lastname");
Linkable/Utility/MetaData.java:                  if (DEBUG) System.out.println(ME+"value of the lastname attribute is "
Linkable/Utility/MetaData.java:                      + lastName.getNodeValue());
Linkable/Utility/MetaData.java:                  return lastName.getNodeValue();
Linkable/Utility/MetaData.java:            } else {                      // usual case
Linkable/Utility/MetaData.java:               Node firstChild = nameNode.getFirstChild();
Linkable/Utility/MetaData.java:               if ( firstChild != null ) switch ( firstChild.getNodeType() ) {
Linkable/Utility/MetaData.java:                  case Node.TEXT_NODE:
Linkable/Utility/MetaData.java:                     if (DEBUG) System.out.println(ME+"returning ->" + 
Linkable/Utility/MetaData.java:                        firstChild.getNodeValue() +"<-" );
Linkable/Utility/MetaData.java:                     return firstChild.getNodeValue();
Linkable/Utility/MetaData.java:                  default:
Linkable/Utility/MetaData.java:                     if (DEBUG) System.out.println(ME+"found no text under this node");
Linkable/Utility/MetaData.java:                  }
Linkable/Utility/MetaData.java:               else {
Linkable/Utility/MetaData.java:                  if (DEBUG) System.out.println(ME+"no children for node named " + name);
Linkable/Utility/MetaData.java:                  return "";
Linkable/Utility/MetaData.java:               }
Linkable/Utility/MetaData.java:            }
Linkable/Utility/MetaData.java:         }
Linkable/Utility/MetaData.java:      } else {                          // look for tags that contain "name"
Linkable/Utility/MetaData.java:         if (DEBUG) System.out.println(ME+"found no tags exactly equal to "+name);
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:      return "";
Linkable/Utility/MetaData.java:    }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:    public static void dumpNodes ( Document doc ) {
Linkable/Utility/MetaData.java:        System.out.println("\n"+ME+"All nodes in this Document:\n");
Linkable/Utility/MetaData.java:        NodeList nl = doc.getElementsByTagName("*");
Linkable/Utility/MetaData.java:        for (int i=0; i<nl.getLength();i++)
Linkable/Utility/MetaData.java:        System.out.println(ME+"("+i+")  "+ nl.item(i));
Linkable/Utility/MetaData.java:    }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   /**
Linkable/Utility/MetaData.java:    * toOAMS is a convenience routine to rewrite an input string, which
Linkable/Utility/MetaData.java:    * is a date, into OAMS format, which is yyyy-mm-dd
Linkable/Utility/MetaData.java:    * @param the unformatted date, as a string
Linkable/Utility/MetaData.java:    * @returns the formatted date, as a string
Linkable/Utility/MetaData.java:    */
Linkable/Utility/MetaData.java:   public static String toOAMS (String inDate) {
Linkable/Utility/MetaData.java:      SimpleDateFormat oams = new SimpleDateFormat("yyyy-MM-dd"); // oams
Linkable/Utility/MetaData.java:      SimpleDateFormat sdf = null;
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:      String[] sdfFormats = 
Linkable/Utility/MetaData.java:	 {"MMM yyyy", "MM/dd/yy", "yyyy"};
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:      // parse the inDate until a parse is successful
Linkable/Utility/MetaData.java:      Date d = null;
Linkable/Utility/MetaData.java:      try { 
Linkable/Utility/MetaData.java:	 d = oams.parse(inDate);
Linkable/Utility/MetaData.java:	 return inDate;
Linkable/Utility/MetaData.java:      } catch (Exception e) {}
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:      // inDate is not in oams format - try some other formats
Linkable/Utility/MetaData.java:      for ( int i=0; i<sdfFormats.length; i++ ) {
Linkable/Utility/MetaData.java:	 sdf = new SimpleDateFormat(sdfFormats[i]);
Linkable/Utility/MetaData.java:	 try {
Linkable/Utility/MetaData.java:	    d = sdf.parse(inDate);
Linkable/Utility/MetaData.java:	    return oams.format(d);
Linkable/Utility/MetaData.java:	 } catch (Exception e){}
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:      System.out.println(ME+"in toOAMS failed to convert inDate <"
Linkable/Utility/MetaData.java:	 + inDate +">");
Linkable/Utility/MetaData.java:      return inDate;
Linkable/Utility/MetaData.java:   } // toOAMS
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   // ====================  Private Methods ==========================
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   // TBD: don't just output the title.  output Utils.PCDATA(title)
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   private void cookTitle() {
Linkable/Utility/MetaData.java:      NodeList nl = doc.getElementsByTagName ( "oams:title" );
Linkable/Utility/MetaData.java:      Node titleElement = nl.item(0);
Linkable/Utility/MetaData.java:      Node t = titleElement.getFirstChild();
Linkable/Utility/MetaData.java:      if ( t == null ) {
Linkable/Utility/MetaData.java:	 if (DEBUG) System.out.println(ME+"Something wrong - found no title");
Linkable/Utility/MetaData.java:      } else if (DEBUG) System.out.println(ME+"title node? name is " + t.getNodeName());
Linkable/Utility/MetaData.java:      handleTitle (t.getNodeValue().trim());
Linkable/Utility/MetaData.java:   }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   // Authors:  <oams:author><name> text </name></oams:author>
Linkable/Utility/MetaData.java:   private void cookAuthors() {
Linkable/Utility/MetaData.java:      NodeList nl = doc.getElementsByTagName ( "name" );
Linkable/Utility/MetaData.java:      for ( int i = 0; i < nl.getLength(); i++ ) { // author i
Linkable/Utility/MetaData.java:	 Node a = (nl.item(i)).getFirstChild();
Linkable/Utility/MetaData.java:	 if ( a != null ) handleAuthorName (a.getNodeValue().trim());
Linkable/Utility/MetaData.java:      }
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+nl.getLength()+" authors got cooked");
Linkable/Utility/MetaData.java:      AuthorDatabase.dump();
Linkable/Utility/MetaData.java:   }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   private void handleTitle ( String text ) {
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+"in handleTitle with text: <" + text+">");
Linkable/Utility/MetaData.java:      String oldValue = c.getTitle();
Linkable/Utility/MetaData.java:      if ( oldValue == null || oldValue.equals("") ) c.setTitle ( text );
Linkable/Utility/MetaData.java:      else {
Linkable/Utility/MetaData.java:         // do a word-by-word comparison
Linkable/Utility/MetaData.java:         StringTokenizer old = new StringTokenizer ( oldValue );
Linkable/Utility/MetaData.java:         StringTokenizer current = new StringTokenizer ( text );
Linkable/Utility/MetaData.java:         int old_number = old.countTokens();
Linkable/Utility/MetaData.java:         int new_number = current.countTokens();
Linkable/Utility/MetaData.java:         if ( old_number != new_number ) {
Linkable/Utility/MetaData.java:            System.out.println(ME+" in handleTitle.  Creation has title"
Linkable/Utility/MetaData.java:            + " of "+ old_number + " tokens, metadata title has " + new_number);
Linkable/Utility/MetaData.java:	    System.out.println(ME+"existing title:" + oldValue);
Linkable/Utility/MetaData.java:	    System.out.println(ME+"metadata title: " + text);
Linkable/Utility/MetaData.java:         } else { /* same number of words, same words? */ }
Linkable/Utility/MetaData.java:      }  // else
Linkable/Utility/MetaData.java:   } // handleTitle
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   private void handleFullID ( String text ) {
Linkable/Utility/MetaData.java:   }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   private void handleAccession ( String text ) {
Linkable/Utility/MetaData.java:   }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   private void handleDisplayID ( String text ) {
Linkable/Utility/MetaData.java:   }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:   // Here is where any new author names get merged into the Author database
Linkable/Utility/MetaData.java:   private void handleAuthorName ( String text ) {
Linkable/Utility/MetaData.java:      if (DEBUG) System.out.println(ME+"in handleAuthorName -- " + text);
Linkable/Utility/MetaData.java:      Author a = new Author ( text.trim() );      // build an Author
Linkable/Utility/MetaData.java:      Author v = AuthorDatabase.fetchSpecificAuthor ( a );
Linkable/Utility/MetaData.java:      if ( v == null ) { AuthorDatabase.stashAuthor(a); c.addAuthor (a); }
Linkable/Utility/MetaData.java:      // else keep old author - this ones goes to Garbage Collection
Linkable/Utility/MetaData.java:      else if ( a.equals ( v ) )
Linkable/Utility/MetaData.java:         { a = null; v.addSpelling(text); c.addAuthor (v); }
Linkable/Utility/MetaData.java:      else { AuthorDatabase.stashAuthor(a); c.addAuthor (a);}
Linkable/Utility/MetaData.java:   }
Linkable/Utility/MetaData.java:
Linkable/Utility/MetaData.java:}
elgin% vi tidyOut/ put.ha tml
[13] 15351
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi tidyOutput.xml
[16] 15367
[13]   Done                 xterm -title Vi:tidyOutput.html -geometry 80x35 -e vi tidyOutput.html
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
grep size tidyOutput.xml
<p><!-- title here --> <font size="+3" color="#000066">Legal Issues
<hr size="1" align="left" width="120" />
<font size="-1"><b><a href="../../dlib.html">Top</a> <font
elgin% ls tidy*
tidyOutput.xml
elgin% cp tidyOutput.xml tidyOutput.xml.04orou      april-orourke
elgin% cp SampleFul            ls Sm ample*
Sample      SampleFull
[16] - Done                 xterm -title Vi:tidyOutput.xml -geometry 80x35 -e vi tidyOutput.xml
elgin% cp SampleFull Sample
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: generated string = 10.1045/april2000-mistlebauer
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@ba77c00e
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 9
XHTMLAnalyzer: title starts with MyLibrary: true
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 9
XHTMLAnalyzer: title starts with 

: false
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 9
XHTMLAnalyzer: title starts with Personalized Electronic Services in the
Cornell University Library: false
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
XHTMLAnalyzer: built new author Suzanne Cohen

XHTMLAnalyzer: built new author John Fereira

XHTMLAnalyzer: built new author Angela Horne

XHTMLAnalyzer: built new author Bob Kibbee

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: built new author Adam Smith

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sac29
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jaf30
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: akh8
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rk14
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: hlm7
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 7 contexts available
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohen2000mylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>cohen2000mylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <MyLibrary: Personalized Electronic Services in the Cornell University Library>
MetaData: in handleAuthorName -- Suzanne Cohen
MetaData: in handleAuthorName -- John Fereira
MetaData: in handleAuthorName -- Angela Horne
MetaData: in handleAuthorName -- Bob Kibbee
MetaData: in handleAuthorName -- Holly Mistlebauer
MetaData: in handleAuthorName -- Adam Smith
MetaData: 6 authors got cooked

 Key (last name)             Authors
Cohen     Suzanne Cohen

Kibbee     Bob Kibbee

Horne     Angela Horne

Smith     Adam Smith

Mistlebauer     Holly Mistlebauer

Fereira     John Fereira

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Technology and library users: LITA experts identify trends to watch.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.lita.org/committe/toptech/trendsmw99.htm<-
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@3f43c00d
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at &lt;http://www.lita.org/committe/toptech/trendsmw99.htm&gt;.
</literal>
  <context-list>
    <context>Why not MyLibrary? The Library and Information Technology Association (LITA) has defined MyLibrary-like services as the number one trend "worth keeping an eye on"[1]. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary may been seen and explored via the guest login account at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@2b2fc00d
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at &lt;http://mylibrary.cornell.edu/servlet/GuestLogin&gt;.
</literal>
  <context-list>
    <context>MyLibrary [2] is an "umbrella" service for two new products: MyLinks and MyUpdates. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
Creation: synthesized a URN: report1999available at
Decite: hashed DOM provides key ->report1999available at<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.library.cornell.edu/staffweb/GateEval/contents.html<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. G.  F.  G.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bf7c00d
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval/contents.html
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  &lt;  http://www.library.cornell.edu/staffweb/GateEval/contents.html&gt;.
</literal>
  <context-list>
    <context>  In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay conducted a focus group study to gauge library patron use of and satisfaction with the Cornell University Library Gateway [3]. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <The Cornell Library Gateway is available at <http://www.library.cornell.edu>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Library
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
Creation: synthesized a URN: library****the cornell library 
Decite: hashed DOM provides key ->library****the cornell library <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cornell Library Gateway is available at<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. C.  Library

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e3e7c00e
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at &lt;http://www.library.cornell.edu&gt;.
</literal>
  <context-list>
    <context>The Library Gateway [4] is Cornell University Library&rsquo;s Web presence. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000>
Decite:  in parse, with reference string <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Report
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
Creation: synthesized a URN: report1998-1999, objectives 19
Decite: hashed DOM provides key ->report1998-1999, objectives 19<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->-1999, Objectives 1999-2000.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. U.  L.  A.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@321fc00d
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at &lt;http://www.library.cornell.edu/ulib/ar98-99/report.html&gt;.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:  in parse, with reference string <Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Winter
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
Creation: synthesized a URN: winter1999mylibrary can help y
Decite: hashed DOM provides key ->winter1999mylibrary can help y<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->August 1999<-
Creation: set date to 1999-08-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->MyLibrary Can Help Your Library.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) K. Winter

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1cf7c00d
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context-list>
    <context>MyLibrary "allows for incredibly detailed targeted marketing of [the] library&rsquo;s staff, services and resources based on such factors as patron&rsquo;s unique interests, the types of sources they use most, their academic major, or any other factor that seems relevant" [7]. Notes and References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
^Celgin% 
elgin% grep size tidyOutput.xml
<font size="-1"><font color="#000066"><em><a
text, and a <i>sizeOfMsg</i> field was used to define the length in
size: 128 Megabytes). The collection size was 2.6 Gbytes. It took
elgin% vi F SampleFull
[13] 15420
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[16] 15424
[13]   Done                 xterm -title Vi:SampleFull -geometry 80x35 -e vi SampleFull
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[16]   Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% grep Atti ributeList Linkable/*/*.java
Linkable/Analysis/XHTMLAnalyzer.java:   public void startElement ( String name, AttributeList attrs )
Linkable/Analysis/XHTMLAnalyzer.java:   protected void handleStartTag ( String name, AttributeList attrs ) {
Linkable/Analysis/XHTMLAnalyzer.java:   private boolean hasLocalAnchor (AttributeList attrs) {
Linkable/Analysis/XHTMLAnalyzer.java:         System.out.println(ME+"in hasLocalAnchor with an AttributeList "
Linkable/Utility/MetaData.java:import org.xml.sax.AttributeList;   // needs xml-tr2/xml.jar in $CLASSPATH
elgin% javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:761: ')' expected.
      while ( (AttributeList attr = attrs.getNextElement() ) {
                            ^
Linkable/Analysis/XHTMLAnalyzer.java:765: ';' expected.
	       return true
	                  ^
2 errors
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:761: ')' expected.
      while ( (AttributeList attr = attrs.getNextElement() ) {
                            ^
1 error
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:761: ')' expected.
      while ( (AttributeList attr = attrs.getNextElement()) ) {
                            ^
1 error
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:761: Incompatible type for while. Can't convert org.xml.sax.AttributeList to boolean.
      while ( (attr = attrs.getNextElement()) ) {
      ^
Linkable/Analysis/XHTMLAnalyzer.java:761: Method getNextElement() not found in interface org.xml.sax.AttributeList.
      while ( (attr = attrs.getNextElement()) ) {
                                          ^
Linkable/Analysis/XHTMLAnalyzer.java:762: No method matching getName() found in interface org.xml.sax.AttributeList.
	 if ( (name = attr.getName() ).equals("size") ) {
	                          ^
Linkable/Analysis/XHTMLAnalyzer.java:763: No method matching getValue() found in interface org.xml.sax.AttributeList.
	    if ( attr.getValue().equals("+3") ) {
	                      ^
4 errors
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:761: Method getNextElement() not found in interface org.xml.sax.AttributeList.
      while ( (attr = attrs.getNextElement()) != null ) {
                                          ^
Linkable/Analysis/XHTMLAnalyzer.java:762: No method matching getName() found in interface org.xml.sax.AttributeList.
	 if ( (name = attr.getName() ).equals("size") ) {
	                          ^
Linkable/Analysis/XHTMLAnalyzer.java:763: No method matching getValue() found in interface org.xml.sax.AttributeList.
	    if ( attr.getValue().equals("+3") ) {
	                      ^
3 errors
elgin% echo $CLASSPATH
.:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/xml-tr2/xml.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
elgin% cat -
ublic void startElement (String name, AttributeList atts) {
   String identifier = atts.getValue(ublic void startElement (String name, AttributeList atts) {
"id");
   String label = atts.getValue("label");
   [...]
 }
    String identifier = atts.getValue("id");
   String label = atts.getValue("label");
   [...]
 }

 
^Delgin% !jav
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:165: ')' expected.
	 || (name.equals("font" && isSizeChange(attrs)) )  ) {
	                                                    ^
1 error
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:165: Incompatible type for &&. Can't convert java.lang.String to boolean.
	 || (name.equals("font" && isSizeChange(attrs)) )  )  ) {
	                        ^
Linkable/Analysis/XHTMLAnalyzer.java:165: Incompatible type for method. Can't convert boolean to java.lang.Object.
	 || (name.equals("font" && isSizeChange(attrs)) )  )  ) {
	                        ^
2 errors
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: generated string = 10.1045/april98-orourke
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04orourke.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=+3
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: Legal Issues
on the Internet
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 28
XHTMLAnalyzer: title starts with Legal Issues
on the Internet: false
XHTMLAnalyzer: title resolved to: Legal Issues on the Internet: Hyperlinking and
Framing (moreTitle is false)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking and Framing
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Maureen A. O'Rourke
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextPos = 11, textString is 19 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Associate Professor of Law
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston University School of Law
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston, Massachusetts
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:mo1@bu.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: mo1@bu.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This story is abstracted from Maureen A.
O'Rourke, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in processText, nextPos = 41, textString is 51 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Fencing Cyberspace: Drawing Borders in a Virtual
World
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 82 Minn. L. Rev. 609 (1998). [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in processText, nextPos = 11, textString is 32 characters long
XHTMLAnalyzer: in processText, nextPos = 14, textString is 32 characters long
XHTMLAnalyzer: in processText, nextPos = 19, textString is 32 characters long
XHTMLAnalyzer: in processText, nextPos = 30, textString is 32 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #note1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% cat   cat Sample
http://www.dlib.org/dlib/april98/04orourke.html
elgin% vi tidyOutput.xml
[13] 15823
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi typescript
[16] 15826
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04orourke.html
DLIB: has set tidy's error output to Errors/04orourke.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04orourke.html
DecodeURL: generated string = 10.1045/april98-orourke
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04orourke.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04orourke.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04orourke.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04orourke.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer: title in header: Legal Issues on the Internet: Hyperlinking and
Framing
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=+3
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: Legal Issues
on the Internet
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 28
XHTMLAnalyzer: title starts with Legal Issues
on the Internet: true
XHTMLAnalyzer: title resolved to: Legal Issues on the Internet: Hyperlinking and
Framing (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 28
XHTMLAnalyzer: title starts with  : true
XHTMLAnalyzer: title resolved to: Legal Issues on the Internet: Hyperlinking and
Framing (moreTitle is true)
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 28
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Legal Issues on the Internet: Hyperlinking and
Framing (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking and Framing
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 28
XHTMLAnalyzer: title starts with Hyperlinking and Framing: false
XHTMLAnalyzer: title resolved to: Legal Issues on the Internet: Hyperlinking and
Framing (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Maureen A. O'Rourke
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Associate Professor of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston University School of Law
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Boston, Massachusetts
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: mo1@bu.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This story is abstracted from Maureen A.
O'Rourke, 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Fencing Cyberspace: Drawing Borders in a Virtual
World
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 82 Minn. L. Rev. 609 (1998). [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As the Internet has continued its emergence from a research
network to a largely for-profit enterprise, commercial owners of
World Wide Web (web) sites have concentrated much of their efforts
on searching for revenue models that allow them to profit from
Internet dealings. This commercialization of the Internet has
raised challenges for the law in at least two ways. First, the
search for a profit-generating revenue model has challenged the
customs or "netiquette" that effectively ruled the Internet when it
was dedicated to research. The question for the law is whether
those customs should constitute the legal rule in a commercial
environment. For example, the web was built for the purpose of
enabling hypertext capabilities, allowing one site to hyperlink
(link) to and access another. In this way, users could make sense
of the great mass of data contained on the Internet. Linking was
both accepted and encouraged when the Internet was a research
network. However, on the commercial Internet, some site owners have
contended that before employing a link, the linking site must seek
permission from the web site to which it wishes to link. The legal
response to this question can be helpfully informed by reference to
the netiquette of linking interpreted in light of legal principles
which predate the Internet's inception.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1334 characters long
XHTMLAnalyzer: in processText, nextPos = 274, textString is 1334 characters long
XHTMLAnalyzer: in processText, nextPos = 369, textString is 1334 characters long
XHTMLAnalyzer: in processText, nextPos = 539, textString is 1334 characters long
XHTMLAnalyzer: in processText, nextPos = 651, textString is 1334 characters long
XHTMLAnalyzer: in processText, nextPos = 795, textString is 1334 characters long
XHTMLAnalyzer: in processText, nextPos = 884, textString is 1334 characters long
XHTMLAnalyzer: in processText, nextPos = 967, textString is 1334 characters long
XHTMLAnalyzer: in processText, nextPos = 1150, textString is 1334 characters long
XHTMLAnalyzer: in processText, nextPos = 1334, textString is 1334 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The second challenge to the law lacks a similar frame of
reference to netiquette. As new technologies have emerged allowing
even more manipulation of data than that anticipated when the
Internet was established, commercial site owners have attempted to
limit the use of such technologies by others, particularly when
such use impacts revenue. The issue for the law in this context is
how to address this new conduct without any guidance from
netiquette and under legal principles designed for a physical
rather than cyber world. For example, technology that allows
framing of other sites is a relatively recent innovation, lacking
any established netiquette to provide some insight in conducting
the legal analysis. A number of commercial site owners have
objected to the framing of their sites, contending that such
framing effectively misappropriates their content. The question for
the law in this context is how to apply longstanding principles of
copyright, trademark and common law unfair competition law to this
new practice.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1032 characters long
XHTMLAnalyzer: in processText, nextPos = 82, textString is 1032 characters long
XHTMLAnalyzer: in processText, nextPos = 343, textString is 1032 characters long
XHTMLAnalyzer: in processText, nextPos = 529, textString is 1032 characters long
XHTMLAnalyzer: in processText, nextPos = 716, textString is 1032 characters long
XHTMLAnalyzer: in processText, nextPos = 868, textString is 1032 characters long
XHTMLAnalyzer: in processText, nextPos = 1032, textString is 1032 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The legal answer is by no means clear and commentators hold
widely diverging opinions. It is likely also that different courts
will arrive at different results. It will probably be some time
before the law is unified, offering consistent, predictable
solutions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 261 characters long
XHTMLAnalyzer: in processText, nextPos = 87, textString is 261 characters long
XHTMLAnalyzer: in processText, nextPos = 161, textString is 261 characters long
XHTMLAnalyzer: in processText, nextPos = 261, textString is 261 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This column, then, presents one view of the law and argues that
although the question is a close one, copyright law generally
allows linking without permission. However, trademark law may limit
the manner in which the link may be displayed. It also argues that
copyright law allows framing but that if a particular use of a
frame confuses consumers as to the source of the information,
framing may implicate trademark concerns. Finally, it argues that a
recent Second Circuit opinion, if adopted by other courts, will
severely limit the utility of common law unfair competition claims
involving Internet-based conduct
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in processText, nextPos = 161, textString is 617 characters long
XHTMLAnalyzer: in processText, nextPos = 241, textString is 617 characters long
XHTMLAnalyzer: in processText, nextPos = 428, textString is 617 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Hyperlinking
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Historically, sites have welcomed links from others. To date,
web site owners have made money primarily from the sale of
advertising at their sites. The advertising rate is set by the
number of people who travel to the site. From a revenue perspective
then, web site owners are indifferent as to how a person accesses
the site -- whether directly or by linking to it from another site.
Both types of access record the desired "hits" to the site that can
increase advertising revenue. The conventional view then has held
that sites welcome linking from others because it increases
traffic, advertising rates, and, by inference, revenue.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 635 characters long
XHTMLAnalyzer: in processText, nextPos = 53, textString is 635 characters long
XHTMLAnalyzer: in processText, nextPos = 149, textString is 635 characters long
XHTMLAnalyzer: in processText, nextPos = 225, textString is 635 characters long
XHTMLAnalyzer: in processText, nextPos = 386, textString is 635 characters long
XHTMLAnalyzer: in processText, nextPos = 484, textString is 635 characters long
XHTMLAnalyzer: in processText, nextPos = 635, textString is 635 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Recently, however, certain sites have challenged the practice of
linking without first seeking permission. In the widely publicized

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 132 characters long
XHTMLAnalyzer: in processText, nextPos = 107, textString is 132 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Ticketmaster Corp. v. Microsoft Corp.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 37 characters long
XHTMLAnalyzer: in processText, nextPos = 22, textString is 37 characters long
XHTMLAnalyzer: in processText, nextPos = 37, textString is 37 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  case, Ticketmaster
sued Microsoft for linking to its site without permission. In
particular, Ticketmaster objected to Microsoft's practice of
linking deep within its site rather than to the home page, and
claimed, among other things, that Microsoft effectively diverted
advertising dollars that otherwise would have gone to Ticketmaster.
Interestingly, the complaint was based primarily on trademark law
rather than copyright, as the copyright infringement claim appeared
almost as an afterthought.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 499 characters long
XHTMLAnalyzer: in processText, nextPos = 79, textString is 499 characters long
XHTMLAnalyzer: in processText, nextPos = 339, textString is 499 characters long
XHTMLAnalyzer: in processText, nextPos = 499, textString is 499 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The impetus for the suit was probably primarily economic. By
linking deep within the site, Microsoft bypassed Ticketmaster's
home page which contains advertising. As a result, no "hit" to the
home page was recorded, potentially decreasing Ticketmaster's
revenue. Also, Ticketmaster had set up contractual arrangements
with other firms in which those companies had agreed to pay to link
to the Ticketmaster site. Free linking by Microsoft could devalue
those relationships. Finally, Ticketmaster had agreed to give
MasterCard prominence at the Ticketmaster site. Microsoft's
bypassing of the home page threatened the ability of Ticketmaster
to comply with that agreement. The free link of Microsoft then
seems facially to be invidious; allowing such a free link undercuts
Ticketmaster's flexibility both in designing its site and in its
marketing efforts with other sites.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 58, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 163, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 263, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 412, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 473, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 562, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 671, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, under the copyright law, the user's act of linking is
unlikely to constitute infringement because it is probably
protected either by an implied license or under the copyright
doctrine of fair use. Because the user's act would not be
infringing, the party -- here, Microsoft -- who enables the user to
link, could not be guilty of contributory infringement. This result
may seem incongruous in light of the objections detailed above.
However, countervailing policy considerations including netiquette,
the site owner's ability to combat unwanted linking
technologically, and the First Amendment interest in maintaining
the free flow of ideas and information on the Internet support this
result.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 702 characters long
XHTMLAnalyzer: in processText, nextPos = 206, textString is 702 characters long
XHTMLAnalyzer: in processText, nextPos = 366, textString is 702 characters long
XHTMLAnalyzer: in processText, nextPos = 442, textString is 702 characters long
XHTMLAnalyzer: in processText, nextPos = 702, textString is 702 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Trademark law, however, may place limits on linking. The
gravamen of Ticketmas
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in processText, nextPos = 53, textString is 78 characters long
XHTMLAnalyzer: ter's trademark complaint is that a link
implies an association between the linking and linked sites. When
such an association is lacking, the link could constitute trademark
infringement, dilution and/or unfair competition under the Lanham
Act. However, consumer expectations are generally relevant in
trademark cases. Most users are unlikely to assume an affiliation
between the two sites, particularly since the user leaves the
linking site and travels to the linked site, understanding that it
is at a new web location. Users' expectations may be influenced, in
part, by the manner in which the trademark is used. If the linking
site uses the linked site's fanciful logo as its pointer, consumers
are more likely to believe that there is an association than if the
linking site uses the address or name of the linked site as its
pointer.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 841 characters long
XHTMLAnalyzer: in processText, nextPos = 102, textString is 841 characters long
XHTMLAnalyzer: in processText, nextPos = 246, textString is 841 characters long
XHTMLAnalyzer: in processText, nextPos = 320, textString is 841 characters long
XHTMLAnalyzer: in processText, nextPos = 524, textString is 841 characters long
XHTMLAnalyzer: in processText, nextPos = 618, textString is 841 characters long
XHTMLAnalyzer: in processText, nextPos = 841, textString is 841 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Linking then, in the absence of other wrongful conduct, is
unlikely to constitute either copyright or trademark infringement.
However, if a site were to imply an association with the linked
site expressly or implicitly through the manner in which it uses
the trademark, it may be liable under the Lanham Act.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 308 characters long
XHTMLAnalyzer: in processText, nextPos = 126, textString is 308 characters long
XHTMLAnalyzer: in processText, nextPos = 308, textString is 308 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Framing
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Unlike linking, framing is a relatively recent phenomenon,
introduced by Netscape in Version 2 of its Navigator product. A
framing site, by virtue of certain commands in its HTML code, links
to another site, displaying that site within a window or frame. The
frame itself is comprised of content from the framing site. In
contrast to generic hyperlinking, in the case of framing, the user
remains at the framing site and views content from both sites. The
address that the user's browser displays may continue to be that of
the framing site. The user may be unaware that the content in the
frame comes from another site. This difference between linking and
framing may make trademark liability more likely for sites that
frame rather than merely hyperlink.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 756 characters long
XHTMLAnalyzer: in processText, nextPos = 121, textString is 756 characters long
XHTMLAnalyzer: in processText, nextPos = 255, textString is 756 characters long
XHTMLAnalyzer: in processText, nextPos = 319, textString is 756 characters long
XHTMLAnalyzer: in processText, nextPos = 452, textString is 756 characters long
XHTMLAnalyzer: in processText, nextPos = 542, textString is 756 characters long
XHTMLAnalyzer: in processText, nextPos = 621, textString is 756 characters long
XHTMLAnalyzer: in processText, nextPos = 756, textString is 756 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Sites are increasingly challenging those who frame them.
Probably the most widely publicized challenge was that brought by a
group of plaintiffs led by The Washington Post against Total News,
Inc. The plaintiffs objected to the Total News site's framing of
their content. Total News would surround the content of the
plaintiffs' sites with ads that Total News itself had sold.
Plaintiffs argued that Total News had infringed their copyrights
and trademarks, diluted their trademarks and engaged in unfair
competition both under the Lanham Act and at common law.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 561 characters long
XHTMLAnalyzer: in processText, nextPos = 57, textString is 561 characters long
XHTMLAnalyzer: in processText, nextPos = 197, textString is 561 characters long
XHTMLAnalyzer: in processText, nextPos = 272, textString is 561 characters long
XHTMLAnalyzer: in processText, nextPos = 377, textString is 561 characters long
XHTMLAnalyzer: in processText, nextPos = 561, textString is 561 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, the impetus for the suit was probably economic. Total
News was able to frame the sites in such a way that it looked as if
Total News' advertisers were actually advertising on the framed
sites themselves. Advertising revenue was thus diverted from the
framed sites to Total News. Moreover, because the address of the
Total News site continued to be displayed on the screen, it also
looked as if Total News were the source of even the content
displayed in the frame.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 471 characters long
XHTMLAnalyzer: in processText, nextPos = 55, textString is 471 characters long
XHTMLAnalyzer: in processText, nextPos = 211, textString is 471 characters long
XHTMLAnalyzer: in processText, nextPos = 286, textString is 471 characters long
XHTMLAnalyzer: in processText, nextPos = 471, textString is 471 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, copyright law is unlikely to be implicated in the act
of framing, although again, it is a close question. Arguably, none
of the exclusive copyright rights are implicated by the frame as it
is simply a method of display. The frame though, might implicate
the copyright owner's exclusive right to prepare derivative works.
In refusing to dismiss a complaint that framing constituted
copyright infringement, Judge Audrey Collins noted that existing
precedent does not conclusively decide the issue of whether the use
of a frame constitutes creation of a derivative work. (See
Futuredontics Inc. v. Applied Anagramic Inc. (No. CV-97-6691 ABC
(MANx, C.D. Calif.)).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 668 characters long
XHTMLAnalyzer: in processText, nextPos = 115, textString is 668 characters long
XHTMLAnalyzer: in processText, nextPos = 229, textString is 668 characters long
XHTMLAnalyzer: in processText, nextPos = 330, textString is 668 characters long
XHTMLAnalyzer: in processText, nextPos = 577, textString is 668 characters long
XHTMLAnalyzer: in processText, nextPos = 604, textString is 668 characters long
XHTMLAnalyzer: in processText, nextPos = 627, textString is 668 characters long
XHTMLAnalyzer: in processText, nextPos = 632, textString is 668 characters long
XHTMLAnalyzer: in processText, nextPos = 656, textString is 668 characters long
XHTMLAnalyzer: in processText, nextPos = 659, textString is 668 characters long
XHTMLAnalyzer: in processText, nextPos = 665, textString is 668 characters long
XHTMLAnalyzer: in processText, nextPos = 668, textString is 668 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Even if the framing site were considered a derivative work of
the framed site, the creator of the framing site may still not be
liable for copyright infringement. The user actually does the
framing and the user's conduct is likely to be protected under the
copyright doctrine of fair use. As in the case of linking, if the
user is not a direct infringer then the site that provides the
ability to frame cannot be a contributory infringer.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 438 characters long
XHTMLAnalyzer: in processText, nextPos = 163, textString is 438 characters long
XHTMLAnalyzer: in processText, nextPos = 289, textString is 438 characters long
XHTMLAnalyzer: in processText, nextPos = 438, textString is 438 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, many cases that involve framing are likely to implicate
trademark concerns. The continuing display of the address of the
framing site may confuse users as to origin, a traditional concern
of trademark law. Surrounding the framed site with content from the
framing site may likewise confuse users as to origin. A line of
cases in trademark law on the repackaging of trademarked goods also
offers support for the contention that framing may violate
trademark law.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 470 characters long
XHTMLAnalyzer: in processText, nextPos = 85, textString is 470 characters long
XHTMLAnalyzer: in processText, nextPos = 215, textString is 470 characters long
XHTMLAnalyzer: in processText, nextPos = 319, textString is 470 characters long
XHTMLAnalyzer: in processText, nextPos = 470, textString is 470 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Framing thus is less likely to survive legal challenge than
generic hyperlinking. While it may or may not give rise to
copyright liability, it is quite likely to run afoul of the
trademark laws.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 194 characters long
XHTMLAnalyzer: in processText, nextPos = 82, textString is 194 characters long
XHTMLAnalyzer: in processText, nextPos = 194, textString is 194 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unfair Competition
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The failure of existing law to address the practices in which
parties engage by using previously unknown technology may lead many
plaintiffs to place less reliance on statutory causes of action in
copyright and trademark and more on the common law tort of unfair
competition. Unfair competition is a more malleable cause of action
than either copyright or trademark infringement, since, as its name
suggests, it can address a wide range of conduct. However, a recent
Second Circuit decision may have significantly limited its
viability, at least with respect to claims of misappropriation, the
essence of unfair competition claims based on hyperlinking and
framing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 665 characters long
XHTMLAnalyzer: in processText, nextPos = 276, textString is 665 characters long
XHTMLAnalyzer: in processText, nextPos = 449, textString is 665 characters long
XHTMLAnalyzer: in processText, nextPos = 665, textString is 665 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 	In NBA v. Motorola, Inc., 105 F.3d 841 (2d Cir. 1997), the
Second Circuit narrowly defined the contours of a common law unfair
competition claim of misappropriation that would survive a
copyright preemption analysis. The court seemed to indicate that a
misappropriation claim is not preempted only if the particular
information is time-sensitive, the defendant free-rides on the
plaintiff's efforts and that free-riding, if it were to become
widespread, would threaten the very existence of plaintiff's
product. In a world like the Internet that is characterized by
relatively low costs, this latter element may be quite difficult to
prove. If other courts adopt the Second Circuit's approach,
plaintiffs may not be successful in challenging hyperlinking or
framing as misappropriation. Even in a jurisdiction that does not
adopt Motorola, plaintiffs may find their unfair competition claims
preempted under a conventional analysis under section 301 of the
Copyright Act, as the conduct involved in hyperlinking and framing
implicates copyright-type rights.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1058 characters long
XHTMLAnalyzer: in processText, nextPos = 11, textString is 1058 characters long
XHTMLAnalyzer: in processText, nextPos = 25, textString is 1058 characters long
XHTMLAnalyzer: in processText, nextPos = 33, textString is 1058 characters long
XHTMLAnalyzer: in processText, nextPos = 49, textString is 1058 characters long
XHTMLAnalyzer: in processText, nextPos = 218, textString is 1058 characters long
XHTMLAnalyzer: in processText, nextPos = 513, textString is 1058 characters long
XHTMLAnalyzer: in processText, nextPos = 642, textString is 1058 characters long
XHTMLAnalyzer: in processText, nextPos = 788, textString is 1058 characters long
XHTMLAnalyzer: in processText, nextPos = 1058, textString is 1058 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Hyperlinking and framing are just two of the Internet practices
which plaintiffs are challenging. Neither is clearly illegal under
existing legal doctrine, nor is it clear that either should be. The
uncertainty of the current public law of copyright and trademark
may lead parties to seek redress under the private law of tort. If
misappropriation claims are unsuccessful under a Second Circuit
view of the world, plaintiffs might try to use a cause of action
like trespass to limit unauthorized access. Additionally, parties
may attempt to order their relationships using the private law of
contract to set the terms of access and use of a site. Thus, even
if hyperlinking and framing were to survive challenges under the
intellectual property statutes, they may be actionable under
private law. However, as the Second Circuit's opinion reminds
potential litigants, private causes of action may be preempted by
the public intellectual property law. Thus, the question of the
relationship between the public and private law is likely to play
an important role in deciding the shape of the Internet, regardless
of whether the particular conduct involved is hyperlinking,
framing, or some technology not yet developed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1216 characters long
XHTMLAnalyzer: in processText, nextPos = 98, textString is 1216 characters long
XHTMLAnalyzer: in processText, nextPos = 195, textString is 1216 characters long
XHTMLAnalyzer: in processText, nextPos = 328, textString is 1216 characters long
XHTMLAnalyzer: in processText, nextPos = 504, textString is 1216 characters long
XHTMLAnalyzer: in processText, nextPos = 647, textString is 1216 characters long
XHTMLAnalyzer: in processText, nextPos = 797, textString is 1216 characters long
XHTMLAnalyzer: in processText, nextPos = 950, textString is 1216 characters long
XHTMLAnalyzer: in processText, nextPos = 1216, textString is 1216 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  Maureen A. O'Rourke 1998
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in processText, nextPos = 12, textString is 25 characters long
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  note1
   (1) name  note1
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer: This article should not be interpreted as legal
advice or a legal opinion. Readers should not act or rely on the
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 112 characters long
XHTMLAnalyzer: in processText, nextPos = 75, textString is 112 characters long
XHTMLAnalyzer: 
arguments expressed in this article without first seeking the
advice of a licensed attorney. All remarks, opinions, and
interpretations are those of the Author and do not necessarily
represent those of 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 203 characters long
XHTMLAnalyzer: in processText, nextPos = 94, textString is 203 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , CNRI, or the Government.
See 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in processText, nextPos = 27, textString is 31 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  ../../access.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: D-Lib and D-Lib Magazine Access
Terms and Conditions
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 52 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: .
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextPos = 1, textString is 1 characters long
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  ../../dlib.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Top
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  04contents.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.dlib.org/Architext/AT-dlib2query.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Search
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  ../../author-index.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
Author Index
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  ../../title-index.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Title Index
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  ../../back.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Monthly
Issues
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  04barker.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  04gladney.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Next Story
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.dlib.org/Hypernews/get/dlib_responses.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Comments
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:dlib@cnri.reston.va.us
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: hdl:cnri.dlib/april98-orourke
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998legal issues on the 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Legal Issues on the Internet: Hyperlinking and Framing
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998legal issues on the </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04orourke.html
</oams:displayID>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Legal Issues on the Internet: Hyperlinking and Framing>
MetaData: 0 authors got cooked

 Key (last name)             Authors
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04orourke.html
DLIB: end of run. Closed the instream.
elgin% Script done, file is typescript
[16] - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi typescript
[16] 15890
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[16] - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
[13] - Done                 xterm -title Vi:tidyOutput.xml -geometry 80x35 -e vi tidyOutput.xml
elgin% mv tidyOutput.xml tidyOutput.xml.april98-orourke
elgin% vi SampleFull
[13] 15938
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[16] 15941
[13]   Done                 xterm -title Vi:SampleFull -geometry 80x35 -e vi SampleFull
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[16]   Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% script
Script started, file is typescript
elgin% source setup;script      java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=+3
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: Safeguarding Digital Library Contents and
Users
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with Safeguarding Digital Library Contents and
Users: true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with  : true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: A Note on Universal Unique
Identifiers
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with A Note on Universal Unique
Identifiers: false
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Henry M. Gladney
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
IBM Almaden Research Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Jose, California 95120-6099
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: gladney@almaden.ibm.com
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: in handleAuthor, with string = <Abstract>
XHTMLAnalyzer: built new author Abstract
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer: in handleAuthor, with string = <To protect intellectual property, we must
unambiguously identify each item needing
protection.>
XHTMLAnalyzer: built new author To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer: in handleAuthor, with string = <This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.>
XHTMLAnalyzer: built new author This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Object identifiers figure in kernel software, which
takes several years to write, test, and refine. This note
communicates that the topic can be separated into two portions: one
which figures in discussions that need to continue, and a second
portion which is sufficiently understood for building durable
kernel software.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If something important is written about a digital object or a
real-world thing, readers should reliably know which thing is
intended. Unambiguous, enduring object identification is essential
to safeguarding intellectual property.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 134, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 229, textString is 229 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Natural language, like English or French, distinguishes
"identifier" from "name" -- although sometimes the former is a
synonym for the latter. In careful computer science usage, each
valid identifier denotes exactly one object within some context.
For example, the string "ISSN 1082-9873" unambiguously denotes the

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 315 characters long
XHTMLAnalyzer: in processText, nextPos = 143, textString is 315 characters long
XHTMLAnalyzer: in processText, nextPos = 248, textString is 315 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , given that in the context of a
scholarly article we conventionally avoid using strings of this
syntax for anything other than International Serial Sequence
Numbers. In contrast, a name might denote more than one entity.
(How many New Yorkers are called "Jane Smith"?) In addition, names
are intended to be convenient for human use, a feature often not
shared by identifiers, which we want primarily for use in
machines.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 167, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 222, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 268, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 421, textString is 421 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that "context" in the prior paragraph is intended to be a
precise, technical term; the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 92 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Random House Dictionary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
(1996) defines context as the set of circumstances or facts that
surround a particular word. Internet URIs, URNs, and URLs intend
contexts to be Internet locations. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 170 characters long
XHTMLAnalyzer: in processText, nextPos = 94, textString is 170 characters long
XHTMLAnalyzer: in processText, nextPos = 166, textString is 170 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Oxford English
Dictionary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  is another context, as is a ghetto argot --
where the "argot" could be pidgin, Yiddish, or C++. For digital
systems, contexts are typically particular directories, such as
those within name servers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in processText, nextPos = 97, textString is 199 characters long
XHTMLAnalyzer: in processText, nextPos = 199, textString is 199 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many software engineers are surprised at how much object
identifiers are discussed; for example, they are prominent in a
recent workshop on rights management. We are surprised not only
because we have long understood what is needed and how to
accomplish it, but also because workable procedures exist in
well-known common practice (for drivers' licenses, bank account
numbers, and so on). Accordingly, the current note captures and
condenses essentials written in many places.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 159, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 389, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 476, textString is 476 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: What's Seemingly Simple is Truly
Simple
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 74 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. As summarized in a story for 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 135 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 106, textString is 135 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 195 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #urn
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The literature and practical experience teach that:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: We should think of data object identifiers as we do about
material object identifiers. In fact, it is helpful to think of
them as within the same space. For example, a real estate contract
is the same sort of thing as a license to perform some popular
song. This example suggests four identifiers -- for a real estate
parcel, for a song, and for each of two contracts.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 87, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 153, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 258, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 368, textString is 368 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: To avoid ambiguity, each UUID must be unique at any moment and
for all time. It should continue to be tabulated indefinitely in
some context, e.g., catalog, to which it points and which points to
it and which either contains or points to the most important
descriptors of the item.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 146, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 281, textString is 281 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A global UUID system should permit different people to choose
identifiers without communicating whenever a new one is
wanted.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 125 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 125 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three ways to accomplish this:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have a central ID-issuing agent;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have several ID-issuing agencies which among themselves have
negotiated that collisions do not occur;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: choose each ID independently in a way making accidental
collisions extremely unlikely, e.g., combine a time stamp precise
to 1 second, and latitude/longitude precise to 10 meters.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 179 characters long
XHTMLAnalyzer: in processText, nextPos = 91, textString is 179 characters long
XHTMLAnalyzer: in processText, nextPos = 179, textString is 179 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The third alternative is appealing, but impractical today; it
requires reliable clocks and global position sensors embedded in
computers, which is likely within a decade. A central ID-issuing
agency is impractical both in theory and because society already
chose option (2) as usual practice years ago. Whoever needs a UUID
gets it from one of many ID-issuing agencies. Each of these ensures
that each identifier given out is different from that of any other
agency by prepending it with an agency identifier which has been
(possibly implicitly) negotiated to be different from that of any
other agency.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 171, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 303, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 370, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 603, textString is 603 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: That this is common practice is illustrated by familiar
examples: ISBN 0-12345-678-X; U.S. Patent Number 5,123,456; SSN
123-45-6789; California Driver's License Q123 4567. A machine or a
person should be able to find whatever any identifier identifies,
i.e., there needs to be a system, machine, person, or organization
to resolve each kind of identifier into an access path to an
object. It is sometimes also useful and possible to determine the
identifier from (a copy of) the thing identified.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 88, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 91, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 257, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 389, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 496, textString is 496 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Identifiers can be represented by numbers, character strings, or
bit strings. These are equivalent if mapping is done in well-known
ways. The only question is how long such strings should be. The
practical choices are
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 78, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 138, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 192, textString is 217 characters long
XHTMLAnalyzer:  multiples of 8 bits; it helps to use only
multiples of 32 bits, because many program language compilers use
32 bits as a word length and 64 bits as a double word length. 32
bits is too short, as it allows only about 4.3 billion different
strings. 64 bits allows more than 10
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 171, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 219, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 248, textString is 275 characters long
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 19
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  different
strings, which is probably enough. (Now that the year-2000 problem
is so well known, it is unlikely that people will quarrel with
allowing this much space wherever a digital system needs to store
or convey a UUID.) We must choose how many bits are the agency ID
and how many remain as the agency's choice; 32 bits and 32 bits is
probably workable. However, the current way of choosing Internet
IDs shows that variable schemes are feasible and have some
advantage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 46, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 224, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 359, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 474, textString is 474 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A UUID must be transmitted among systems as an untranslated
bit-stream. Its printed form will depend on the character-set
conversion chosen, i.e., will often be different in different
environments.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 72, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 145, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 197, textString is 197 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some people want to encode mnemonics within their (favorite
style of) UUIDs. There is little reason for anyone else to object.
Those who want encoding should recognize that it usually reduces
the number of accessible IDs within their agency's ID space. Their
favorite encoding is not likely to be as compellingly valuable in
100 years as it seems today. ID-issuing agencies might choose to
map human-convenient identifiers into machine-convenient ones to
exploit the advantages of both forms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 127, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 253, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 354, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 492, textString is 492 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nothing more needs to be said or written, apart from two
extraneous comments.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We've dealt with identifiers to be used by machines --
identifiers which only incidentally are seen or transcribed by
human beings. Digital machinery usually includes hidden redundant
bits to prevent errors. When machine identifiers are externalized
for human transcription, they should include error-detecting or,
better, error-correcting information. This could be check digits
appended to each external representation; a standard for such check
digits is needed. Last week, Norman Paskin pointed out that such a
standard exists (ISO 7064:1983); however neither he nor I had a
copy available to ascertain whether it is used in such applications
as SICI (Serial Item and Contribution Identifier -- ANSI Z39.56
Version 2 (1996)).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 132, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 208, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 466, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 708, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 729, textString is 729 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In application systems, we should be careful not to allow
presentation of an identifier to support retrieval of too much
information. This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 284 characters long
XHTMLAnalyzer: in processText, nextPos = 134, textString is 284 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #wagemann
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: W
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: gemann
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Some Questions Reconsidered
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lynch [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] collects questions suitable
for any specific identifier system. We sketch a beginning of
answers, as concisely as possible.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 125 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 66, textString is 125 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 125 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What is the scope of the identifier system -- what kinds of
objects can be identified with it? Who is permitted to assign
identifiers, and how are these organizations identified,
registered, and validated?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There need be no restriction about the types of objects
identified as long as types can be ascertained when the objects, or
meta-data which can be found from the identifiers, are inspected.
An ID-issuing agency makes itself and its identifier-resolving
service known by publication. The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 400 characters long
XHTMLAnalyzer: in processText, nextPos = 190, textString is 400 characters long
XHTMLAnalyzer: in processText, nextPos = 283, textString is 400 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ],
and whether, in practice, the claims are met.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 48, textString is 48 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What are the rules for assigning new identifiers; when are
two instances of a work the same (that is, assigned the same
identifier) within the system, and under what criteria are they
considered distinct (that is, assigned different identifiers)? What
communities benefit from distinctions that are implied by the
assignment of identifiers?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 340 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: These questions have little to do with identifiers, being
instead directed at the existence and meaning of the objects
identified. The considerations are much the same for information
objects as they are for material objects. (The material within a
human being changes more or less continuously, without our thinking
of the person as a different being. The parts of an automobile are
replaced when needed; some subassemblies get serial numbers for
separate identification [engines, audio subsystems], others do
not.) The circumstance under which an object should be relabeled as
a distinct object, or as a version, is a human decision based on
what is intended. These changes may be subject to rules, legal or
otherwise, but neither the rules nor the practice of identifying
derivatives as new objects has much to do with the identifier
system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 131, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 226, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 515, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 662, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 844, textString is 844 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How does one determine the identifier for the work, and can
one derive it from the work itself, or does one need to consult
some possibly proprietary database maintained by a third party? To
what class of objects are the identifiers applicable? Within this
class of objects, is there an automatic method of constructing
identifiers under the identifier system, or does someone have to
make a specific decision to assign an identifier to an object? If
so, who makes this decision, and why? Note that, if the identifier
cannot be derived from the identified work, it is unsuitable for
use as a primary identifier within any system of open citation. The
act of reference should not rely upon proprietary databases or
services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 188, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 245, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 448, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 489, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 647, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 723, textString is 723 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, these questions have next to nothing to do with
identifiers as needed to ensure unambiguous data processing and
communication, or the design of computing system kernels, or
intellectual property protection. Instead they have to do with
means for finding objects from their identifiers. The notion that
an identifier should be derivable from the object identified is
controversial. For "large" objects that easily become detached from
reliable catalogs, it is convenient and common to embed a
representation of the identifier within the object (ISBNs,
automobile serial numbers), but doing this is neither possible nor
desirable for all objects. (For instance, it is done to race
horses, but not to all horses.)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 214, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 293, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 388, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 652, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How is the identifier resolved -- that is, how does one go
from the identifier to the identified work, or to other identifiers
or metadata to permit the instances of the work to be located and
accessed? Again, what is the role of possibly proprietary third
party databases in resolving the identifier? Do the operator or
operators of these resolution services have monopoly control over
resolution? What are the barriers to entry for new resolution
services? What are the policies of the resolution services in areas
such as user privacy and statistics gathering?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 563 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Each identifier must have at least one method of finding its
referent (otherwise it is called a "dangling reference".) Beyond
that, the first question leads to further questions about system
performance, which is often aided by redundant access paths; these
introduce well-known integrity problems with well-known solutions.
The other questions implicitly object not to any scheme for
identifiers, but instead to processing systems which require
identifiers drawn from some particular exclusive or potentially
expensive ID-issuing organization.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 117, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 325, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 544, textString is 544 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How persistent is the identifier across time? Can one still
resolve it after the work ceases to be commercially marketed?
Identifiers that rely on the state of the commercial marketplace
are very treacherous for constructing citations or other references
that can serve the long-term social or scholarly record.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 46, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 122, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 311, textString is 311 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, Lynch [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. However, as long 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 168, textString is 185 characters long
XHTMLAnalyzer: as the identifiers used meet
the criteria put forward by Sollins and Masinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 79 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the issues are not ones
of identifier systems or even of the implementing technology. (To
appreciate the challenges of 100-year archiving, see Garrett et al.
[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 162 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 89, textString is 162 characters long
XHTMLAnalyzer: in processText, nextPos = 160, textString is 162 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #garrett
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: An Open Question -- Identifier
Lengths
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: My IBM colleague Jeff Lotspiech has raised a question that is
not yet answered but deserves attention before anyone builds more
identifier-using kernel software.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 161 characters long
XHTMLAnalyzer: in processText, nextPos = 161, textString is 161 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Above we have assumed that fixed-length identifiers would be
adequate; Lotspiech recommends working with variable,
unbounded-length identifiers even in computing system kernels.
Bitter experience suggests that even careful choice of a length
bound risks unanticipated and unwelcome restrictions years after
the choice.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 318 characters long
XHTMLAnalyzer: in processText, nextPos = 178, textString is 318 characters long
XHTMLAnalyzer: in processText, nextPos = 318, textString is 318 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A hurdle is that unbounded variable length causes space and
processing overhead which might be intolerable in kernel software.
Before we build a proposed access control prototype, we will
carefully consider design for variable length identifiers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in processText, nextPos = 127, textString is 246 characters long
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusions
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our objective has been to partition the topic of digital object
identifiers so that a fundamental portion can be fixed in the very
near future sufficiently for getting on with the business of
constructing and testing core software. We believe that identifiers
and systems that handle them are sufficiently understood for us to
develop the kernels of digital computing and communication systems
with low risk of future breakage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 427 characters long
XHTMLAnalyzer: in processText, nextPos = 232, textString is 427 characters long
XHTMLAnalyzer: in processText, nextPos = 427, textString is 427 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The public issues alluded to above and carefully described by
Paskin [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 70 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #paskin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Paskin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. To some extent,
such issues have been mislabeled as issues of identifiers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 333, textString is 407 characters long
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

Critical reading by William Y. Arms, Sebastian Gladney, Jeff
Lotspiech, and Norman Paskin helped create an exposition which I
hope is concise, complete, and intelligible.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 172 characters long
XHTMLAnalyzer: in processText, nextPos = 33, textString is 172 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 172 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Bibliography
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 9 contexts available
  (0) 



What's Seemingly Simple is Truly
Simple

In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [<a href="#sollins">Sollins and Masinter</a>] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. 

References in this context: (none)

  (1) As summarized in a story for 
D-Lib Magazine, this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [<a href="#urn">URN implementors</a>].

References in this context: (none)

  (2) This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [<a href="#wagemann">Wgemann</a>].

References in this context: (none)

  (3) 



Some Questions Reconsidered

Lynch [<a href="#lynch">Lynch</a>] collects questions suitable
for any specific identifier system. 

References in this context: (none)

  (4) The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [<a href="#sollins">Sollins and Masinter</a>],
and whether, in practice, the claims are met.

References in this context: (none)

  (5)  

Here, Lynch [<a href="#lynch">Lynch</a>] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. 

References in this context: (none)

  (6) However, as long as the identifiers used meet
the criteria put forward by Sollins and Masinter [<a href="#sollins">Sollins and Masinter</a>], the issues are not ones
of identifier systems or even of the implementing technology. 

References in this context: (none)

  (7) 
[<a href="#garrett">Garrett et al.

References in this context: (none)

  (8) 

The public issues alluded to above and carefully described by
Paskin [<a href="#paskin">Paskin</a>] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. 

References in this context: (none)

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer: reference=URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], 
XHTMLAnalyzer: reference=URN implementors], 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Uniform
Resource Names
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , (February
1996).
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, D-Lib Magazine, (February
1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer: reference=[Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: reference=[Garrett et al.] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: [Klavans
XHTMLAnalyzer: reference=[Klavans
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Judith Klavans et
al., 
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
Workshop on Rights Management: Workshop Summary Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: reference=[Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: reference=[Lynch] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer: reference=[Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Learned Publishing
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, Learned Publishing
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, Learned Publishing 10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: reference=[Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer: reference=[Sollins and Masinter] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: reference=[W
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[W
XHTMLAnalyzer: gemann
XHTMLAnalyzer: reference=[Wgemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C.P.
W
XHTMLAnalyzer: reference=[Wgemann] C.P.
W
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[Wgemann] C.P.
W
XHTMLAnalyzer: gemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
Conference Proceedings
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
Conference Proceedings
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  v.3, 53-5, (1997).
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright and Disclaimer Notice
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: 
XHTMLAnalyzer:  Copyright IBM Corp. 1998. All Rights Reserved. Copies
may be printed and distributed, provided that no changes are made
to the content, that the entire document including the attribution
header and this copyright notice is printed or distributed, and
that this is done free of charge. We have written for the usual
reasons of scholarly communication. Wherever this report alludes to
technologies in early phases of definition and development, the
information it provides is strictly on an as-is basis, without
express or implied warranty of any kind, and without express or
implied commitment to implement anything described or alluded to or
provide any product or service. Use of the information in this
report is at the reader's own risk. Intellectual property
management is fraught with policy, legal, and economic issues.
Nothing in this report should be construed as an adoption by IBM of
any policy position or recommendation.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: The opinions expressed are those of the author, and should not
be construed to represent or predict any IBM position or
commitment.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-gladney
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Abstract </name></oams:author>
<oams:author><name>we must unambiguously identify each item needing protection. To protect intellectual property</name></oams:author>
<oams:author><name>which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: in handleAuthorName -- Abstract
MetaData: in handleAuthorName -- we must unambiguously identify each item needing protection. To protect intellectual property
MetaData: in handleAuthorName -- which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently
MetaData: 3 authors got cooked

 Key (last name)             Authors
To protect intellectual property     we must unambiguously identify each item needing protection. To protect intellectual property

 To      we To

This seemingly simple requirement has attracted much attention recently     which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently

 One      which One

     Abstract 

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <URN implementors>
Decite:  in parse, with reference string <URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
Creation: synthesized a URN: **********1996ur
Decite: hashed DOM provides key ->**********1996ur<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@393983a3
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Garrett et al>
Decite:  in parse, with reference string <[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is al
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
Creation: synthesized a URN: al1996] j.
Decite: hashed DOM provides key ->al1996] j.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
Creation: set date to 1996-05-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. e. al

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@237583a3
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Klavans>
Decite:  in parse, with reference string <[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Klavans
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
Creation: synthesized a URN: klavans****[klavans] judith kla
Decite: hashed DOM provides key ->klavans****[klavans] judith kla<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Klavans 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bc183a3
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch>
Decite:  in parse, with reference string <[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lynch
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
Creation: synthesized a URN: lynch1998] c.
Decite: hashed DOM provides key ->lynch1998] c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Lynch 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f25183a0
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Paskin>
Decite:  in parse, with reference string <[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Paskin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
Creation: synthesized a URN: paskin1997] norman paskin, dig
Decite: hashed DOM provides key ->paskin1997] norman paskin, dig<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Paskin 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4d4983a3
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Sollins and Masinter>
Decite:  in parse, with reference string <[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Sollins
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
Creation: synthesized a URN: sollins1737] k.
Decite: hashed DOM provides key ->sollins1737] k.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
Creation: set date to 1737-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) Sollins 

(1) Masinter 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2ab183a3
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Wgemann>
Decite:  in parse, with reference string <[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&auml;". while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi tidyOutput.xml
[13] 15972
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi typescript
[16] 15975
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi tidyOutput.xml
[17] 16046
[16]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
[13]   Done                 xterm -title Vi:tidyOutput.xml -geometry 80x35 -e vi tidyOutput.xml
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!! javac
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=+3
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: Safeguarding Digital Library Contents and
Users
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with Safeguarding Digital Library Contents and
Users: true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with  : true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: A Note on Universal Unique
Identifiers
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with A Note on Universal Unique
Identifiers: false
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Henry M. Gladney
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
IBM Almaden Research Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Jose, California 95120-6099
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: gladney@almaden.ibm.com
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: in handleAuthor, with string = <Abstract>
XHTMLAnalyzer: built new author Abstract
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer: in handleAuthor, with string = <To protect intellectual property, we must
unambiguously identify each item needing
protection.>
XHTMLAnalyzer: built new author To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer: in handleAuthor, with string = <This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.>
XHTMLAnalyzer: built new author This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Object identifiers figure in kernel software, which
takes several years to write, test, and refine. This note
communicates that the topic can be separated into two portions: one
which figures in discussions that need to continue, and a second
portion which is sufficiently understood for building durable
kernel software.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If something important is written about a digital object or a
real-world thing, readers should reliably know which thing is
intended. Unambiguous, enduring object identification is essential
to safeguarding intellectual property.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 134, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 229, textString is 229 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Natural language, like English or French, distinguishes
"identifier" from "name" -- although sometimes the former is a
synonym for the latter. In careful computer science usage, each
valid identifier denotes exactly one object within some context.
For example, the string "ISSN 1082-9873" unambiguously denotes the

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 315 characters long
XHTMLAnalyzer: in processText, nextPos = 143, textString is 315 characters long
XHTMLAnalyzer: in processText, nextPos = 248, textString is 315 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , given that in the context of a
scholarly article we conventionally avoid using strings of this
syntax for anything other than International Serial Sequence
Numbers. In contrast, a name might denote more than one entity.
(How many New Yorkers are called "Jane Smith"?) In addition, names
are intended to be convenient for human use, a feature often not
shared by identifiers, which we want primarily for use in
machines.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 167, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 222, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 268, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 421, textString is 421 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that "context" in the prior paragraph is intended to be a
precise, technical term; the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 92 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Random House Dictionary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
(1996) defines context as the set of circumstances or facts that
surround a particular word. Internet URIs, URNs, and URLs intend
contexts to be Internet locations. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 170 characters long
XHTMLAnalyzer: in processText, nextPos = 94, textString is 170 characters long
XHTMLAnalyzer: in processText, nextPos = 166, textString is 170 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Oxford English
Dictionary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  is another context, as is a ghetto argot --
where the "argot" could be pidgin, Yiddish, or C++. For digital
systems, contexts are typically particular directories, such as
those within name servers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in processText, nextPos = 97, textString is 199 characters long
XHTMLAnalyzer: in processText, nextPos = 199, textString is 199 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many software engineers are surprised at how much object
identifiers are discussed; for example, they are prominent in a
recent workshop on rights management. We are surprised not only
because we have long understood what is needed and how to
accomplish it, but also because workable procedures exist in
well-known common practice (for drivers' licenses, bank account
numbers, and so on). Accordingly, the current note captures and
condenses essentials written in many places.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 159, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 389, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 476, textString is 476 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: What's Seemingly Simple is Truly
Simple
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 74 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. As summarized in a story for 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 135 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 106, textString is 135 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 195 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #urn
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The literature and practical experience teach that:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: We should think of data object identifiers as we do about
material object identifiers. In fact, it is helpful to think of
them as within the same space. For example, a real estate contract
is the same sort of thing as a license to perform some popular
song. This example suggests four identifiers -- for a real estate
parcel, for a song, and for each of two contracts.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 87, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 153, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 258, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 368, textString is 368 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: To avoid ambiguity, each UUID must be unique at any moment and
for all time. It should continue to be tabulated indefinitely in
some context, e.g., catalog, to which it points and which points to
it and which either contains or points to the most important
descriptors of the item.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 146, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 281, textString is 281 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A global UUID system should permit different people to choose
identifiers without communicating whenever a new one is
wanted.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 125 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 125 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three ways to accomplish this:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have a central ID-issuing agent;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have several ID-issuing agencies which among themselves have
negotiated that collisions do not occur;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: choose each ID independently in a way making accidental
collisions extremely unlikely, e.g., combine a time stamp precise
to 1 second, and latitude/longitude precise to 10 meters.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 179 characters long
XHTMLAnalyzer: in processText, nextPos = 91, textString is 179 characters long
XHTMLAnalyzer: in processText, nextPos = 179, textString is 179 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The third alternative is appealing, but impractical today; it
requires reliable clocks and global position sensors embedded in
computers, which is likely within a decade. A central ID-issuing
agency is impractical both in theory and because society already
chose option (2) as usual practice years ago. Whoever needs a UUID
gets it from one of many ID-issuing agencies. Each of these ensures
that each identifier given out is different from that of any other
agency by prepending it with an agency identifier which has been
(possibly implicitly) negotiated to be different from that of any
other agency.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 171, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 303, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 370, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 603, textString is 603 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: That this is common practice is illustrated by familiar
examples: ISBN 0-12345-678-X; U.S. Patent Number 5,123,456; SSN
123-45-6789; California Driver's License Q123 4567. A machine or a
person should be able to find whatever any identifier identifies,
i.e., there needs to be a system, machine, person, or organization
to resolve each kind of identifier into an access path to an
object. It is sometimes also useful and possible to determine the
identifier from (a copy of) the thing identified.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 88, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 91, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 257, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 389, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 496, textString is 496 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Identifiers can be represented by numbers, character strings, or
bit strings. These are equivalent if mapping is done in well-known
ways. The only question is how long such strings should be. The
practical choices are
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 78, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 138, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 192, textString is 217 characters long
XHTMLAnalyzer:  multiples of 8 bits; it helps to use only
multiples of 32 bits, because many program language compilers use
32 bits as a word length and 64 bits as a double word length. 32
bits is too short, as it allows only about 4.3 billion different
strings. 64 bits allows more than 10
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 171, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 219, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 248, textString is 275 characters long
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 19
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  different
strings, which is probably enough. (Now that the year-2000 problem
is so well known, it is unlikely that people will quarrel with
allowing this much space wherever a digital system needs to store
or convey a UUID.) We must choose how many bits are the agency ID
and how many remain as the agency's choice; 32 bits and 32 bits is
probably workable. However, the current way of choosing Internet
IDs shows that variable schemes are feasible and have some
advantage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 46, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 224, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 359, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 474, textString is 474 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A UUID must be transmitted among systems as an untranslated
bit-stream. Its printed form will depend on the character-set
conversion chosen, i.e., will often be different in different
environments.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 72, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 145, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 197, textString is 197 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some people want to encode mnemonics within their (favorite
style of) UUIDs. There is little reason for anyone else to object.
Those who want encoding should recognize that it usually reduces
the number of accessible IDs within their agency's ID space. Their
favorite encoding is not likely to be as compellingly valuable in
100 years as it seems today. ID-issuing agencies might choose to
map human-convenient identifiers into machine-convenient ones to
exploit the advantages of both forms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 127, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 253, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 354, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 492, textString is 492 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nothing more needs to be said or written, apart from two
extraneous comments.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We've dealt with identifiers to be used by machines --
identifiers which only incidentally are seen or transcribed by
human beings. Digital machinery usually includes hidden redundant
bits to prevent errors. When machine identifiers are externalized
for human transcription, they should include error-detecting or,
better, error-correcting information. This could be check digits
appended to each external representation; a standard for such check
digits is needed. Last week, Norman Paskin pointed out that such a
standard exists (ISO 7064:1983); however neither he nor I had a
copy available to ascertain whether it is used in such applications
as SICI (Serial Item and Contribution Identifier -- ANSI Z39.56
Version 2 (1996)).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 132, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 208, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 466, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 708, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 729, textString is 729 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In application systems, we should be careful not to allow
presentation of an identifier to support retrieval of too much
information. This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 284 characters long
XHTMLAnalyzer: in processText, nextPos = 134, textString is 284 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #wagemann
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: W
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: gemann
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Some Questions Reconsidered
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lynch [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] collects questions suitable
for any specific identifier system. We sketch a beginning of
answers, as concisely as possible.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 125 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 66, textString is 125 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 125 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What is the scope of the identifier system -- what kinds of
objects can be identified with it? Who is permitted to assign
identifiers, and how are these organizations identified,
registered, and validated?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There need be no restriction about the types of objects
identified as long as types can be ascertained when the objects, or
meta-data which can be found from the identifiers, are inspected.
An ID-issuing agency makes itself and its identifier-resolving
service known by publication. The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 400 characters long
XHTMLAnalyzer: in processText, nextPos = 190, textString is 400 characters long
XHTMLAnalyzer: in processText, nextPos = 283, textString is 400 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ],
and whether, in practice, the claims are met.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 48, textString is 48 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What are the rules for assigning new identifiers; when are
two instances of a work the same (that is, assigned the same
identifier) within the system, and under what criteria are they
considered distinct (that is, assigned different identifiers)? What
communities benefit from distinctions that are implied by the
assignment of identifiers?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 340 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: These questions have little to do with identifiers, being
instead directed at the existence and meaning of the objects
identified. The considerations are much the same for information
objects as they are for material objects. (The material within a
human being changes more or less continuously, without our thinking
of the person as a different being. The parts of an automobile are
replaced when needed; some subassemblies get serial numbers for
separate identification [engines, audio subsystems], others do
not.) The circumstance under which an object should be relabeled as
a distinct object, or as a version, is a human decision based on
what is intended. These changes may be subject to rules, legal or
otherwise, but neither the rules nor the practice of identifying
derivatives as new objects has much to do with the identifier
system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 131, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 226, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 515, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 662, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 844, textString is 844 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How does one determine the identifier for the work, and can
one derive it from the work itself, or does one need to consult
some possibly proprietary database maintained by a third party? To
what class of objects are the identifiers applicable? Within this
class of objects, is there an automatic method of constructing
identifiers under the identifier system, or does someone have to
make a specific decision to assign an identifier to an object? If
so, who makes this decision, and why? Note that, if the identifier
cannot be derived from the identified work, it is unsuitable for
use as a primary identifier within any system of open citation. The
act of reference should not rely upon proprietary databases or
services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 188, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 245, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 448, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 489, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 647, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 723, textString is 723 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, these questions have next to nothing to do with
identifiers as needed to ensure unambiguous data processing and
communication, or the design of computing system kernels, or
intellectual property protection. Instead they have to do with
means for finding objects from their identifiers. The notion that
an identifier should be derivable from the object identified is
controversial. For "large" objects that easily become detached from
reliable catalogs, it is convenient and common to embed a
representation of the identifier within the object (ISBNs,
automobile serial numbers), but doing this is neither possible nor
desirable for all objects. (For instance, it is done to race
horses, but not to all horses.)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 214, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 293, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 388, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 652, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How is the identifier resolved -- that is, how does one go
from the identifier to the identified work, or to other identifiers
or metadata to permit the instances of the work to be located and
accessed? Again, what is the role of possibly proprietary third
party databases in resolving the identifier? Do the operator or
operators of these resolution services have monopoly control over
resolution? What are the barriers to entry for new resolution
services? What are the policies of the resolution services in areas
such as user privacy and statistics gathering?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 563 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Each identifier must have at least one method of finding its
referent (otherwise it is called a "dangling reference".) Beyond
that, the first question leads to further questions about system
performance, which is often aided by redundant access paths; these
introduce well-known integrity problems with well-known solutions.
The other questions implicitly object not to any scheme for
identifiers, but instead to processing systems which require
identifiers drawn from some particular exclusive or potentially
expensive ID-issuing organization.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 117, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 325, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 544, textString is 544 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How persistent is the identifier across time? Can one still
resolve it after the work ceases to be commercially marketed?
Identifiers that rely on the state of the commercial marketplace
are very treacherous for constructing citations or other references
that can serve the long-term social or scholarly record.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 46, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 122, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 311, textString is 311 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, Lynch [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. However, as long 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 168, textString is 185 characters long
XHTMLAnalyzer: as the identifiers used meet
the criteria put forward by Sollins and Masinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 79 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the issues are not ones
of identifier systems or even of the implementing technology. (To
appreciate the challenges of 100-year archiving, see Garrett et al.
[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 162 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 89, textString is 162 characters long
XHTMLAnalyzer: in processText, nextPos = 160, textString is 162 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #garrett
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: An Open Question -- Identifier
Lengths
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: My IBM colleague Jeff Lotspiech has raised a question that is
not yet answered but deserves attention before anyone builds more
identifier-using kernel software.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 161 characters long
XHTMLAnalyzer: in processText, nextPos = 161, textString is 161 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Above we have assumed that fixed-length identifiers would be
adequate; Lotspiech recommends working with variable,
unbounded-length identifiers even in computing system kernels.
Bitter experience suggests that even careful choice of a length
bound risks unanticipated and unwelcome restrictions years after
the choice.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 318 characters long
XHTMLAnalyzer: in processText, nextPos = 178, textString is 318 characters long
XHTMLAnalyzer: in processText, nextPos = 318, textString is 318 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A hurdle is that unbounded variable length causes space and
processing overhead which might be intolerable in kernel software.
Before we build a proposed access control prototype, we will
carefully consider design for variable length identifiers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in processText, nextPos = 127, textString is 246 characters long
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusions
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our objective has been to partition the topic of digital object
identifiers so that a fundamental portion can be fixed in the very
near future sufficiently for getting on with the business of
constructing and testing core software. We believe that identifiers
and systems that handle them are sufficiently understood for us to
develop the kernels of digital computing and communication systems
with low risk of future breakage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 427 characters long
XHTMLAnalyzer: in processText, nextPos = 232, textString is 427 characters long
XHTMLAnalyzer: in processText, nextPos = 427, textString is 427 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The public issues alluded to above and carefully described by
Paskin [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 70 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #paskin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Paskin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. To some extent,
such issues have been mislabeled as issues of identifiers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 333, textString is 407 characters long
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

Critical reading by William Y. Arms, Sebastian Gladney, Jeff
Lotspiech, and Norman Paskin helped create an exposition which I
hope is concise, complete, and intelligible.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 172 characters long
XHTMLAnalyzer: in processText, nextPos = 33, textString is 172 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 172 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Bibliography
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 9 contexts available
  (0) 



What's Seemingly Simple is Truly
Simple

In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [<a href="#sollins">Sollins and Masinter</a>] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. 

References in this context: (none)

  (1) As summarized in a story for 
D-Lib Magazine, this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [<a href="#urn">URN implementors</a>].

References in this context: (none)

  (2) This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [<a href="#wagemann">Wgemann</a>].

References in this context: (none)

  (3) 



Some Questions Reconsidered

Lynch [<a href="#lynch">Lynch</a>] collects questions suitable
for any specific identifier system. 

References in this context: (none)

  (4) The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [<a href="#sollins">Sollins and Masinter</a>],
and whether, in practice, the claims are met.

References in this context: (none)

  (5)  

Here, Lynch [<a href="#lynch">Lynch</a>] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. 

References in this context: (none)

  (6) However, as long as the identifiers used meet
the criteria put forward by Sollins and Masinter [<a href="#sollins">Sollins and Masinter</a>], the issues are not ones
of identifier systems or even of the implementing technology. 

References in this context: (none)

  (7) 
[<a href="#garrett">Garrett et al.

References in this context: (none)

  (8) 

The public issues alluded to above and carefully described by
Paskin [<a href="#paskin">Paskin</a>] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. 

References in this context: (none)

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer: reference=URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], 
XHTMLAnalyzer: reference=URN implementors], 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Uniform
Resource Names
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , (February
1996).
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, D-Lib Magazine, (February
1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer: reference=[Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: reference=[Garrett et al.] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: [Klavans
XHTMLAnalyzer: reference=[Klavans
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Judith Klavans et
al., 
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
Workshop on Rights Management: Workshop Summary Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: reference=[Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: reference=[Lynch] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer: reference=[Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Learned Publishing
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, Learned Publishing
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, Learned Publishing 10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: reference=[Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer: reference=[Sollins and Masinter] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: reference=[W
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[W
XHTMLAnalyzer: gemann
XHTMLAnalyzer: reference=[Wgemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C.P.
W
XHTMLAnalyzer: reference=[Wgemann] C.P.
W
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[Wgemann] C.P.
W
XHTMLAnalyzer: gemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
Conference Proceedings
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
Conference Proceedings
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  v.3, 53-5, (1997).
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright and Disclaimer Notice
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: 
XHTMLAnalyzer:  Copyright IBM Corp. 1998. All Rights Reserved. Copies
may be printed and distributed, provided that no changes are made
to the content, that the entire document including the attribution
header and this copyright notice is printed or distributed, and
that this is done free of charge. We have written for the usual
reasons of scholarly communication. Wherever this report alludes to
technologies in early phases of definition and development, the
information it provides is strictly on an as-is basis, without
express or implied warranty of any kind, and without express or
implied commitment to implement anything described or alluded to or
provide any product or service. Use of the information in this
report is at the reader's own risk. Intellectual property
management is fraught with policy, legal, and economic issues.
Nothing in this report should be construed as an adoption by IBM of
any policy position or recommendation.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: The opinions expressed are those of the author, and should not
be construed to represent or predict any IBM position or
commitment.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-gladney
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Abstract </name></oams:author>
<oams:author><name>we must unambiguously identify each item needing protection. To protect intellectual property</name></oams:author>
<oams:author><name>which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: in handleAuthorName -- Abstract
MetaData: in handleAuthorName -- we must unambiguously identify each item needing protection. To protect intellectual property
MetaData: in handleAuthorName -- which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently
MetaData: 3 authors got cooked

 Key (last name)             Authors
To protect intellectual property     we must unambiguously identify each item needing protection. To protect intellectual property

 To      we To

This seemingly simple requirement has attracted much attention recently     which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently

 One      which One

     Abstract 

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <URN implementors>
Decite:  in parse, with reference string <URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
Creation: synthesized a URN: **********1996ur
Decite: hashed DOM provides key ->**********1996ur<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@38765ade
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Garrett et al>
Decite:  in parse, with reference string <[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is al
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
Creation: synthesized a URN: al1996] j.
Decite: hashed DOM provides key ->al1996] j.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
Creation: set date to 1996-05-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. e. al

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@223a5ade
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Klavans>
Decite:  in parse, with reference string <[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Klavans
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
Creation: synthesized a URN: klavans****[klavans] judith kla
Decite: hashed DOM provides key ->klavans****[klavans] judith kla<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Klavans 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a8e5ade
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch>
Decite:  in parse, with reference string <[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lynch
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
Creation: synthesized a URN: lynch1998] c.
Decite: hashed DOM provides key ->lynch1998] c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Lynch 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f31e5add
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Paskin>
Decite:  in parse, with reference string <[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Paskin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
Creation: synthesized a URN: paskin1997] norman paskin, dig
Decite: hashed DOM provides key ->paskin1997] norman paskin, dig<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Paskin 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d50a5add
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Sollins and Masinter>
Decite:  in parse, with reference string <[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Sollins
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
Creation: synthesized a URN: sollins1737] k.
Decite: hashed DOM provides key ->sollins1737] k.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
Creation: set date to 1737-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) Sollins 

(1) Masinter 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3fb25ade
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Wgemann>
Decite:  in parse, with reference string <[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&auml;". while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript
[13] 16105
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup
elgin% java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=+3
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: Safeguarding Digital Library Contents and
Users
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with Safeguarding Digital Library Contents and
Users: true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with  : true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: A Note on Universal Unique
Identifiers
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with A Note on Universal Unique
Identifiers: false
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Henry M. Gladney
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
IBM Almaden Research Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Jose, California 95120-6099
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: gladney@almaden.ibm.com
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: in handleAuthor, with string = <Abstract>
XHTMLAnalyzer: built new author Abstract
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer: in handleAuthor, with string = <To protect intellectual property, we must
unambiguously identify each item needing
protection.>
XHTMLAnalyzer: built new author To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer: in handleAuthor, with string = <This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.>
XHTMLAnalyzer: built new author This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Object identifiers figure in kernel software, which
takes several years to write, test, and refine. This note
communicates that the topic can be separated into two portions: one
which figures in discussions that need to continue, and a second
portion which is sufficiently understood for building durable
kernel software.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If something important is written about a digital object or a
real-world thing, readers should reliably know which thing is
intended. Unambiguous, enduring object identification is essential
to safeguarding intellectual property.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 134, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 229, textString is 229 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Natural language, like English or French, distinguishes
"identifier" from "name" -- although sometimes the former is a
synonym for the latter. In careful computer science usage, each
valid identifier denotes exactly one object within some context.
For example, the string "ISSN 1082-9873" unambiguously denotes the

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 315 characters long
XHTMLAnalyzer: in processText, nextPos = 143, textString is 315 characters long
XHTMLAnalyzer: in processText, nextPos = 248, textString is 315 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , given that in the context of a
scholarly article we conventionally avoid using strings of this
syntax for anything other than International Serial Sequence
Numbers. In contrast, a name might denote more than one entity.
(How many New Yorkers are called "Jane Smith"?) In addition, names
are intended to be convenient for human use, a feature often not
shared by identifiers, which we want primarily for use in
machines.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 167, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 222, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 268, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 421, textString is 421 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that "context" in the prior paragraph is intended to be a
precise, technical term; the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 92 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Random House Dictionary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
(1996) defines context as the set of circumstances or facts that
surround a particular word. Internet URIs, URNs, and URLs intend
contexts to be Internet locations. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 170 characters long
XHTMLAnalyzer: in processText, nextPos = 94, textString is 170 characters long
XHTMLAnalyzer: in processText, nextPos = 166, textString is 170 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Oxford English
Dictionary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  is another context, as is a ghetto argot --
where the "argot" could be pidgin, Yiddish, or C++. For digital
systems, contexts are typically particular directories, such as
those within name servers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in processText, nextPos = 97, textString is 199 characters long
XHTMLAnalyzer: in processText, nextPos = 199, textString is 199 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many software engineers are surprised at how much object
identifiers are discussed; for example, they are prominent in a
recent workshop on rights management. We are surprised not only
because we have long understood what is needed and how to
accomplish it, but also because workable procedures exist in
well-known common practice (for drivers' licenses, bank account
numbers, and so on). Accordingly, the current note captures and
condenses essentials written in many places.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 159, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 389, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 476, textString is 476 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: What's Seemingly Simple is Truly
Simple
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 74 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. As summarized in a story for 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 135 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 106, textString is 135 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 195 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #urn
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The literature and practical experience teach that:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: We should think of data object identifiers as we do about
material object identifiers. In fact, it is helpful to think of
them as within the same space. For example, a real estate contract
is the same sort of thing as a license to perform some popular
song. This example suggests four identifiers -- for a real estate
parcel, for a song, and for each of two contracts.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 87, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 153, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 258, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 368, textString is 368 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: To avoid ambiguity, each UUID must be unique at any moment and
for all time. It should continue to be tabulated indefinitely in
some context, e.g., catalog, to which it points and which points to
it and which either contains or points to the most important
descriptors of the item.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 146, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 281, textString is 281 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A global UUID system should permit different people to choose
identifiers without communicating whenever a new one is
wanted.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 125 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 125 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three ways to accomplish this:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have a central ID-issuing agent;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have several ID-issuing agencies which among themselves have
negotiated that collisions do not occur;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: choose each ID independently in a way making accidental
collisions extremely unlikely, e.g., combine a time stamp precise
to 1 second, and latitude/longitude precise to 10 meters.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 179 characters long
XHTMLAnalyzer: in processText, nextPos = 91, textString is 179 characters long
XHTMLAnalyzer: in processText, nextPos = 179, textString is 179 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The third alternative is appealing, but impractical today; it
requires reliable clocks and global position sensors embedded in
computers, which is likely within a decade. A central ID-issuing
agency is impractical both in theory and because society already
chose option (2) as usual practice years ago. Whoever needs a UUID
gets it from one of many ID-issuing agencies. Each of these ensures
that each identifier given out is different from that of any other
agency by prepending it with an agency identifier which has been
(possibly implicitly) negotiated to be different from that of any
other agency.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 171, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 303, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 370, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 603, textString is 603 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: That this is common practice is illustrated by familiar
examples: ISBN 0-12345-678-X; U.S. Patent Number 5,123,456; SSN
123-45-6789; California Driver's License Q123 4567. A machine or a
person should be able to find whatever any identifier identifies,
i.e., there needs to be a system, machine, person, or organization
to resolve each kind of identifier into an access path to an
object. It is sometimes also useful and possible to determine the
identifier from (a copy of) the thing identified.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 88, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 91, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 257, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 389, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 496, textString is 496 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Identifiers can be represented by numbers, character strings, or
bit strings. These are equivalent if mapping is done in well-known
ways. The only question is how long such strings should be. The
practical choices are
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 78, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 138, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 192, textString is 217 characters long
XHTMLAnalyzer:  multiples of 8 bits; it helps to use only
multiples of 32 bits, because many program language compilers use
32 bits as a word length and 64 bits as a double word length. 32
bits is too short, as it allows only about 4.3 billion different
strings. 64 bits allows more than 10
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 171, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 219, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 248, textString is 275 characters long
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 19
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  different
strings, which is probably enough. (Now that the year-2000 problem
is so well known, it is unlikely that people will quarrel with
allowing this much space wherever a digital system needs to store
or convey a UUID.) We must choose how many bits are the agency ID
and how many remain as the agency's choice; 32 bits and 32 bits is
probably workable. However, the current way of choosing Internet
IDs shows that variable schemes are feasible and have some
advantage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 46, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 224, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 359, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 474, textString is 474 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A UUID must be transmitted among systems as an untranslated
bit-stream. Its printed form will depend on the character-set
conversion chosen, i.e., will often be different in different
environments.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 72, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 145, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 197, textString is 197 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some people want to encode mnemonics within their (favorite
style of) UUIDs. There is little reason for anyone else to object.
Those who want encoding should recognize that it usually reduces
the number of accessible IDs within their agency's ID space. Their
favorite encoding is not likely to be as compellingly valuable in
100 years as it seems today. ID-issuing agencies might choose to
map human-convenient identifiers into machine-convenient ones to
exploit the advantages of both forms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 127, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 253, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 354, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 492, textString is 492 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nothing more needs to be said or written, apart from two
extraneous comments.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We've dealt with identifiers to be used by machines --
identifiers which only incidentally are seen or transcribed by
human beings. Digital machinery usually includes hidden redundant
bits to prevent errors. When machine identifiers are externalized
for human transcription, they should include error-detecting or,
better, error-correcting information. This could be check digits
appended to each external representation; a standard for such check
digits is needed. Last week, Norman Paskin pointed out that such a
standard exists (ISO 7064:1983); however neither he nor I had a
copy available to ascertain whether it is used in such applications
as SICI (Serial Item and Contribution Identifier -- ANSI Z39.56
Version 2 (1996)).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 132, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 208, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 466, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 708, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 729, textString is 729 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In application systems, we should be careful not to allow
presentation of an identifier to support retrieval of too much
information. This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 284 characters long
XHTMLAnalyzer: in processText, nextPos = 134, textString is 284 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #wagemann
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: W
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: gemann
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Some Questions Reconsidered
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lynch [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] collects questions suitable
for any specific identifier system. We sketch a beginning of
answers, as concisely as possible.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 125 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 66, textString is 125 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 125 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What is the scope of the identifier system -- what kinds of
objects can be identified with it? Who is permitted to assign
identifiers, and how are these organizations identified,
registered, and validated?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There need be no restriction about the types of objects
identified as long as types can be ascertained when the objects, or
meta-data which can be found from the identifiers, are inspected.
An ID-issuing agency makes itself and its identifier-resolving
service known by publication. The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 400 characters long
XHTMLAnalyzer: in processText, nextPos = 190, textString is 400 characters long
XHTMLAnalyzer: in processText, nextPos = 283, textString is 400 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ],
and whether, in practice, the claims are met.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 48, textString is 48 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What are the rules for assigning new identifiers; when are
two instances of a work the same (that is, assigned the same
identifier) within the system, and under what criteria are they
considered distinct (that is, assigned different identifiers)? What
communities benefit from distinctions that are implied by the
assignment of identifiers?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 340 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: These questions have little to do with identifiers, being
instead directed at the existence and meaning of the objects
identified. The considerations are much the same for information
objects as they are for material objects. (The material within a
human being changes more or less continuously, without our thinking
of the person as a different being. The parts of an automobile are
replaced when needed; some subassemblies get serial numbers for
separate identification [engines, audio subsystems], others do
not.) The circumstance under which an object should be relabeled as
a distinct object, or as a version, is a human decision based on
what is intended. These changes may be subject to rules, legal or
otherwise, but neither the rules nor the practice of identifying
derivatives as new objects has much to do with the identifier
system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 131, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 226, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 515, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 662, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 844, textString is 844 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How does one determine the identifier for the work, and can
one derive it from the work itself, or does one need to consult
some possibly proprietary database maintained by a third party? To
what class of objects are the identifiers applicable? Within this
class of objects, is there an automatic method of constructing
identifiers under the identifier system, or does someone have to
make a specific decision to assign an identifier to an object? If
so, who makes this decision, and why? Note that, if the identifier
cannot be derived from the identified work, it is unsuitable for
use as a primary identifier within any system of open citation. The
act of reference should not rely upon proprietary databases or
services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 188, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 245, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 448, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 489, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 647, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 723, textString is 723 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, these questions have next to nothing to do with
identifiers as needed to ensure unambiguous data processing and
communication, or the design of computing system kernels, or
intellectual property protection. Instead they have to do with
means for finding objects from their identifiers. The notion that
an identifier should be derivable from the object identified is
controversial. For "large" objects that easily become detached from
reliable catalogs, it is convenient and common to embed a
representation of the identifier within the object (ISBNs,
automobile serial numbers), but doing this is neither possible nor
desirable for all objects. (For instance, it is done to race
horses, but not to all horses.)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 214, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 293, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 388, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 652, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How is the identifier resolved -- that is, how does one go
from the identifier to the identified work, or to other identifiers
or metadata to permit the instances of the work to be located and
accessed? Again, what is the role of possibly proprietary third
party databases in resolving the identifier? Do the operator or
operators of these resolution services have monopoly control over
resolution? What are the barriers to entry for new resolution
services? What are the policies of the resolution services in areas
such as user privacy and statistics gathering?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 563 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Each identifier must have at least one method of finding its
referent (otherwise it is called a "dangling reference".) Beyond
that, the first question leads to further questions about system
performance, which is often aided by redundant access paths; these
introduce well-known integrity problems with well-known solutions.
The other questions implicitly object not to any scheme for
identifiers, but instead to processing systems which require
identifiers drawn from some particular exclusive or potentially
expensive ID-issuing organization.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 117, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 325, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 544, textString is 544 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How persistent is the identifier across time? Can one still
resolve it after the work ceases to be commercially marketed?
Identifiers that rely on the state of the commercial marketplace
are very treacherous for constructing citations or other references
that can serve the long-term social or scholarly record.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 46, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 122, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 311, textString is 311 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, Lynch [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. However, as long 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 168, textString is 185 characters long
XHTMLAnalyzer: as the identifiers used meet
the criteria put forward by Sollins and Masinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 79 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the issues are not ones
of identifier systems or even of the implementing technology. (To
appreciate the challenges of 100-year archiving, see Garrett et al.
[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 162 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 89, textString is 162 characters long
XHTMLAnalyzer: in processText, nextPos = 160, textString is 162 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #garrett
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: An Open Question -- Identifier
Lengths
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: My IBM colleague Jeff Lotspiech has raised a question that is
not yet answered but deserves attention before anyone builds more
identifier-using kernel software.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 161 characters long
XHTMLAnalyzer: in processText, nextPos = 161, textString is 161 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Above we have assumed that fixed-length identifiers would be
adequate; Lotspiech recommends working with variable,
unbounded-length identifiers even in computing system kernels.
Bitter experience suggests that even careful choice of a length
bound risks unanticipated and unwelcome restrictions years after
the choice.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 318 characters long
XHTMLAnalyzer: in processText, nextPos = 178, textString is 318 characters long
XHTMLAnalyzer: in processText, nextPos = 318, textString is 318 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A hurdle is that unbounded variable length causes space and
processing overhead which might be intolerable in kernel software.
Before we build a proposed access control prototype, we will
carefully consider design for variable length identifiers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in processText, nextPos = 127, textString is 246 characters long
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusions
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our objective has been to partition the topic of digital object
identifiers so that a fundamental portion can be fixed in the very
near future sufficiently for getting on with the business of
constructing and testing core software. We believe that identifiers
and systems that handle them are sufficiently understood for us to
develop the kernels of digital computing and communication systems
with low risk of future breakage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 427 characters long
XHTMLAnalyzer: in processText, nextPos = 232, textString is 427 characters long
XHTMLAnalyzer: in processText, nextPos = 427, textString is 427 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The public issues alluded to above and carefully described by
Paskin [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 70 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #paskin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Paskin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. To some extent,
such issues have been mislabeled as issues of identifiers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 333, textString is 407 characters long
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

Critical reading by William Y. Arms, Sebastian Gladney, Jeff
Lotspiech, and Norman Paskin helped create an exposition which I
hope is concise, complete, and intelligible.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 172 characters long
XHTMLAnalyzer: in processText, nextPos = 33, textString is 172 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 172 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Bibliography
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 9 contexts available
  (0) 



What's Seemingly Simple is Truly
Simple

In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [<a href="#sollins">Sollins and Masinter</a>] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. 

References in this context: (none)

  (1) As summarized in a story for 
D-Lib Magazine, this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [<a href="#urn">URN implementors</a>].

References in this context: (none)

  (2) This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [<a href="#wagemann">Wgemann</a>].

References in this context: (none)

  (3) 



Some Questions Reconsidered

Lynch [<a href="#lynch">Lynch</a>] collects questions suitable
for any specific identifier system. 

References in this context: (none)

  (4) The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [<a href="#sollins">Sollins and Masinter</a>],
and whether, in practice, the claims are met.

References in this context: (none)

  (5)  

Here, Lynch [<a href="#lynch">Lynch</a>] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. 

References in this context: (none)

  (6) However, as long as the identifiers used meet
the criteria put forward by Sollins and Masinter [<a href="#sollins">Sollins and Masinter</a>], the issues are not ones
of identifier systems or even of the implementing technology. 

References in this context: (none)

  (7) 
[<a href="#garrett">Garrett et al.

References in this context: (none)

  (8) 

The public issues alluded to above and carefully described by
Paskin [<a href="#paskin">Paskin</a>] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. 

References in this context: (none)

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer: reference=URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], 
XHTMLAnalyzer: reference=URN implementors], 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Uniform
Resource Names
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , (February
1996).
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, D-Lib Magazine, (February
1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer: reference=[Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: reference=[Garrett et al.] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: [Klavans
XHTMLAnalyzer: reference=[Klavans
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Judith Klavans et
al., 
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
Workshop on Rights Management: Workshop Summary Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: reference=[Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: reference=[Lynch] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer: reference=[Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Learned Publishing
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, Learned Publishing
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, Learned Publishing 10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: reference=[Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer: reference=[Sollins and Masinter] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: reference=[W
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[W
XHTMLAnalyzer: gemann
XHTMLAnalyzer: reference=[Wgemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C.P.
W
XHTMLAnalyzer: reference=[Wgemann] C.P.
W
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[Wgemann] C.P.
W
XHTMLAnalyzer: gemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
Conference Proceedings
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
Conference Proceedings
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  v.3, 53-5, (1997).
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright and Disclaimer Notice
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: 
XHTMLAnalyzer:  Copyright IBM Corp. 1998. All Rights Reserved. Copies
may be printed and distributed, provided that no changes are made
to the content, that the entire document including the attribution
header and this copyright notice is printed or distributed, and
that this is done free of charge. We have written for the usual
reasons of scholarly communication. Wherever this report alludes to
technologies in early phases of definition and development, the
information it provides is strictly on an as-is basis, without
express or implied warranty of any kind, and without express or
implied commitment to implement anything described or alluded to or
provide any product or service. Use of the information in this
report is at the reader's own risk. Intellectual property
management is fraught with policy, legal, and economic issues.
Nothing in this report should be construed as an adoption by IBM of
any policy position or recommendation.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: The opinions expressed are those of the author, and should not
be construed to represent or predict any IBM position or
commitment.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-gladney
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Abstract </name></oams:author>
<oams:author><name>we must unambiguously identify each item needing protection. To protect intellectual property</name></oams:author>
<oams:author><name>which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: in handleAuthorName -- Abstract
MetaData: in handleAuthorName -- we must unambiguously identify each item needing protection. To protect intellectual property
MetaData: in handleAuthorName -- which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently
MetaData: 3 authors got cooked

 Key (last name)             Authors
To protect intellectual property     we must unambiguously identify each item needing protection. To protect intellectual property

 To      we To

This seemingly simple requirement has attracted much attention recently     which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently

 One      which One

     Abstract 

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <URN implementors>
Decite:  in parse, with reference string <URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
Creation: synthesized a URN: **********1996ur
Decite: hashed DOM provides key ->**********1996ur<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@27861323
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Garrett et al>
Decite:  in parse, with reference string <[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is al
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
Creation: synthesized a URN: al1996] j.
Decite: hashed DOM provides key ->al1996] j.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
Creation: set date to 1996-05-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. e. al

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3df21323
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Klavans>
Decite:  in parse, with reference string <[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Klavans
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
Creation: synthesized a URN: klavans****[klavans] judith kla
Decite: hashed DOM provides key ->klavans****[klavans] judith kla<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Klavans 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@15761323
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch>
Decite:  in parse, with reference string <[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lynch
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
Creation: synthesized a URN: lynch1998] c.
Decite: hashed DOM provides key ->lynch1998] c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Lynch 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ecae1320
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Paskin>
Decite:  in parse, with reference string <[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Paskin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
Creation: synthesized a URN: paskin1997] norman paskin, dig
Decite: hashed DOM provides key ->paskin1997] norman paskin, dig<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Paskin 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@53ca1323
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Sollins and Masinter>
Decite:  in parse, with reference string <[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Sollins
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
Creation: synthesized a URN: sollins1737] k.
Decite: hashed DOM provides key ->sollins1737] k.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
Creation: set date to 1737-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) Sollins 

(1) Masinter 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@342a1323
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Wgemann>
Decite:  in parse, with reference string <[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&auml;". while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[13] - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi typescript
[13] 16154
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi typescript
[16] 16274
[13]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=+3
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: Safeguarding Digital Library Contents and
Users
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with Safeguarding Digital Library Contents and
Users: true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with  : true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: A Note on Universal Unique
Identifiers
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with A Note on Universal Unique
Identifiers: false
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Henry M. Gladney
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
IBM Almaden Research Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Jose, California 95120-6099
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: gladney@almaden.ibm.com
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: in handleAuthor, with string = <Abstract>
XHTMLAnalyzer: built new author Abstract
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer: in handleAuthor, with string = <To protect intellectual property, we must
unambiguously identify each item needing
protection.>
XHTMLAnalyzer: built new author To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer: in handleAuthor, with string = <This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.>
XHTMLAnalyzer: built new author This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Object identifiers figure in kernel software, which
takes several years to write, test, and refine. This note
communicates that the topic can be separated into two portions: one
which figures in discussions that need to continue, and a second
portion which is sufficiently understood for building durable
kernel software.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If something important is written about a digital object or a
real-world thing, readers should reliably know which thing is
intended. Unambiguous, enduring object identification is essential
to safeguarding intellectual property.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 134, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 229, textString is 229 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Natural language, like English or French, distinguishes
"identifier" from "name" -- although sometimes the former is a
synonym for the latter. In careful computer science usage, each
valid identifier denotes exactly one object within some context.
For example, the string "ISSN 1082-9873" unambiguously denotes the

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 315 characters long
XHTMLAnalyzer: in processText, nextPos = 143, textString is 315 characters long
XHTMLAnalyzer: in processText, nextPos = 248, textString is 315 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , given that in the context of a
scholarly article we conventionally avoid using strings of this
syntax for anything other than International Serial Sequence
Numbers. In contrast, a name might denote more than one entity.
(How many New Yorkers are called "Jane Smith"?) In addition, names
are intended to be convenient for human use, a feature often not
shared by identifiers, which we want primarily for use in
machines.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 167, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 222, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 268, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 421, textString is 421 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that "context" in the prior paragraph is intended to be a
precise, technical term; the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 92 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Random House Dictionary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
(1996) defines context as the set of circumstances or facts that
surround a particular word. Internet URIs, URNs, and URLs intend
contexts to be Internet locations. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 170 characters long
XHTMLAnalyzer: in processText, nextPos = 94, textString is 170 characters long
XHTMLAnalyzer: in processText, nextPos = 166, textString is 170 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Oxford English
Dictionary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  is another context, as is a ghetto argot --
where the "argot" could be pidgin, Yiddish, or C++. For digital
systems, contexts are typically particular directories, such as
those within name servers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in processText, nextPos = 97, textString is 199 characters long
XHTMLAnalyzer: in processText, nextPos = 199, textString is 199 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many software engineers are surprised at how much object
identifiers are discussed; for example, they are prominent in a
recent workshop on rights management. We are surprised not only
because we have long understood what is needed and how to
accomplish it, but also because workable procedures exist in
well-known common practice (for drivers' licenses, bank account
numbers, and so on). Accordingly, the current note captures and
condenses essentials written in many places.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 159, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 389, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 476, textString is 476 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: What's Seemingly Simple is Truly
Simple
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 74 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. As summarized in a story for 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 135 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 106, textString is 135 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 195 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #urn
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The literature and practical experience teach that:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: We should think of data object identifiers as we do about
material object identifiers. In fact, it is helpful to think of
them as within the same space. For example, a real estate contract
is the same sort of thing as a license to perform some popular
song. This example suggests four identifiers -- for a real estate
parcel, for a song, and for each of two contracts.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 87, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 153, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 258, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 368, textString is 368 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: To avoid ambiguity, each UUID must be unique at any moment and
for all time. It should continue to be tabulated indefinitely in
some context, e.g., catalog, to which it points and which points to
it and which either contains or points to the most important
descriptors of the item.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 146, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 281, textString is 281 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A global UUID system should permit different people to choose
identifiers without communicating whenever a new one is
wanted.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 125 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 125 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three ways to accomplish this:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have a central ID-issuing agent;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have several ID-issuing agencies which among themselves have
negotiated that collisions do not occur;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: choose each ID independently in a way making accidental
collisions extremely unlikely, e.g., combine a time stamp precise
to 1 second, and latitude/longitude precise to 10 meters.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 179 characters long
XHTMLAnalyzer: in processText, nextPos = 91, textString is 179 characters long
XHTMLAnalyzer: in processText, nextPos = 179, textString is 179 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The third alternative is appealing, but impractical today; it
requires reliable clocks and global position sensors embedded in
computers, which is likely within a decade. A central ID-issuing
agency is impractical both in theory and because society already
chose option (2) as usual practice years ago. Whoever needs a UUID
gets it from one of many ID-issuing agencies. Each of these ensures
that each identifier given out is different from that of any other
agency by prepending it with an agency identifier which has been
(possibly implicitly) negotiated to be different from that of any
other agency.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 171, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 303, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 370, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 603, textString is 603 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: That this is common practice is illustrated by familiar
examples: ISBN 0-12345-678-X; U.S. Patent Number 5,123,456; SSN
123-45-6789; California Driver's License Q123 4567. A machine or a
person should be able to find whatever any identifier identifies,
i.e., there needs to be a system, machine, person, or organization
to resolve each kind of identifier into an access path to an
object. It is sometimes also useful and possible to determine the
identifier from (a copy of) the thing identified.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 88, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 91, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 257, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 389, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 496, textString is 496 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Identifiers can be represented by numbers, character strings, or
bit strings. These are equivalent if mapping is done in well-known
ways. The only question is how long such strings should be. The
practical choices are
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 78, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 138, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 192, textString is 217 characters long
XHTMLAnalyzer:  multiples of 8 bits; it helps to use only
multiples of 32 bits, because many program language compilers use
32 bits as a word length and 64 bits as a double word length. 32
bits is too short, as it allows only about 4.3 billion different
strings. 64 bits allows more than 10
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 171, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 219, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 248, textString is 275 characters long
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 19
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  different
strings, which is probably enough. (Now that the year-2000 problem
is so well known, it is unlikely that people will quarrel with
allowing this much space wherever a digital system needs to store
or convey a UUID.) We must choose how many bits are the agency ID
and how many remain as the agency's choice; 32 bits and 32 bits is
probably workable. However, the current way of choosing Internet
IDs shows that variable schemes are feasible and have some
advantage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 46, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 224, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 359, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 474, textString is 474 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A UUID must be transmitted among systems as an untranslated
bit-stream. Its printed form will depend on the character-set
conversion chosen, i.e., will often be different in different
environments.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 72, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 145, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 197, textString is 197 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some people want to encode mnemonics within their (favorite
style of) UUIDs. There is little reason for anyone else to object.
Those who want encoding should recognize that it usually reduces
the number of accessible IDs within their agency's ID space. Their
favorite encoding is not likely to be as compellingly valuable in
100 years as it seems today. ID-issuing agencies might choose to
map human-convenient identifiers into machine-convenient ones to
exploit the advantages of both forms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 127, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 253, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 354, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 492, textString is 492 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nothing more needs to be said or written, apart from two
extraneous comments.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We've dealt with identifiers to be used by machines --
identifiers which only incidentally are seen or transcribed by
human beings. Digital machinery usually includes hidden redundant
bits to prevent errors. When machine identifiers are externalized
for human transcription, they should include error-detecting or,
better, error-correcting information. This could be check digits
appended to each external representation; a standard for such check
digits is needed. Last week, Norman Paskin pointed out that such a
standard exists (ISO 7064:1983); however neither he nor I had a
copy available to ascertain whether it is used in such applications
as SICI (Serial Item and Contribution Identifier -- ANSI Z39.56
Version 2 (1996)).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 132, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 208, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 466, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 708, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 729, textString is 729 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In application systems, we should be careful not to allow
presentation of an identifier to support retrieval of too much
information. This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 284 characters long
XHTMLAnalyzer: in processText, nextPos = 134, textString is 284 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #wagemann
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: W
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: gemann
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Some Questions Reconsidered
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lynch [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] collects questions suitable
for any specific identifier system. We sketch a beginning of
answers, as concisely as possible.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 125 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 66, textString is 125 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 125 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What is the scope of the identifier system -- what kinds of
objects can be identified with it? Who is permitted to assign
identifiers, and how are these organizations identified,
registered, and validated?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There need be no restriction about the types of objects
identified as long as types can be ascertained when the objects, or
meta-data which can be found from the identifiers, are inspected.
An ID-issuing agency makes itself and its identifier-resolving
service known by publication. The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 400 characters long
XHTMLAnalyzer: in processText, nextPos = 190, textString is 400 characters long
XHTMLAnalyzer: in processText, nextPos = 283, textString is 400 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ],
and whether, in practice, the claims are met.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 48, textString is 48 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What are the rules for assigning new identifiers; when are
two instances of a work the same (that is, assigned the same
identifier) within the system, and under what criteria are they
considered distinct (that is, assigned different identifiers)? What
communities benefit from distinctions that are implied by the
assignment of identifiers?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 340 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: These questions have little to do with identifiers, being
instead directed at the existence and meaning of the objects
identified. The considerations are much the same for information
objects as they are for material objects. (The material within a
human being changes more or less continuously, without our thinking
of the person as a different being. The parts of an automobile are
replaced when needed; some subassemblies get serial numbers for
separate identification [engines, audio subsystems], others do
not.) The circumstance under which an object should be relabeled as
a distinct object, or as a version, is a human decision based on
what is intended. These changes may be subject to rules, legal or
otherwise, but neither the rules nor the practice of identifying
derivatives as new objects has much to do with the identifier
system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 131, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 226, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 515, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 662, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 844, textString is 844 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How does one determine the identifier for the work, and can
one derive it from the work itself, or does one need to consult
some possibly proprietary database maintained by a third party? To
what class of objects are the identifiers applicable? Within this
class of objects, is there an automatic method of constructing
identifiers under the identifier system, or does someone have to
make a specific decision to assign an identifier to an object? If
so, who makes this decision, and why? Note that, if the identifier
cannot be derived from the identified work, it is unsuitable for
use as a primary identifier within any system of open citation. The
act of reference should not rely upon proprietary databases or
services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 188, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 245, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 448, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 489, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 647, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 723, textString is 723 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, these questions have next to nothing to do with
identifiers as needed to ensure unambiguous data processing and
communication, or the design of computing system kernels, or
intellectual property protection. Instead they have to do with
means for finding objects from their identifiers. The notion that
an identifier should be derivable from the object identified is
controversial. For "large" objects that easily become detached from
reliable catalogs, it is convenient and common to embed a
representation of the identifier within the object (ISBNs,
automobile serial numbers), but doing this is neither possible nor
desirable for all objects. (For instance, it is done to race
horses, but not to all horses.)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 214, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 293, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 388, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 652, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How is the identifier resolved -- that is, how does one go
from the identifier to the identified work, or to other identifiers
or metadata to permit the instances of the work to be located and
accessed? Again, what is the role of possibly proprietary third
party databases in resolving the identifier? Do the operator or
operators of these resolution services have monopoly control over
resolution? What are the barriers to entry for new resolution
services? What are the policies of the resolution services in areas
such as user privacy and statistics gathering?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 563 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Each identifier must have at least one method of finding its
referent (otherwise it is called a "dangling reference".) Beyond
that, the first question leads to further questions about system
performance, which is often aided by redundant access paths; these
introduce well-known integrity problems with well-known solutions.
The other questions implicitly object not to any scheme for
identifiers, but instead to processing systems which require
identifiers drawn from some particular exclusive or potentially
expensive ID-issuing organization.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 117, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 325, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 544, textString is 544 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How persistent is the identifier across time? Can one still
resolve it after the work ceases to be commercially marketed?
Identifiers that rely on the state of the commercial marketplace
are very treacherous for constructing citations or other references
that can serve the long-term social or scholarly record.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 46, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 122, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 311, textString is 311 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, Lynch [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. However, as long 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 168, textString is 185 characters long
XHTMLAnalyzer: as the identifiers used meet
the criteria put forward by Sollins and Masinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 79 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the issues are not ones
of identifier systems or even of the implementing technology. (To
appreciate the challenges of 100-year archiving, see Garrett et al.
[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 162 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 89, textString is 162 characters long
XHTMLAnalyzer: in processText, nextPos = 160, textString is 162 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #garrett
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: An Open Question -- Identifier
Lengths
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: My IBM colleague Jeff Lotspiech has raised a question that is
not yet answered but deserves attention before anyone builds more
identifier-using kernel software.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 161 characters long
XHTMLAnalyzer: in processText, nextPos = 161, textString is 161 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Above we have assumed that fixed-length identifiers would be
adequate; Lotspiech recommends working with variable,
unbounded-length identifiers even in computing system kernels.
Bitter experience suggests that even careful choice of a length
bound risks unanticipated and unwelcome restrictions years after
the choice.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 318 characters long
XHTMLAnalyzer: in processText, nextPos = 178, textString is 318 characters long
XHTMLAnalyzer: in processText, nextPos = 318, textString is 318 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A hurdle is that unbounded variable length causes space and
processing overhead which might be intolerable in kernel software.
Before we build a proposed access control prototype, we will
carefully consider design for variable length identifiers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in processText, nextPos = 127, textString is 246 characters long
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusions
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our objective has been to partition the topic of digital object
identifiers so that a fundamental portion can be fixed in the very
near future sufficiently for getting on with the business of
constructing and testing core software. We believe that identifiers
and systems that handle them are sufficiently understood for us to
develop the kernels of digital computing and communication systems
with low risk of future breakage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 427 characters long
XHTMLAnalyzer: in processText, nextPos = 232, textString is 427 characters long
XHTMLAnalyzer: in processText, nextPos = 427, textString is 427 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The public issues alluded to above and carefully described by
Paskin [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 70 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #paskin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Paskin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. To some extent,
such issues have been mislabeled as issues of identifiers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 333, textString is 407 characters long
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

Critical reading by William Y. Arms, Sebastian Gladney, Jeff
Lotspiech, and Norman Paskin helped create an exposition which I
hope is concise, complete, and intelligible.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 172 characters long
XHTMLAnalyzer: in processText, nextPos = 33, textString is 172 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 172 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Bibliography
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 9 contexts available
  (0) 



What's Seemingly Simple is Truly
Simple

In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [<a href="#sollins">Sollins and Masinter</a>] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. 

References in this context: (none)

  (1) As summarized in a story for 
D-Lib Magazine, this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [<a href="#urn">URN implementors</a>].

References in this context: (none)

  (2) This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [<a href="#wagemann">Wgemann</a>].

References in this context: (none)

  (3) 



Some Questions Reconsidered

Lynch [<a href="#lynch">Lynch</a>] collects questions suitable
for any specific identifier system. 

References in this context: (none)

  (4) The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [<a href="#sollins">Sollins and Masinter</a>],
and whether, in practice, the claims are met.

References in this context: (none)

  (5)  

Here, Lynch [<a href="#lynch">Lynch</a>] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. 

References in this context: (none)

  (6) However, as long as the identifiers used meet
the criteria put forward by Sollins and Masinter [<a href="#sollins">Sollins and Masinter</a>], the issues are not ones
of identifier systems or even of the implementing technology. 

References in this context: (none)

  (7) 
[<a href="#garrett">Garrett et al.

References in this context: (none)

  (8) 

The public issues alluded to above and carefully described by
Paskin [<a href="#paskin">Paskin</a>] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. 

References in this context: (none)

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer: reference=URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], 
XHTMLAnalyzer: reference=URN implementors], 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Uniform
Resource Names
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , (February
1996).
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, D-Lib Magazine, (February
1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer: reference=[Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: reference=[Garrett et al.] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: [Klavans
XHTMLAnalyzer: reference=[Klavans
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Judith Klavans et
al., 
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
Workshop on Rights Management: Workshop Summary Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: reference=[Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: reference=[Lynch] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer: reference=[Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Learned Publishing
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, Learned Publishing
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, Learned Publishing 10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: reference=[Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer: reference=[Sollins and Masinter] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: reference=[W
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[W
XHTMLAnalyzer: gemann
XHTMLAnalyzer: reference=[Wgemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C.P.
W
XHTMLAnalyzer: reference=[Wgemann] C.P.
W
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[Wgemann] C.P.
W
XHTMLAnalyzer: gemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
Conference Proceedings
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
Conference Proceedings
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  v.3, 53-5, (1997).
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright and Disclaimer Notice
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: 
XHTMLAnalyzer:  Copyright IBM Corp. 1998. All Rights Reserved. Copies
may be printed and distributed, provided that no changes are made
to the content, that the entire document including the attribution
header and this copyright notice is printed or distributed, and
that this is done free of charge. We have written for the usual
reasons of scholarly communication. Wherever this report alludes to
technologies in early phases of definition and development, the
information it provides is strictly on an as-is basis, without
express or implied warranty of any kind, and without express or
implied commitment to implement anything described or alluded to or
provide any product or service. Use of the information in this
report is at the reader's own risk. Intellectual property
management is fraught with policy, legal, and economic issues.
Nothing in this report should be construed as an adoption by IBM of
any policy position or recommendation.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: The opinions expressed are those of the author, and should not
be construed to represent or predict any IBM position or
commitment.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-gladney
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Abstract </name></oams:author>
<oams:author><name>we must unambiguously identify each item needing protection. To protect intellectual property</name></oams:author>
<oams:author><name>which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: in handleAuthorName -- Abstract
MetaData: in handleAuthorName -- we must unambiguously identify each item needing protection. To protect intellectual property
MetaData: in handleAuthorName -- which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently
MetaData: 3 authors got cooked

 Key (last name)             Authors
To protect intellectual property     we must unambiguously identify each item needing protection. To protect intellectual property

 To      we To

This seemingly simple requirement has attracted much attention recently     which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently

 One      which One

     Abstract 

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <URN implementors>
Decite:  in parse, with reference string <URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
Creation: synthesized a URN: **********1996ur
Decite: hashed DOM provides key ->**********1996ur<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@258cf0d4
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Garrett et al>
Decite:  in parse, with reference string <[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is al
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
Creation: synthesized a URN: al1996] j.
Decite: hashed DOM provides key ->al1996] j.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
Creation: set date to 1996-05-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. e. al

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3ff8f0d4
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Klavans>
Decite:  in parse, with reference string <[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Klavans
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
Creation: synthesized a URN: klavans****[klavans] judith kla
Decite: hashed DOM provides key ->klavans****[klavans] judith kla<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Klavans 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1748f0d4
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch>
Decite:  in parse, with reference string <[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lynch
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
Creation: synthesized a URN: lynch1998] c.
Decite: hashed DOM provides key ->lynch1998] c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Lynch 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@eea4f0d7
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Paskin>
Decite:  in parse, with reference string <[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Paskin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
Creation: synthesized a URN: paskin1997] norman paskin, dig
Decite: hashed DOM provides key ->paskin1997] norman paskin, dig<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Paskin 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@51dcf0d4
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Sollins and Masinter>
Decite:  in parse, with reference string <[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Sollins
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
Creation: synthesized a URN: sollins1737] k.
Decite: hashed DOM provides key ->sollins1737] k.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
Creation: set date to 1737-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) Sollins 

(1) Masinter 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@363cf0d4
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Wgemann>
Decite:  in parse, with reference string <[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&auml;". while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[16] - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi typescript
[13] 16341
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=+3
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: Safeguarding Digital Library Contents and
Users
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with Safeguarding Digital Library Contents and
Users: true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with  : true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: A Note on Universal Unique
Identifiers
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with A Note on Universal Unique
Identifiers: false
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 


XHTMLAnalyzer: grabAuthor goes false
XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Henry M. Gladney
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
IBM Almaden Research Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Jose, California 95120-6099
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: gladney@almaden.ibm.com
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: grabAuthor goes false
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: in handleAuthor, with string = <Abstract>
XHTMLAnalyzer: built new author Abstract
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer: in handleAuthor, with string = <To protect intellectual property, we must
unambiguously identify each item needing
protection.>
XHTMLAnalyzer: built new author To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer: in handleAuthor, with string = <This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.>
XHTMLAnalyzer: built new author This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Object identifiers figure in kernel software, which
takes several years to write, test, and refine. This note
communicates that the topic can be separated into two portions: one
which figures in discussions that need to continue, and a second
portion which is sufficiently understood for building durable
kernel software.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: grabAuthor goes false
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If something important is written about a digital object or a
real-world thing, readers should reliably know which thing is
intended. Unambiguous, enduring object identification is essential
to safeguarding intellectual property.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 134, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 229, textString is 229 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Natural language, like English or French, distinguishes
"identifier" from "name" -- although sometimes the former is a
synonym for the latter. In careful computer science usage, each
valid identifier denotes exactly one object within some context.
For example, the string "ISSN 1082-9873" unambiguously denotes the

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 315 characters long
XHTMLAnalyzer: in processText, nextPos = 143, textString is 315 characters long
XHTMLAnalyzer: in processText, nextPos = 248, textString is 315 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , given that in the context of a
scholarly article we conventionally avoid using strings of this
syntax for anything other than International Serial Sequence
Numbers. In contrast, a name might denote more than one entity.
(How many New Yorkers are called "Jane Smith"?) In addition, names
are intended to be convenient for human use, a feature often not
shared by identifiers, which we want primarily for use in
machines.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 167, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 222, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 268, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 421, textString is 421 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that "context" in the prior paragraph is intended to be a
precise, technical term; the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 92 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Random House Dictionary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
(1996) defines context as the set of circumstances or facts that
surround a particular word. Internet URIs, URNs, and URLs intend
contexts to be Internet locations. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 170 characters long
XHTMLAnalyzer: in processText, nextPos = 94, textString is 170 characters long
XHTMLAnalyzer: in processText, nextPos = 166, textString is 170 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Oxford English
Dictionary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  is another context, as is a ghetto argot --
where the "argot" could be pidgin, Yiddish, or C++. For digital
systems, contexts are typically particular directories, such as
those within name servers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in processText, nextPos = 97, textString is 199 characters long
XHTMLAnalyzer: in processText, nextPos = 199, textString is 199 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many software engineers are surprised at how much object
identifiers are discussed; for example, they are prominent in a
recent workshop on rights management. We are surprised not only
because we have long understood what is needed and how to
accomplish it, but also because workable procedures exist in
well-known common practice (for drivers' licenses, bank account
numbers, and so on). Accordingly, the current note captures and
condenses essentials written in many places.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 159, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 389, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 476, textString is 476 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: What's Seemingly Simple is Truly
Simple
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 74 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. As summarized in a story for 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 135 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 106, textString is 135 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 195 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #urn
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The literature and practical experience teach that:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: We should think of data object identifiers as we do about
material object identifiers. In fact, it is helpful to think of
them as within the same space. For example, a real estate contract
is the same sort of thing as a license to perform some popular
song. This example suggests four identifiers -- for a real estate
parcel, for a song, and for each of two contracts.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 87, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 153, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 258, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 368, textString is 368 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: To avoid ambiguity, each UUID must be unique at any moment and
for all time. It should continue to be tabulated indefinitely in
some context, e.g., catalog, to which it points and which points to
it and which either contains or points to the most important
descriptors of the item.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 146, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 281, textString is 281 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A global UUID system should permit different people to choose
identifiers without communicating whenever a new one is
wanted.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 125 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 125 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three ways to accomplish this:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have a central ID-issuing agent;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have several ID-issuing agencies which among themselves have
negotiated that collisions do not occur;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: choose each ID independently in a way making accidental
collisions extremely unlikely, e.g., combine a time stamp precise
to 1 second, and latitude/longitude precise to 10 meters.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 179 characters long
XHTMLAnalyzer: in processText, nextPos = 91, textString is 179 characters long
XHTMLAnalyzer: in processText, nextPos = 179, textString is 179 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The third alternative is appealing, but impractical today; it
requires reliable clocks and global position sensors embedded in
computers, which is likely within a decade. A central ID-issuing
agency is impractical both in theory and because society already
chose option (2) as usual practice years ago. Whoever needs a UUID
gets it from one of many ID-issuing agencies. Each of these ensures
that each identifier given out is different from that of any other
agency by prepending it with an agency identifier which has been
(possibly implicitly) negotiated to be different from that of any
other agency.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 171, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 303, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 370, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 603, textString is 603 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: That this is common practice is illustrated by familiar
examples: ISBN 0-12345-678-X; U.S. Patent Number 5,123,456; SSN
123-45-6789; California Driver's License Q123 4567. A machine or a
person should be able to find whatever any identifier identifies,
i.e., there needs to be a system, machine, person, or organization
to resolve each kind of identifier into an access path to an
object. It is sometimes also useful and possible to determine the
identifier from (a copy of) the thing identified.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 88, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 91, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 257, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 389, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 496, textString is 496 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Identifiers can be represented by numbers, character strings, or
bit strings. These are equivalent if mapping is done in well-known
ways. The only question is how long such strings should be. The
practical choices are
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 78, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 138, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 192, textString is 217 characters long
XHTMLAnalyzer:  multiples of 8 bits; it helps to use only
multiples of 32 bits, because many program language compilers use
32 bits as a word length and 64 bits as a double word length. 32
bits is too short, as it allows only about 4.3 billion different
strings. 64 bits allows more than 10
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 171, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 219, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 248, textString is 275 characters long
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 19
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  different
strings, which is probably enough. (Now that the year-2000 problem
is so well known, it is unlikely that people will quarrel with
allowing this much space wherever a digital system needs to store
or convey a UUID.) We must choose how many bits are the agency ID
and how many remain as the agency's choice; 32 bits and 32 bits is
probably workable. However, the current way of choosing Internet
IDs shows that variable schemes are feasible and have some
advantage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 46, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 224, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 359, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 474, textString is 474 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A UUID must be transmitted among systems as an untranslated
bit-stream. Its printed form will depend on the character-set
conversion chosen, i.e., will often be different in different
environments.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 72, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 145, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 197, textString is 197 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some people want to encode mnemonics within their (favorite
style of) UUIDs. There is little reason for anyone else to object.
Those who want encoding should recognize that it usually reduces
the number of accessible IDs within their agency's ID space. Their
favorite encoding is not likely to be as compellingly valuable in
100 years as it seems today. ID-issuing agencies might choose to
map human-convenient identifiers into machine-convenient ones to
exploit the advantages of both forms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 127, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 253, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 354, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 492, textString is 492 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nothing more needs to be said or written, apart from two
extraneous comments.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We've dealt with identifiers to be used by machines --
identifiers which only incidentally are seen or transcribed by
human beings. Digital machinery usually includes hidden redundant
bits to prevent errors. When machine identifiers are externalized
for human transcription, they should include error-detecting or,
better, error-correcting information. This could be check digits
appended to each external representation; a standard for such check
digits is needed. Last week, Norman Paskin pointed out that such a
standard exists (ISO 7064:1983); however neither he nor I had a
copy available to ascertain whether it is used in such applications
as SICI (Serial Item and Contribution Identifier -- ANSI Z39.56
Version 2 (1996)).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 132, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 208, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 466, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 708, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 729, textString is 729 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In application systems, we should be careful not to allow
presentation of an identifier to support retrieval of too much
information. This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 284 characters long
XHTMLAnalyzer: in processText, nextPos = 134, textString is 284 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #wagemann
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: W
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: gemann
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Some Questions Reconsidered
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lynch [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] collects questions suitable
for any specific identifier system. We sketch a beginning of
answers, as concisely as possible.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 125 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 66, textString is 125 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 125 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What is the scope of the identifier system -- what kinds of
objects can be identified with it? Who is permitted to assign
identifiers, and how are these organizations identified,
registered, and validated?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There need be no restriction about the types of objects
identified as long as types can be ascertained when the objects, or
meta-data which can be found from the identifiers, are inspected.
An ID-issuing agency makes itself and its identifier-resolving
service known by publication. The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 400 characters long
XHTMLAnalyzer: in processText, nextPos = 190, textString is 400 characters long
XHTMLAnalyzer: in processText, nextPos = 283, textString is 400 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ],
and whether, in practice, the claims are met.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 48, textString is 48 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What are the rules for assigning new identifiers; when are
two instances of a work the same (that is, assigned the same
identifier) within the system, and under what criteria are they
considered distinct (that is, assigned different identifiers)? What
communities benefit from distinctions that are implied by the
assignment of identifiers?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 340 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: These questions have little to do with identifiers, being
instead directed at the existence and meaning of the objects
identified. The considerations are much the same for information
objects as they are for material objects. (The material within a
human being changes more or less continuously, without our thinking
of the person as a different being. The parts of an automobile are
replaced when needed; some subassemblies get serial numbers for
separate identification [engines, audio subsystems], others do
not.) The circumstance under which an object should be relabeled as
a distinct object, or as a version, is a human decision based on
what is intended. These changes may be subject to rules, legal or
otherwise, but neither the rules nor the practice of identifying
derivatives as new objects has much to do with the identifier
system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 131, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 226, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 515, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 662, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 844, textString is 844 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How does one determine the identifier for the work, and can
one derive it from the work itself, or does one need to consult
some possibly proprietary database maintained by a third party? To
what class of objects are the identifiers applicable? Within this
class of objects, is there an automatic method of constructing
identifiers under the identifier system, or does someone have to
make a specific decision to assign an identifier to an object? If
so, who makes this decision, and why? Note that, if the identifier
cannot be derived from the identified work, it is unsuitable for
use as a primary identifier within any system of open citation. The
act of reference should not rely upon proprietary databases or
services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 188, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 245, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 448, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 489, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 647, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 723, textString is 723 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, these questions have next to nothing to do with
identifiers as needed to ensure unambiguous data processing and
communication, or the design of computing system kernels, or
intellectual property protection. Instead they have to do with
means for finding objects from their identifiers. The notion that
an identifier should be derivable from the object identified is
controversial. For "large" objects that easily become detached from
reliable catalogs, it is convenient and common to embed a
representation of the identifier within the object (ISBNs,
automobile serial numbers), but doing this is neither possible nor
desirable for all objects. (For instance, it is done to race
horses, but not to all horses.)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 214, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 293, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 388, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 652, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How is the identifier resolved -- that is, how does one go
from the identifier to the identified work, or to other identifiers
or metadata to permit the instances of the work to be located and
accessed? Again, what is the role of possibly proprietary third
party databases in resolving the identifier? Do the operator or
operators of these resolution services have monopoly control over
resolution? What are the barriers to entry for new resolution
services? What are the policies of the resolution services in areas
such as user privacy and statistics gathering?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 563 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Each identifier must have at least one method of finding its
referent (otherwise it is called a "dangling reference".) Beyond
that, the first question leads to further questions about system
performance, which is often aided by redundant access paths; these
introduce well-known integrity problems with well-known solutions.
The other questions implicitly object not to any scheme for
identifiers, but instead to processing systems which require
identifiers drawn from some particular exclusive or potentially
expensive ID-issuing organization.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 117, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 325, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 544, textString is 544 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How persistent is the identifier across time? Can one still
resolve it after the work ceases to be commercially marketed?
Identifiers that rely on the state of the commercial marketplace
are very treacherous for constructing citations or other references
that can serve the long-term social or scholarly record.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 46, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 122, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 311, textString is 311 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, Lynch [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. However, as long 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 168, textString is 185 characters long
XHTMLAnalyzer: as the identifiers used meet
the criteria put forward by Sollins and Masinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 79 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the issues are not ones
of identifier systems or even of the implementing technology. (To
appreciate the challenges of 100-year archiving, see Garrett et al.
[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 162 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 89, textString is 162 characters long
XHTMLAnalyzer: in processText, nextPos = 160, textString is 162 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #garrett
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: An Open Question -- Identifier
Lengths
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: My IBM colleague Jeff Lotspiech has raised a question that is
not yet answered but deserves attention before anyone builds more
identifier-using kernel software.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 161 characters long
XHTMLAnalyzer: in processText, nextPos = 161, textString is 161 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Above we have assumed that fixed-length identifiers would be
adequate; Lotspiech recommends working with variable,
unbounded-length identifiers even in computing system kernels.
Bitter experience suggests that even careful choice of a length
bound risks unanticipated and unwelcome restrictions years after
the choice.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 318 characters long
XHTMLAnalyzer: in processText, nextPos = 178, textString is 318 characters long
XHTMLAnalyzer: in processText, nextPos = 318, textString is 318 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A hurdle is that unbounded variable length causes space and
processing overhead which might be intolerable in kernel software.
Before we build a proposed access control prototype, we will
carefully consider design for variable length identifiers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in processText, nextPos = 127, textString is 246 characters long
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusions
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our objective has been to partition the topic of digital object
identifiers so that a fundamental portion can be fixed in the very
near future sufficiently for getting on with the business of
constructing and testing core software. We believe that identifiers
and systems that handle them are sufficiently understood for us to
develop the kernels of digital computing and communication systems
with low risk of future breakage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 427 characters long
XHTMLAnalyzer: in processText, nextPos = 232, textString is 427 characters long
XHTMLAnalyzer: in processText, nextPos = 427, textString is 427 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The public issues alluded to above and carefully described by
Paskin [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 70 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #paskin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Paskin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. To some extent,
such issues have been mislabeled as issues of identifiers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 333, textString is 407 characters long
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

Critical reading by William Y. Arms, Sebastian Gladney, Jeff
Lotspiech, and Norman Paskin helped create an exposition which I
hope is concise, complete, and intelligible.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 172 characters long
XHTMLAnalyzer: in processText, nextPos = 33, textString is 172 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 172 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Bibliography
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 9 contexts available
  (0) 



What's Seemingly Simple is Truly
Simple

In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [<a href="#sollins">Sollins and Masinter</a>] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. 

References in this context: (none)

  (1) As summarized in a story for 
D-Lib Magazine, this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [<a href="#urn">URN implementors</a>].

References in this context: (none)

  (2) This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [<a href="#wagemann">Wgemann</a>].

References in this context: (none)

  (3) 



Some Questions Reconsidered

Lynch [<a href="#lynch">Lynch</a>] collects questions suitable
for any specific identifier system. 

References in this context: (none)

  (4) The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [<a href="#sollins">Sollins and Masinter</a>],
and whether, in practice, the claims are met.

References in this context: (none)

  (5)  

Here, Lynch [<a href="#lynch">Lynch</a>] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. 

References in this context: (none)

  (6) However, as long as the identifiers used meet
the criteria put forward by Sollins and Masinter [<a href="#sollins">Sollins and Masinter</a>], the issues are not ones
of identifier systems or even of the implementing technology. 

References in this context: (none)

  (7) 
[<a href="#garrett">Garrett et al.

References in this context: (none)

  (8) 

The public issues alluded to above and carefully described by
Paskin [<a href="#paskin">Paskin</a>] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. 

References in this context: (none)

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer: reference=URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], 
XHTMLAnalyzer: reference=URN implementors], 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Uniform
Resource Names
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , (February
1996).
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, D-Lib Magazine, (February
1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer: reference=[Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: reference=[Garrett et al.] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: [Klavans
XHTMLAnalyzer: reference=[Klavans
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Judith Klavans et
al., 
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
Workshop on Rights Management: Workshop Summary Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: reference=[Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: reference=[Lynch] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer: reference=[Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Learned Publishing
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, Learned Publishing
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, Learned Publishing 10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: reference=[Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer: reference=[Sollins and Masinter] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: reference=[W
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[W
XHTMLAnalyzer: gemann
XHTMLAnalyzer: reference=[Wgemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C.P.
W
XHTMLAnalyzer: reference=[Wgemann] C.P.
W
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[Wgemann] C.P.
W
XHTMLAnalyzer: gemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
Conference Proceedings
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
Conference Proceedings
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  v.3, 53-5, (1997).
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright and Disclaimer Notice
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: 
XHTMLAnalyzer:  Copyright IBM Corp. 1998. All Rights Reserved. Copies
may be printed and distributed, provided that no changes are made
to the content, that the entire document including the attribution
header and this copyright notice is printed or distributed, and
that this is done free of charge. We have written for the usual
reasons of scholarly communication. Wherever this report alludes to
technologies in early phases of definition and development, the
information it provides is strictly on an as-is basis, without
express or implied warranty of any kind, and without express or
implied commitment to implement anything described or alluded to or
provide any product or service. Use of the information in this
report is at the reader's own risk. Intellectual property
management is fraught with policy, legal, and economic issues.
Nothing in this report should be construed as an adoption by IBM of
any policy position or recommendation.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: The opinions expressed are those of the author, and should not
be construed to represent or predict any IBM position or
commitment.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-gladney
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Abstract </name></oams:author>
<oams:author><name>we must unambiguously identify each item needing protection. To protect intellectual property</name></oams:author>
<oams:author><name>which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: in handleAuthorName -- Abstract
MetaData: in handleAuthorName -- we must unambiguously identify each item needing protection. To protect intellectual property
MetaData: in handleAuthorName -- which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently
MetaData: 3 authors got cooked

 Key (last name)             Authors
To protect intellectual property     we must unambiguously identify each item needing protection. To protect intellectual property

 To      we To

This seemingly simple requirement has attracted much attention recently     which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently

 One      which One

     Abstract 

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <URN implementors>
Decite:  in parse, with reference string <URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
Creation: synthesized a URN: **********1996ur
Decite: hashed DOM provides key ->**********1996ur<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@25da54c0
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Garrett et al>
Decite:  in parse, with reference string <[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is al
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
Creation: synthesized a URN: al1996] j.
Decite: hashed DOM provides key ->al1996] j.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
Creation: set date to 1996-05-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. e. al

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3fa654c0
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Klavans>
Decite:  in parse, with reference string <[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Klavans
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
Creation: synthesized a URN: klavans****[klavans] judith kla
Decite: hashed DOM provides key ->klavans****[klavans] judith kla<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Klavans 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@16d654c0
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch>
Decite:  in parse, with reference string <[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lynch
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
Creation: synthesized a URN: lynch1998] c.
Decite: hashed DOM provides key ->lynch1998] c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Lynch 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@eeea54c3
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Paskin>
Decite:  in parse, with reference string <[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Paskin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
Creation: synthesized a URN: paskin1997] norman paskin, dig
Decite: hashed DOM provides key ->paskin1997] norman paskin, dig<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Paskin 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@519654c0
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Sollins and Masinter>
Decite:  in parse, with reference string <[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Sollins
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
Creation: synthesized a URN: sollins1737] k.
Decite: hashed DOM provides key ->sollins1737] k.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
Creation: set date to 1737-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) Sollins 

(1) Masinter 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@360e54c0
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Wgemann>
Decite:  in parse, with reference string <[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&auml;". while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% exitScript done, file is typescript
[13] - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi typescript
[13] 16397
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Analysis/XHTMLAnalyzer.java
[13] - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=+3
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: Safeguarding Digital Library Contents and
Users
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with Safeguarding Digital Library Contents and
Users: true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with  : true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: A Note on Universal Unique
Identifiers
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with A Note on Universal Unique
Identifiers: false
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 


XHTMLAnalyzer: in handleAuthor, with string = <

>
XHTMLAnalyzer: built new author 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Henry M. Gladney
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
IBM Almaden Research Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Jose, California 95120-6099
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: gladney@almaden.ibm.com
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: grabAuthor goes false
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: in handleAuthor, with string = <Abstract>
XHTMLAnalyzer: built new author Abstract
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer: in handleAuthor, with string = <To protect intellectual property, we must
unambiguously identify each item needing
protection.>
XHTMLAnalyzer: built new author To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer: in handleAuthor, with string = <This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.>
XHTMLAnalyzer: built new author This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Object identifiers figure in kernel software, which
takes several years to write, test, and refine. This note
communicates that the topic can be separated into two portions: one
which figures in discussions that need to continue, and a second
portion which is sufficiently understood for building durable
kernel software.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: grabAuthor goes false
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If something important is written about a digital object or a
real-world thing, readers should reliably know which thing is
intended. Unambiguous, enduring object identification is essential
to safeguarding intellectual property.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 134, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 229, textString is 229 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Natural language, like English or French, distinguishes
"identifier" from "name" -- although sometimes the former is a
synonym for the latter. In careful computer science usage, each
valid identifier denotes exactly one object within some context.
For example, the string "ISSN 1082-9873" unambiguously denotes the

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 315 characters long
XHTMLAnalyzer: in processText, nextPos = 143, textString is 315 characters long
XHTMLAnalyzer: in processText, nextPos = 248, textString is 315 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , given that in the context of a
scholarly article we conventionally avoid using strings of this
syntax for anything other than International Serial Sequence
Numbers. In contrast, a name might denote more than one entity.
(How many New Yorkers are called "Jane Smith"?) In addition, names
are intended to be convenient for human use, a feature often not
shared by identifiers, which we want primarily for use in
machines.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 167, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 222, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 268, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 421, textString is 421 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that "context" in the prior paragraph is intended to be a
precise, technical term; the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 92 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Random House Dictionary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
(1996) defines context as the set of circumstances or facts that
surround a particular word. Internet URIs, URNs, and URLs intend
contexts to be Internet locations. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 170 characters long
XHTMLAnalyzer: in processText, nextPos = 94, textString is 170 characters long
XHTMLAnalyzer: in processText, nextPos = 166, textString is 170 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Oxford English
Dictionary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  is another context, as is a ghetto argot --
where the "argot" could be pidgin, Yiddish, or C++. For digital
systems, contexts are typically particular directories, such as
those within name servers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in processText, nextPos = 97, textString is 199 characters long
XHTMLAnalyzer: in processText, nextPos = 199, textString is 199 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many software engineers are surprised at how much object
identifiers are discussed; for example, they are prominent in a
recent workshop on rights management. We are surprised not only
because we have long understood what is needed and how to
accomplish it, but also because workable procedures exist in
well-known common practice (for drivers' licenses, bank account
numbers, and so on). Accordingly, the current note captures and
condenses essentials written in many places.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 159, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 389, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 476, textString is 476 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: What's Seemingly Simple is Truly
Simple
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 74 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. As summarized in a story for 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 135 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 106, textString is 135 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 195 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #urn
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The literature and practical experience teach that:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: We should think of data object identifiers as we do about
material object identifiers. In fact, it is helpful to think of
them as within the same space. For example, a real estate contract
is the same sort of thing as a license to perform some popular
song. This example suggests four identifiers -- for a real estate
parcel, for a song, and for each of two contracts.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 87, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 153, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 258, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 368, textString is 368 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: To avoid ambiguity, each UUID must be unique at any moment and
for all time. It should continue to be tabulated indefinitely in
some context, e.g., catalog, to which it points and which points to
it and which either contains or points to the most important
descriptors of the item.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 146, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 281, textString is 281 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A global UUID system should permit different people to choose
identifiers without communicating whenever a new one is
wanted.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 125 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 125 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three ways to accomplish this:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have a central ID-issuing agent;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have several ID-issuing agencies which among themselves have
negotiated that collisions do not occur;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: choose each ID independently in a way making accidental
collisions extremely unlikely, e.g., combine a time stamp precise
to 1 second, and latitude/longitude precise to 10 meters.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 179 characters long
XHTMLAnalyzer: in processText, nextPos = 91, textString is 179 characters long
XHTMLAnalyzer: in processText, nextPos = 179, textString is 179 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The third alternative is appealing, but impractical today; it
requires reliable clocks and global position sensors embedded in
computers, which is likely within a decade. A central ID-issuing
agency is impractical both in theory and because society already
chose option (2) as usual practice years ago. Whoever needs a UUID
gets it from one of many ID-issuing agencies. Each of these ensures
that each identifier given out is different from that of any other
agency by prepending it with an agency identifier which has been
(possibly implicitly) negotiated to be different from that of any
other agency.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 171, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 303, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 370, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 603, textString is 603 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: That this is common practice is illustrated by familiar
examples: ISBN 0-12345-678-X; U.S. Patent Number 5,123,456; SSN
123-45-6789; California Driver's License Q123 4567. A machine or a
person should be able to find whatever any identifier identifies,
i.e., there needs to be a system, machine, person, or organization
to resolve each kind of identifier into an access path to an
object. It is sometimes also useful and possible to determine the
identifier from (a copy of) the thing identified.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 88, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 91, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 257, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 389, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 496, textString is 496 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Identifiers can be represented by numbers, character strings, or
bit strings. These are equivalent if mapping is done in well-known
ways. The only question is how long such strings should be. The
practical choices are
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 78, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 138, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 192, textString is 217 characters long
XHTMLAnalyzer:  multiples of 8 bits; it helps to use only
multiples of 32 bits, because many program language compilers use
32 bits as a word length and 64 bits as a double word length. 32
bits is too short, as it allows only about 4.3 billion different
strings. 64 bits allows more than 10
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 171, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 219, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 248, textString is 275 characters long
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 19
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  different
strings, which is probably enough. (Now that the year-2000 problem
is so well known, it is unlikely that people will quarrel with
allowing this much space wherever a digital system needs to store
or convey a UUID.) We must choose how many bits are the agency ID
and how many remain as the agency's choice; 32 bits and 32 bits is
probably workable. However, the current way of choosing Internet
IDs shows that variable schemes are feasible and have some
advantage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 46, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 224, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 359, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 474, textString is 474 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A UUID must be transmitted among systems as an untranslated
bit-stream. Its printed form will depend on the character-set
conversion chosen, i.e., will often be different in different
environments.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 72, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 145, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 197, textString is 197 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some people want to encode mnemonics within their (favorite
style of) UUIDs. There is little reason for anyone else to object.
Those who want encoding should recognize that it usually reduces
the number of accessible IDs within their agency's ID space. Their
favorite encoding is not likely to be as compellingly valuable in
100 years as it seems today. ID-issuing agencies might choose to
map human-convenient identifiers into machine-convenient ones to
exploit the advantages of both forms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 127, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 253, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 354, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 492, textString is 492 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nothing more needs to be said or written, apart from two
extraneous comments.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We've dealt with identifiers to be used by machines --
identifiers which only incidentally are seen or transcribed by
human beings. Digital machinery usually includes hidden redundant
bits to prevent errors. When machine identifiers are externalized
for human transcription, they should include error-detecting or,
better, error-correcting information. This could be check digits
appended to each external representation; a standard for such check
digits is needed. Last week, Norman Paskin pointed out that such a
standard exists (ISO 7064:1983); however neither he nor I had a
copy available to ascertain whether it is used in such applications
as SICI (Serial Item and Contribution Identifier -- ANSI Z39.56
Version 2 (1996)).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 132, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 208, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 466, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 708, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 729, textString is 729 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In application systems, we should be careful not to allow
presentation of an identifier to support retrieval of too much
information. This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 284 characters long
XHTMLAnalyzer: in processText, nextPos = 134, textString is 284 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #wagemann
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: W
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: gemann
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Some Questions Reconsidered
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lynch [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] collects questions suitable
for any specific identifier system. We sketch a beginning of
answers, as concisely as possible.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 125 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 66, textString is 125 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 125 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What is the scope of the identifier system -- what kinds of
objects can be identified with it? Who is permitted to assign
identifiers, and how are these organizations identified,
registered, and validated?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There need be no restriction about the types of objects
identified as long as types can be ascertained when the objects, or
meta-data which can be found from the identifiers, are inspected.
An ID-issuing agency makes itself and its identifier-resolving
service known by publication. The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 400 characters long
XHTMLAnalyzer: in processText, nextPos = 190, textString is 400 characters long
XHTMLAnalyzer: in processText, nextPos = 283, textString is 400 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ],
and whether, in practice, the claims are met.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 48, textString is 48 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What are the rules for assigning new identifiers; when are
two instances of a work the same (that is, assigned the same
identifier) within the system, and under what criteria are they
considered distinct (that is, assigned different identifiers)? What
communities benefit from distinctions that are implied by the
assignment of identifiers?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 340 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: These questions have little to do with identifiers, being
instead directed at the existence and meaning of the objects
identified. The considerations are much the same for information
objects as they are for material objects. (The material within a
human being changes more or less continuously, without our thinking
of the person as a different being. The parts of an automobile are
replaced when needed; some subassemblies get serial numbers for
separate identification [engines, audio subsystems], others do
not.) The circumstance under which an object should be relabeled as
a distinct object, or as a version, is a human decision based on
what is intended. These changes may be subject to rules, legal or
otherwise, but neither the rules nor the practice of identifying
derivatives as new objects has much to do with the identifier
system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 131, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 226, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 515, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 662, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 844, textString is 844 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How does one determine the identifier for the work, and can
one derive it from the work itself, or does one need to consult
some possibly proprietary database maintained by a third party? To
what class of objects are the identifiers applicable? Within this
class of objects, is there an automatic method of constructing
identifiers under the identifier system, or does someone have to
make a specific decision to assign an identifier to an object? If
so, who makes this decision, and why? Note that, if the identifier
cannot be derived from the identified work, it is unsuitable for
use as a primary identifier within any system of open citation. The
act of reference should not rely upon proprietary databases or
services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 188, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 245, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 448, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 489, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 647, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 723, textString is 723 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, these questions have next to nothing to do with
identifiers as needed to ensure unambiguous data processing and
communication, or the design of computing system kernels, or
intellectual property protection. Instead they have to do with
means for finding objects from their identifiers. The notion that
an identifier should be derivable from the object identified is
controversial. For "large" objects that easily become detached from
reliable catalogs, it is convenient and common to embed a
representation of the identifier within the object (ISBNs,
automobile serial numbers), but doing this is neither possible nor
desirable for all objects. (For instance, it is done to race
horses, but not to all horses.)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 214, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 293, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 388, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 652, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How is the identifier resolved -- that is, how does one go
from the identifier to the identified work, or to other identifiers
or metadata to permit the instances of the work to be located and
accessed? Again, what is the role of possibly proprietary third
party databases in resolving the identifier? Do the operator or
operators of these resolution services have monopoly control over
resolution? What are the barriers to entry for new resolution
services? What are the policies of the resolution services in areas
such as user privacy and statistics gathering?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 563 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Each identifier must have at least one method of finding its
referent (otherwise it is called a "dangling reference".) Beyond
that, the first question leads to further questions about system
performance, which is often aided by redundant access paths; these
introduce well-known integrity problems with well-known solutions.
The other questions implicitly object not to any scheme for
identifiers, but instead to processing systems which require
identifiers drawn from some particular exclusive or potentially
expensive ID-issuing organization.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 117, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 325, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 544, textString is 544 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How persistent is the identifier across time? Can one still
resolve it after the work ceases to be commercially marketed?
Identifiers that rely on the state of the commercial marketplace
are very treacherous for constructing citations or other references
that can serve the long-term social or scholarly record.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 46, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 122, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 311, textString is 311 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, Lynch [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. However, as long 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 168, textString is 185 characters long
XHTMLAnalyzer: as the identifiers used meet
the criteria put forward by Sollins and Masinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 79 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the issues are not ones
of identifier systems or even of the implementing technology. (To
appreciate the challenges of 100-year archiving, see Garrett et al.
[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 162 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 89, textString is 162 characters long
XHTMLAnalyzer: in processText, nextPos = 160, textString is 162 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #garrett
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: An Open Question -- Identifier
Lengths
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: My IBM colleague Jeff Lotspiech has raised a question that is
not yet answered but deserves attention before anyone builds more
identifier-using kernel software.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 161 characters long
XHTMLAnalyzer: in processText, nextPos = 161, textString is 161 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Above we have assumed that fixed-length identifiers would be
adequate; Lotspiech recommends working with variable,
unbounded-length identifiers even in computing system kernels.
Bitter experience suggests that even careful choice of a length
bound risks unanticipated and unwelcome restrictions years after
the choice.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 318 characters long
XHTMLAnalyzer: in processText, nextPos = 178, textString is 318 characters long
XHTMLAnalyzer: in processText, nextPos = 318, textString is 318 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A hurdle is that unbounded variable length causes space and
processing overhead which might be intolerable in kernel software.
Before we build a proposed access control prototype, we will
carefully consider design for variable length identifiers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in processText, nextPos = 127, textString is 246 characters long
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusions
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our objective has been to partition the topic of digital object
identifiers so that a fundamental portion can be fixed in the very
near future sufficiently for getting on with the business of
constructing and testing core software. We believe that identifiers
and systems that handle them are sufficiently understood for us to
develop the kernels of digital computing and communication systems
with low risk of future breakage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 427 characters long
XHTMLAnalyzer: in processText, nextPos = 232, textString is 427 characters long
XHTMLAnalyzer: in processText, nextPos = 427, textString is 427 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The public issues alluded to above and carefully described by
Paskin [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 70 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #paskin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Paskin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. To some extent,
such issues have been mislabeled as issues of identifiers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 333, textString is 407 characters long
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

Critical reading by William Y. Arms, Sebastian Gladney, Jeff
Lotspiech, and Norman Paskin helped create an exposition which I
hope is concise, complete, and intelligible.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 172 characters long
XHTMLAnalyzer: in processText, nextPos = 33, textString is 172 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 172 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Bibliography
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 9 contexts available
  (0) 



What's Seemingly Simple is Truly
Simple

In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [<a href="#sollins">Sollins and Masinter</a>] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. 

References in this context: (none)

  (1) As summarized in a story for 
D-Lib Magazine, this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [<a href="#urn">URN implementors</a>].

References in this context: (none)

  (2) This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [<a href="#wagemann">Wgemann</a>].

References in this context: (none)

  (3) 



Some Questions Reconsidered

Lynch [<a href="#lynch">Lynch</a>] collects questions suitable
for any specific identifier system. 

References in this context: (none)

  (4) The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [<a href="#sollins">Sollins and Masinter</a>],
and whether, in practice, the claims are met.

References in this context: (none)

  (5)  

Here, Lynch [<a href="#lynch">Lynch</a>] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. 

References in this context: (none)

  (6) However, as long as the identifiers used meet
the criteria put forward by Sollins and Masinter [<a href="#sollins">Sollins and Masinter</a>], the issues are not ones
of identifier systems or even of the implementing technology. 

References in this context: (none)

  (7) 
[<a href="#garrett">Garrett et al.

References in this context: (none)

  (8) 

The public issues alluded to above and carefully described by
Paskin [<a href="#paskin">Paskin</a>] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. 

References in this context: (none)

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer: reference=URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], 
XHTMLAnalyzer: reference=URN implementors], 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Uniform
Resource Names
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , (February
1996).
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, D-Lib Magazine, (February
1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer: reference=[Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: reference=[Garrett et al.] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: [Klavans
XHTMLAnalyzer: reference=[Klavans
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Judith Klavans et
al., 
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
Workshop on Rights Management: Workshop Summary Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: reference=[Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: reference=[Lynch] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer: reference=[Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Learned Publishing
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, Learned Publishing
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, Learned Publishing 10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: reference=[Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer: reference=[Sollins and Masinter] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: reference=[W
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[W
XHTMLAnalyzer: gemann
XHTMLAnalyzer: reference=[Wgemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C.P.
W
XHTMLAnalyzer: reference=[Wgemann] C.P.
W
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[Wgemann] C.P.
W
XHTMLAnalyzer: gemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
Conference Proceedings
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
Conference Proceedings
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  v.3, 53-5, (1997).
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright and Disclaimer Notice
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: 
XHTMLAnalyzer:  Copyright IBM Corp. 1998. All Rights Reserved. Copies
may be printed and distributed, provided that no changes are made
to the content, that the entire document including the attribution
header and this copyright notice is printed or distributed, and
that this is done free of charge. We have written for the usual
reasons of scholarly communication. Wherever this report alludes to
technologies in early phases of definition and development, the
information it provides is strictly on an as-is basis, without
express or implied warranty of any kind, and without express or
implied commitment to implement anything described or alluded to or
provide any product or service. Use of the information in this
report is at the reader's own risk. Intellectual property
management is fraught with policy, legal, and economic issues.
Nothing in this report should be construed as an adoption by IBM of
any policy position or recommendation.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: The opinions expressed are those of the author, and should not
be construed to represent or predict any IBM position or
commitment.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-gladney
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 4 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>**********1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name> </name></oams:author>
<oams:author><name>Abstract </name></oams:author>
<oams:author><name>we must unambiguously identify each item needing protection. To protect intellectual property</name></oams:author>
<oams:author><name>which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: in handleAuthorName -- 
MetaData: in handleAuthorName -- Abstract
MetaData: in handleAuthorName -- we must unambiguously identify each item needing protection. To protect intellectual property
MetaData: in handleAuthorName -- which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently
MetaData: 4 authors got cooked

 Key (last name)             Authors
To protect intellectual property     we must unambiguously identify each item needing protection. To protect intellectual property

 To      we To

This seemingly simple requirement has attracted much attention recently     which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently

 One      which One

      
Abstract 

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <URN implementors>
Decite:  in parse, with reference string <URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
Creation: synthesized a URN: **********1996ur
Decite: hashed DOM provides key ->**********1996ur<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@251ce688
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Garrett et al>
Decite:  in parse, with reference string <[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is al
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
Creation: synthesized a URN: al1996] j.
Decite: hashed DOM provides key ->al1996] j.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
Creation: set date to 1996-05-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. e. al

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3f5ce688
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Klavans>
Decite:  in parse, with reference string <[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Klavans
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
Creation: synthesized a URN: klavans****[klavans] judith kla
Decite: hashed DOM provides key ->klavans****[klavans] judith kla<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Klavans 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1604e688
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch>
Decite:  in parse, with reference string <[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lynch
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
Creation: synthesized a URN: lynch1998] c.
Decite: hashed DOM provides key ->lynch1998] c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Lynch 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ee3ce68b
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Paskin>
Decite:  in parse, with reference string <[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Paskin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
Creation: synthesized a URN: paskin1997] norman paskin, dig
Decite: hashed DOM provides key ->paskin1997] norman paskin, dig<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Paskin 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@515ce688
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Sollins and Masinter>
Decite:  in parse, with reference string <[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Sollins
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
Creation: synthesized a URN: sollins1737] k.
Decite: hashed DOM provides key ->sollins1737] k.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
Creation: set date to 1737-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) Sollins 

(1) Masinter 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@36f4e688
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Wgemann>
Decite:  in parse, with reference string <[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&auml;". while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript
[13] 16448
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=+3
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: Safeguarding Digital Library Contents and
Users
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with Safeguarding Digital Library Contents and
Users: true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with  : true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: A Note on Universal Unique
Identifiers
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 47
XHTMLAnalyzer: title starts with A Note on Universal Unique
Identifiers: false
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Henry M. Gladney
XHTMLAnalyzer: in handleAuthor, with string = <Henry M. Gladney>
XHTMLAnalyzer: built new author Henry M. Gladney
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
IBM Almaden Research Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Jose, California 95120-6099
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: gladney@almaden.ibm.com
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: grabAuthor goes false
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: in handleAuthor, with string = <Abstract>
XHTMLAnalyzer: built new author Abstract
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: :
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer: in handleAuthor, with string = <To protect intellectual property, we must
unambiguously identify each item needing
protection.>
XHTMLAnalyzer: built new author To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer: in handleAuthor, with string = <This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.>
XHTMLAnalyzer: built new author This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Object identifiers figure in kernel software, which
takes several years to write, test, and refine. This note
communicates that the topic can be separated into two portions: one
which figures in discussions that need to continue, and a second
portion which is sufficiently understood for building durable
kernel software.
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: grabAuthor goes false
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If something important is written about a digital object or a
real-world thing, readers should reliably know which thing is
intended. Unambiguous, enduring object identification is essential
to safeguarding intellectual property.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 134, textString is 229 characters long
XHTMLAnalyzer: in processText, nextPos = 229, textString is 229 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Natural language, like English or French, distinguishes
"identifier" from "name" -- although sometimes the former is a
synonym for the latter. In careful computer science usage, each
valid identifier denotes exactly one object within some context.
For example, the string "ISSN 1082-9873" unambiguously denotes the

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 315 characters long
XHTMLAnalyzer: in processText, nextPos = 143, textString is 315 characters long
XHTMLAnalyzer: in processText, nextPos = 248, textString is 315 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , given that in the context of a
scholarly article we conventionally avoid using strings of this
syntax for anything other than International Serial Sequence
Numbers. In contrast, a name might denote more than one entity.
(How many New Yorkers are called "Jane Smith"?) In addition, names
are intended to be convenient for human use, a feature often not
shared by identifiers, which we want primarily for use in
machines.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 167, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 222, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 268, textString is 421 characters long
XHTMLAnalyzer: in processText, nextPos = 421, textString is 421 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that "context" in the prior paragraph is intended to be a
precise, technical term; the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 92 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Random House Dictionary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 
(1996) defines context as the set of circumstances or facts that
surround a particular word. Internet URIs, URNs, and URLs intend
contexts to be Internet locations. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 170 characters long
XHTMLAnalyzer: in processText, nextPos = 94, textString is 170 characters long
XHTMLAnalyzer: in processText, nextPos = 166, textString is 170 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Oxford English
Dictionary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  is another context, as is a ghetto argot --
where the "argot" could be pidgin, Yiddish, or C++. For digital
systems, contexts are typically particular directories, such as
those within name servers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in processText, nextPos = 97, textString is 199 characters long
XHTMLAnalyzer: in processText, nextPos = 199, textString is 199 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many software engineers are surprised at how much object
identifiers are discussed; for example, they are prominent in a
recent workshop on rights management. We are surprised not only
because we have long understood what is needed and how to
accomplish it, but also because workable procedures exist in
well-known common practice (for drivers' licenses, bank account
numbers, and so on). Accordingly, the current note captures and
condenses essentials written in many places.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 159, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 389, textString is 476 characters long
XHTMLAnalyzer: in processText, nextPos = 476, textString is 476 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: What's Seemingly Simple is Truly
Simple
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 74 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. As summarized in a story for 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 135 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 106, textString is 135 characters long
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
D-Lib Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 195 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #urn
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The literature and practical experience teach that:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: We should think of data object identifiers as we do about
material object identifiers. In fact, it is helpful to think of
them as within the same space. For example, a real estate contract
is the same sort of thing as a license to perform some popular
song. This example suggests four identifiers -- for a real estate
parcel, for a song, and for each of two contracts.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 87, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 153, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 258, textString is 368 characters long
XHTMLAnalyzer: in processText, nextPos = 368, textString is 368 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: To avoid ambiguity, each UUID must be unique at any moment and
for all time. It should continue to be tabulated indefinitely in
some context, e.g., catalog, to which it points and which points to
it and which either contains or points to the most important
descriptors of the item.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 146, textString is 281 characters long
XHTMLAnalyzer: in processText, nextPos = 281, textString is 281 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A global UUID system should permit different people to choose
identifiers without communicating whenever a new one is
wanted.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 125 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 125 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are three ways to accomplish this:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have a central ID-issuing agent;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: have several ID-issuing agencies which among themselves have
negotiated that collisions do not occur;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: choose each ID independently in a way making accidental
collisions extremely unlikely, e.g., combine a time stamp precise
to 1 second, and latitude/longitude precise to 10 meters.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 179 characters long
XHTMLAnalyzer: in processText, nextPos = 91, textString is 179 characters long
XHTMLAnalyzer: in processText, nextPos = 179, textString is 179 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The third alternative is appealing, but impractical today; it
requires reliable clocks and global position sensors embedded in
computers, which is likely within a decade. A central ID-issuing
agency is impractical both in theory and because society already
chose option (2) as usual practice years ago. Whoever needs a UUID
gets it from one of many ID-issuing agencies. Each of these ensures
that each identifier given out is different from that of any other
agency by prepending it with an agency identifier which has been
(possibly implicitly) negotiated to be different from that of any
other agency.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 171, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 303, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 370, textString is 603 characters long
XHTMLAnalyzer: in processText, nextPos = 603, textString is 603 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: That this is common practice is illustrated by familiar
examples: ISBN 0-12345-678-X; U.S. Patent Number 5,123,456; SSN
123-45-6789; California Driver's License Q123 4567. A machine or a
person should be able to find whatever any identifier identifies,
i.e., there needs to be a system, machine, person, or organization
to resolve each kind of identifier into an access path to an
object. It is sometimes also useful and possible to determine the
identifier from (a copy of) the thing identified.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 88, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 91, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 257, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 389, textString is 496 characters long
XHTMLAnalyzer: in processText, nextPos = 496, textString is 496 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Identifiers can be represented by numbers, character strings, or
bit strings. These are equivalent if mapping is done in well-known
ways. The only question is how long such strings should be. The
practical choices are
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 78, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 138, textString is 217 characters long
XHTMLAnalyzer: in processText, nextPos = 192, textString is 217 characters long
XHTMLAnalyzer:  multiples of 8 bits; it helps to use only
multiples of 32 bits, because many program language compilers use
32 bits as a word length and 64 bits as a double word length. 32
bits is too short, as it allows only about 4.3 billion different
strings. 64 bits allows more than 10
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 171, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 219, textString is 275 characters long
XHTMLAnalyzer: in processText, nextPos = 248, textString is 275 characters long
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer: 19
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  different
strings, which is probably enough. (Now that the year-2000 problem
is so well known, it is unlikely that people will quarrel with
allowing this much space wherever a digital system needs to store
or convey a UUID.) We must choose how many bits are the agency ID
and how many remain as the agency's choice; 32 bits and 32 bits is
probably workable. However, the current way of choosing Internet
IDs shows that variable schemes are feasible and have some
advantage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 46, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 224, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 359, textString is 474 characters long
XHTMLAnalyzer: in processText, nextPos = 474, textString is 474 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A UUID must be transmitted among systems as an untranslated
bit-stream. Its printed form will depend on the character-set
conversion chosen, i.e., will often be different in different
environments.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 72, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 145, textString is 197 characters long
XHTMLAnalyzer: in processText, nextPos = 197, textString is 197 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some people want to encode mnemonics within their (favorite
style of) UUIDs. There is little reason for anyone else to object.
Those who want encoding should recognize that it usually reduces
the number of accessible IDs within their agency's ID space. Their
favorite encoding is not likely to be as compellingly valuable in
100 years as it seems today. ID-issuing agencies might choose to
map human-convenient identifiers into machine-convenient ones to
exploit the advantages of both forms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 127, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 253, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 354, textString is 492 characters long
XHTMLAnalyzer: in processText, nextPos = 492, textString is 492 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Nothing more needs to be said or written, apart from two
extraneous comments.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We've dealt with identifiers to be used by machines --
identifiers which only incidentally are seen or transcribed by
human beings. Digital machinery usually includes hidden redundant
bits to prevent errors. When machine identifiers are externalized
for human transcription, they should include error-detecting or,
better, error-correcting information. This could be check digits
appended to each external representation; a standard for such check
digits is needed. Last week, Norman Paskin pointed out that such a
standard exists (ISO 7064:1983); however neither he nor I had a
copy available to ascertain whether it is used in such applications
as SICI (Serial Item and Contribution Identifier -- ANSI Z39.56
Version 2 (1996)).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 132, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 208, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 466, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 708, textString is 729 characters long
XHTMLAnalyzer: in processText, nextPos = 729, textString is 729 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In application systems, we should be careful not to allow
presentation of an identifier to support retrieval of too much
information. This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 284 characters long
XHTMLAnalyzer: in processText, nextPos = 134, textString is 284 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #wagemann
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: W
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: gemann
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Some Questions Reconsidered
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Lynch [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] collects questions suitable
for any specific identifier system. We sketch a beginning of
answers, as concisely as possible.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 125 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 66, textString is 125 characters long
XHTMLAnalyzer: in processText, nextPos = 125, textString is 125 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What is the scope of the identifier system -- what kinds of
objects can be identified with it? Who is permitted to assign
identifiers, and how are these organizations identified,
registered, and validated?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There need be no restriction about the types of objects
identified as long as types can be ascertained when the objects, or
meta-data which can be found from the identifiers, are inspected.
An ID-issuing agency makes itself and its identifier-resolving
service known by publication. The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 400 characters long
XHTMLAnalyzer: in processText, nextPos = 190, textString is 400 characters long
XHTMLAnalyzer: in processText, nextPos = 283, textString is 400 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ],
and whether, in practice, the claims are met.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 48, textString is 48 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: What are the rules for assigning new identifiers; when are
two instances of a work the same (that is, assigned the same
identifier) within the system, and under what criteria are they
considered distinct (that is, assigned different identifiers)? What
communities benefit from distinctions that are implied by the
assignment of identifiers?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 340 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: These questions have little to do with identifiers, being
instead directed at the existence and meaning of the objects
identified. The considerations are much the same for information
objects as they are for material objects. (The material within a
human being changes more or less continuously, without our thinking
of the person as a different being. The parts of an automobile are
replaced when needed; some subassemblies get serial numbers for
separate identification [engines, audio subsystems], others do
not.) The circumstance under which an object should be relabeled as
a distinct object, or as a version, is a human decision based on
what is intended. These changes may be subject to rules, legal or
otherwise, but neither the rules nor the practice of identifying
derivatives as new objects has much to do with the identifier
system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 131, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 226, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 353, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 515, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 662, textString is 844 characters long
XHTMLAnalyzer: in processText, nextPos = 844, textString is 844 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How does one determine the identifier for the work, and can
one derive it from the work itself, or does one need to consult
some possibly proprietary database maintained by a third party? To
what class of objects are the identifiers applicable? Within this
class of objects, is there an automatic method of constructing
identifiers under the identifier system, or does someone have to
make a specific decision to assign an identifier to an object? If
so, who makes this decision, and why? Note that, if the identifier
cannot be derived from the identified work, it is unsuitable for
use as a primary identifier within any system of open citation. The
act of reference should not rely upon proprietary databases or
services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 188, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 245, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 448, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 489, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 647, textString is 723 characters long
XHTMLAnalyzer: in processText, nextPos = 723, textString is 723 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Again, these questions have next to nothing to do with
identifiers as needed to ensure unambiguous data processing and
communication, or the design of computing system kernels, or
intellectual property protection. Instead they have to do with
means for finding objects from their identifiers. The notion that
an identifier should be derivable from the object identified is
controversial. For "large" objects that easily become detached from
reliable catalogs, it is convenient and common to embed a
representation of the identifier within the object (ISBNs,
automobile serial numbers), but doing this is neither possible nor
desirable for all objects. (For instance, it is done to race
horses, but not to all horses.)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 214, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 293, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 388, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 652, textString is 717 characters long
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How is the identifier resolved -- that is, how does one go
from the identifier to the identified work, or to other identifiers
or metadata to permit the instances of the work to be located and
accessed? Again, what is the role of possibly proprietary third
party databases in resolving the identifier? Do the operator or
operators of these resolution services have monopoly control over
resolution? What are the barriers to entry for new resolution
services? What are the policies of the resolution services in areas
such as user privacy and statistics gathering?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 563 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Each identifier must have at least one method of finding its
referent (otherwise it is called a "dangling reference".) Beyond
that, the first question leads to further questions about system
performance, which is often aided by redundant access paths; these
introduce well-known integrity problems with well-known solutions.
The other questions implicitly object not to any scheme for
identifiers, but instead to processing systems which require
identifiers drawn from some particular exclusive or potentially
expensive ID-issuing organization.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 117, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 325, textString is 544 characters long
XHTMLAnalyzer: in processText, nextPos = 544, textString is 544 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: How persistent is the identifier across time? Can one still
resolve it after the work ceases to be commercially marketed?
Identifiers that rely on the state of the commercial marketplace
are very treacherous for constructing citations or other references
that can serve the long-term social or scholarly record.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 46, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 122, textString is 311 characters long
XHTMLAnalyzer: in processText, nextPos = 311, textString is 311 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Here, Lynch [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. However, as long 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 168, textString is 185 characters long
XHTMLAnalyzer: as the identifiers used meet
the criteria put forward by Sollins and Masinter [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 79 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the issues are not ones
of identifier systems or even of the implementing technology. (To
appreciate the challenges of 100-year archiving, see Garrett et al.
[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 162 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 89, textString is 162 characters long
XHTMLAnalyzer: in processText, nextPos = 160, textString is 162 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #garrett
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: An Open Question -- Identifier
Lengths
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: My IBM colleague Jeff Lotspiech has raised a question that is
not yet answered but deserves attention before anyone builds more
identifier-using kernel software.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 161 characters long
XHTMLAnalyzer: in processText, nextPos = 161, textString is 161 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Above we have assumed that fixed-length identifiers would be
adequate; Lotspiech recommends working with variable,
unbounded-length identifiers even in computing system kernels.
Bitter experience suggests that even careful choice of a length
bound risks unanticipated and unwelcome restrictions years after
the choice.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 318 characters long
XHTMLAnalyzer: in processText, nextPos = 178, textString is 318 characters long
XHTMLAnalyzer: in processText, nextPos = 318, textString is 318 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A hurdle is that unbounded variable length causes space and
processing overhead which might be intolerable in kernel software.
Before we build a proposed access control prototype, we will
carefully consider design for variable length identifiers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in processText, nextPos = 127, textString is 246 characters long
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Conclusions
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our objective has been to partition the topic of digital object
identifiers so that a fundamental portion can be fixed in the very
near future sufficiently for getting on with the business of
constructing and testing core software. We believe that identifiers
and systems that handle them are sufficiently understood for us to
develop the kernels of digital computing and communication systems
with low risk of future breakage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 427 characters long
XHTMLAnalyzer: in processText, nextPos = 232, textString is 427 characters long
XHTMLAnalyzer: in processText, nextPos = 427, textString is 427 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The public issues alluded to above and carefully described by
Paskin [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 70 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #paskin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Paskin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. To some extent,
such issues have been mislabeled as issues of identifiers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 333, textString is 407 characters long
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

Critical reading by William Y. Arms, Sebastian Gladney, Jeff
Lotspiech, and Norman Paskin helped create an exposition which I
hope is concise, complete, and intelligible.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 172 characters long
XHTMLAnalyzer: in processText, nextPos = 33, textString is 172 characters long
XHTMLAnalyzer: in processText, nextPos = 172, textString is 172 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Bibliography
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
XHTMLAnalyzer: 9 contexts available
  (0) 



What's Seemingly Simple is Truly
Simple

In work directed at Uniform Resource Names (URNs), Sollins and
Mastinter [<a href="#sollins">Sollins and Masinter</a>] detail
Universal Unique Identifier (UUID) requirements suitable for data
processing and communications. 

References in this context: (none)

  (1) As summarized in a story for 
D-Lib Magazine, this means: global scope and uniqueness,
persistence, scalablity and extensibility, independence for
name-issuing authorities, and as much legacy compatibility as the
other requirements allow [<a href="#urn">URN implementors</a>].

References in this context: (none)

  (2) This is illustrated by patient identifiers in health
care systems, for which the hazards of a "longitudinal patient
record" are eloquently argued by [<a href="#wagemann">Wgemann</a>].

References in this context: (none)

  (3) 



Some Questions Reconsidered

Lynch [<a href="#lynch">Lynch</a>] collects questions suitable
for any specific identifier system. 

References in this context: (none)

  (4) The public validates it by
discovering whether it claims meeting the requirements set forth by
Sollins and Masinter [<a href="#sollins">Sollins and Masinter</a>],
and whether, in practice, the claims are met.

References in this context: (none)

  (5)  

Here, Lynch [<a href="#lynch">Lynch</a>] exposes the tip of a
very large iceberg -- the longevity of intellectual content and
responsibility for its maintenance, an issue needing its own
careful discussion. 

References in this context: (none)

  (6) However, as long as the identifiers used meet
the criteria put forward by Sollins and Masinter [<a href="#sollins">Sollins and Masinter</a>], the issues are not ones
of identifier systems or even of the implementing technology. 

References in this context: (none)

  (7) 
[<a href="#garrett">Garrett et al.

References in this context: (none)

  (8) 

The public issues alluded to above and carefully described by
Paskin [<a href="#paskin">Paskin</a>] have less to do with
identifiers than with aspects of using them -- for efficient and
fast object retrieval, in the concerns about agencies which
monopolize generating widely-needed identifiers, in archiving the
intellectual heritage and critical operational information, and in
semantics of how objects are related to each other. 

References in this context: (none)

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: URN implementors
XHTMLAnalyzer: reference=URN implementors
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], 
XHTMLAnalyzer: reference=URN implementors], 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Uniform
Resource Names
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, D-Lib Magazine
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: , (February
1996).
XHTMLAnalyzer: reference=URN implementors], Uniform
Resource Names, D-Lib Magazine, (February
1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Garrett et al.
XHTMLAnalyzer: reference=[Garrett et al.
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: reference=[Garrett et al.] J. Garrett,
D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M.
Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk,
M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A.
Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving
Digital Information: Report of the Task Force on Archiving of
Digital Information for the Commission on Preservation and Access
and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: [Klavans
XHTMLAnalyzer: reference=[Klavans
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Judith Klavans et
al., 
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
Workshop on Rights Management: Workshop Summary
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer: reference=[Klavans] Judith Klavans et
al., 
Workshop on Rights Management: Workshop Summary Jointly
sponsored by the National Science Foundation and the Digital
Library Federation.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: reference=[Lynch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: reference=[Lynch] C. Lynch, Identifiers and
Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Paskin
XHTMLAnalyzer: reference=[Paskin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Learned Publishing
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, Learned Publishing
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: reference=[Paskin] Norman Paskin, Digital
Information Objects and the STM Publisher, STM Annual Report,
(1997) summarizes many object identifier discussions. His earlier
Information Identifiers, Learned Publishing 10(2),
135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Sollins and Masinter
XHTMLAnalyzer: reference=[Sollins and Masinter
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer: reference=[Sollins and Masinter] K.
Sollins and L. Masinter, Functional Requirements for Uniform
Resource Names, Internet Engineering Task Force RFC 1737, (December
1994).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [
XHTMLAnalyzer: reference=[
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: W
XHTMLAnalyzer: reference=[W
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[W
XHTMLAnalyzer: gemann
XHTMLAnalyzer: reference=[Wgemann
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] C.P.
W
XHTMLAnalyzer: reference=[Wgemann] C.P.
W
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[Wgemann] C.P.
W
XHTMLAnalyzer: gemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
Conference Proceedings
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
Conference Proceedings
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  v.3, 53-5, (1997).
XHTMLAnalyzer: reference=[Wgemann] C.P.
Wgemann, Patient Identifiers: Religious Dogma, Passion, and
Misconception, Toward an Electronic Patient Record, 
Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: Copyright and Disclaimer Notice
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: 
XHTMLAnalyzer:  Copyright IBM Corp. 1998. All Rights Reserved. Copies
may be printed and distributed, provided that no changes are made
to the content, that the entire document including the attribution
header and this copyright notice is printed or distributed, and
that this is done free of charge. We have written for the usual
reasons of scholarly communication. Wherever this report alludes to
technologies in early phases of definition and development, the
information it provides is strictly on an as-is basis, without
express or implied warranty of any kind, and without express or
implied commitment to implement anything described or alluded to or
provide any product or service. Use of the information in this
report is at the reader's own risk. Intellectual property
management is fraught with policy, legal, and economic issues.
Nothing in this report should be construed as an adoption by IBM of
any policy position or recommendation.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h5
XHTMLAnalyzer: The opinions expressed are those of the author, and should not
be construed to represent or predict any IBM position or
commitment.
XHTMLAnalyzer:  got end tag h5
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Top
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Search
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Author Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Next Story
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: hdl:cnri.dlib/april98-gladney
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 4 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: gladney1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>gladney1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
<oams:author><name>Abstract </name></oams:author>
<oams:author><name>we must unambiguously identify each item needing protection. To protect intellectual property</name></oams:author>
<oams:author><name>which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: in handleAuthorName -- Henry M. Gladney
MetaData: in handleAuthorName -- Abstract
MetaData: in handleAuthorName -- we must unambiguously identify each item needing protection. To protect intellectual property
MetaData: in handleAuthorName -- which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently
MetaData: 4 authors got cooked

 Key (last name)             Authors
To protect intellectual property     we must unambiguously identify each item needing protection. To protect intellectual property

Gladney     Henry M. Gladney

 To      we To

This seemingly simple requirement has attracted much attention recently     which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently

 One      which One

     Abstract 

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <URN implementors>
Decite:  in parse, with reference string <URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
Creation: synthesized a URN: **********1996ur
Decite: hashed DOM provides key ->**********1996ur<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@2546dcac
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Garrett et al>
Decite:  in parse, with reference string <[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is al
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
Creation: synthesized a URN: al1996] j.
Decite: hashed DOM provides key ->al1996] j.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
Creation: set date to 1996-05-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. e. al

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3f1edcac
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Klavans>
Decite:  in parse, with reference string <[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Klavans
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
Creation: synthesized a URN: klavans****[klavans] judith kla
Decite: hashed DOM provides key ->klavans****[klavans] judith kla<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Klavans 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1636dcac
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch>
Decite:  in parse, with reference string <[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lynch
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
Creation: synthesized a URN: lynch1998] c.
Decite: hashed DOM provides key ->lynch1998] c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Lynch 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ee6edcaf
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Paskin>
Decite:  in parse, with reference string <[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Paskin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
Creation: synthesized a URN: paskin1997] norman paskin, dig
Decite: hashed DOM provides key ->paskin1997] norman paskin, dig<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Paskin 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c992dcaf
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Sollins and Masinter>
Decite:  in parse, with reference string <[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Sollins
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
Creation: synthesized a URN: sollins1737] k.
Decite: hashed DOM provides key ->sollins1737] k.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
Creation: set date to 1737-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) Sollins 

(1) Masinter 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@228adcac
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Wgemann>
Decite:  in parse, with reference string <[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&auml;". while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[13] - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi typescript
[13] 16513
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[13]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% ls *gladney*
typescript.gladney
elgin% mv typescript typescript.gladney
elgin% mv tidyOutput.xml tidyOutput.xml.gladney
[17] - Done                 xterm -title Vi:tidyOutput.xml -geometry 80x35 -e vi tidyOutput.xml
elgin% vi Sample. Full
[13] 16580
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[16] 16592
[13]   Done                 xterm -title Vi:SampleFull -geometry 80x35 -e vi SampleFull
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
http://www.dlib.org/dlib/april98/04barker.html                                              script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04barker.html
DLIB: has set tidy's error output to Errors/04barker.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04barker.html
DecodeURL: generated string = 10.1045/april98-barker
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04barker.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04barker.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04barker.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04barker.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Safeguarding Copyrighted Contents
XHTMLAnalyzer: title in header: Safeguarding Copyrighted Contents
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Digital Libraries and Intellectual Property Management   
XHTMLAnalyzer:  got start tag basefont
XHTMLAnalyzer:  got end tag basefont
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
April 1998
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: ISSN
1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=+3
XHTMLAnalyzer: Title? 
XHTMLAnalyzer: Safeguarding Copyrighted Contents
XHTMLAnalyzer: definite title: Safeguarding Copyrighted Contents
XHTMLAnalyzer: title resolved to: Safeguarding Copyrighted Contents (moreTitle is false)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  end of font
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Digital
Libraries and Intellectual Property Management
XHTMLAnalyzer: in handleAuthor, with string = <Digital
Libraries and Intellectual Property Management>
XHTMLAnalyzer: built new author Intellectual  Property Management

XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: CWRU's Rights Management
System
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag hr
XHTMLAnalyzer:  got end tag hr
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Tareq M. Alrashid, James A. Barker, Brian S.
Christian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in processText, nextPos = 9, textString is 54 characters long
XHTMLAnalyzer: in processText, nextPos = 28, textString is 54 characters long
XHTMLAnalyzer: in processText, nextPos = 45, textString is 54 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Steven C. Cox, Michael W. Rabne, Elizabeth A. Slotta
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in processText, nextPos = 12, textString is 54 characters long
XHTMLAnalyzer: in processText, nextPos = 28, textString is 54 characters long
XHTMLAnalyzer: in processText, nextPos = 48, textString is 54 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Luella R. Upthegrove
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextPos = 11, textString is 21 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Case Western Reserve University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cleveland, Ohio
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto: jab13@po.cwru.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: jab13@po.cwru.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Introduction to the
Project
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Since its inception in 1988, the Case Western Reserve University
(CWRU) digital library project has pursued a somewhat unorthodox
course. Like most contemporary, university-based projects, we have
focused on a unifying theme - in our case, intellectual property
(IP) management. Unlike other efforts, this goal has been examined
in the context of numerous small experiments rather than as a
project focused on an individual collection of materials or a
single service application. This freedom to examine IP management
from a number of perspectives has assisted the project team in
gaining a broad understanding of the issues and problems to be
addressed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 655 characters long
XHTMLAnalyzer: in processText, nextPos = 138, textString is 655 characters long
XHTMLAnalyzer: in processText, nextPos = 279, textString is 655 characters long
XHTMLAnalyzer: in processText, nextPos = 481, textString is 655 characters long
XHTMLAnalyzer: in processText, nextPos = 655, textString is 655 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The initial concept behind CWRU's digital library effort was to
examine the premise that networked delivery of full-text materials
and high-quality images would provide students excellent
supplemental instructional resources which could be delivered
directly to their dormitory rooms. In retrospect, this premise may
be self-evident; however, in 1988 the "World Wide Web" did not
exist and the Internet was much more limited in application and
usage. In fact, when our project began, the delivery of large,
high-quality images over a wide-area network presented significant
technological challenges.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 599 characters long
XHTMLAnalyzer: in processText, nextPos = 285, textString is 599 characters long
XHTMLAnalyzer: in processText, nextPos = 451, textString is 599 characters long
XHTMLAnalyzer: in processText, nextPos = 599, textString is 599 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To develop the underlying premise into an action plan, IBM was
contacted to provide an external viewpoint on digital library
issues. A committee consisting of CWRU personnel (faculty, library
and information services personnel) and an IBM project
representative (experienced in the use and application of IBM's
image management systems) worked during 1988 and 1989 to develop an
overall project plan and approach. By mid-1989, a fully developed
project proposal was submitted to both CWRU and IBM management for
joint consideration.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 532 characters long
XHTMLAnalyzer: in processText, nextPos = 133, textString is 532 characters long
XHTMLAnalyzer: in processText, nextPos = 414, textString is 532 characters long
XHTMLAnalyzer: in processText, nextPos = 532, textString is 532 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project proposal called for a series of four instructional
and research library experiments to be initially performed; these
experiments would test the underlying project premise. The
committee suggested that the scope of the project be expanded to
embrace at least one continuous media type (digital audio was
recommended) and to create instances of server-based digital
library software components addressing fundamental issues such as
storage management, collections management, content searching, and
intellectual property rights management.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 549 characters long
XHTMLAnalyzer: in processText, nextPos = 184, textString is 549 characters long
XHTMLAnalyzer: in processText, nextPos = 549, textString is 549 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the proposal was modestly refined during the review
process, it was largely accepted as presented and became the
foundation for a joint study effort undertaken by CWRU and IBM.
Under the joint study agreement, the University provided the staff
and facilities to implement the project proposal while IBM provided
access to hardware and software resources and a project
representative to act as a liaison between the project team and
various research and product units within IBM.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 487 characters long
XHTMLAnalyzer: in processText, nextPos = 186, textString is 487 characters long
XHTMLAnalyzer: in processText, nextPos = 487, textString is 487 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The Initial Projects
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The four library/instructional experiments initially undertaken
were:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an electronic version of a commonly used Medical School
reference book;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 71 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: networked access to a Dental School radiology collection;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 57 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a limited electronic version of the Medical School's basic
sciences syllabus (essentially a custom textbook covering the first
two years of study); and
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 151 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a musical scores application integrating commercial recordings
with images of orchestral scores.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 96 characters long
XHTMLAnalyzer: in processText, nextPos = 96, textString is 96 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It was believed that these four experiments would not only
effectively test the project's premise but would also be
representative of other, future applications of digital library
technology across the campus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 209 characters long
XHTMLAnalyzer: in processText, nextPos = 209, textString is 209 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the details and technical challenges of each of these
experiments are interesting, it is the commonality of intellectual
property issues across the applications that is most striking.
Typical of many multimedia applications, each of our experimental
applications required the assembly of a variety of source
materials.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 327 characters long
XHTMLAnalyzer: in processText, nextPos = 193, textString is 327 characters long
XHTMLAnalyzer: in processText, nextPos = 327, textString is 327 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some instances, basic source materials could be readily
integrated into a multimedia presentation because of their public
domain status. Other important source materials, such as faculty
prepared notes or recently published texts, were protected by
copyright. Still other materials, patient records in particular,
were subject to privacy considerations. Although our experiments
often required only small excerpts from these protected source
materials, we were, nonetheless, obligated to seek prior permission
before incorporating these materials into our experimental
projects.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 581 characters long
XHTMLAnalyzer: in processText, nextPos = 140, textString is 581 characters long
XHTMLAnalyzer: in processText, nextPos = 263, textString is 581 characters long
XHTMLAnalyzer: in processText, nextPos = 357, textString is 581 characters long
XHTMLAnalyzer: in processText, nextPos = 581, textString is 581 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In some cases, multimedia presentations may be quickly
assembled; however, our experience demonstrated that a substantial
investment of time was needed to develop a complete unit of study
or a representative sample collection. In the case of our
instructional experiments, for example, time consuming development
tasks included: designing and developing the pedagogical objectives
and methods to be used; acquisition or development of suitable
authoring, management, delivery, and presentation software; and the
identification, acquisition, and preparation of source materials.
In light of the extended period required to create these
applications, traditional educational claims of a "fair use"
exemption to the copyright provisions appeared to lose
credibility.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 763 characters long
XHTMLAnalyzer: in processText, nextPos = 227, textString is 763 characters long
XHTMLAnalyzer: in processText, nextPos = 578, textString is 763 characters long
XHTMLAnalyzer: in processText, nextPos = 763, textString is 763 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of the original experiments, as well as many others that
have been undertaken since, have been based on source materials of
mixed ownership and copyright status. This mixing and matching of
content resources from two or more sources has proven to be typical
of higher education multimedia applications and presents special
license management challenges. Our initial experiments were
successfully completed using public domain and protected materials
for which we received limited usage permissions. However, it was
painfully apparent from the earliest days of the project that a
more comprehensive system for managing IP usage permissions was
needed if the goals of our project were to be realized.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 702 characters long
XHTMLAnalyzer: in processText, nextPos = 166, textString is 702 characters long
XHTMLAnalyzer: in processText, nextPos = 358, textString is 702 characters long
XHTMLAnalyzer: in processText, nextPos = 503, textString is 702 characters long
XHTMLAnalyzer: in processText, nextPos = 702, textString is 702 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Intellectual Property Management
Requirements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 45 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To understand the complexity of the issues facing the CWRU
project team, it is helpful to review the requirements and
expectations that the providers, consumers, and purveyors of the
source materials imposed on the project efforts.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 231 characters long
XHTMLAnalyzer: in processText, nextPos = 231, textString is 231 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Publishers and Content Providers
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Regardless of the presentation medium, content owners rightfully
expect formal attribution of their works and, in some cases,
require compensation for its use. The mixing and matching aspects
of educational use also makes it difficult for content owners to
distinguish their materials from those of other contributors.
Further, to the content provider, electronic distribution posed new
threats and challenges to the financial viability of their
products. Given that there is at least some misuse of existing
published materials, they questioned how digital copies of their
materials could be distributed yet protected from unauthorized
and/or uncompensated usage. To this group, widespread, unattributed
and/or unprotected distribution of source materials represented an
unacceptable risk; they sought full identification of all users,
tracking and payment for all usage, restrictions on distribution
beyond campus boundaries, and high levels of security for their
materials.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 976 characters long
XHTMLAnalyzer: in processText, nextPos = 160, textString is 976 characters long
XHTMLAnalyzer: in processText, nextPos = 319, textString is 976 characters long
XHTMLAnalyzer: in processText, nextPos = 456, textString is 976 characters long
XHTMLAnalyzer: in processText, nextPos = 665, textString is 976 characters long
XHTMLAnalyzer: in processText, nextPos = 976, textString is 976 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Students, Scholars, and Researchers
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All of our experiments were directed for delivery to students,
scholars, or researchers. These consumers anticipate that the
University will provide network accessible materials for their use
at no cost to the individual and that the University will
scrupulously protect their property rights. Reference materials are
assumed to be funded through library materials acquisition budgets
or, in some instances, purchased by their academic department or
school. Students, who already pay for their instruction in the form
of tuition, object to any additional charges for use of University
developed instructional materials.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 619 characters long
XHTMLAnalyzer: in processText, nextPos = 89, textString is 619 characters long
XHTMLAnalyzer: in processText, nextPos = 294, textString is 619 characters long
XHTMLAnalyzer: in processText, nextPos = 458, textString is 619 characters long
XHTMLAnalyzer: in processText, nextPos = 619, textString is 619 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our consumers also anticipate that they will have considerable
latitude in the way in which on-line materials can be used. They
expect that any discrete media materials may be printed for
off-line use, and also desire the ability to download or
electronically cut-and-paste presentation materials into works
which they create. Further, network availability enabled access
whenever and wherever they desired; students, scholars, and
researchers living or working off-campus and accessing
institutional resources via modem expect roughly the same
functionality available to on-campus users.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 588 characters long
XHTMLAnalyzer: in processText, nextPos = 123, textString is 588 characters long
XHTMLAnalyzer: in processText, nextPos = 327, textString is 588 characters long
XHTMLAnalyzer: in processText, nextPos = 588, textString is 588 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Faculty and Librarians
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The faculty and library staff hold a unique middle ground
position between the roles of supplier and the consumer. Although
both groups are frequent consumers, and in many cases content
authors, they also serve in an intermediary role between all other
campus consumers and content providers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 292 characters long
XHTMLAnalyzer: in processText, nextPos = 115, textString is 292 characters long
XHTMLAnalyzer: in processText, nextPos = 292, textString is 292 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Librarians typically acquire materials for use by the entire
campus population. Materials obtained using library acquisition
funds should, at a minimum, be available to all local library
patrons. Librarians demand that the privacy and usage patterns of
their patrons be thoroughly protected. Additionally, librarians
provide a wide range of information support services to the entire
campus community. To perform their duties they must have
wide-ranging access to the entire collection of materials.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 499 characters long
XHTMLAnalyzer: in processText, nextPos = 80, textString is 499 characters long
XHTMLAnalyzer: in processText, nextPos = 196, textString is 499 characters long
XHTMLAnalyzer: in processText, nextPos = 292, textString is 499 characters long
XHTMLAnalyzer: in processText, nextPos = 402, textString is 499 characters long
XHTMLAnalyzer: in processText, nextPos = 499, textString is 499 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Faculty hold an especially important position with respect to
acquisition and development of instructional materials. While the
students ultimately purchase the required textbooks, the faculty
select and adopt these materials. The faculty must have access to
student materials to conduct their duties. Since the faculty
frequently receive or prepare special, instructor supplements for
use by all instructors, they too must have wide-ranging access
capabilities and assurances that instructor materials will be
secured against unauthorized distribution.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 553 characters long
XHTMLAnalyzer: in processText, nextPos = 118, textString is 553 characters long
XHTMLAnalyzer: in processText, nextPos = 227, textString is 553 characters long
XHTMLAnalyzer: in processText, nextPos = 302, textString is 553 characters long
XHTMLAnalyzer: in processText, nextPos = 553, textString is 553 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: CWRU's Basic Approach
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Strategy
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although the requirements stated above seem incompatible, the
CWRU team felt that, over time, the convenience of network
accessibility would drive information consumers to more moderate
positions. Similarly, we felt that content owners would moderate
their requirements in the face of market demand and full
comprehension of the financial benefits that a network distribution
channel would offer.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 396 characters long
XHTMLAnalyzer: in processText, nextPos = 197, textString is 396 characters long
XHTMLAnalyzer: in processText, nextPos = 396, textString is 396 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We reasoned that the differences which separated the parties
were largely reconcilable. We assumed that all parties would, in
the end, find useful mechanisms, probably embodied within a
licensing agreement, to deliver and receive digitally formatted
materials over the network. We further understood that the IP
management issues facing the academic community were issues that
our colleagues in the commercial sector would also encounter.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 438 characters long
XHTMLAnalyzer: in processText, nextPos = 88, textString is 438 characters long
XHTMLAnalyzer: in processText, nextPos = 278, textString is 438 characters long
XHTMLAnalyzer: in processText, nextPos = 438, textString is 438 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: If our reasoning were correct, the goal of our IP management
efforts should be to encourage electronic publication and
consumption of information products. To the project team, this
implied a need to develop a system flexible enough to encode and
reasonably enforce the terms and conditions of most licensing
agreements.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 320 characters long
XHTMLAnalyzer: in processText, nextPos = 156, textString is 320 characters long
XHTMLAnalyzer: in processText, nextPos = 320, textString is 320 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: System Approach
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In mid-1990, we began to interview faculty, librarians,
attorneys, publishers, authors, trade groups and others to develop
a set of property management system requirements. We supplemented
this requirements set with our own "real world" experiences gained
during the development of our digital library experimental
applications.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 328 characters long
XHTMLAnalyzer: in processText, nextPos = 173, textString is 328 characters long
XHTMLAnalyzer: in processText, nextPos = 328, textString is 328 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Several IP management system architecture alternatives were
developed and evaluated. After considering the various options, we
selected an end-to-end content management approach based on the
client-server model for our rights management system (RMS)
development efforts. With these two decisions made, the CWRU
project team created a working model of RMS during 1991 and
1992.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 376 characters long
XHTMLAnalyzer: in processText, nextPos = 85, textString is 376 characters long
XHTMLAnalyzer: in processText, nextPos = 271, textString is 376 characters long
XHTMLAnalyzer: in processText, nextPos = 376, textString is 376 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The RMS server was designed to act as both a content repository
and as a clearing house for all client requests for access to
protected materials, The server is capable of simultaneously
managing and evaluating a variety of access requests and license
agreements for each content item in its repository. Fully specified
distribution rules, which encode the terms and conditions for
delivery of IP content, are stored on the server in a series of
RDBMS tables. At the server, valid requests, those that can be
authenticated, result in the packaging of the following three types
of information:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 592 characters long
XHTMLAnalyzer: in processText, nextPos = 304, textString is 592 characters long
XHTMLAnalyzer: in processText, nextPos = 460, textString is 592 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: applicable source materials are processed to comply with
licensing requirements such as the application of encryption,
"digital watermarks", or "digital fingerprints";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 167 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: copyright notices and the terms of all permissions extended to
the consumer (including charge back information if appropriate);
and
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an RMS 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted client
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  application used to present the
requested materials in accordance with applicable usage terms and
conditions on the end-user's workstation (the RMS trusted client is
dynamically inscribed on the server with a set of time dependent
authentication credentials during this packaging process).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextPos = 290, textString is 290 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS defines a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted client
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  to be a workstation
application which conforms to RMS client processing and
communication conventions (RMS-compliant). An RMS client is trusted
by the purveyor and content provider to exercise due diligence
enforcement of all applicable licensing terms and conditions for IP
delivered to the workstation. The RMS client may be trusted by the
end-user to securely transit his or her network credentials over an
unsecured network. Finally, the RMS client may be trusted by the
system administrator to frustrate attempts by end-users to develop
client applications that masquerade as an authentic RMS client
application. For example, an RMS-compliant browser should neither
decrypt materials which are not in active use on the client nor
save unencrypt
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 750 characters long
XHTMLAnalyzer: in processText, nextPos = 120, textString is 750 characters long
XHTMLAnalyzer: in processText, nextPos = 306, textString is 750 characters long
XHTMLAnalyzer: in processText, nextPos = 430, textString is 750 characters long
XHTMLAnalyzer: in processText, nextPos = 619, textString is 750 characters long
XHTMLAnalyzer: ed data on the client machine unless permitted under
the licensing agreement. On the other hand, an RMS-compliant
browser must report all usage to the server, prevent the consumer
from performing any unauthorized functions (e.g., save, copy, and
print), and notify the consumer in advance if they attempt to
perform a function for which payment is required.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 357 characters long
XHTMLAnalyzer: in processText, nextPos = 78, textString is 357 characters long
XHTMLAnalyzer: in processText, nextPos = 228, textString is 357 characters long
XHTMLAnalyzer: in processText, nextPos = 357, textString is 357 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A complete discussion of the operation of an RMS client
application is beyond the scope of this article; nonetheless, it
would be inaccurate to portray current implementations of an RMS
trusted client as completely tamper-proof. Indeed, it is difficult
to imagine any software product that could today make such an
unqualified claim. It is more accurate to view the RMS trusted
client as one that makes tampering difficult by imposing very
strict conditions on the manner and timing of credential
verification. The server will only deliver materials to a client
application capable of responding to credential challenges in an
appropriate and timely manner.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 657 characters long
XHTMLAnalyzer: in processText, nextPos = 229, textString is 657 characters long
XHTMLAnalyzer: in processText, nextPos = 334, textString is 657 characters long
XHTMLAnalyzer: in processText, nextPos = 511, textString is 657 characters long
XHTMLAnalyzer: in processText, nextPos = 657, textString is 657 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS is intended for use by organizations that function as
purveyors of information (publishers, on-line service providers,
campus libraries, etc.). The system is capable of managing a wide
variety of agreements from an unlimited number of content
providers. RMS permits customization of licensing terms so that
individual users, or user classes, may be granted unique privileges
to specific sets of materials. As an example, agreements providing
the following privileges may be easily defined:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 493 characters long
XHTMLAnalyzer: in processText, nextPos = 145, textString is 493 characters long
XHTMLAnalyzer: in processText, nextPos = 148, textString is 493 characters long
XHTMLAnalyzer: in processText, nextPos = 258, textString is 493 characters long
XHTMLAnalyzer: in processText, nextPos = 410, textString is 493 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: view-only capabilities to a textbook accessed by anonymous
users located in the library,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 88 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: display/print/copy access to all on-campus students enrolled in
a course for which the textbook has been adopted, and
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 117 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: full access for faculty to both student- and
instructor-versions of basic and supplemental materials.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in processText, nextPos = 101, textString is 101 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Fundamental to the implementation of RMS is the creation and
maintenance of a license agreement database. This database
expresses the terms and conditions under which the purveyor may
distribute materials to its consumers. Relevant features of RMS
which the database enables include:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 283 characters long
XHTMLAnalyzer: in processText, nextPos = 106, textString is 283 characters long
XHTMLAnalyzer: in processText, nextPos = 223, textString is 283 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A high degree of owner-defined content granularity,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A choice of central or distributed management of the licensing
databases,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 73 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Multiple agreement types (e.g., site licensing, limited site
licensing and pay-per-use), and
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 92 characters long
XHTMLAnalyzer: in processText, nextPos = 30, textString is 92 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Managed presentation by RMS-enabled Web browser "plug-in"
modules or helper applications (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 90 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: trusted clients
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: RMS maintains a comprehensive set of distribution permissions
and rules. The premise of RMS is that each publication may be
viewed as an anthology or compound document. A publication under
this definition consists of one or more content elements and media
types; each element may be individually managed as required.
Individual content elements may be defined as broadly or narrowly
as desired (i.e., the granularity of the elements is defined by the
content owner); however, for overall efficiency, content elements
should represent a significant and measurable unit of material.
Figures, tables, illustrations, and sections of text are reasonable
candidates as content elements.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 680 characters long
XHTMLAnalyzer: in processText, nextPos = 73, textString is 680 characters long
XHTMLAnalyzer: in processText, nextPos = 169, textString is 680 characters long
XHTMLAnalyzer: in processText, nextPos = 317, textString is 680 characters long
XHTMLAnalyzer: in processText, nextPos = 399, textString is 680 characters long
XHTMLAnalyzer: in processText, nextPos = 581, textString is 680 characters long
XHTMLAnalyzer: in processText, nextPos = 680, textString is 680 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To manage the distribution of complete publications or
individual content elements, two licensing metaphors are
implemented.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 124 characters long
XHTMLAnalyzer: in processText, nextPos = 124, textString is 124 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: A Master Agreement broadly defines the rules and conditions
that apply to all licensing agreements negotiated between the
purveyor and a content provider; only one Master Agreement may be
defined between the provider and the purveyor. In practice, RMS
assumes that the purveyor will enter into one or more collection
agreements with each of its content suppliers. At the time the
first license agreement is executed between the two parties, a
Master Agreement is created along with one or more Collection
Agreements (see below) in the purveyor's RMS database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 364, textString is 559 characters long
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Collection Agreements are used to specify the rules and
conditions that apply to specific sets of materials licensed by a
content provider to the purveyor. This agreement takes the form of
a list of publications and the associated terms and conditions
under which these publications may be issued to end-users (one or
more Collection Agreements may be defined and simultaneously
managed between the purveyor and a customer).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 424 characters long
XHTMLAnalyzer: in processText, nextPos = 156, textString is 424 characters long
XHTMLAnalyzer: in processText, nextPos = 424, textString is 424 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Individual end-users (i.e., faculty members, students or library
patrons) may access the RMS-Server to search and request delivery
of licensed publications. Depending upon the agreement(s)
negotiated between the provider and the purveyor, individual users
may be assigned access permissions based upon a combination of
their user-ids and network addresses, the capabilities of their web
browser, etc. Internet Protocol addresses may be used to limit
distribution by physical location (e.g., to users accessing the
materials from a library, a computer lab, or from an on-campus
workstation). User identification may also be exploited to create
limited site-licensing models or individual user agreements (e.g.,
distributing publications only to students enrolled in Chemistry
432 or, perhaps, to a specific faculty member).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 822 characters long
XHTMLAnalyzer: in processText, nextPos = 26, textString is 822 characters long
XHTMLAnalyzer: in processText, nextPos = 157, textString is 822 characters long
XHTMLAnalyzer: in processText, nextPos = 401, textString is 822 characters long
XHTMLAnalyzer: in processText, nextPos = 489, textString is 822 characters long
XHTMLAnalyzer: in processText, nextPos = 591, textString is 822 characters long
XHTMLAnalyzer: in processText, nextPos = 708, textString is 822 characters long
XHTMLAnalyzer: in processText, nextPos = 822, textString is 822 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To provide flexibility in license agreement negotiations, four
distribution permissioning levels (Master Agreement, Collection
Agreement, Publication, and Content-Element) may be defined. At
each level, access rules, usage privileges, and usage charges may
be defined within the server's RDBMS rule tables. In general, the
access and usage permissions rules are broadly defined at the
Master and Collection Agreement level and are refined or restricted
at the Publication and Content-Element levels.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 499 characters long
XHTMLAnalyzer: in processText, nextPos = 188, textString is 499 characters long
XHTMLAnalyzer: in processText, nextPos = 307, textString is 499 characters long
XHTMLAnalyzer: in processText, nextPos = 499, textString is 499 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A rule may be viewed as a row within one of four rule tables.
Although the specific columns within these tables vary somewhat by
permissioning level, each rule expresses a condition under which
access to the requested information can be granted. At each
permissioning level, zero or more rules may be specified; the
system administrator is free to enter as many rules as are
necessary to fully define the license negotiated with the content
owner. Each rule is assigned a specific start and end date
consistent with the license agreement and other information such as
usage type, user-id, user classification, content type, workstation
location, and so forth may be entered. All rules which are in
effect at the time a request for content delivery is submitted are
examined to determine if the end-user and the originating
workstation may be granted the access requested.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 62, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 246, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 448, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 675, textString is 871 characters long
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Assuming a rule is found that permits access, materials may be
distributed and presented at no charge, at a royalty charge, at an
overhead charge, or at a royalty plus overhead charge to the
consumer. For example, a high-level Collection Agreement rule can
be defined specifying that any text element within any publication
governed by the license agreement may be, by default, printed at
the client workstation for some fixed fee, say 10 cents per page;
however, high value text sections may be individually identified
with either a Publication or a Content-Element level rule and
assessed an exceptional, higher charge, say 25 cents per page.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 644 characters long
XHTMLAnalyzer: in processText, nextPos = 201, textString is 644 characters long
XHTMLAnalyzer: in processText, nextPos = 644, textString is 644 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When a request for delivery of materials is received from a
client machine, the server evaluates the associated content rules
in a "bottom-up manner" (e.g., content-element rules are evaluated
before publication rules which are, in turn, evaluated before
collection agreement rules, etc.). Access and usage privileges are
resolved when the system recognizes a match between the permission
rules governing the content and the consumer's credentials. As
noted earlier, access to content is only granted when an applicable
set of rules specifically granting access permission to the
consumer or client location are found. In the cases where two or
more rules of similar priority permit access, the rules most
favorable to the consumer are selected.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 745 characters long
XHTMLAnalyzer: in processText, nextPos = 155, textString is 745 characters long
XHTMLAnalyzer: in processText, nextPos = 287, textString is 745 characters long
XHTMLAnalyzer: in processText, nextPos = 290, textString is 745 characters long
XHTMLAnalyzer: in processText, nextPos = 449, textString is 745 characters long
XHTMLAnalyzer: in processText, nextPos = 619, textString is 745 characters long
XHTMLAnalyzer: in processText, nextPos = 745, textString is 745 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The following use of RMS database rules has been found to be
effective during CWRU testing:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 91 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Master rules to define the agreement's term (beginning an
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 61 characters long
XHTMLAnalyzer: d
ending dates) and the general "fair use" guidelines (rules)
negotiated between a supplier and the purveyor. This approach
permits "fair use" definitions to be re-defined in response to new
standards or regulatory definitions without requiring modifications
to RMS itself.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in processText, nextPos = 110, textString is 273 characters long
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Collection Agreement rules to define the term (beginning
and ending dates) for specific licensing agreements between the
supplier and the purveyor. General access and permission rules by
user-ID, user category, network address, and media type would be
assigned at this level.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in processText, nextPos = 152, textString is 279 characters long
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Publication rules to impose any user-id or user
category-specific rules (e.g., permissions for students enrolled in
a course for which this publication has been selected as the
adopted textbook) or to impose exceptions based on the
publication's value.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 256 characters long
XHTMLAnalyzer: in processText, nextPos = 81, textString is 256 characters long
XHTMLAnalyzer: in processText, nextPos = 256, textString is 256 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Use Content-Element rules to grant specific end-users or user
categories access to materials (e.g., define content elements which
are supplementary teaching aids for the instructor) or to impose
exceptions based on media type or content value.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 243 characters long
XHTMLAnalyzer: in processText, nextPos = 98, textString is 243 characters long
XHTMLAnalyzer: in processText, nextPos = 243, textString is 243 characters long
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While RMS is designed to address all types of multimedia rights,
permissions and licensing issues, the current implementation has
focused on distribution of traditional print publication media
(text and images) and on typical usage types (e.g., display, local
print, copy, and download). Extensions to RMS are anticipated to
address the distribution of a full range of multimedia types.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 386 characters long
XHTMLAnalyzer: in processText, nextPos = 243, textString is 386 characters long
XHTMLAnalyzer: in processText, nextPos = 288, textString is 386 characters long
XHTMLAnalyzer: in processText, nextPos = 386, textString is 386 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project team has developed a number of the RMS-compliant
browsers for use on campus. While the use of custom developed
browsers is adequate for many campus applications, it is inadequate
for a more general deployment of the system. Specifically, faculty
and students often prefer to view content elements using commercial
products with which they are already familiar. Recently, a set of
RMS-compliant Adobe Acrobat plug-in modules have been developed and
successfully tested. Opportunities to expand RMS services to other
popular workstation applications are now being investigated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 587 characters long
XHTMLAnalyzer: in processText, nextPos = 89, textString is 587 characters long
XHTMLAnalyzer: in processText, nextPos = 236, textString is 587 characters long
XHTMLAnalyzer: in processText, nextPos = 373, textString is 587 characters long
XHTMLAnalyzer: in processText, nextPos = 481, textString is 587 characters long
XHTMLAnalyzer: in processText, nextPos = 587, textString is 587 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Assessment of the Project and RMS System
and Future Directions
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 62 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In general, the unorthodox "many small experiments" approach
adopted for the project has proven to be very beneficial. Numerous
small projects have been undertaken, and each has contributed in
its own way to our understanding of how to deploy digital library
technologies. While not all experiments have been successful in
attaining their original goals, even the failures have provided
excellent lessons in how and how-not to use the technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 446 characters long
XHTMLAnalyzer: in processText, nextPos = 119, textString is 446 characters long
XHTMLAnalyzer: in processText, nextPos = 273, textString is 446 characters long
XHTMLAnalyzer: in processText, nextPos = 446, textString is 446 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Typically, experiments undertaken by the project team have not,
in and of themselves, attained production status. Rather, the
experiments have shown how the technology might be best used and
have served as prototypes for more intensive investment in
full-scale production systems.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 280 characters long
XHTMLAnalyzer: in processText, nextPos = 114, textString is 280 characters long
XHTMLAnalyzer: in processText, nextPos = 280, textString is 280 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Like any complex system, RMS does present a series of
administrative challenges that must not be underestimated. The
entry of provider information, specification of applicable
licensing rules, and maintenance of copyright notice information
can be tedious. The work of other digital library researchers, such
as efforts intended to create unique digital identification codes
for all content elements or to standardize the rights management
language, may alleviate many of these problems. Additional
developmental work to create a more intelligent administrative
interface application is also under consideration. Surprisingly,
rule administration has not been as difficult as we originally
feared; minor variations on a set of six common rules have proven
to be sufficient to manage most research journal site licensing
agreements.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 831 characters long
XHTMLAnalyzer: in processText, nextPos = 113, textString is 831 characters long
XHTMLAnalyzer: in processText, nextPos = 257, textString is 831 characters long
XHTMLAnalyzer: in processText, nextPos = 488, textString is 831 characters long
XHTMLAnalyzer: in processText, nextPos = 613, textString is 831 characters long
XHTMLAnalyzer: in processText, nextPos = 831, textString is 831 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It has proven difficult to extend RMS services to many popular
commercial browser products. These difficulties are due in large
measure to basic assumptions made during the development of these
products; essentially, most software developers assume that any
licensed user of their software will have unlimited rights to
manipulate and use the content processed by that software. It has
proven to be either difficult or impossible to provide content
protection in some commercial software products without the support
and participation of the vendor's software development team.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 577 characters long
XHTMLAnalyzer: in processText, nextPos = 92, textString is 577 characters long
XHTMLAnalyzer: in processText, nextPos = 379, textString is 577 characters long
XHTMLAnalyzer: in processText, nextPos = 577, textString is 577 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project team also recognizes that adding RMS components to
commercial authoring products would be most beneficial. Since much
of the descriptive data needed by RMS could be efficiently entered
at the time the content is created, "plug-in" authoring modules
specifically designed to capture this information and to
incorporate the data into the content objects would substantially
reduce subsequent administrative processing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 428 characters long
XHTMLAnalyzer: in processText, nextPos = 119, textString is 428 characters long
XHTMLAnalyzer: in processText, nextPos = 428, textString is 428 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, we have been pleased with the results of the project
and with our long-term relationship with IBM. Support from others,
most notably The Andrew W. Mellon Foundation, is also gratefully
acknowledged. RMS itself has proven to be well received on campus
and well positioned to address the needs of most content providers.
The current version of RMS now forms the foundation for an
increasing number of specialized digital library project
development efforts on our campus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in processText, nextPos = 108, textString is 478 characters long
XHTMLAnalyzer: in processText, nextPos = 156, textString is 478 characters long
XHTMLAnalyzer: in processText, nextPos = 208, textString is 478 characters long
XHTMLAnalyzer: in processText, nextPos = 328, textString is 478 characters long
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  1998 Tareq M. Alrashid, James A. Barker, Brian
S. Christian, Steven C. Cox, Michael W. Rabne, Elizabeth A. Slotta,
Luella R. Upthegrove
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 136 characters long
XHTMLAnalyzer: in processText, nextPos = 15, textString is 136 characters long
XHTMLAnalyzer: in processText, nextPos = 34, textString is 136 characters long
XHTMLAnalyzer: in processText, nextPos = 51, textString is 136 characters long
XHTMLAnalyzer: in processText, nextPos = 72, textString is 136 characters long
XHTMLAnalyzer: in processText, nextPos = 88, textString is 136 characters long
XHTMLAnalyzer: in processText, nextPos = 108, textString is 136 characters long
XHTMLAnalyzer: in processText, nextPos = 126, textString is 136 characters long
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  ../../dlib.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Top
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  04contents.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
Magazine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.dlib.org/Architext/AT-dlib2query.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
Search
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  ../../author-index.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Author Index
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  ../../title-index.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Title
Index
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  ../../back.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
Monthly Issues
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  04spink.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Previous Story
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 
|
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  04orourke.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Next Story
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.dlib.org/Hypernews/get/dlib_responses.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
Comments
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: |
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:dlib@cnri.reston.va.us
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: E-mail the
Editor
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: = -1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: hdl:cnri.dlib/april98-barker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got end tag body
XHTMLAnalyzer:  got end tag html
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: management1998safeguarding copyrig
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Copyrighted Contents
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>management1998safeguarding copyrig</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04barker.html
</oams:displayID>
<oams:author><name>Intellectual  Property Management</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Copyrighted Contents>
MetaData: in handleAuthorName -- Intellectual  Property Management
MetaData: 1 authors got cooked

 Key (last name)             Authors
Management     Intellectual  Property Management

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04barker.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
[16] - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% vi tidyOutput.xml
[13] 16623
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi typescript
[16] 16626
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[16]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
[13] - Done                 xterm -title Vi:tidyOutput.xml -geometry 80x35 -e vi tidyOutput.xml
elgin% vi S    vi SampleFull
[13] 16681
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[16] 16684
[13]   Done                 xterm -title Vi:SampleFull -geometry 80x35 -e vi SampleFull
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
grep BRACKETS Linkable/*/*.java
Linkable/Analysis/SentenceTree.java:      public static final int SQUARE_BRACKETS_AROUND_NUMERALS = 0;
Linkable/Analysis/SentenceTree.java:      public static final int SQUARE_BRACKETS_AROUND_ACRONYMS = 2;
Linkable/Analysis/SentenceTree.java:      case SQUARE_BRACKETS_AROUND_NUMERALS:
Linkable/Analysis/SentenceTree.java:      case SQUARE_BRACKETS_AROUND_ACRONYMS:
Linkable/Analysis/SentenceTree.java:	    hint = SQUARE_BRACKETS_AROUND_NUMERALS;
Linkable/Analysis/TestSentenceTree.java:	(SentenceTree.SQUARE_BRACKETS_AROUND_NUMERALS);
[16] - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% xterm -title sentenceTree -e vi Linkable/Analysis/T SentenceTree.java
xterm:  unable to open font "DEFFONT", trying "fixed"....

grep "new SentenceTree" Linkable/*/*.java
^Celgin% 
elgin% !xterm &
xterm -title sentenceTree -e vi Linkable/Analysis/SentenceTree.java &
[13] 16725
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
grep "new SentenceTree" LInka    inkable/*/*.java
Linkable/Analysis/TestSentenceTree.java:   SentenceTree st = new SentenceTree 
Linkable/Analysis/XHTMLAnalyzer.java:	       sentence = new SentenceTree();
Linkable/Analysis/XHTMLAnalyzer.java:      if ( sentence == null ) sentence = new SentenceTree();
elgin% javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:270: Undefined variable: findReference
      findReference = true;  // ( <element> [,<element>]* )
      ^
Linkable/Analysis/SentenceTree.java:271: Undefined variable: findElement
      findElement = false;  
      ^
Linkable/Analysis/SentenceTree.java:272: Undefined variable: findYear
      findYear = false;
      ^
Linkable/Analysis/SentenceTree.java:276: Undefined variable or class name: context
      while ( i < context.length() ) {
                  ^
4 errors
elgin% !!
javac Linkable/Analysis/SentenceTree.java
elgin% !!
javac Linkable/Analysis/SentenceTree.java
elgin% !!
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:272: '}' expected.
      boolean findYear = false;
                               ^
Linkable/Analysis/SentenceTree.java:274: Statement expected.
      static StringBuffer sb = new StringBuffer("&, ", true);
      ^
Linkable/Analysis/SentenceTree.java:278: Type expected.
      while ( i < context.length() ) {
      ^
Linkable/Analysis/SentenceTree.java:346: The type type Linkable.Analysis.Link can't be private. Package members are always accessible within the current package.
   private class Link {
                 ^
Linkable/Analysis/SentenceTree.java:362: Class or interface declaration expected.
} // SentenceTree
^
Linkable/Analysis/SentenceTree.java:312: Undefined variable: TEXT
	   if (type == TEXT) result = value;
	               ^
Linkable/Analysis/SentenceTree.java:313: Undefined variable: TAG
	   if (type == TAG) result = "<"+value+" ";
	               ^
Linkable/Analysis/SentenceTree.java:314: Undefined variable: HREF
	   if (type == HREF) result = "href="+quote+value+quote+">";
	               ^
Linkable/Analysis/SentenceTree.java:315: Undefined variable: ENDTAG
	   if (type == ENDTAG) result = "</"+value+">";
	               ^
Linkable/Analysis/SentenceTree.java:325: Undefined variable: TEXT
	   if (type == TEXT) result = value;
	               ^
Linkable/Analysis/SentenceTree.java:335: Undefined variable: TEXT
	   if ( type == TEXT ) return value;
	                ^
11 errors
elgin% !!
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:275: Wrong number of arguments in constructor.
      StringBuffer sb = new StringBuffer(context, "&, ", true);
                        ^
1 error
elgin% !!
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:20: Class java.util.StringBuffer not found in import.
import java.util.StringBuffer;
       ^
1 error
elgin% !!
javac Linkable/Analysis/SentenceTree.java
elgin% !!
javac Linkable/Analysis/SentenceTree.java
elgin% ---------         !!
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:294: Identifier expected.
            } catch (NoSuchElementException) {
                                           ^
1 error
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:291: ')' expected.
	    if ( token.equals( ")" ) { 
	                            ^
1 error
elgin% !!
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:304: ')' expected.
	    } else if ( token.equals( "," ) {
	                                   ^
1 error
elgin% !!
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:304: ')' expected.
	    } else if ( token.equals( "," ) {
	                                   ^
1 error
elgin% !!
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:292: Incompatible type for method. Can't convert char to java.lang.Object.
	    while ( !token.equals('(') && st.hasMoreTokens() )
	                          ^
Linkable/Analysis/SentenceTree.java:312: Class Linkable.Analysis.NoSuchElementException not found.
            } catch (NoSuchElementException e) {
                     ^
2 errors
elgin% !!
javac Linkable/Analysis/SentenceTree.java
elgin% !!
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:308: ')' expected.
	       if ( token.equals(")") {
	                             ^
Linkable/Analysis/SentenceTree.java:312: 'else' without 'if'.
	    }  else if ( token.equals( "," ) ) {
	       ^
2 errors
elgin% !!
javac Linkable/Analysis/SentenceTree.java
elgin% !!
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:304: Invalid type expression.
	       token = st.nextToken(); sb.append(token)   // <year>
	                                        ^
Linkable/Analysis/SentenceTree.java:306: Variable 'token' is already defined in this method.
	       token = st.nextToken(); sb.append(token);  // "," or ")"
	       ^
2 errors
elgin% !!
javac Linkable/Analysis/SentenceTree.java
elgin% ---   !!
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:303: Method getNextToken() not found in class java.lang.StringBuffer.
	       sb.append(token); sb.getNextToken();
	                                        ^
1 error
elgin% 
elgin% !!
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:303: Method getNextToken() not found in class java.util.StringTokenizer.
	       sb.append(token); st.getNextToken();
	                                        ^
Linkable/Analysis/SentenceTree.java:310: Method getNextToken() not found in class java.util.StringTokenizer.
	       sb.append(token); st.getNextToken(); /*names,&,et al.*/
	                                        ^
Linkable/Analysis/SentenceTree.java:341: Variable i may not have been initialized.
      for ( int i; i<token.length(); i++ ) {
                   ^
3 errors
elgin% !!
javac Linkable/Analysis/SentenceTree.java
elgin% vi SampleFull
[16] 17938
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
cat Sample
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
[16] - Done                 xterm -title Vi:SampleFull -geometry 80x35 -e vi SampleFull
elgin% vi    script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@d5bb1691
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Creating Accessible Digital Imagery
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Creating Accessible Digital
Imagery
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded -1
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Clare L. Birdsey
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of Westminster
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: C.L.Birdsey@westminster.ac.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: As technology improves, the desire to replace
analogue material with digital reproductions grows. The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. Further investment is required to
preserve and make available in the future the digital storage
media. Digital access initiatives, therefore, can only be
undertaken after careful planning. The development and
implementation of one digital access programme are the subject of
this article. A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1162 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 98, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextPos = 238, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextPos = 392, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextPos = 506, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextPos = 609, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextPos = 695, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextPos = 795, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextPos = 913, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextPos = 1162, textString is 1162 characters long
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 354 characters long
XHTMLAnalyzer: in processText, nextPos = 202, textString is 354 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet at the same time, increasing reliance on information
technology has presented new challenges. Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 314 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 98, textString is 314 characters long
XHTMLAnalyzer: in processText, nextPos = 230, textString is 314 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: TFADI
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 385 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 385 characters long
XHTMLAnalyzer: in processText, nextPos = 220, textString is 385 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Getty
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993). The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 180 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 180 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cornish
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 313 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 313 characters long
XHTMLAnalyzer: in processText, nextPos = 228, textString is 313 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Canale 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: 
Wills
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A successful digitisation system needs to be developed from the
ground up. It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 680 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 75, textString is 680 characters long
XHTMLAnalyzer: in processText, nextPos = 216, textString is 680 characters long
XHTMLAnalyzer: in processText, nextPos = 366, textString is 680 characters long
XHTMLAnalyzer: in processText, nextPos = 527, textString is 680 characters long
XHTMLAnalyzer: in processText, nextPos = 680, textString is 680 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project began with a survey of photographic collections in
the United Kingdom (UK). The pilot study revealed that many
collections had material in a poor or degrading state. Furthermore,
they were described in a very inconsistent fashion. Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 88, textString is 351 characters long
XHTMLAnalyzer: in processText, nextPos = 178, textString is 351 characters long
XHTMLAnalyzer: in processText, nextPos = 243, textString is 351 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et
al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999). However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. By providing access
to digital reproductions, the original material could be
conserved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 994 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 994 characters long
XHTMLAnalyzer: in processText, nextPos = 10, textString is 994 characters long
XHTMLAnalyzer: in processText, nextPos = 173, textString is 994 characters long
XHTMLAnalyzer: in processText, nextPos = 370, textString is 994 characters long
XHTMLAnalyzer: in processText, nextPos = 615, textString is 994 characters long
XHTMLAnalyzer: in processText, nextPos = 746, textString is 994 characters long
XHTMLAnalyzer: in processText, nextPos = 907, textString is 994 characters long
XHTMLAnalyzer: in processText, nextPos = 994, textString is 994 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey results supported the strategy underway at the RPS.
The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 383 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 63, textString is 383 characters long
XHTMLAnalyzer: in processText, nextPos = 204, textString is 383 characters long
XHTMLAnalyzer: in processText, nextPos = 383, textString is 383 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. It was established to
promote the art and science of photography amongst photographers.
The mission continues today through the work of specialist groups
in various photographic disciplines. Major photographers
represented in the collection include Nic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 352 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 100, textString is 352 characters long
XHTMLAnalyzer: in processText, nextPos = 188, textString is 352 characters long
XHTMLAnalyzer: in processText, nextPos = 291, textString is 352 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: phore
Ni
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 152 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Royal
Photographic Society
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Public access is available to most
areas of the society. Access to the collection of the society,
however, is restricted to bona-fide researchers. The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 382 characters long
XHTMLAnalyzer: in processText, nextPos = 66, textString is 382 characters long
XHTMLAnalyzer: in processText, nextPos = 156, textString is 382 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 143 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 143 characters long
XHTMLAnalyzer: in processText, nextPos = 143, textString is 143 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1298 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 90, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextPos = 208, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextPos = 342, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextPos = 554, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextPos = 677, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextPos = 849, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextPos = 992, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextPos = 1113, textString is 1298 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Ware
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 165 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 165 characters long
XHTMLAnalyzer: in processText, nextPos = 165, textString is 165 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Developing a methodology
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 241 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 173 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 173 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Philips et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1994). Some subsequent changes
were made during the course of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 1, textString is 77 characters long
XHTMLAnalyzer: in processText, nextPos = 10, textString is 77 characters long
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: An important first step was determining how the information
would be made available to researchers and the public. Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. The first would consist of an archive of
high-resolution digital image files for high quality retrieval. The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1076 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 115, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextPos = 212, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextPos = 317, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextPos = 418, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextPos = 544, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextPos = 658, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextPos = 763, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextPos = 927, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextPos = 1076, textString is 1076 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Designing a system for scanning and organisation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 370 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 170, textString is 370 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Blackaby 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  Sandore
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1997, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Image quality and methods
to retreive data were a central concern of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 90 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 90 characters long
XHTMLAnalyzer: in processText, nextPos = 90, textString is 90 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Image Quality
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 215, textString is 354 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: May 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  Barnard
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Mohlhenrich
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993), and that the highest resolution that the
capture system can produce should be obtained. Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 97, textString is 186 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Musalem
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). The history of computing
shows that storage capabilities and retrieval speeds are never
constant. Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 170 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 170 characters long
XHTMLAnalyzer: in processText, nextPos = 107, textString is 170 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 261 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
XHTMLAnalyzer: in processText, nextPos = 9, textString is 261 characters long
XHTMLAnalyzer: in processText, nextPos = 130, textString is 261 characters long
XHTMLAnalyzer: in processText, nextPos = 261, textString is 261 characters long
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.7Mb (Megabytes) in size. The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. The red, green and
blue output signals were aligned so that R=G=B was obtained. This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. This culminated in the capture of a
greater tonal range.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1056 characters long
SentenceTree: in parensRef
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.util.NoSuchElementException while parsing the document and finishing = false
org.xml.sax.SAXParseException: java.util.NoSuchElementException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript
[16] 17970
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% ls *birdsey*
04birdsey.html      typescript.birdsey
elgin% tail typescript.birdsey
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.

</literal>

  <context-list>

  </context-list>

</reference>

XHTMLAnalyzer: in buildCitationList

DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html

DLIB: end of run. Closed the instream.


script done on Wed Aug 02 08:51:35 2000
elgin% javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% vi typescript
[17] 18027
[16]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
[15]   Done                 xterm -title authordb -e vi Linkable/Utility/AuthorDatabase.java
[2]    Done                 xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java
[5]    Done                 xterm -title decodeurl -e vi Linkable/Utility/DecodeURL.java
[14]   Done                 xterm -title Vi:DoAuthors.java -geometry 80x35 -e vi DoAuthors.java
[12]   Done                 xterm -title genXML -e vi Linkable/Utility/GenXML.java
[11]   Done                 xterm -title reference -e vi Linkable/API/Reference.java
[10]   Done                 xterm -title Vi:$h/DoLink.java -geometry 80x35 -e vi  ...
[8]    Done                 xterm -title author -e vi Linkable/Utility/Author.java
[9]    Done                 xterm -title metadata -e vi Linkable/Utility/MetaData.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[17]   Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@d4cb02a6
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.util.NoSuchElementException while parsing the document and finishing = false
org.xml.sax.SAXParseException: java.util.NoSuchElementException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% Script done, file is typescript
elgin% vi    xterm -title xhtml -e vi Linkabl                                xterm -title sentence -e vi Linkable/Analysis/Sentee nceTree.  hava    java &
[2] 26873
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:274: Statement not reached.
      System.out.println(ME+"in parensRef");
      ^
1 error
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@23f69585
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bc7a9586
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@94ba9586
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@59429585
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e2d69585
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7a1a9584
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@cd329586
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b1429586
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8c769586
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6d729585
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6969585
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e6a29585
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a2fa9586
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@be6e9586
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@933a9586
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7a869585
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@132e9585
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@aa0e9586
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@84ae9586
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@61a69585
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3caa9585
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@eae29585
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@df8e9586
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bcc69586
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@78f69585
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bb69585
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d88e9586
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bb129586
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
elgin% - ls Save*
SaveForSentenceTree.java
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@23f24783
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: in parensRef
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@934a4780
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@77864783
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8da4783
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f8624783
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ab864780
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@81924780
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@654a4783
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3a3a4783
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@18024783
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a09a4780
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@86264780
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@600a4783
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2eca4783
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@df524780
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b9be4780
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@62964783
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@abf64780
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@885e4780
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6cfa4783
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d3624780
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bc624780
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@99ce4780
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a34e4780
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@63b64783
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4b764783
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dce64780
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bc064780
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% !!
javac Linkable/Analysis/SentenceTree.java
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@2282aa6f
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: in parensRef
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9bfaaa6c
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@41faaa6f
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@10eeaa6f
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c10eaa6f
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@af0aaa6c
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8556aa6c
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6cfaaa6f
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3c32aa6f
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a652aa6c
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8106aa6c
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6bdaaa6f
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a546aa6c
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@814aaa6c
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9de6aa6c
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a612aa6c
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8fbeaa6c
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7872aa6f
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dbdeaa6c
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b0eaaa6c
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9606aa6c
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b04aaa6c
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9632aa6c
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@db62aa6c
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@930aaa6c
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a6ceaa6c
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bd4aaa6c
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a64eaa6c
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
elgin% script
Script started, file is typescript
elgin% source setup
elgin% java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@2296216d
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: in parensRef
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9bea216e
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@41e2216d
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@10da216d
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c0d6216d
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@af02216e
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@855a216e
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6ce2216d
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3c32216d
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1e76216d
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a602216e
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8bba216e
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6ac2216d
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@354a216d
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a282216e
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bf12216e
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@65fe216d
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@db46216e
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b5f2216e
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9772216e
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d6c6216e
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8166216e
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6782216d
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@daee216e
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8cae216e
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@74ea216d
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a09e216e
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@81c6216e
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
[13] - Done                 xterm -title sentenceTree -e vi Linkable/Analysis/SentenceTree.java
elgin% vi typescript
[8] 27056
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[8]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@21c79604
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: in parensRef
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@98979607
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@42cf9604
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@138b9604
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c3df9604
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ac4b9607
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@861f9607
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6f879604
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3f0f9604
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1d339604
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a5579607
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@88ff9607
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@69f39604
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@37ab9604
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a1d79607
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bc679607
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@66bb9604
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d8139607
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b5479607
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@943f9607
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d59b9607
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@82339607
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@64d79604
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d9a79607
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8fe79607
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@77af9604
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a3db9607
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@82939607
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[8] 27197
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Analysis/SentenceTree.java
[8]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@2020873d
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: instantiated
SentenceTree: after adding new node: Abstract
SentenceTree: after adding new node: Abstract


SentenceTree: after adding new node: Abstract

As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Abstract
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. 
SentenceTree: instantiated
SentenceTree: after adding new node: However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. 
SentenceTree: instantiated
SentenceTree: after adding new node: Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further investment is required to
preserve and make available in the future the digital storage
media. 
SentenceTree: instantiated
SentenceTree: after adding new node: Digital access initiatives, therefore, can only be
undertaken after careful planning. 
SentenceTree: instantiated
SentenceTree: after adding new node: The development and
implementation of one digital access programme are the subject of
this article. 
SentenceTree: instantiated
SentenceTree: after adding new node: A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. 
SentenceTree: instantiated
SentenceTree: after adding new node: A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 

SentenceTree: after adding new node: 

 
SentenceTree: after adding new node: 

  


SentenceTree: after adding new node: 

  

Introduction
SentenceTree: after adding new node: 

  

Introduction


SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1994, <a href="#Cringley">
Cringley</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 

SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
 
SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  


SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Introduction
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
SentenceTree: collecting references from a node value of length 205
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Cringley
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (Besser, 1994, 
Cringley, 1996). 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (Khoshafian & Baker, 1996).
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. 
SentenceTree: instantiated
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: after adding a son: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI
SentenceTree: in terminateCurrentTree
SentenceTree: tree: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning As systems become
obsolete, it may not be possible to transfer data to new systems
(
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning TFADI
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
As systems become
obsolete, it may not be possible to transfer data to new systems
(TFADI, 1996). 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1999,
<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
SentenceTree: collecting references from a node value of length 165
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Getty
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (Getty, 1999,
Kenney, 1993). 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: after adding a son: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
SentenceTree: collecting references from a node value of length 171
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cornish
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (Cornish, 1996). 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. 
SentenceTree: instantiated
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: after adding a son: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale 
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Dealing with an increase in requested information
requires a system of organization (
SentenceTree: collecting references from a node value of length 85
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Canale 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Wills
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Dealing with an increase in requested information
requires a system of organization (Canale &
Wills, 1995).
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: collecting references from a node value of length 75
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. 
SentenceTree: instantiated
SentenceTree: after adding new node: The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. 
SentenceTree: instantiated
SentenceTree: after adding new node: The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. 
SentenceTree: instantiated
SentenceTree: after adding new node: The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: collecting references from a node value of length 88
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: The pilot study revealed that many
collections had material in a poor or degrading state. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore,
they were described in a very inconsistent fashion. 
SentenceTree: instantiated
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et
al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (Birdsey et
al.
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999). 
SentenceTree: instantiated
SentenceTree: after adding new node: However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. 
SentenceTree: instantiated
SentenceTree: after adding new node: Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. 
SentenceTree: instantiated
SentenceTree: after adding new node: However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. 
SentenceTree: instantiated
SentenceTree: after adding new node: By providing access
to digital reproductions, the original material could be
conserved.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey results supported the strategy underway at the RPS.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey results supported the strategy underway at the RPS.

SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. 
SentenceTree: instantiated
SentenceTree: after adding new node: Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The Collection
SentenceTree: after adding new node: 

The Collection


SentenceTree: after adding new node: 

The Collection

The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Collection
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: collecting references from a node value of length 100
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It was established to
promote the art and science of photography amongst photographers.

SentenceTree: instantiated
SentenceTree: after adding new node: The mission continues today through the work of specialist groups
in various photographic disciplines. 
SentenceTree: instantiated
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: after adding a son: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society
SentenceTree: in terminateCurrentTree
SentenceTree: tree: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Major photographers
represented in the collection include Nic
SentenceTree: collecting references from a node value of length 61
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning phore
Ni
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Royal
Photographic Society
SentenceTree: collecting references from a node value of length 26
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (Royal
Photographic Society, 1994). 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: Public access is available to most
areas of the society. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the collection of the society,
however, is restricted to bona-fide researchers. 
SentenceTree: instantiated
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
SentenceTree: collecting references from a node value of length 226
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (Reilly, 1986). 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: collecting references from a node value of length 90
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. 
SentenceTree: instantiated
SentenceTree: after adding new node: In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. 
SentenceTree: instantiated
SentenceTree: after adding new node: The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. 
SentenceTree: instantiated
SentenceTree: after adding new node: Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. 
SentenceTree: instantiated
SentenceTree: after adding new node: Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. 
SentenceTree: instantiated
SentenceTree: after adding new node: Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. 
SentenceTree: instantiated
SentenceTree: after adding new node: This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1986, <a href="#Ware">
Ware</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
SentenceTree: collecting references from a node value of length 185
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Ware
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (Reilly, 1986, 
Ware, 1994). 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Developing a methodology
SentenceTree: after adding new node: 

Developing a methodology


SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Developing a methodology
SentenceTree: collecting references from a node value of length 24
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
SentenceTree: collecting references from a node value of length 241
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (Fitzgerald, 1995). 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser 
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser &
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Philips">Philips et al</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Trant
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Philips et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (Besser & Trant, 1995, Philips et al.
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: , 1994). 
SentenceTree: instantiated
SentenceTree: after adding new node: Some subsequent changes
were made during the course of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: collecting references from a node value of length 115
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. 
SentenceTree: instantiated
SentenceTree: after adding new node: The first would consist of an archive of
high-resolution digital image files for high quality retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. 
SentenceTree: instantiated
SentenceTree: after adding new node: The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. 
SentenceTree: instantiated
SentenceTree: after adding new node: The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. 
SentenceTree: instantiated
SentenceTree: after adding new node: Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. 
SentenceTree: instantiated
SentenceTree: after adding new node: The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. 
SentenceTree: instantiated
SentenceTree: after adding new node: Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Designing a system for scanning and organisation
SentenceTree: after adding new node: 

Designing a system for scanning and organisation


SentenceTree: after adding new node: 

Designing a system for scanning and organisation

The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Designing a system for scanning and organisation
SentenceTree: collecting references from a node value of length 48
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby 
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby &
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore
SentenceTree: in terminateCurrentTree
SentenceTree: tree: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1997, <a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
SentenceTree: collecting references from a node value of length 200
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Blackaby 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Sandore
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1997, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (Blackaby & Sandore, 1997, Fitzgerald, 1995). 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: Image quality and methods
to retreive data were a central concern of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Image Quality
SentenceTree: after adding new node: 

Image Quality


SentenceTree: after adding new node: 

Image Quality

In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Image Quality
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: collecting references from a node value of length 215
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May 
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May &
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#May">May & Barnard</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
SentenceTree: collecting references from a node value of length 139
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning May 
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Barnard
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Mohlhenrich
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: collecting references from a node value of length 97
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (Hopkin, 1996, May & Barnard, 1996, 
Mohlhenrich, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: after adding a son: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Many of the earlier
projects digitised material for a single use at the time of capture
(
SentenceTree: collecting references from a node value of length 89
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Musalem
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Many of the earlier
projects digitised material for a single use at the time of capture
(Musalem, 1995). 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: The history of computing
shows that storage capabilities and retrieval speeds are never
constant. 
SentenceTree: instantiated
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Approximately every eighteen months, computing power
advances (
SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cringley
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Approximately every eighteen months, computing power
advances (Cringley, 1996, Khoshafian & Baker, 1996). 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. 
SentenceTree: instantiated
SentenceTree: after adding new node: These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: collecting references from a node value of length 137
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: 7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.
SentenceTree: instantiated
SentenceTree: after adding new node: 7Mb (Megabytes) in size. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. 
SentenceTree: instantiated
SentenceTree: after adding new node: The red, green and
blue output signals were aligned so that R=G=B was obtained. 
SentenceTree: instantiated
SentenceTree: after adding new node: This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. 
SentenceTree: instantiated
SentenceTree: after adding new node: This culminated in the capture of a
greater tonal range.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: collecting references from a node value of length 136
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: All processing was completed using Matlab image processing
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. 
SentenceTree: instantiated
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
SentenceTree: collecting references from a node value of length 190
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (Kenney, 1993).
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The entire collection is contained on 25 CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The entire collection is contained on 25 CD-ROMs. 
SentenceTree: collecting references from a node value of length 50
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. 
SentenceTree: instantiated
SentenceTree: after adding new node: International standards were
SentenceTree: after adding new node: International standards were used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning International standards were
SentenceTree: collecting references from a node value of length 28
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: collecting references from a node value of length 106
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: collecting references from a node value of length 107
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.

SentenceTree: instantiated
SentenceTree: after adding new node: The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Cataloguing
SentenceTree: after adding new node: 

Cataloguing


SentenceTree: after adding new node: 

Cataloguing

As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cataloguing
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.

SentenceTree: instantiated
SentenceTree: after adding new node: Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: An alternate method had to be designed.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. 
SentenceTree: instantiated
SentenceTree: after adding new node: Instead,
it was in designing a system that would enable the migration of
information into future programmes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. 
SentenceTree: instantiated
SentenceTree: after adding new node: Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.

SentenceTree: instantiated
SentenceTree: after adding new node: Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#UKOLN">UKOLN</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning UKOLN
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (Hopkin, 1996, UKOLN, 1999). 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: collecting references from a node value of length 208
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The survey concentrated heavily on cataloguing
systems and thesauri (
SentenceTree: collecting references from a node value of length 69
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The survey concentrated heavily on cataloguing
systems and thesauri (Birdsey et al.
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999).

SentenceTree: instantiated
SentenceTree: after adding new node: The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: collecting references from a node value of length 168
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA aids museums and
archives with documentation methods. 
SentenceTree: instantiated
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: after adding a son: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
SentenceTree: collecting references from a node value of length 128
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning MDA
SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
2000). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Although this standard is not
international, it has been designed in correspondence with
international documentation practices (MDA,
2000). 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. 
SentenceTree: instantiated
SentenceTree: after adding new node: The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: collecting references from a node value of length 225
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.

SentenceTree: instantiated
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#BS">BS6529</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1984,
<a href="#ISO">ISO2788</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning BS6529
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1984,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ISO2788
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (ANSI-AIIM, 1995, BS6529, 1984,
ISO2788, 1986). 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA supports activities in
support of thesaurus construction as well. 
SentenceTree: instantiated
SentenceTree: after adding new node: It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I &
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II
(TGM) for the project. 
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: collecting references from a node value of length 60
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff, a renowned author on Talbot. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing was stored as
a text database for use by scholars. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Piggot">Piggot</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The cataloguing system does
not conform to any standards or published cataloguing methods (
SentenceTree: collecting references from a node value of length 91
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Piggot
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
1990). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The cataloguing system does
not conform to any standards or published cataloguing methods (ANSI-AIIM, 1995, Piggot,
1990). 
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff
SentenceTree: after adding new node: Schaff?
SentenceTree: after adding new node: Schaff?s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Schaff
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ?
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). 
SentenceTree: instantiated
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I &
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I & II.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: collecting references from a node value of length 153
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II.
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Conclusion
SentenceTree: after adding new node: 

Conclusion


SentenceTree: after adding new node: 

Conclusion

This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Conclusion
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: collecting references from a node value of length 162
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. 
SentenceTree: instantiated
SentenceTree: after adding new node: This project concentrated on
creating a thorough methodology to govern every stage of
production. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the funds had been available, collections management
software would have saved a great deal of time. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. 
SentenceTree: instantiated
SentenceTree: after adding new node: The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. 
SentenceTree: instantiated
SentenceTree: after adding new node: Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: collecting references from a node value of length 120
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Publications on previous projects were used to great effect for
this research. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS has recently been successful in their bid
for National Lottery funding. 
SentenceTree: instantiated
SentenceTree: after adding new node: They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. 
SentenceTree: instantiated
SentenceTree: after adding new node: It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: collecting references from a node value of length 99
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.wmin.ac.uk/ITRG/
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .

SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements

Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.rps.org
SentenceTree: collecting references from a node value of length 18
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Acknowledgements
SentenceTree: collecting references from a node value of length 16
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Also to Ralph Jacobson and
Andy Golding for their supervision. 
SentenceTree: instantiated
SentenceTree: after adding new node: Thanks to the RPS for their
co-operation and collaboration in this project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). References
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a780873e
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bea4873e
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9fb4873e
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b12c873e
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8ea0873e
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d2ec873e
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b550873e
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d404873e
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b0c0873e
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d4b8873e
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b488873e
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a4b0873e
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@816c873e
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d7c8873e
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b0ac873e
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d640873e
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bae4873e
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d7a8873e
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b768873e
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@aa60873e
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@93cc873e
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a4c8873e
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@82d0873e
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8008873e
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d6a8873e
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d898873e
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d8f4873e
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescrti            grep parensRef typescript
SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: parensRef is out of tokens

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: in parensRef

SentenceTree: in parensRef

elgin% grep examining typescript
SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

SentenceTree: examining a sentence that contains a '(':

elgin% vi typescript
[8] 27282
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[8]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@2f04f367
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: instantiated
SentenceTree: after adding new node: Abstract
SentenceTree: after adding new node: Abstract


SentenceTree: after adding new node: Abstract

As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Abstract
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. 
SentenceTree: instantiated
SentenceTree: after adding new node: However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. 
SentenceTree: instantiated
SentenceTree: after adding new node: Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further investment is required to
preserve and make available in the future the digital storage
media. 
SentenceTree: instantiated
SentenceTree: after adding new node: Digital access initiatives, therefore, can only be
undertaken after careful planning. 
SentenceTree: instantiated
SentenceTree: after adding new node: The development and
implementation of one digital access programme are the subject of
this article. 
SentenceTree: instantiated
SentenceTree: after adding new node: A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. 
SentenceTree: instantiated
SentenceTree: after adding new node: A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 

SentenceTree: after adding new node: 

 
SentenceTree: after adding new node: 

  


SentenceTree: after adding new node: 

  

Introduction
SentenceTree: after adding new node: 

  

Introduction


SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1994, <a href="#Cringley">
Cringley</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 

SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
 
SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  


SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Introduction
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
SentenceTree: collecting references from a node value of length 205
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Cringley
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (Besser, 1994, 
Cringley, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (Khoshafian & Baker, 1996).
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. 
SentenceTree: instantiated
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: after adding a son: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI
SentenceTree: in terminateCurrentTree
SentenceTree: tree: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning As systems become
obsolete, it may not be possible to transfer data to new systems
(
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning TFADI
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
As systems become
obsolete, it may not be possible to transfer data to new systems
(TFADI, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1999,
<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
SentenceTree: collecting references from a node value of length 165
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Getty
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (Getty, 1999,
Kenney, 1993). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: after adding a son: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
SentenceTree: collecting references from a node value of length 171
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cornish
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (Cornish, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. 
SentenceTree: instantiated
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: after adding a son: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale 
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Dealing with an increase in requested information
requires a system of organization (
SentenceTree: collecting references from a node value of length 85
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Canale 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Wills
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Dealing with an increase in requested information
requires a system of organization (Canale &
Wills, 1995).
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: collecting references from a node value of length 75
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. 
SentenceTree: instantiated
SentenceTree: after adding new node: The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. 
SentenceTree: instantiated
SentenceTree: after adding new node: The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. 
SentenceTree: instantiated
SentenceTree: after adding new node: The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: collecting references from a node value of length 88
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: The pilot study revealed that many
collections had material in a poor or degrading state. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore,
they were described in a very inconsistent fashion. 
SentenceTree: instantiated
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et
al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (Birdsey et
al.
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999). 
SentenceTree: instantiated
SentenceTree: after adding new node: However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. 
SentenceTree: instantiated
SentenceTree: after adding new node: Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. 
SentenceTree: instantiated
SentenceTree: after adding new node: However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. 
SentenceTree: instantiated
SentenceTree: after adding new node: By providing access
to digital reproductions, the original material could be
conserved.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey results supported the strategy underway at the RPS.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey results supported the strategy underway at the RPS.

SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. 
SentenceTree: instantiated
SentenceTree: after adding new node: Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The Collection
SentenceTree: after adding new node: 

The Collection


SentenceTree: after adding new node: 

The Collection

The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Collection
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: collecting references from a node value of length 100
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It was established to
promote the art and science of photography amongst photographers.

SentenceTree: instantiated
SentenceTree: after adding new node: The mission continues today through the work of specialist groups
in various photographic disciplines. 
SentenceTree: instantiated
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: after adding a son: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society
SentenceTree: in terminateCurrentTree
SentenceTree: tree: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Major photographers
represented in the collection include Nic
SentenceTree: collecting references from a node value of length 61
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning phore
Ni
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Royal
Photographic Society
SentenceTree: collecting references from a node value of length 26
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (Royal
Photographic Society, 1994). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: Public access is available to most
areas of the society. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the collection of the society,
however, is restricted to bona-fide researchers. 
SentenceTree: instantiated
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
SentenceTree: collecting references from a node value of length 226
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (Reilly, 1986). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: collecting references from a node value of length 90
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. 
SentenceTree: instantiated
SentenceTree: after adding new node: In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. 
SentenceTree: instantiated
SentenceTree: after adding new node: The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. 
SentenceTree: instantiated
SentenceTree: after adding new node: Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. 
SentenceTree: instantiated
SentenceTree: after adding new node: Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. 
SentenceTree: instantiated
SentenceTree: after adding new node: Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. 
SentenceTree: instantiated
SentenceTree: after adding new node: This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1986, <a href="#Ware">
Ware</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
SentenceTree: collecting references from a node value of length 185
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Ware
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (Reilly, 1986, 
Ware, 1994). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Developing a methodology
SentenceTree: after adding new node: 

Developing a methodology


SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Developing a methodology
SentenceTree: collecting references from a node value of length 24
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
SentenceTree: collecting references from a node value of length 241
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (Fitzgerald, 1995). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser 
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser &
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Philips">Philips et al</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Trant
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Philips et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (Besser & Trant, 1995, Philips et al.
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: , 1994). 
SentenceTree: instantiated
SentenceTree: after adding new node: Some subsequent changes
were made during the course of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: collecting references from a node value of length 115
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. 
SentenceTree: instantiated
SentenceTree: after adding new node: The first would consist of an archive of
high-resolution digital image files for high quality retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. 
SentenceTree: instantiated
SentenceTree: after adding new node: The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. 
SentenceTree: instantiated
SentenceTree: after adding new node: The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. 
SentenceTree: instantiated
SentenceTree: after adding new node: Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. 
SentenceTree: instantiated
SentenceTree: after adding new node: The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. 
SentenceTree: instantiated
SentenceTree: after adding new node: Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Designing a system for scanning and organisation
SentenceTree: after adding new node: 

Designing a system for scanning and organisation


SentenceTree: after adding new node: 

Designing a system for scanning and organisation

The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Designing a system for scanning and organisation
SentenceTree: collecting references from a node value of length 48
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby 
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby &
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore
SentenceTree: in terminateCurrentTree
SentenceTree: tree: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1997, <a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
SentenceTree: collecting references from a node value of length 200
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Blackaby 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Sandore
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1997, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (Blackaby & Sandore, 1997, Fitzgerald, 1995). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: Image quality and methods
to retreive data were a central concern of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Image Quality
SentenceTree: after adding new node: 

Image Quality


SentenceTree: after adding new node: 

Image Quality

In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Image Quality
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: collecting references from a node value of length 215
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May 
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May &
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#May">May & Barnard</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
SentenceTree: collecting references from a node value of length 139
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning May 
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Barnard
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Mohlhenrich
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: collecting references from a node value of length 97
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (Hopkin, 1996, May & Barnard, 1996, 
Mohlhenrich, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: after adding a son: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Many of the earlier
projects digitised material for a single use at the time of capture
(
SentenceTree: collecting references from a node value of length 89
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Musalem
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Many of the earlier
projects digitised material for a single use at the time of capture
(Musalem, 1995). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: The history of computing
shows that storage capabilities and retrieval speeds are never
constant. 
SentenceTree: instantiated
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Approximately every eighteen months, computing power
advances (
SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cringley
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Approximately every eighteen months, computing power
advances (Cringley, 1996, Khoshafian & Baker, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. 
SentenceTree: instantiated
SentenceTree: after adding new node: These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: collecting references from a node value of length 137
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: 7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.
SentenceTree: instantiated
SentenceTree: after adding new node: 7Mb (Megabytes) in size. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. 
SentenceTree: instantiated
SentenceTree: after adding new node: The red, green and
blue output signals were aligned so that R=G=B was obtained. 
SentenceTree: instantiated
SentenceTree: after adding new node: This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. 
SentenceTree: instantiated
SentenceTree: after adding new node: This culminated in the capture of a
greater tonal range.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: collecting references from a node value of length 136
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: All processing was completed using Matlab image processing
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. 
SentenceTree: instantiated
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
SentenceTree: collecting references from a node value of length 190
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (Kenney, 1993).
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The entire collection is contained on 25 CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The entire collection is contained on 25 CD-ROMs. 
SentenceTree: collecting references from a node value of length 50
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. 
SentenceTree: instantiated
SentenceTree: after adding new node: International standards were
SentenceTree: after adding new node: International standards were used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning International standards were
SentenceTree: collecting references from a node value of length 28
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: collecting references from a node value of length 106
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: collecting references from a node value of length 107
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.

SentenceTree: instantiated
SentenceTree: after adding new node: The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Cataloguing
SentenceTree: after adding new node: 

Cataloguing


SentenceTree: after adding new node: 

Cataloguing

As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cataloguing
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.

SentenceTree: instantiated
SentenceTree: after adding new node: Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: An alternate method had to be designed.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. 
SentenceTree: instantiated
SentenceTree: after adding new node: Instead,
it was in designing a system that would enable the migration of
information into future programmes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. 
SentenceTree: instantiated
SentenceTree: after adding new node: Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.

SentenceTree: instantiated
SentenceTree: after adding new node: Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#UKOLN">UKOLN</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning UKOLN
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (Hopkin, 1996, UKOLN, 1999). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: collecting references from a node value of length 208
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The survey concentrated heavily on cataloguing
systems and thesauri (
SentenceTree: collecting references from a node value of length 69
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The survey concentrated heavily on cataloguing
systems and thesauri (Birdsey et al.
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999).

SentenceTree: instantiated
SentenceTree: after adding new node: The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: collecting references from a node value of length 168
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA aids museums and
archives with documentation methods. 
SentenceTree: instantiated
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: after adding a son: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
SentenceTree: collecting references from a node value of length 128
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning MDA
SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
2000). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Although this standard is not
international, it has been designed in correspondence with
international documentation practices (MDA,
2000). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. 
SentenceTree: instantiated
SentenceTree: after adding new node: The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: collecting references from a node value of length 225
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.

SentenceTree: instantiated
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#BS">BS6529</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1984,
<a href="#ISO">ISO2788</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning BS6529
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1984,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ISO2788
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (ANSI-AIIM, 1995, BS6529, 1984,
ISO2788, 1986). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA supports activities in
support of thesaurus construction as well. 
SentenceTree: instantiated
SentenceTree: after adding new node: It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I &
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II
(TGM) for the project. 
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: collecting references from a node value of length 60
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff, a renowned author on Talbot. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing was stored as
a text database for use by scholars. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Piggot">Piggot</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The cataloguing system does
not conform to any standards or published cataloguing methods (
SentenceTree: collecting references from a node value of length 91
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Piggot
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
1990). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The cataloguing system does
not conform to any standards or published cataloguing methods (ANSI-AIIM, 1995, Piggot,
1990). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef is out of tokens
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff
SentenceTree: after adding new node: Schaff?
SentenceTree: after adding new node: Schaff?s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Schaff
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ?
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). 
SentenceTree: instantiated
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I &
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I & II.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: collecting references from a node value of length 153
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II.
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Conclusion
SentenceTree: after adding new node: 

Conclusion


SentenceTree: after adding new node: 

Conclusion

This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Conclusion
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: collecting references from a node value of length 162
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. 
SentenceTree: instantiated
SentenceTree: after adding new node: This project concentrated on
creating a thorough methodology to govern every stage of
production. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the funds had been available, collections management
software would have saved a great deal of time. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. 
SentenceTree: instantiated
SentenceTree: after adding new node: The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. 
SentenceTree: instantiated
SentenceTree: after adding new node: Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: collecting references from a node value of length 120
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Publications on previous projects were used to great effect for
this research. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS has recently been successful in their bid
for National Lottery funding. 
SentenceTree: instantiated
SentenceTree: after adding new node: They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. 
SentenceTree: instantiated
SentenceTree: after adding new node: It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: collecting references from a node value of length 99
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.wmin.ac.uk/ITRG/
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .

SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements

Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.rps.org
SentenceTree: collecting references from a node value of length 18
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Acknowledgements
SentenceTree: collecting references from a node value of length 16
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Also to Ralph Jacobson and
Andy Golding for their supervision. 
SentenceTree: instantiated
SentenceTree: after adding new node: Thanks to the RPS for their
co-operation and collaboration in this project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). References
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a8b0f364
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b184f364
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9090f364
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@be18f364
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@81b0f364
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dddcf364
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ba44f364
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9e2cf364
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ade8f364
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b020f364
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@db3cf364
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bf28f364
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dbb0f364
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a0e8f364
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8464f364
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a230f364
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@80c8f364
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d858f364
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bd0cf364
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a798f364
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9cf4f364
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@aa64f364
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8fd0f364
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b128f364
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@975cf364
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ae94f364
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b030f364
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[8] 27350
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Analysis/SentenceTree.java
[8]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@2f7096ef
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: instantiated
SentenceTree: after adding new node: Abstract
SentenceTree: after adding new node: Abstract


SentenceTree: after adding new node: Abstract

As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Abstract
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. 
SentenceTree: instantiated
SentenceTree: after adding new node: However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. 
SentenceTree: instantiated
SentenceTree: after adding new node: Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further investment is required to
preserve and make available in the future the digital storage
media. 
SentenceTree: instantiated
SentenceTree: after adding new node: Digital access initiatives, therefore, can only be
undertaken after careful planning. 
SentenceTree: instantiated
SentenceTree: after adding new node: The development and
implementation of one digital access programme are the subject of
this article. 
SentenceTree: instantiated
SentenceTree: after adding new node: A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. 
SentenceTree: instantiated
SentenceTree: after adding new node: A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 

SentenceTree: after adding new node: 

 
SentenceTree: after adding new node: 

  


SentenceTree: after adding new node: 

  

Introduction
SentenceTree: after adding new node: 

  

Introduction


SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1994, <a href="#Cringley">
Cringley</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 

SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
 
SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  


SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Introduction
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
SentenceTree: collecting references from a node value of length 205
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Cringley
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (Besser, 1994, 
Cringley, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (Khoshafian & Baker, 1996).
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. 
SentenceTree: instantiated
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: after adding a son: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI
SentenceTree: in terminateCurrentTree
SentenceTree: tree: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning As systems become
obsolete, it may not be possible to transfer data to new systems
(
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning TFADI
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
As systems become
obsolete, it may not be possible to transfer data to new systems
(TFADI, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1999,
<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
SentenceTree: collecting references from a node value of length 165
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Getty
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (Getty, 1999,
Kenney, 1993). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: after adding a son: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
SentenceTree: collecting references from a node value of length 171
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cornish
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (Cornish, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. 
SentenceTree: instantiated
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: after adding a son: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale 
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Dealing with an increase in requested information
requires a system of organization (
SentenceTree: collecting references from a node value of length 85
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Canale 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Wills
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Dealing with an increase in requested information
requires a system of organization (Canale &
Wills, 1995).
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: collecting references from a node value of length 75
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. 
SentenceTree: instantiated
SentenceTree: after adding new node: The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. 
SentenceTree: instantiated
SentenceTree: after adding new node: The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. 
SentenceTree: instantiated
SentenceTree: after adding new node: The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: collecting references from a node value of length 88
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The pilot study revealed that many
collections had material in a poor or degrading state. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore,
they were described in a very inconsistent fashion. 
SentenceTree: instantiated
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et
al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (Birdsey et
al.
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999). 
SentenceTree: instantiated
SentenceTree: after adding new node: However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. 
SentenceTree: instantiated
SentenceTree: after adding new node: Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. 
SentenceTree: instantiated
SentenceTree: after adding new node: However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. 
SentenceTree: instantiated
SentenceTree: after adding new node: By providing access
to digital reproductions, the original material could be
conserved.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey results supported the strategy underway at the RPS.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey results supported the strategy underway at the RPS.

SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. 
SentenceTree: instantiated
SentenceTree: after adding new node: Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The Collection
SentenceTree: after adding new node: 

The Collection


SentenceTree: after adding new node: 

The Collection

The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Collection
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: collecting references from a node value of length 100
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It was established to
promote the art and science of photography amongst photographers.

SentenceTree: instantiated
SentenceTree: after adding new node: The mission continues today through the work of specialist groups
in various photographic disciplines. 
SentenceTree: instantiated
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: after adding a son: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society
SentenceTree: in terminateCurrentTree
SentenceTree: tree: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Major photographers
represented in the collection include Nic
SentenceTree: collecting references from a node value of length 61
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning phore
Ni
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Royal
Photographic Society
SentenceTree: collecting references from a node value of length 26
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (Royal
Photographic Society, 1994). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Public access is available to most
areas of the society. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the collection of the society,
however, is restricted to bona-fide researchers. 
SentenceTree: instantiated
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
SentenceTree: collecting references from a node value of length 226
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (Reilly, 1986). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: collecting references from a node value of length 90
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. 
SentenceTree: instantiated
SentenceTree: after adding new node: In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. 
SentenceTree: instantiated
SentenceTree: after adding new node: The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. 
SentenceTree: instantiated
SentenceTree: after adding new node: Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. 
SentenceTree: instantiated
SentenceTree: after adding new node: Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. 
SentenceTree: instantiated
SentenceTree: after adding new node: Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. 
SentenceTree: instantiated
SentenceTree: after adding new node: This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1986, <a href="#Ware">
Ware</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
SentenceTree: collecting references from a node value of length 185
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Ware
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (Reilly, 1986, 
Ware, 1994). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Developing a methodology
SentenceTree: after adding new node: 

Developing a methodology


SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Developing a methodology
SentenceTree: collecting references from a node value of length 24
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
SentenceTree: collecting references from a node value of length 241
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (Fitzgerald, 1995). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser 
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser &
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Philips">Philips et al</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Trant
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Philips et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (Besser & Trant, 1995, Philips et al.
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1994). 
SentenceTree: instantiated
SentenceTree: after adding new node: Some subsequent changes
were made during the course of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: collecting references from a node value of length 115
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. 
SentenceTree: instantiated
SentenceTree: after adding new node: The first would consist of an archive of
high-resolution digital image files for high quality retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. 
SentenceTree: instantiated
SentenceTree: after adding new node: The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. 
SentenceTree: instantiated
SentenceTree: after adding new node: The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. 
SentenceTree: instantiated
SentenceTree: after adding new node: Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. 
SentenceTree: instantiated
SentenceTree: after adding new node: The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. 
SentenceTree: instantiated
SentenceTree: after adding new node: Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Designing a system for scanning and organisation
SentenceTree: after adding new node: 

Designing a system for scanning and organisation


SentenceTree: after adding new node: 

Designing a system for scanning and organisation

The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Designing a system for scanning and organisation
SentenceTree: collecting references from a node value of length 48
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby 
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby &
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore
SentenceTree: in terminateCurrentTree
SentenceTree: tree: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1997, <a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
SentenceTree: collecting references from a node value of length 200
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Blackaby 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Sandore
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1997, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (Blackaby & Sandore, 1997, Fitzgerald, 1995). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Image quality and methods
to retreive data were a central concern of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Image Quality
SentenceTree: after adding new node: 

Image Quality


SentenceTree: after adding new node: 

Image Quality

In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Image Quality
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: collecting references from a node value of length 215
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May 
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May &
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#May">May & Barnard</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
SentenceTree: collecting references from a node value of length 139
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning May 
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Barnard
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Mohlhenrich
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: collecting references from a node value of length 97
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (Hopkin, 1996, May & Barnard, 1996, 
Mohlhenrich, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: after adding a son: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Many of the earlier
projects digitised material for a single use at the time of capture
(
SentenceTree: collecting references from a node value of length 89
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Musalem
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Many of the earlier
projects digitised material for a single use at the time of capture
(Musalem, 1995). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The history of computing
shows that storage capabilities and retrieval speeds are never
constant. 
SentenceTree: instantiated
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Approximately every eighteen months, computing power
advances (
SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cringley
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Approximately every eighteen months, computing power
advances (Cringley, 1996, Khoshafian & Baker, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. 
SentenceTree: instantiated
SentenceTree: after adding new node: These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: collecting references from a node value of length 137
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.
SentenceTree: instantiated
SentenceTree: after adding new node: 7Mb (Megabytes) in size. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. 
SentenceTree: instantiated
SentenceTree: after adding new node: The red, green and
blue output signals were aligned so that R=G=B was obtained. 
SentenceTree: instantiated
SentenceTree: after adding new node: This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. 
SentenceTree: instantiated
SentenceTree: after adding new node: This culminated in the capture of a
greater tonal range.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: collecting references from a node value of length 136
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: All processing was completed using Matlab image processing
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. 
SentenceTree: instantiated
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
SentenceTree: collecting references from a node value of length 190
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (Kenney, 1993).
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The entire collection is contained on 25 CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The entire collection is contained on 25 CD-ROMs. 
SentenceTree: collecting references from a node value of length 50
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. 
SentenceTree: instantiated
SentenceTree: after adding new node: International standards were
SentenceTree: after adding new node: International standards were used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning International standards were
SentenceTree: collecting references from a node value of length 28
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: collecting references from a node value of length 106
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: collecting references from a node value of length 107
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.

SentenceTree: instantiated
SentenceTree: after adding new node: The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Cataloguing
SentenceTree: after adding new node: 

Cataloguing


SentenceTree: after adding new node: 

Cataloguing

As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cataloguing
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.

SentenceTree: instantiated
SentenceTree: after adding new node: Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: An alternate method had to be designed.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. 
SentenceTree: instantiated
SentenceTree: after adding new node: Instead,
it was in designing a system that would enable the migration of
information into future programmes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. 
SentenceTree: instantiated
SentenceTree: after adding new node: Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.

SentenceTree: instantiated
SentenceTree: after adding new node: Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#UKOLN">UKOLN</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning UKOLN
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (Hopkin, 1996, UKOLN, 1999). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: collecting references from a node value of length 208
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The survey concentrated heavily on cataloguing
systems and thesauri (
SentenceTree: collecting references from a node value of length 69
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The survey concentrated heavily on cataloguing
systems and thesauri (Birdsey et al.
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999).

SentenceTree: instantiated
SentenceTree: after adding new node: The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: collecting references from a node value of length 168
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA aids museums and
archives with documentation methods. 
SentenceTree: instantiated
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: after adding a son: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
SentenceTree: collecting references from a node value of length 128
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning MDA
SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
2000). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Although this standard is not
international, it has been designed in correspondence with
international documentation practices (MDA,
2000). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. 
SentenceTree: instantiated
SentenceTree: after adding new node: The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: collecting references from a node value of length 225
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.

SentenceTree: instantiated
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#BS">BS6529</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1984,
<a href="#ISO">ISO2788</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning BS6529
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1984,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ISO2788
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (ANSI-AIIM, 1995, BS6529, 1984,
ISO2788, 1986). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA supports activities in
support of thesaurus construction as well. 
SentenceTree: instantiated
SentenceTree: after adding new node: It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I &
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II
(TGM) for the project. 
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: collecting references from a node value of length 60
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff, a renowned author on Talbot. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing was stored as
a text database for use by scholars. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Piggot">Piggot</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The cataloguing system does
not conform to any standards or published cataloguing methods (
SentenceTree: collecting references from a node value of length 91
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Piggot
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
1990). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The cataloguing system does
not conform to any standards or published cataloguing methods (ANSI-AIIM, 1995, Piggot,
1990). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff
SentenceTree: after adding new node: Schaff?
SentenceTree: after adding new node: Schaff?s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Schaff
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ?
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). 
SentenceTree: instantiated
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I &
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I & II.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: collecting references from a node value of length 153
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II.
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Conclusion
SentenceTree: after adding new node: 

Conclusion


SentenceTree: after adding new node: 

Conclusion

This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Conclusion
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: collecting references from a node value of length 162
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. 
SentenceTree: instantiated
SentenceTree: after adding new node: This project concentrated on
creating a thorough methodology to govern every stage of
production. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the funds had been available, collections management
software would have saved a great deal of time. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. 
SentenceTree: instantiated
SentenceTree: after adding new node: The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. 
SentenceTree: instantiated
SentenceTree: after adding new node: Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: collecting references from a node value of length 120
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Publications on previous projects were used to great effect for
this research. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS has recently been successful in their bid
for National Lottery funding. 
SentenceTree: instantiated
SentenceTree: after adding new node: They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. 
SentenceTree: instantiated
SentenceTree: after adding new node: It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: collecting references from a node value of length 99
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.wmin.ac.uk/ITRG/
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .

SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements

Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.rps.org
SentenceTree: collecting references from a node value of length 18
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Acknowledgements
SentenceTree: collecting references from a node value of length 16
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Also to Ralph Jacobson and
Andy Golding for their supervision. 
SentenceTree: instantiated
SentenceTree: after adding new node: Thanks to the RPS for their
co-operation and collaboration in this project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). References
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a8f096ec
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b1f096ec
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@90ec96ec
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@be8496ec
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@81a896ec
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ddd496ec
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ba2096ec
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@aa4896ec
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b35096ec
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@db8096ec
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d95096ec
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d9d096ec
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@befc96ec
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@af9096ec
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@abe496ec
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d8f096ec
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d78896ec
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d77496ec
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d74496ec
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@db1096ec
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d04c96ec
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d5f896ec
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b42096ec
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8e9c96ec
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d75896ec
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d39496ec
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d31496ec
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi    grep "returning a vector of" typescript
SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

SentenceTree: parensRef returning a vector of0 elements

elgin% grep "parensRef has year" typescript
SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

SentenceTree: parensRef has year

elgin% vi typescript
[8] 27417
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Analysis/SentenceTree.java
[8]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@2f8c41ae
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: instantiated
SentenceTree: after adding new node: Abstract
SentenceTree: after adding new node: Abstract


SentenceTree: after adding new node: Abstract

As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Abstract
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. 
SentenceTree: instantiated
SentenceTree: after adding new node: However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. 
SentenceTree: instantiated
SentenceTree: after adding new node: Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further investment is required to
preserve and make available in the future the digital storage
media. 
SentenceTree: instantiated
SentenceTree: after adding new node: Digital access initiatives, therefore, can only be
undertaken after careful planning. 
SentenceTree: instantiated
SentenceTree: after adding new node: The development and
implementation of one digital access programme are the subject of
this article. 
SentenceTree: instantiated
SentenceTree: after adding new node: A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. 
SentenceTree: instantiated
SentenceTree: after adding new node: A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 

SentenceTree: after adding new node: 

 
SentenceTree: after adding new node: 

  


SentenceTree: after adding new node: 

  

Introduction
SentenceTree: after adding new node: 

  

Introduction


SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1994, <a href="#Cringley">
Cringley</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 

SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
 
SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  


SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Introduction
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
SentenceTree: collecting references from a node value of length 205
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Cringley
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (Besser, 1994, 
Cringley, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (Khoshafian & Baker, 1996).
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. 
SentenceTree: instantiated
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: after adding a son: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI
SentenceTree: in terminateCurrentTree
SentenceTree: tree: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning As systems become
obsolete, it may not be possible to transfer data to new systems
(
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning TFADI
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
As systems become
obsolete, it may not be possible to transfer data to new systems
(TFADI, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1999,
<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
SentenceTree: collecting references from a node value of length 165
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Getty
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (Getty, 1999,
Kenney, 1993). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: after adding a son: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
SentenceTree: collecting references from a node value of length 171
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cornish
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (Cornish, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. 
SentenceTree: instantiated
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: after adding a son: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale 
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Dealing with an increase in requested information
requires a system of organization (
SentenceTree: collecting references from a node value of length 85
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Canale 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Wills
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Dealing with an increase in requested information
requires a system of organization (Canale &
Wills, 1995).
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: collecting references from a node value of length 75
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. 
SentenceTree: instantiated
SentenceTree: after adding new node: The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. 
SentenceTree: instantiated
SentenceTree: after adding new node: The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. 
SentenceTree: instantiated
SentenceTree: after adding new node: The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: collecting references from a node value of length 88
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The pilot study revealed that many
collections had material in a poor or degrading state. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore,
they were described in a very inconsistent fashion. 
SentenceTree: instantiated
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et
al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (Birdsey et
al.
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999). 
SentenceTree: instantiated
SentenceTree: after adding new node: However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. 
SentenceTree: instantiated
SentenceTree: after adding new node: Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. 
SentenceTree: instantiated
SentenceTree: after adding new node: However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. 
SentenceTree: instantiated
SentenceTree: after adding new node: By providing access
to digital reproductions, the original material could be
conserved.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey results supported the strategy underway at the RPS.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey results supported the strategy underway at the RPS.

SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. 
SentenceTree: instantiated
SentenceTree: after adding new node: Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The Collection
SentenceTree: after adding new node: 

The Collection


SentenceTree: after adding new node: 

The Collection

The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Collection
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: collecting references from a node value of length 100
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It was established to
promote the art and science of photography amongst photographers.

SentenceTree: instantiated
SentenceTree: after adding new node: The mission continues today through the work of specialist groups
in various photographic disciplines. 
SentenceTree: instantiated
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: after adding a son: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society
SentenceTree: in terminateCurrentTree
SentenceTree: tree: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Major photographers
represented in the collection include Nic
SentenceTree: collecting references from a node value of length 61
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning phore
Ni
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Royal
Photographic Society
SentenceTree: collecting references from a node value of length 26
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (Royal
Photographic Society, 1994). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Public access is available to most
areas of the society. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the collection of the society,
however, is restricted to bona-fide researchers. 
SentenceTree: instantiated
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
SentenceTree: collecting references from a node value of length 226
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (Reilly, 1986). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: collecting references from a node value of length 90
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. 
SentenceTree: instantiated
SentenceTree: after adding new node: In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. 
SentenceTree: instantiated
SentenceTree: after adding new node: The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. 
SentenceTree: instantiated
SentenceTree: after adding new node: Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. 
SentenceTree: instantiated
SentenceTree: after adding new node: Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. 
SentenceTree: instantiated
SentenceTree: after adding new node: Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. 
SentenceTree: instantiated
SentenceTree: after adding new node: This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1986, <a href="#Ware">
Ware</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
SentenceTree: collecting references from a node value of length 185
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Ware
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (Reilly, 1986, 
Ware, 1994). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Developing a methodology
SentenceTree: after adding new node: 

Developing a methodology


SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Developing a methodology
SentenceTree: collecting references from a node value of length 24
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
SentenceTree: collecting references from a node value of length 241
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (Fitzgerald, 1995). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser 
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser &
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Philips">Philips et al</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Trant
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Philips et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (Besser & Trant, 1995, Philips et al.
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1994). 
SentenceTree: instantiated
SentenceTree: after adding new node: Some subsequent changes
were made during the course of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: collecting references from a node value of length 115
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. 
SentenceTree: instantiated
SentenceTree: after adding new node: The first would consist of an archive of
high-resolution digital image files for high quality retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. 
SentenceTree: instantiated
SentenceTree: after adding new node: The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. 
SentenceTree: instantiated
SentenceTree: after adding new node: The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. 
SentenceTree: instantiated
SentenceTree: after adding new node: Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. 
SentenceTree: instantiated
SentenceTree: after adding new node: The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. 
SentenceTree: instantiated
SentenceTree: after adding new node: Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Designing a system for scanning and organisation
SentenceTree: after adding new node: 

Designing a system for scanning and organisation


SentenceTree: after adding new node: 

Designing a system for scanning and organisation

The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Designing a system for scanning and organisation
SentenceTree: collecting references from a node value of length 48
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby 
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby &
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore
SentenceTree: in terminateCurrentTree
SentenceTree: tree: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1997, <a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
SentenceTree: collecting references from a node value of length 200
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Blackaby 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Sandore
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1997, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (Blackaby & Sandore, 1997, Fitzgerald, 1995). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Image quality and methods
to retreive data were a central concern of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Image Quality
SentenceTree: after adding new node: 

Image Quality


SentenceTree: after adding new node: 

Image Quality

In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Image Quality
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: collecting references from a node value of length 215
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May 
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May &
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#May">May & Barnard</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
SentenceTree: collecting references from a node value of length 139
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning May 
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Barnard
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Mohlhenrich
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: collecting references from a node value of length 97
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (Hopkin, 1996, May & Barnard, 1996, 
Mohlhenrich, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: after adding a son: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Many of the earlier
projects digitised material for a single use at the time of capture
(
SentenceTree: collecting references from a node value of length 89
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Musalem
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Many of the earlier
projects digitised material for a single use at the time of capture
(Musalem, 1995). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The history of computing
shows that storage capabilities and retrieval speeds are never
constant. 
SentenceTree: instantiated
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Approximately every eighteen months, computing power
advances (
SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cringley
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Approximately every eighteen months, computing power
advances (Cringley, 1996, Khoshafian & Baker, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. 
SentenceTree: instantiated
SentenceTree: after adding new node: These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: collecting references from a node value of length 137
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.
SentenceTree: instantiated
SentenceTree: after adding new node: 7Mb (Megabytes) in size. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. 
SentenceTree: instantiated
SentenceTree: after adding new node: The red, green and
blue output signals were aligned so that R=G=B was obtained. 
SentenceTree: instantiated
SentenceTree: after adding new node: This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. 
SentenceTree: instantiated
SentenceTree: after adding new node: This culminated in the capture of a
greater tonal range.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: collecting references from a node value of length 136
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: All processing was completed using Matlab image processing
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. 
SentenceTree: instantiated
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
SentenceTree: collecting references from a node value of length 190
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (Kenney, 1993).
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The entire collection is contained on 25 CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The entire collection is contained on 25 CD-ROMs. 
SentenceTree: collecting references from a node value of length 50
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. 
SentenceTree: instantiated
SentenceTree: after adding new node: International standards were
SentenceTree: after adding new node: International standards were used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning International standards were
SentenceTree: collecting references from a node value of length 28
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: collecting references from a node value of length 106
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: collecting references from a node value of length 107
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.

SentenceTree: instantiated
SentenceTree: after adding new node: The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Cataloguing
SentenceTree: after adding new node: 

Cataloguing


SentenceTree: after adding new node: 

Cataloguing

As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cataloguing
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.

SentenceTree: instantiated
SentenceTree: after adding new node: Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: An alternate method had to be designed.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. 
SentenceTree: instantiated
SentenceTree: after adding new node: Instead,
it was in designing a system that would enable the migration of
information into future programmes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. 
SentenceTree: instantiated
SentenceTree: after adding new node: Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.

SentenceTree: instantiated
SentenceTree: after adding new node: Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#UKOLN">UKOLN</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning UKOLN
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (Hopkin, 1996, UKOLN, 1999). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: collecting references from a node value of length 208
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The survey concentrated heavily on cataloguing
systems and thesauri (
SentenceTree: collecting references from a node value of length 69
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The survey concentrated heavily on cataloguing
systems and thesauri (Birdsey et al.
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999).

SentenceTree: instantiated
SentenceTree: after adding new node: The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: collecting references from a node value of length 168
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA aids museums and
archives with documentation methods. 
SentenceTree: instantiated
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: after adding a son: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
SentenceTree: collecting references from a node value of length 128
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning MDA
SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
2000). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Although this standard is not
international, it has been designed in correspondence with
international documentation practices (MDA,
2000). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. 
SentenceTree: instantiated
SentenceTree: after adding new node: The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: collecting references from a node value of length 225
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.

SentenceTree: instantiated
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#BS">BS6529</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1984,
<a href="#ISO">ISO2788</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning BS6529
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1984,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ISO2788
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (ANSI-AIIM, 1995, BS6529, 1984,
ISO2788, 1986). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA supports activities in
support of thesaurus construction as well. 
SentenceTree: instantiated
SentenceTree: after adding new node: It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I &
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II
(TGM) for the project. 
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':


The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: collecting references from a node value of length 60
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff, a renowned author on Talbot. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing was stored as
a text database for use by scholars. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Piggot">Piggot</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The cataloguing system does
not conform to any standards or published cataloguing methods (
SentenceTree: collecting references from a node value of length 91
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Piggot
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
1990). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The cataloguing system does
not conform to any standards or published cataloguing methods (ANSI-AIIM, 1995, Piggot,
1990). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff
SentenceTree: after adding new node: Schaff?
SentenceTree: after adding new node: Schaff?s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Schaff
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ?
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). 
SentenceTree: instantiated
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I &
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I & II.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: collecting references from a node value of length 153
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II.
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Conclusion
SentenceTree: after adding new node: 

Conclusion


SentenceTree: after adding new node: 

Conclusion

This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Conclusion
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: collecting references from a node value of length 162
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. 
SentenceTree: instantiated
SentenceTree: after adding new node: This project concentrated on
creating a thorough methodology to govern every stage of
production. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the funds had been available, collections management
software would have saved a great deal of time. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. 
SentenceTree: instantiated
SentenceTree: after adding new node: The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. 
SentenceTree: instantiated
SentenceTree: after adding new node: Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: collecting references from a node value of length 120
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Publications on previous projects were used to great effect for
this research. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS has recently been successful in their bid
for National Lottery funding. 
SentenceTree: instantiated
SentenceTree: after adding new node: They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. 
SentenceTree: instantiated
SentenceTree: after adding new node: It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: collecting references from a node value of length 99
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.wmin.ac.uk/ITRG/
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .

SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements

Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.rps.org
SentenceTree: collecting references from a node value of length 18
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Acknowledgements
SentenceTree: collecting references from a node value of length 16
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Also to Ralph Jacobson and
Andy Golding for their supervision. 
SentenceTree: instantiated
SentenceTree: after adding new node: Thanks to the RPS for their
co-operation and collaboration in this project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). References
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a83841ad
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b13441ad
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@903c41ad
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@be4041ad
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@816c41ad
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dd1041ad
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bae441ad
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@aab041ad
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b39441ad
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@db4441ad
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d99441ad
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d91441ad
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@be3841ad
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@af5041ad
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d82041ad
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b4d441ad
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a30441ad
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d8bc41ad
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d62441ad
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@da1841ad
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d3a441ad
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d43c41ad
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d4a441ad
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d1c841ad
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d38841ad
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d3b841ad
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d35c41ad
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[8] 27457
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Analysis/SentenceTree.java
[8]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@2f17f1f2
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: instantiated
SentenceTree: after adding new node: Abstract
SentenceTree: after adding new node: Abstract


SentenceTree: after adding new node: Abstract

As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Abstract
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. 
SentenceTree: instantiated
SentenceTree: after adding new node: However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. 
SentenceTree: instantiated
SentenceTree: after adding new node: Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further investment is required to
preserve and make available in the future the digital storage
media. 
SentenceTree: instantiated
SentenceTree: after adding new node: Digital access initiatives, therefore, can only be
undertaken after careful planning. 
SentenceTree: instantiated
SentenceTree: after adding new node: The development and
implementation of one digital access programme are the subject of
this article. 
SentenceTree: instantiated
SentenceTree: after adding new node: A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. 
SentenceTree: instantiated
SentenceTree: after adding new node: A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 

SentenceTree: after adding new node: 

 
SentenceTree: after adding new node: 

  


SentenceTree: after adding new node: 

  

Introduction
SentenceTree: after adding new node: 

  

Introduction


SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1994, <a href="#Cringley">
Cringley</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 

SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
 
SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  


SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Introduction
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
SentenceTree: collecting references from a node value of length 205
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Cringley
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':      Introduction  The use of information technology has been steadily growing over the last twenty years, and for the past decade, this increasingly has involved the digitisation and display of high quality digital images (Besser, 1994,  Cringley, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':Text databases and search engines have enabled textual information on collections containing multiple media types to be retrieved locally and globally (Khoshafian & Baker, 1996).
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. 
SentenceTree: instantiated
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: after adding a son: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI
SentenceTree: in terminateCurrentTree
SentenceTree: tree: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning As systems become
obsolete, it may not be possible to transfer data to new systems
(
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning TFADI
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':As systems become obsolete, it may not be possible to transfer data to new systems (TFADI, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1999,
<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
SentenceTree: collecting references from a node value of length 165
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Getty
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':Hence there has been great interest in the development of standards to assist the preservation and transference of digital files to different hardware and software (Getty, 1999, Kenney, 1993). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: after adding a son: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
SentenceTree: collecting references from a node value of length 171
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cornish
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':The digitisation of collections has also caused curators and archivists to become concerned about digital copyright, intellectual property rights and resource management (Cornish, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. 
SentenceTree: instantiated
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: after adding a son: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale 
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Dealing with an increase in requested information
requires a system of organization (
SentenceTree: collecting references from a node value of length 85
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Canale 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Wills
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':Dealing with an increase in requested information requires a system of organization (Canale & Wills, 1995).
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: collecting references from a node value of length 75
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. 
SentenceTree: instantiated
SentenceTree: after adding new node: The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. 
SentenceTree: instantiated
SentenceTree: after adding new node: The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. 
SentenceTree: instantiated
SentenceTree: after adding new node: The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: collecting references from a node value of length 88
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':  The project began with a survey of photographic collections in the United Kingdom (UK). 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The pilot study revealed that many
collections had material in a poor or degrading state. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore,
they were described in a very inconsistent fashion. 
SentenceTree: instantiated
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et
al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':Efforts to digitise photographic material were underway in a high percentage of the organisations surveyed (Birdsey et al.
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999). 
SentenceTree: instantiated
SentenceTree: after adding new node: However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. 
SentenceTree: instantiated
SentenceTree: after adding new node: Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. 
SentenceTree: instantiated
SentenceTree: after adding new node: However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. 
SentenceTree: instantiated
SentenceTree: after adding new node: By providing access
to digital reproductions, the original material could be
conserved.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey results supported the strategy underway at the RPS.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey results supported the strategy underway at the RPS.

SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. 
SentenceTree: instantiated
SentenceTree: after adding new node: Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The Collection
SentenceTree: after adding new node: 

The Collection


SentenceTree: after adding new node: 

The Collection

The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Collection
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: collecting references from a node value of length 100
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It was established to
promote the art and science of photography amongst photographers.

SentenceTree: instantiated
SentenceTree: after adding new node: The mission continues today through the work of specialist groups
in various photographic disciplines. 
SentenceTree: instantiated
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: after adding a son: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society
SentenceTree: in terminateCurrentTree
SentenceTree: tree: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Major photographers
represented in the collection include Nic
SentenceTree: collecting references from a node value of length 61
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning phore
Ni
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Royal
Photographic Society
SentenceTree: collecting references from a node value of length 26
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':Major photographers represented in the collection include Nicphore Nipce, William Henry Fox Talbot, Julia Margaret Cameron, David Octavius Hill and Robert Adamson, Edward Steichen, Roger Fenton, and Alvin Langdon Coburn (Royal Photographic Society, 1994). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Public access is available to most
areas of the society. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the collection of the society,
however, is restricted to bona-fide researchers. 
SentenceTree: instantiated
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
SentenceTree: collecting references from a node value of length 226
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':The central reasons for this are: limited numbers of staff; the need for security; inadequate search and retrieval systems; and restrictive handling policies necessary because of the harmful effect of light on some materials (Reilly, 1986). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: collecting references from a node value of length 90
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':  The DIA project selected the William Henry Fox Talbot (WHFT) collection for digitization. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. 
SentenceTree: instantiated
SentenceTree: after adding new node: In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. 
SentenceTree: instantiated
SentenceTree: after adding new node: The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. 
SentenceTree: instantiated
SentenceTree: after adding new node: Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. 
SentenceTree: instantiated
SentenceTree: after adding new node: Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. 
SentenceTree: instantiated
SentenceTree: after adding new node: Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. 
SentenceTree: instantiated
SentenceTree: after adding new node: This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1986, <a href="#Ware">
Ware</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
SentenceTree: collecting references from a node value of length 185
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Ware
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':It was determined from literature research into the effect of light on images created using certain photographic processes that many of the WHFT originals would be damaged by scanning (Reilly, 1986,  Ware, 1994). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Developing a methodology
SentenceTree: after adding new node: 

Developing a methodology


SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Developing a methodology
SentenceTree: collecting references from a node value of length 24
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
SentenceTree: collecting references from a node value of length 241
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':  Developing a methodology  The choice of the WHFT collection for the pilot study determined the choice of hardware selected for digitisation, the time allocated for scanning, the level of reorganisation necessary, and whether an indexing system needed to be designed (Fitzgerald, 1995). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser 
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser &
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Philips">Philips et al</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Trant
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Philips et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':Literature research into previous similar projects enabled the design of a flow chart of factors to be considered or followed during the course of the pilot study (Besser & Trant, 1995, Philips et al.
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1994). 
SentenceTree: instantiated
SentenceTree: after adding new node: Some subsequent changes
were made during the course of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: collecting references from a node value of length 115
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. 
SentenceTree: instantiated
SentenceTree: after adding new node: The first would consist of an archive of
high-resolution digital image files for high quality retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. 
SentenceTree: instantiated
SentenceTree: after adding new node: The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. 
SentenceTree: instantiated
SentenceTree: after adding new node: The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. 
SentenceTree: instantiated
SentenceTree: after adding new node: Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. 
SentenceTree: instantiated
SentenceTree: after adding new node: The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. 
SentenceTree: instantiated
SentenceTree: after adding new node: Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Designing a system for scanning and organisation
SentenceTree: after adding new node: 

Designing a system for scanning and organisation


SentenceTree: after adding new node: 

Designing a system for scanning and organisation

The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Designing a system for scanning and organisation
SentenceTree: collecting references from a node value of length 48
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby 
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby &
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore
SentenceTree: in terminateCurrentTree
SentenceTree: tree: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1997, <a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
SentenceTree: collecting references from a node value of length 200
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Blackaby 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Sandore
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1997, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':There was great concern during selection of the hardware and software for scanning and organising the digital information that the products selected conformed to international standards or practices (Blackaby & Sandore, 1997, Fitzgerald, 1995). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Image quality and methods
to retreive data were a central concern of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Image Quality
SentenceTree: after adding new node: 

Image Quality


SentenceTree: after adding new node: 

Image Quality

In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Image Quality
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: collecting references from a node value of length 215
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May 
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May &
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#May">May & Barnard</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
SentenceTree: collecting references from a node value of length 139
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning May 
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Barnard
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Mohlhenrich
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: collecting references from a node value of length 97
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':Analysis of previous projects revealed that great emphasis should be placed on the need to retrieve the digital information in the future (Hopkin, 1996, May & Barnard, 1996,  Mohlhenrich, 1993), and that the highest resolution that the capture system can produce should be obtained. 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: after adding a son: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Many of the earlier
projects digitised material for a single use at the time of capture
(
SentenceTree: collecting references from a node value of length 89
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Musalem
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':Many of the earlier projects digitised material for a single use at the time of capture (Musalem, 1995). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The history of computing
shows that storage capabilities and retrieval speeds are never
constant. 
SentenceTree: instantiated
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Approximately every eighteen months, computing power
advances (
SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cringley
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':Approximately every eighteen months, computing power advances (Cringley, 1996, Khoshafian & Baker, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. 
SentenceTree: instantiated
SentenceTree: after adding new node: These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: collecting references from a node value of length 137
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':  The 35mm transparencies were scanned at the highest resolution of a Nikon Coolscan bulk transparency slide scanner to produce 24 bit (16.
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.
SentenceTree: instantiated
SentenceTree: after adding new node: 7Mb (Megabytes) in size. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. 
SentenceTree: instantiated
SentenceTree: after adding new node: The red, green and
blue output signals were aligned so that R=G=B was obtained. 
SentenceTree: instantiated
SentenceTree: after adding new node: This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. 
SentenceTree: instantiated
SentenceTree: after adding new node: This culminated in the capture of a
greater tonal range.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: collecting references from a node value of length 136
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':  All files were processed and stored as sRGB (Standard Red Green Blue) TIFF (Tagged Input File Format) files on ISO 9660 format CD-ROMs. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: All processing was completed using Matlab image processing
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. 
SentenceTree: instantiated
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
SentenceTree: collecting references from a node value of length 190
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':Investigations carried out on previous projects, both archival and multimedia, revealed a concern about the difference between the appearance of original material and digital reproductions (Kenney, 1993).
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The entire collection is contained on 25 CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The entire collection is contained on 25 CD-ROMs. 
SentenceTree: collecting references from a node value of length 50
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. 
SentenceTree: instantiated
SentenceTree: after adding new node: International standards were
SentenceTree: after adding new node: International standards were used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning International standards were
SentenceTree: collecting references from a node value of length 28
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: collecting references from a node value of length 106
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: collecting references from a node value of length 107
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.

SentenceTree: instantiated
SentenceTree: after adding new node: The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Cataloguing
SentenceTree: after adding new node: 

Cataloguing


SentenceTree: after adding new node: 

Cataloguing

As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cataloguing
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.

SentenceTree: instantiated
SentenceTree: after adding new node: Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: An alternate method had to be designed.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. 
SentenceTree: instantiated
SentenceTree: after adding new node: Instead,
it was in designing a system that would enable the migration of
information into future programmes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. 
SentenceTree: instantiated
SentenceTree: after adding new node: Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.

SentenceTree: instantiated
SentenceTree: after adding new node: Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#UKOLN">UKOLN</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning UKOLN
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':Hindsight has shown that all encompassing digitisation projects are not realistic and are rarely completed (Hopkin, 1996, UKOLN, 1999). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: collecting references from a node value of length 208
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The survey concentrated heavily on cataloguing
systems and thesauri (
SentenceTree: collecting references from a node value of length 69
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':The survey concentrated heavily on cataloguing systems and thesauri (Birdsey et al.
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999).

SentenceTree: instantiated
SentenceTree: after adding new node: The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: collecting references from a node value of length 168
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':  The indexing survey revealed that the majority of organisations were cataloguing their collections in accordance with the Museum Documentation (MDA) standard SPECTRUM. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA aids museums and
archives with documentation methods. 
SentenceTree: instantiated
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: after adding a son: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
SentenceTree: collecting references from a node value of length 128
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning MDA
SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
2000). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':Although this standard is not international, it has been designed in correspondence with international documentation practices (MDA, 2000). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. 
SentenceTree: instantiated
SentenceTree: after adding new node: The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: collecting references from a node value of length 225
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.

SentenceTree: instantiated
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#BS">BS6529</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1984,
<a href="#ISO">ISO2788</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning BS6529
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1984,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ISO2788
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':However, further analysis of the data revealed that many independent thesauri and cataloguing systems were designed using a combination of standards and practices (ANSI-AIIM, 1995, BS6529, 1984, ISO2788, 1986). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA supports activities in
support of thesaurus construction as well. 
SentenceTree: instantiated
SentenceTree: after adding new node: It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I &
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II
(TGM) for the project. 
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':  The DIA analysis of indexing options led to the selection of the Library of Congress' Thesaurus for Graphic Material I & II (TGM) for the project. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: collecting references from a node value of length 60
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff, a renowned author on Talbot. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing was stored as
a text database for use by scholars. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Piggot">Piggot</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The cataloguing system does
not conform to any standards or published cataloguing methods (
SentenceTree: collecting references from a node value of length 91
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Piggot
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
1990). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':The cataloguing system does not conform to any standards or published cataloguing methods (ANSI-AIIM, 1995, Piggot, 1990). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff
SentenceTree: after adding new node: Schaff?
SentenceTree: after adding new node: Schaff?s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Schaff
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ?
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). 
SentenceTree: instantiated
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I &
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I & II.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: collecting references from a node value of length 153
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II.
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Conclusion
SentenceTree: after adding new node: 

Conclusion


SentenceTree: after adding new node: 

Conclusion

This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Conclusion
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: collecting references from a node value of length 162
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. 
SentenceTree: instantiated
SentenceTree: after adding new node: This project concentrated on
creating a thorough methodology to govern every stage of
production. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the funds had been available, collections management
software would have saved a great deal of time. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. 
SentenceTree: instantiated
SentenceTree: after adding new node: The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. 
SentenceTree: instantiated
SentenceTree: after adding new node: Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: collecting references from a node value of length 120
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Publications on previous projects were used to great effect for
this research. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS has recently been successful in their bid
for National Lottery funding. 
SentenceTree: instantiated
SentenceTree: after adding new node: They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. 
SentenceTree: instantiated
SentenceTree: after adding new node: It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: collecting references from a node value of length 99
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.wmin.ac.uk/ITRG/
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .

SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements

Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.rps.org
SentenceTree: collecting references from a node value of length 18
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Acknowledgements
SentenceTree: collecting references from a node value of length 16
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Also to Ralph Jacobson and
Andy Golding for their supervision. 
SentenceTree: instantiated
SentenceTree: after adding new node: Thanks to the RPS for their
co-operation and collaboration in this project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). References
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a9aff1f1
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8e3ff1f1
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@62cbf1f2
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@be67f1f1
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@97a7f1f1
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@76f3f1f2
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a767f1f1
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8a27f1f1
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@655bf1f2
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ad77f1f1
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8aaff1f1
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@db9ff1f1
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@beeff1f1
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@db7bf1f1
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bd0bf1f1
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6e8bf1f2
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a277f1f1
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@81a3f1f1
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@db2ff1f1
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bb4bf1f1
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d7aff1f1
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b873f1f1
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ab1bf1f1
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6723f1f2
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@aa9ff1f1
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b363f1f1
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@aa3ff1f1
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[8] 27506
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:349: '}' expected.
   }
    ^
Linkable/Analysis/SentenceTree.java:351: Statement expected.
   private boolean isYear (String token) {
   ^
2 errors
elgin% !!
javac Linkable/Analysis/SentenceTree.java
elgin% javac     script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@2d38de19
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: instantiated
SentenceTree: after adding new node: Abstract
SentenceTree: after adding new node: Abstract


SentenceTree: after adding new node: Abstract

As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Abstract
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. 
SentenceTree: instantiated
SentenceTree: after adding new node: However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. 
SentenceTree: instantiated
SentenceTree: after adding new node: Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further investment is required to
preserve and make available in the future the digital storage
media. 
SentenceTree: instantiated
SentenceTree: after adding new node: Digital access initiatives, therefore, can only be
undertaken after careful planning. 
SentenceTree: instantiated
SentenceTree: after adding new node: The development and
implementation of one digital access programme are the subject of
this article. 
SentenceTree: instantiated
SentenceTree: after adding new node: A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. 
SentenceTree: instantiated
SentenceTree: after adding new node: A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 

SentenceTree: after adding new node: 

 
SentenceTree: after adding new node: 

  


SentenceTree: after adding new node: 

  

Introduction
SentenceTree: after adding new node: 

  

Introduction


SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1994, <a href="#Cringley">
Cringley</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 

SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
 
SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  


SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Introduction
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
SentenceTree: collecting references from a node value of length 205
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Cringley
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
      Introduction  The use of information technology has been steadily growing over the last twenty years, and for the past decade, this increasingly has involved the digitisation and display of high quality digital images (Besser, 1994,  Cringley, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Text databases and search engines have enabled textual information on collections containing multiple media types to be retrieved locally and globally (Khoshafian & Baker, 1996).
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (  & Baker, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. 
SentenceTree: instantiated
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: after adding a son: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI
SentenceTree: in terminateCurrentTree
SentenceTree: tree: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning As systems become
obsolete, it may not be possible to transfer data to new systems
(
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning TFADI
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
As systems become obsolete, it may not be possible to transfer data to new systems (TFADI, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1999,
<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
SentenceTree: collecting references from a node value of length 165
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Getty
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hence there has been great interest in the development of standards to assist the preservation and transference of digital files to different hardware and software (Getty, 1999, Kenney, 1993). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: after adding a son: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
SentenceTree: collecting references from a node value of length 171
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cornish
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The digitisation of collections has also caused curators and archivists to become concerned about digital copyright, intellectual property rights and resource management (Cornish, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. 
SentenceTree: instantiated
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: after adding a son: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale 
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Dealing with an increase in requested information
requires a system of organization (
SentenceTree: collecting references from a node value of length 85
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Canale 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Wills
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Dealing with an increase in requested information requires a system of organization (Canale & Wills, 1995).
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (  & Wills, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: collecting references from a node value of length 75
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. 
SentenceTree: instantiated
SentenceTree: after adding new node: The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. 
SentenceTree: instantiated
SentenceTree: after adding new node: The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. 
SentenceTree: instantiated
SentenceTree: after adding new node: The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: collecting references from a node value of length 88
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The project began with a survey of photographic collections in the United Kingdom (UK). 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The pilot study revealed that many
collections had material in a poor or degrading state. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore,
they were described in a very inconsistent fashion. 
SentenceTree: instantiated
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et
al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Efforts to digitise photographic material were underway in a high percentage of the organisations surveyed (Birdsey et al.
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999). 
SentenceTree: instantiated
SentenceTree: after adding new node: However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. 
SentenceTree: instantiated
SentenceTree: after adding new node: Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. 
SentenceTree: instantiated
SentenceTree: after adding new node: However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. 
SentenceTree: instantiated
SentenceTree: after adding new node: By providing access
to digital reproductions, the original material could be
conserved.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey results supported the strategy underway at the RPS.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey results supported the strategy underway at the RPS.

SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. 
SentenceTree: instantiated
SentenceTree: after adding new node: Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The Collection
SentenceTree: after adding new node: 

The Collection


SentenceTree: after adding new node: 

The Collection

The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Collection
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: collecting references from a node value of length 100
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It was established to
promote the art and science of photography amongst photographers.

SentenceTree: instantiated
SentenceTree: after adding new node: The mission continues today through the work of specialist groups
in various photographic disciplines. 
SentenceTree: instantiated
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: after adding a son: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society
SentenceTree: in terminateCurrentTree
SentenceTree: tree: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Major photographers
represented in the collection include Nic
SentenceTree: collecting references from a node value of length 61
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning phore
Ni
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Royal
Photographic Society
SentenceTree: collecting references from a node value of length 26
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Major photographers represented in the collection include Nicphore Nipce, William Henry Fox Talbot, Julia Margaret Cameron, David Octavius Hill and Robert Adamson, Edward Steichen, Roger Fenton, and Alvin Langdon Coburn (Royal Photographic Society, 1994). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (  Photographic Society, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Public access is available to most
areas of the society. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the collection of the society,
however, is restricted to bona-fide researchers. 
SentenceTree: instantiated
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
SentenceTree: collecting references from a node value of length 226
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The central reasons for this are: limited numbers of staff; the need for security; inadequate search and retrieval systems; and restrictive handling policies necessary because of the harmful effect of light on some materials (Reilly, 1986). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: collecting references from a node value of length 90
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA project selected the William Henry Fox Talbot (WHFT) collection for digitization. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. 
SentenceTree: instantiated
SentenceTree: after adding new node: In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. 
SentenceTree: instantiated
SentenceTree: after adding new node: The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. 
SentenceTree: instantiated
SentenceTree: after adding new node: Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. 
SentenceTree: instantiated
SentenceTree: after adding new node: Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. 
SentenceTree: instantiated
SentenceTree: after adding new node: Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. 
SentenceTree: instantiated
SentenceTree: after adding new node: This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1986, <a href="#Ware">
Ware</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
SentenceTree: collecting references from a node value of length 185
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Ware
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
It was determined from literature research into the effect of light on images created using certain photographic processes that many of the WHFT originals would be damaged by scanning (Reilly, 1986,  Ware, 1994). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Developing a methodology
SentenceTree: after adding new node: 

Developing a methodology


SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Developing a methodology
SentenceTree: collecting references from a node value of length 24
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
SentenceTree: collecting references from a node value of length 241
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  Developing a methodology  The choice of the WHFT collection for the pilot study determined the choice of hardware selected for digitisation, the time allocated for scanning, the level of reorganisation necessary, and whether an indexing system needed to be designed (Fitzgerald, 1995). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser 
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser &
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Philips">Philips et al</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Trant
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Philips et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Literature research into previous similar projects enabled the design of a flow chart of factors to be considered or followed during the course of the pilot study (Besser & Trant, 1995, Philips et al.
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (  & Trant, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1994). 
SentenceTree: instantiated
SentenceTree: after adding new node: Some subsequent changes
were made during the course of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: collecting references from a node value of length 115
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. 
SentenceTree: instantiated
SentenceTree: after adding new node: The first would consist of an archive of
high-resolution digital image files for high quality retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. 
SentenceTree: instantiated
SentenceTree: after adding new node: The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. 
SentenceTree: instantiated
SentenceTree: after adding new node: The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. 
SentenceTree: instantiated
SentenceTree: after adding new node: Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. 
SentenceTree: instantiated
SentenceTree: after adding new node: The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. 
SentenceTree: instantiated
SentenceTree: after adding new node: Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Designing a system for scanning and organisation
SentenceTree: after adding new node: 

Designing a system for scanning and organisation


SentenceTree: after adding new node: 

Designing a system for scanning and organisation

The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Designing a system for scanning and organisation
SentenceTree: collecting references from a node value of length 48
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby 
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby &
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore
SentenceTree: in terminateCurrentTree
SentenceTree: tree: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1997, <a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
SentenceTree: collecting references from a node value of length 200
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Blackaby 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Sandore
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1997, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
There was great concern during selection of the hardware and software for scanning and organising the digital information that the products selected conformed to international standards or practices (Blackaby & Sandore, 1997, Fitzgerald, 1995). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (  & Sandore, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Image quality and methods
to retreive data were a central concern of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Image Quality
SentenceTree: after adding new node: 

Image Quality


SentenceTree: after adding new node: 

Image Quality

In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Image Quality
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: collecting references from a node value of length 215
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May 
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May &
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#May">May & Barnard</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
SentenceTree: collecting references from a node value of length 139
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning May 
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Barnard
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Mohlhenrich
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: collecting references from a node value of length 97
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Analysis of previous projects revealed that great emphasis should be placed on the need to retrieve the digital information in the future (Hopkin, 1996, May & Barnard, 1996,  Mohlhenrich, 1993), and that the highest resolution that the capture system can produce should be obtained. 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: after adding a son: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Many of the earlier
projects digitised material for a single use at the time of capture
(
SentenceTree: collecting references from a node value of length 89
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Musalem
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Many of the earlier projects digitised material for a single use at the time of capture (Musalem, 1995). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The history of computing
shows that storage capabilities and retrieval speeds are never
constant. 
SentenceTree: instantiated
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Approximately every eighteen months, computing power
advances (
SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cringley
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Approximately every eighteen months, computing power advances (Cringley, 1996, Khoshafian & Baker, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. 
SentenceTree: instantiated
SentenceTree: after adding new node: These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: collecting references from a node value of length 137
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The 35mm transparencies were scanned at the highest resolution of a Nikon Coolscan bulk transparency slide scanner to produce 24 bit (16.
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.
SentenceTree: instantiated
SentenceTree: after adding new node: 7Mb (Megabytes) in size. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. 
SentenceTree: instantiated
SentenceTree: after adding new node: The red, green and
blue output signals were aligned so that R=G=B was obtained. 
SentenceTree: instantiated
SentenceTree: after adding new node: This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. 
SentenceTree: instantiated
SentenceTree: after adding new node: This culminated in the capture of a
greater tonal range.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: collecting references from a node value of length 136
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  All files were processed and stored as sRGB (Standard Red Green Blue) TIFF (Tagged Input File Format) files on ISO 9660 format CD-ROMs. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: All processing was completed using Matlab image processing
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. 
SentenceTree: instantiated
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
SentenceTree: collecting references from a node value of length 190
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Investigations carried out on previous projects, both archival and multimedia, revealed a concern about the difference between the appearance of original material and digital reproductions (Kenney, 1993).
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The entire collection is contained on 25 CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The entire collection is contained on 25 CD-ROMs. 
SentenceTree: collecting references from a node value of length 50
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. 
SentenceTree: instantiated
SentenceTree: after adding new node: International standards were
SentenceTree: after adding new node: International standards were used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning International standards were
SentenceTree: collecting references from a node value of length 28
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: collecting references from a node value of length 106
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: collecting references from a node value of length 107
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.

SentenceTree: instantiated
SentenceTree: after adding new node: The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Cataloguing
SentenceTree: after adding new node: 

Cataloguing


SentenceTree: after adding new node: 

Cataloguing

As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cataloguing
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.

SentenceTree: instantiated
SentenceTree: after adding new node: Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: An alternate method had to be designed.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. 
SentenceTree: instantiated
SentenceTree: after adding new node: Instead,
it was in designing a system that would enable the migration of
information into future programmes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. 
SentenceTree: instantiated
SentenceTree: after adding new node: Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.

SentenceTree: instantiated
SentenceTree: after adding new node: Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#UKOLN">UKOLN</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning UKOLN
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hindsight has shown that all encompassing digitisation projects are not realistic and are rarely completed (Hopkin, 1996, UKOLN, 1999). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: collecting references from a node value of length 208
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The survey concentrated heavily on cataloguing
systems and thesauri (
SentenceTree: collecting references from a node value of length 69
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The survey concentrated heavily on cataloguing systems and thesauri (Birdsey et al.
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999).

SentenceTree: instantiated
SentenceTree: after adding new node: The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: collecting references from a node value of length 168
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The indexing survey revealed that the majority of organisations were cataloguing their collections in accordance with the Museum Documentation (MDA) standard SPECTRUM. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA aids museums and
archives with documentation methods. 
SentenceTree: instantiated
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: after adding a son: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
SentenceTree: collecting references from a node value of length 128
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning MDA
SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
2000). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Although this standard is not international, it has been designed in correspondence with international documentation practices (MDA, 2000). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. 
SentenceTree: instantiated
SentenceTree: after adding new node: The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: collecting references from a node value of length 225
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.

SentenceTree: instantiated
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#BS">BS6529</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1984,
<a href="#ISO">ISO2788</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning BS6529
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1984,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ISO2788
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
However, further analysis of the data revealed that many independent thesauri and cataloguing systems were designed using a combination of standards and practices (ANSI-AIIM, 1995, BS6529, 1984, ISO2788, 1986). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA supports activities in
support of thesaurus construction as well. 
SentenceTree: instantiated
SentenceTree: after adding new node: It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I &
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II
(TGM) for the project. 
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA analysis of indexing options led to the selection of the Library of Congress' Thesaurus for Graphic Material I & II (TGM) for the project. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: collecting references from a node value of length 60
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff, a renowned author on Talbot. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing was stored as
a text database for use by scholars. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Piggot">Piggot</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The cataloguing system does
not conform to any standards or published cataloguing methods (
SentenceTree: collecting references from a node value of length 91
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Piggot
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
1990). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The cataloguing system does not conform to any standards or published cataloguing methods (ANSI-AIIM, 1995, Piggot, 1990). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff
SentenceTree: after adding new node: Schaff?
SentenceTree: after adding new node: Schaff?s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Schaff
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ?
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). 
SentenceTree: instantiated
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I &
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I & II.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: collecting references from a node value of length 153
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II.
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Conclusion
SentenceTree: after adding new node: 

Conclusion


SentenceTree: after adding new node: 

Conclusion

This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Conclusion
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: collecting references from a node value of length 162
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. 
SentenceTree: instantiated
SentenceTree: after adding new node: This project concentrated on
creating a thorough methodology to govern every stage of
production. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the funds had been available, collections management
software would have saved a great deal of time. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. 
SentenceTree: instantiated
SentenceTree: after adding new node: The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. 
SentenceTree: instantiated
SentenceTree: after adding new node: Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: collecting references from a node value of length 120
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Publications on previous projects were used to great effect for
this research. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS has recently been successful in their bid
for National Lottery funding. 
SentenceTree: instantiated
SentenceTree: after adding new node: They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. 
SentenceTree: instantiated
SentenceTree: after adding new node: It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: collecting references from a node value of length 99
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.wmin.ac.uk/ITRG/
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .

SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements

Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.rps.org
SentenceTree: collecting references from a node value of length 18
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Acknowledgements
SentenceTree: collecting references from a node value of length 16
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Also to Ralph Jacobson and
Andy Golding for their supervision. 
SentenceTree: instantiated
SentenceTree: after adding new node: Thanks to the RPS for their
co-operation and collaboration in this project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). References
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a878de1a
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8f6cde1a
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@91ccde1a
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@be34de1a
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9f1cde1a
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dcf4de1a
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bb98de1a
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ab88de1a
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b288de1a
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@97c0de1a
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a89cde1a
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8d8cde1a
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6e9cde19
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@af54de1a
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b474de1a
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6ea0de19
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a38cde1a
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@861cde1a
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@632cde19
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a7b8de1a
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9fb8de1a
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ace4de1a
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8eb0de1a
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b1e0de1a
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d930de1a
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d710de1a
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bc50de1a
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
[8]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi typescript
[8] 27582
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% enscript -2rG -b"Bergmark" Linkable/Analysis/SentenceTree.java
[ 4 pages * 1 copy ] spooled to sully
elgin% -------       pushd
~/private/DLRG/Reports/ReferenceLinkingProblem ~/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% ls
Automatic.tex      Introduction.tex   paper.blg          Preprocessing.tex
Citations.tex      Linking.tex        paper.dvi          Related.tex
Conclusion.tex     paper.aux          paper.log          Results.tex
DL.bib             paper.bbl          paper.tex          RL.bib
elgin% cat paper.tex
\documentclass[12pt]{article}
\usepackage{epsf}
\usepackage{html}
\usepackage{url}
\title{The Reference Linking Problem}
\author{Donna Bergmark\thanks{CNRI/Darpa Grant 
\#2057/57-02 and NSF Grant \# IIS-9907892} \\
Cornell Digital Library Research Group}
%\date{August 31, 2000}
\date{\today}
\bibliographystyle{plain}

\begin{document}
\maketitle
\input{Introduction}
\input{Related}
\input{Linking}
\input{Preprocessing}
\input{Automatic}
\input{Citations}
\input{Results}
\input{Conclusion}
\bibliography{RL}
\end{document}
elgin% vi Automatic.tex
[9] 27642
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Results.tex
[5] 27661
[9]    Done                 xterm -title Vi:Automatic.tex -geometry 80x35 -e vi Automatic.tex
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[5]    Done                 xterm -title Vi:Results.tex -geometry 80x35 -e vi Results.tex
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem ~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester 
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
[8]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@2b63b9dd
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: instantiated
SentenceTree: after adding new node: Abstract
SentenceTree: after adding new node: Abstract


SentenceTree: after adding new node: Abstract

As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Abstract
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. 
SentenceTree: instantiated
SentenceTree: after adding new node: However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. 
SentenceTree: instantiated
SentenceTree: after adding new node: Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further investment is required to
preserve and make available in the future the digital storage
media. 
SentenceTree: instantiated
SentenceTree: after adding new node: Digital access initiatives, therefore, can only be
undertaken after careful planning. 
SentenceTree: instantiated
SentenceTree: after adding new node: The development and
implementation of one digital access programme are the subject of
this article. 
SentenceTree: instantiated
SentenceTree: after adding new node: A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. 
SentenceTree: instantiated
SentenceTree: after adding new node: A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 

SentenceTree: after adding new node: 

 
SentenceTree: after adding new node: 

  


SentenceTree: after adding new node: 

  

Introduction
SentenceTree: after adding new node: 

  

Introduction


SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1994, <a href="#Cringley">
Cringley</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 

SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
 
SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  


SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Introduction
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
SentenceTree: collecting references from a node value of length 205
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Cringley
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
      Introduction  The use of information technology has been steadily growing over the last twenty years, and for the past decade, this increasingly has involved the digitisation and display of high quality digital images (Besser, 1994,  Cringley, 1996). 
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% Script done, file is typescript
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@2bdd6161
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: instantiated
SentenceTree: after adding new node: Abstract
SentenceTree: after adding new node: Abstract


SentenceTree: after adding new node: Abstract

As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Abstract
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. 
SentenceTree: instantiated
SentenceTree: after adding new node: However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. 
SentenceTree: instantiated
SentenceTree: after adding new node: Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further investment is required to
preserve and make available in the future the digital storage
media. 
SentenceTree: instantiated
SentenceTree: after adding new node: Digital access initiatives, therefore, can only be
undertaken after careful planning. 
SentenceTree: instantiated
SentenceTree: after adding new node: The development and
implementation of one digital access programme are the subject of
this article. 
SentenceTree: instantiated
SentenceTree: after adding new node: A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. 
SentenceTree: instantiated
SentenceTree: after adding new node: A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 

SentenceTree: after adding new node: 

 
SentenceTree: after adding new node: 

  


SentenceTree: after adding new node: 

  

Introduction
SentenceTree: after adding new node: 

  

Introduction


SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1994, <a href="#Cringley">
Cringley</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 

SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
 
SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  


SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Introduction
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
SentenceTree: collecting references from a node value of length 205
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Cringley
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
      Introduction  The use of information technology has been steadily growing over the last twenty years, and for the past decade, this increasingly has involved the digitisation and display of high quality digital images (Besser, 1994,  Cringley, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Text databases and search engines have enabled textual information on collections containing multiple media types to be retrieved locally and globally (Khoshafian & Baker, 1996).
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (  & Baker, 
SentenceTree: parensRef has year, buffer is (  & Baker, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. 
SentenceTree: instantiated
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: after adding a son: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI
SentenceTree: in terminateCurrentTree
SentenceTree: tree: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning As systems become
obsolete, it may not be possible to transfer data to new systems
(
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning TFADI
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
As systems become obsolete, it may not be possible to transfer data to new systems (TFADI, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1999,
<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
SentenceTree: collecting references from a node value of length 165
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Getty
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hence there has been great interest in the development of standards to assist the preservation and transference of digital files to different hardware and software (Getty, 1999, Kenney, 1993). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: after adding a son: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
SentenceTree: collecting references from a node value of length 171
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cornish
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The digitisation of collections has also caused curators and archivists to become concerned about digital copyright, intellectual property rights and resource management (Cornish, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. 
SentenceTree: instantiated
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: after adding a son: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale 
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Dealing with an increase in requested information
requires a system of organization (
SentenceTree: collecting references from a node value of length 85
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Canale 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Wills
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Dealing with an increase in requested information requires a system of organization (Canale & Wills, 1995).
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (  & Wills, 
SentenceTree: parensRef has year, buffer is (  & Wills, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: collecting references from a node value of length 75
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. 
SentenceTree: instantiated
SentenceTree: after adding new node: The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. 
SentenceTree: instantiated
SentenceTree: after adding new node: The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. 
SentenceTree: instantiated
SentenceTree: after adding new node: The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: collecting references from a node value of length 88
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The project began with a survey of photographic collections in the United Kingdom (UK). 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The pilot study revealed that many
collections had material in a poor or degrading state. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore,
they were described in a very inconsistent fashion. 
SentenceTree: instantiated
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et
al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Efforts to digitise photographic material were underway in a high percentage of the organisations surveyed (Birdsey et al.
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999). 
SentenceTree: instantiated
SentenceTree: after adding new node: However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. 
SentenceTree: instantiated
SentenceTree: after adding new node: Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. 
SentenceTree: instantiated
SentenceTree: after adding new node: However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. 
SentenceTree: instantiated
SentenceTree: after adding new node: By providing access
to digital reproductions, the original material could be
conserved.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey results supported the strategy underway at the RPS.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey results supported the strategy underway at the RPS.

SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. 
SentenceTree: instantiated
SentenceTree: after adding new node: Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The Collection
SentenceTree: after adding new node: 

The Collection


SentenceTree: after adding new node: 

The Collection

The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Collection
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: collecting references from a node value of length 100
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It was established to
promote the art and science of photography amongst photographers.

SentenceTree: instantiated
SentenceTree: after adding new node: The mission continues today through the work of specialist groups
in various photographic disciplines. 
SentenceTree: instantiated
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: after adding a son: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society
SentenceTree: in terminateCurrentTree
SentenceTree: tree: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Major photographers
represented in the collection include Nic
SentenceTree: collecting references from a node value of length 61
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning phore
Ni
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Royal
Photographic Society
SentenceTree: collecting references from a node value of length 26
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Major photographers represented in the collection include Nicphore Nipce, William Henry Fox Talbot, Julia Margaret Cameron, David Octavius Hill and Robert Adamson, Edward Steichen, Roger Fenton, and Alvin Langdon Coburn (Royal Photographic Society, 1994). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (  Photographic Society, 
SentenceTree: parensRef has year, buffer is (  Photographic Society, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Public access is available to most
areas of the society. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the collection of the society,
however, is restricted to bona-fide researchers. 
SentenceTree: instantiated
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
SentenceTree: collecting references from a node value of length 226
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The central reasons for this are: limited numbers of staff; the need for security; inadequate search and retrieval systems; and restrictive handling policies necessary because of the harmful effect of light on some materials (Reilly, 1986). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: collecting references from a node value of length 90
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA project selected the William Henry Fox Talbot (WHFT) collection for digitization. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. 
SentenceTree: instantiated
SentenceTree: after adding new node: In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. 
SentenceTree: instantiated
SentenceTree: after adding new node: The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. 
SentenceTree: instantiated
SentenceTree: after adding new node: Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. 
SentenceTree: instantiated
SentenceTree: after adding new node: Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. 
SentenceTree: instantiated
SentenceTree: after adding new node: Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. 
SentenceTree: instantiated
SentenceTree: after adding new node: This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1986, <a href="#Ware">
Ware</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
SentenceTree: collecting references from a node value of length 185
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Ware
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
It was determined from literature research into the effect of light on images created using certain photographic processes that many of the WHFT originals would be damaged by scanning (Reilly, 1986,  Ware, 1994). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Developing a methodology
SentenceTree: after adding new node: 

Developing a methodology


SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Developing a methodology
SentenceTree: collecting references from a node value of length 24
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
SentenceTree: collecting references from a node value of length 241
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  Developing a methodology  The choice of the WHFT collection for the pilot study determined the choice of hardware selected for digitisation, the time allocated for scanning, the level of reorganisation necessary, and whether an indexing system needed to be designed (Fitzgerald, 1995). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser 
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser &
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Philips">Philips et al</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Trant
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Philips et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Literature research into previous similar projects enabled the design of a flow chart of factors to be considered or followed during the course of the pilot study (Besser & Trant, 1995, Philips et al.
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (  & Trant, 
SentenceTree: parensRef has year, buffer is (  & Trant, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1994). 
SentenceTree: instantiated
SentenceTree: after adding new node: Some subsequent changes
were made during the course of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: collecting references from a node value of length 115
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. 
SentenceTree: instantiated
SentenceTree: after adding new node: The first would consist of an archive of
high-resolution digital image files for high quality retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. 
SentenceTree: instantiated
SentenceTree: after adding new node: The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. 
SentenceTree: instantiated
SentenceTree: after adding new node: The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. 
SentenceTree: instantiated
SentenceTree: after adding new node: Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. 
SentenceTree: instantiated
SentenceTree: after adding new node: The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. 
SentenceTree: instantiated
SentenceTree: after adding new node: Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Designing a system for scanning and organisation
SentenceTree: after adding new node: 

Designing a system for scanning and organisation


SentenceTree: after adding new node: 

Designing a system for scanning and organisation

The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Designing a system for scanning and organisation
SentenceTree: collecting references from a node value of length 48
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby 
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby &
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore
SentenceTree: in terminateCurrentTree
SentenceTree: tree: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1997, <a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
SentenceTree: collecting references from a node value of length 200
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Blackaby 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Sandore
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1997, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
There was great concern during selection of the hardware and software for scanning and organising the digital information that the products selected conformed to international standards or practices (Blackaby & Sandore, 1997, Fitzgerald, 1995). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (  & Sandore, 
SentenceTree: parensRef has year, buffer is (  & Sandore, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Image quality and methods
to retreive data were a central concern of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Image Quality
SentenceTree: after adding new node: 

Image Quality


SentenceTree: after adding new node: 

Image Quality

In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Image Quality
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: collecting references from a node value of length 215
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May 
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May &
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#May">May & Barnard</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
SentenceTree: collecting references from a node value of length 139
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning May 
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Barnard
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Mohlhenrich
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: collecting references from a node value of length 97
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Analysis of previous projects revealed that great emphasis should be placed on the need to retrieve the digital information in the future (Hopkin, 1996, May & Barnard, 1996,  Mohlhenrich, 1993), and that the highest resolution that the capture system can produce should be obtained. 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: after adding a son: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Many of the earlier
projects digitised material for a single use at the time of capture
(
SentenceTree: collecting references from a node value of length 89
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Musalem
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Many of the earlier projects digitised material for a single use at the time of capture (Musalem, 1995). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The history of computing
shows that storage capabilities and retrieval speeds are never
constant. 
SentenceTree: instantiated
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Approximately every eighteen months, computing power
advances (
SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cringley
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Approximately every eighteen months, computing power advances (Cringley, 1996, Khoshafian & Baker, 1996). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. 
SentenceTree: instantiated
SentenceTree: after adding new node: These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: collecting references from a node value of length 137
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The 35mm transparencies were scanned at the highest resolution of a Nikon Coolscan bulk transparency slide scanner to produce 24 bit (16.
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.
SentenceTree: instantiated
SentenceTree: after adding new node: 7Mb (Megabytes) in size. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. 
SentenceTree: instantiated
SentenceTree: after adding new node: The red, green and
blue output signals were aligned so that R=G=B was obtained. 
SentenceTree: instantiated
SentenceTree: after adding new node: This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. 
SentenceTree: instantiated
SentenceTree: after adding new node: This culminated in the capture of a
greater tonal range.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: collecting references from a node value of length 136
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  All files were processed and stored as sRGB (Standard Red Green Blue) TIFF (Tagged Input File Format) files on ISO 9660 format CD-ROMs. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: All processing was completed using Matlab image processing
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. 
SentenceTree: instantiated
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
SentenceTree: collecting references from a node value of length 190
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Investigations carried out on previous projects, both archival and multimedia, revealed a concern about the difference between the appearance of original material and digital reproductions (Kenney, 1993).
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The entire collection is contained on 25 CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The entire collection is contained on 25 CD-ROMs. 
SentenceTree: collecting references from a node value of length 50
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. 
SentenceTree: instantiated
SentenceTree: after adding new node: International standards were
SentenceTree: after adding new node: International standards were used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning International standards were
SentenceTree: collecting references from a node value of length 28
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: collecting references from a node value of length 106
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: collecting references from a node value of length 107
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.

SentenceTree: instantiated
SentenceTree: after adding new node: The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Cataloguing
SentenceTree: after adding new node: 

Cataloguing


SentenceTree: after adding new node: 

Cataloguing

As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cataloguing
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.

SentenceTree: instantiated
SentenceTree: after adding new node: Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: An alternate method had to be designed.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. 
SentenceTree: instantiated
SentenceTree: after adding new node: Instead,
it was in designing a system that would enable the migration of
information into future programmes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. 
SentenceTree: instantiated
SentenceTree: after adding new node: Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.

SentenceTree: instantiated
SentenceTree: after adding new node: Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#UKOLN">UKOLN</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning UKOLN
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hindsight has shown that all encompassing digitisation projects are not realistic and are rarely completed (Hopkin, 1996, UKOLN, 1999). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: collecting references from a node value of length 208
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The survey concentrated heavily on cataloguing
systems and thesauri (
SentenceTree: collecting references from a node value of length 69
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The survey concentrated heavily on cataloguing systems and thesauri (Birdsey et al.
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999).

SentenceTree: instantiated
SentenceTree: after adding new node: The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: collecting references from a node value of length 168
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The indexing survey revealed that the majority of organisations were cataloguing their collections in accordance with the Museum Documentation (MDA) standard SPECTRUM. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA aids museums and
archives with documentation methods. 
SentenceTree: instantiated
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: after adding a son: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
SentenceTree: collecting references from a node value of length 128
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning MDA
SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
2000). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Although this standard is not international, it has been designed in correspondence with international documentation practices (MDA, 2000). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. 
SentenceTree: instantiated
SentenceTree: after adding new node: The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: collecting references from a node value of length 225
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.

SentenceTree: instantiated
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#BS">BS6529</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1984,
<a href="#ISO">ISO2788</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning BS6529
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1984,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ISO2788
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
However, further analysis of the data revealed that many independent thesauri and cataloguing systems were designed using a combination of standards and practices (ANSI-AIIM, 1995, BS6529, 1984, ISO2788, 1986). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA supports activities in
support of thesaurus construction as well. 
SentenceTree: instantiated
SentenceTree: after adding new node: It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I &
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II
(TGM) for the project. 
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA analysis of indexing options led to the selection of the Library of Congress' Thesaurus for Graphic Material I & II (TGM) for the project. 
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: collecting references from a node value of length 60
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff, a renowned author on Talbot. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing was stored as
a text database for use by scholars. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Piggot">Piggot</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The cataloguing system does
not conform to any standards or published cataloguing methods (
SentenceTree: collecting references from a node value of length 91
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Piggot
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
1990). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The cataloguing system does not conform to any standards or published cataloguing methods (ANSI-AIIM, 1995, Piggot, 1990). 
SentenceTree: parensRef has '('
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff
SentenceTree: after adding new node: Schaff?
SentenceTree: after adding new node: Schaff?s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Schaff
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ?
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). 
SentenceTree: instantiated
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I &
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I & II.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: collecting references from a node value of length 153
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II.
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Conclusion
SentenceTree: after adding new node: 

Conclusion


SentenceTree: after adding new node: 

Conclusion

This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Conclusion
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: collecting references from a node value of length 162
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. 
SentenceTree: instantiated
SentenceTree: after adding new node: This project concentrated on
creating a thorough methodology to govern every stage of
production. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the funds had been available, collections management
software would have saved a great deal of time. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. 
SentenceTree: instantiated
SentenceTree: after adding new node: The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. 
SentenceTree: instantiated
SentenceTree: after adding new node: Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: collecting references from a node value of length 120
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Publications on previous projects were used to great effect for
this research. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS has recently been successful in their bid
for National Lottery funding. 
SentenceTree: instantiated
SentenceTree: after adding new node: They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. 
SentenceTree: instantiated
SentenceTree: after adding new node: It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: collecting references from a node value of length 99
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.wmin.ac.uk/ITRG/
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .

SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements

Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.rps.org
SentenceTree: collecting references from a node value of length 18
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Acknowledgements
SentenceTree: collecting references from a node value of length 16
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Also to Ralph Jacobson and
Andy Golding for their supervision. 
SentenceTree: instantiated
SentenceTree: after adding new node: Thanks to the RPS for their
co-operation and collaboration in this project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). References
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ac4d6162
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b5456162
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@94016162
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ba256162
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@857d6162
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d97d6162
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bef56162
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9a816162
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a91d6162
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b4c96162
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dfdd6162
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bbd56162
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@df5d6162
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a4116162
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@83416162
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a6c96162
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@841d6162
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7e4d6161
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@af616162
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@89516162
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d3896162
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@be4d6162
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@af5d6162
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@91956162
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ae956162
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b6496162
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ae156162
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;ea xit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@2bff1d0f
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: instantiated
SentenceTree: after adding new node: Abstract
SentenceTree: after adding new node: Abstract


SentenceTree: after adding new node: Abstract

As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Abstract
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. 
SentenceTree: instantiated
SentenceTree: after adding new node: However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. 
SentenceTree: instantiated
SentenceTree: after adding new node: Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further investment is required to
preserve and make available in the future the digital storage
media. 
SentenceTree: instantiated
SentenceTree: after adding new node: Digital access initiatives, therefore, can only be
undertaken after careful planning. 
SentenceTree: instantiated
SentenceTree: after adding new node: The development and
implementation of one digital access programme are the subject of
this article. 
SentenceTree: instantiated
SentenceTree: after adding new node: A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. 
SentenceTree: instantiated
SentenceTree: after adding new node: A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 

SentenceTree: after adding new node: 

 
SentenceTree: after adding new node: 

  


SentenceTree: after adding new node: 

  

Introduction
SentenceTree: after adding new node: 

  

Introduction


SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1994, <a href="#Cringley">
Cringley</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 

SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
 
SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  


SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Introduction
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
SentenceTree: collecting references from a node value of length 205
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Cringley
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
      Introduction  The use of information technology has been steadily growing over the last twenty years, and for the past decade, this increasingly has involved the digitisation and display of high quality digital images (Besser, 1994,  Cringley, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Besser
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef =  
SentenceTree: parensRef = Cringley
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1996
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Text databases and search engines have enabled textual information on collections containing multiple media types to be retrieved locally and globally (Khoshafian & Baker, 1996).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Khoshafian
SentenceTree: parensRef has element.  Buffer is: (  & Baker, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (  & Baker, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. 
SentenceTree: instantiated
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: after adding a son: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI
SentenceTree: in terminateCurrentTree
SentenceTree: tree: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning As systems become
obsolete, it may not be possible to transfer data to new systems
(
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning TFADI
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
As systems become obsolete, it may not be possible to transfer data to new systems (TFADI, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = TFADI
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1999,
<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
SentenceTree: collecting references from a node value of length 165
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Getty
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hence there has been great interest in the development of standards to assist the preservation and transference of digital files to different hardware and software (Getty, 1999, Kenney, 1993). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Getty
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef = Kenney
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1993
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: after adding a son: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
SentenceTree: collecting references from a node value of length 171
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cornish
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The digitisation of collections has also caused curators and archivists to become concerned about digital copyright, intellectual property rights and resource management (Cornish, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Cornish
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. 
SentenceTree: instantiated
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: after adding a son: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale 
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Dealing with an increase in requested information
requires a system of organization (
SentenceTree: collecting references from a node value of length 85
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Canale 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Wills
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Dealing with an increase in requested information requires a system of organization (Canale & Wills, 1995).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Canale
SentenceTree: parensRef has element.  Buffer is: (  & Wills, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (  & Wills, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: collecting references from a node value of length 75
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. 
SentenceTree: instantiated
SentenceTree: after adding new node: The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. 
SentenceTree: instantiated
SentenceTree: after adding new node: The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. 
SentenceTree: instantiated
SentenceTree: after adding new node: The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: collecting references from a node value of length 88
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The project began with a survey of photographic collections in the United Kingdom (UK). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = UK
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The pilot study revealed that many
collections had material in a poor or degrading state. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore,
they were described in a very inconsistent fashion. 
SentenceTree: instantiated
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et
al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Efforts to digitise photographic material were underway in a high percentage of the organisations surveyed (Birdsey et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Birdsey
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999). 
SentenceTree: instantiated
SentenceTree: after adding new node: However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. 
SentenceTree: instantiated
SentenceTree: after adding new node: Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. 
SentenceTree: instantiated
SentenceTree: after adding new node: However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. 
SentenceTree: instantiated
SentenceTree: after adding new node: By providing access
to digital reproductions, the original material could be
conserved.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey results supported the strategy underway at the RPS.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey results supported the strategy underway at the RPS.

SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. 
SentenceTree: instantiated
SentenceTree: after adding new node: Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The Collection
SentenceTree: after adding new node: 

The Collection


SentenceTree: after adding new node: 

The Collection

The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Collection
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: collecting references from a node value of length 100
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It was established to
promote the art and science of photography amongst photographers.

SentenceTree: instantiated
SentenceTree: after adding new node: The mission continues today through the work of specialist groups
in various photographic disciplines. 
SentenceTree: instantiated
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: after adding a son: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society
SentenceTree: in terminateCurrentTree
SentenceTree: tree: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Major photographers
represented in the collection include Nic
SentenceTree: collecting references from a node value of length 61
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning phore
Ni
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Royal
Photographic Society
SentenceTree: collecting references from a node value of length 26
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Major photographers represented in the collection include Nicphore Nipce, William Henry Fox Talbot, Julia Margaret Cameron, David Octavius Hill and Robert Adamson, Edward Steichen, Roger Fenton, and Alvin Langdon Coburn (Royal Photographic Society, 1994). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Royal
SentenceTree: parensRef has element.  Buffer is: (  Photographic Society, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (  Photographic Society, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Public access is available to most
areas of the society. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the collection of the society,
however, is restricted to bona-fide researchers. 
SentenceTree: instantiated
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
SentenceTree: collecting references from a node value of length 226
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The central reasons for this are: limited numbers of staff; the need for security; inadequate search and retrieval systems; and restrictive handling policies necessary because of the harmful effect of light on some materials (Reilly, 1986). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Reilly
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: collecting references from a node value of length 90
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA project selected the William Henry Fox Talbot (WHFT) collection for digitization. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = WHFT
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. 
SentenceTree: instantiated
SentenceTree: after adding new node: In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. 
SentenceTree: instantiated
SentenceTree: after adding new node: The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. 
SentenceTree: instantiated
SentenceTree: after adding new node: Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. 
SentenceTree: instantiated
SentenceTree: after adding new node: Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. 
SentenceTree: instantiated
SentenceTree: after adding new node: Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. 
SentenceTree: instantiated
SentenceTree: after adding new node: This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1986, <a href="#Ware">
Ware</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
SentenceTree: collecting references from a node value of length 185
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Ware
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
It was determined from literature research into the effect of light on images created using certain photographic processes that many of the WHFT originals would be damaged by scanning (Reilly, 1986,  Ware, 1994). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Reilly
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef =  
SentenceTree: parensRef = Ware
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1994
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Developing a methodology
SentenceTree: after adding new node: 

Developing a methodology


SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Developing a methodology
SentenceTree: collecting references from a node value of length 24
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
SentenceTree: collecting references from a node value of length 241
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  Developing a methodology  The choice of the WHFT collection for the pilot study determined the choice of hardware selected for digitisation, the time allocated for scanning, the level of reorganisation necessary, and whether an indexing system needed to be designed (Fitzgerald, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Fitzgerald
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser 
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser &
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Philips">Philips et al</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Trant
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Philips et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Literature research into previous similar projects enabled the design of a flow chart of factors to be considered or followed during the course of the pilot study (Besser & Trant, 1995, Philips et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Besser
SentenceTree: parensRef has element.  Buffer is: (  & Trant, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (  & Trant, , 
SentenceTree: parensRef = Philips
SentenceTree: parensRef =  
SentenceTree: parensRef = et
SentenceTree: parensRef =  
SentenceTree: parensRef = al.
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1994). 
SentenceTree: instantiated
SentenceTree: after adding new node: Some subsequent changes
were made during the course of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: collecting references from a node value of length 115
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. 
SentenceTree: instantiated
SentenceTree: after adding new node: The first would consist of an archive of
high-resolution digital image files for high quality retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. 
SentenceTree: instantiated
SentenceTree: after adding new node: The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. 
SentenceTree: instantiated
SentenceTree: after adding new node: The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. 
SentenceTree: instantiated
SentenceTree: after adding new node: Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. 
SentenceTree: instantiated
SentenceTree: after adding new node: The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. 
SentenceTree: instantiated
SentenceTree: after adding new node: Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Designing a system for scanning and organisation
SentenceTree: after adding new node: 

Designing a system for scanning and organisation


SentenceTree: after adding new node: 

Designing a system for scanning and organisation

The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Designing a system for scanning and organisation
SentenceTree: collecting references from a node value of length 48
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby 
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby &
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore
SentenceTree: in terminateCurrentTree
SentenceTree: tree: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1997, <a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
SentenceTree: collecting references from a node value of length 200
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Blackaby 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Sandore
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1997, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
There was great concern during selection of the hardware and software for scanning and organising the digital information that the products selected conformed to international standards or practices (Blackaby & Sandore, 1997, Fitzgerald, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Blackaby
SentenceTree: parensRef has element.  Buffer is: (  & Sandore, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (  & Sandore, , 
SentenceTree: parensRef = Fitzgerald
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1995
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Image quality and methods
to retreive data were a central concern of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Image Quality
SentenceTree: after adding new node: 

Image Quality


SentenceTree: after adding new node: 

Image Quality

In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Image Quality
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: collecting references from a node value of length 215
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May 
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May &
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#May">May & Barnard</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
SentenceTree: collecting references from a node value of length 139
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning May 
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Barnard
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Mohlhenrich
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: collecting references from a node value of length 97
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Analysis of previous projects revealed that great emphasis should be placed on the need to retrieve the digital information in the future (Hopkin, 1996, May & Barnard, 1996,  Mohlhenrich, 1993), and that the highest resolution that the capture system can produce should be obtained. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Hopkin
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef = May
SentenceTree: parensRef =  
SentenceTree: parensRef = &
SentenceTree: parensRef =  
SentenceTree: parensRef = Barnard
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1996
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef =  
SentenceTree: parensRef = Mohlhenrich
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1993
SentenceTree: parensRef = )
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = and
SentenceTree: parensRef =  
SentenceTree: parensRef = that
SentenceTree: parensRef =  
SentenceTree: parensRef = the
SentenceTree: parensRef =  
SentenceTree: parensRef = highest
SentenceTree: parensRef =  
SentenceTree: parensRef = resolution
SentenceTree: parensRef =  
SentenceTree: parensRef = that
SentenceTree: parensRef =  
SentenceTree: parensRef = the
SentenceTree: parensRef =  
SentenceTree: parensRef = capture
SentenceTree: parensRef =  
SentenceTree: parensRef = system
SentenceTree: parensRef =  
SentenceTree: parensRef = can
SentenceTree: parensRef =  
SentenceTree: parensRef = produce
SentenceTree: parensRef =  
SentenceTree: parensRef = should
SentenceTree: parensRef =  
SentenceTree: parensRef = be
SentenceTree: parensRef =  
SentenceTree: parensRef = obtained.
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: after adding a son: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Many of the earlier
projects digitised material for a single use at the time of capture
(
SentenceTree: collecting references from a node value of length 89
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Musalem
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Many of the earlier projects digitised material for a single use at the time of capture (Musalem, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Musalem
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The history of computing
shows that storage capabilities and retrieval speeds are never
constant. 
SentenceTree: instantiated
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Approximately every eighteen months, computing power
advances (
SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cringley
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Approximately every eighteen months, computing power advances (Cringley, 1996, Khoshafian & Baker, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Cringley
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef = Khoshafian
SentenceTree: parensRef =  
SentenceTree: parensRef = &
SentenceTree: parensRef =  
SentenceTree: parensRef = Baker
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1996
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. 
SentenceTree: instantiated
SentenceTree: after adding new node: These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: collecting references from a node value of length 137
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The 35mm transparencies were scanned at the highest resolution of a Nikon Coolscan bulk transparency slide scanner to produce 24 bit (16.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = 16.
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.
SentenceTree: instantiated
SentenceTree: after adding new node: 7Mb (Megabytes) in size. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. 
SentenceTree: instantiated
SentenceTree: after adding new node: The red, green and
blue output signals were aligned so that R=G=B was obtained. 
SentenceTree: instantiated
SentenceTree: after adding new node: This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. 
SentenceTree: instantiated
SentenceTree: after adding new node: This culminated in the capture of a
greater tonal range.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: collecting references from a node value of length 136
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  All files were processed and stored as sRGB (Standard Red Green Blue) TIFF (Tagged Input File Format) files on ISO 9660 format CD-ROMs. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Standard
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: All processing was completed using Matlab image processing
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. 
SentenceTree: instantiated
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
SentenceTree: collecting references from a node value of length 190
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Investigations carried out on previous projects, both archival and multimedia, revealed a concern about the difference between the appearance of original material and digital reproductions (Kenney, 1993).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Kenney
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The entire collection is contained on 25 CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The entire collection is contained on 25 CD-ROMs. 
SentenceTree: collecting references from a node value of length 50
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. 
SentenceTree: instantiated
SentenceTree: after adding new node: International standards were
SentenceTree: after adding new node: International standards were used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning International standards were
SentenceTree: collecting references from a node value of length 28
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: collecting references from a node value of length 106
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: collecting references from a node value of length 107
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.

SentenceTree: instantiated
SentenceTree: after adding new node: The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Cataloguing
SentenceTree: after adding new node: 

Cataloguing


SentenceTree: after adding new node: 

Cataloguing

As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cataloguing
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.

SentenceTree: instantiated
SentenceTree: after adding new node: Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: An alternate method had to be designed.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. 
SentenceTree: instantiated
SentenceTree: after adding new node: Instead,
it was in designing a system that would enable the migration of
information into future programmes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. 
SentenceTree: instantiated
SentenceTree: after adding new node: Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.

SentenceTree: instantiated
SentenceTree: after adding new node: Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#UKOLN">UKOLN</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning UKOLN
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hindsight has shown that all encompassing digitisation projects are not realistic and are rarely completed (Hopkin, 1996, UKOLN, 1999). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Hopkin
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef = UKOLN
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1999
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: collecting references from a node value of length 208
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The survey concentrated heavily on cataloguing
systems and thesauri (
SentenceTree: collecting references from a node value of length 69
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The survey concentrated heavily on cataloguing systems and thesauri (Birdsey et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Birdsey
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999).

SentenceTree: instantiated
SentenceTree: after adding new node: The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: collecting references from a node value of length 168
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The indexing survey revealed that the majority of organisations were cataloguing their collections in accordance with the Museum Documentation (MDA) standard SPECTRUM. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = MDA
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA aids museums and
archives with documentation methods. 
SentenceTree: instantiated
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: after adding a son: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
SentenceTree: collecting references from a node value of length 128
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning MDA
SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
2000). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Although this standard is not international, it has been designed in correspondence with international documentation practices (MDA, 2000). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = MDA
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (,, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. 
SentenceTree: instantiated
SentenceTree: after adding new node: The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: collecting references from a node value of length 225
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.

SentenceTree: instantiated
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#BS">BS6529</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1984,
<a href="#ISO">ISO2788</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning BS6529
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1984,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ISO2788
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
However, further analysis of the data revealed that many independent thesauri and cataloguing systems were designed using a combination of standards and practices (ANSI-AIIM, 1995, BS6529, 1984, ISO2788, 1986). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = ANSI-AIIM
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef = BS6529
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1984
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = ISO2788
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1986
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA supports activities in
support of thesaurus construction as well. 
SentenceTree: instantiated
SentenceTree: after adding new node: It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I &
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II
(TGM) for the project. 
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA analysis of indexing options led to the selection of the Library of Congress' Thesaurus for Graphic Material I & II (TGM) for the project. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = TGM
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: collecting references from a node value of length 60
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff, a renowned author on Talbot. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing was stored as
a text database for use by scholars. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Piggot">Piggot</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The cataloguing system does
not conform to any standards or published cataloguing methods (
SentenceTree: collecting references from a node value of length 91
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Piggot
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
1990). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The cataloguing system does not conform to any standards or published cataloguing methods (ANSI-AIIM, 1995, Piggot, 1990). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = ANSI-AIIM
SentenceTree: parensRef has element.  Buffer is: (,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (,, , 
SentenceTree: parensRef = Piggot
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1990
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff
SentenceTree: after adding new node: Schaff?
SentenceTree: after adding new node: Schaff?s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Schaff
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ?
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). 
SentenceTree: instantiated
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I &
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I & II.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: collecting references from a node value of length 153
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II.
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Conclusion
SentenceTree: after adding new node: 

Conclusion


SentenceTree: after adding new node: 

Conclusion

This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Conclusion
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: collecting references from a node value of length 162
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. 
SentenceTree: instantiated
SentenceTree: after adding new node: This project concentrated on
creating a thorough methodology to govern every stage of
production. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the funds had been available, collections management
software would have saved a great deal of time. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. 
SentenceTree: instantiated
SentenceTree: after adding new node: The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. 
SentenceTree: instantiated
SentenceTree: after adding new node: Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: collecting references from a node value of length 120
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Publications on previous projects were used to great effect for
this research. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS has recently been successful in their bid
for National Lottery funding. 
SentenceTree: instantiated
SentenceTree: after adding new node: They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. 
SentenceTree: instantiated
SentenceTree: after adding new node: It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: collecting references from a node value of length 99
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.wmin.ac.uk/ITRG/
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .

SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements

Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.rps.org
SentenceTree: collecting references from a node value of length 18
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Acknowledgements
SentenceTree: collecting references from a node value of length 16
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Also to Ralph Jacobson and
Andy Golding for their supervision. 
SentenceTree: instantiated
SentenceTree: after adding new node: Thanks to the RPS for their
co-operation and collaboration in this project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). References
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ac6b1d0c
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8ab31d0c
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@95fb1d0c
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ba2f1d0c
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9aa71d0c
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d93f1d0c
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@becb1d0c
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dfa71d0c
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bb5b1d0c
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@862b1d0c
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@adc71d0c
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@884f1d0c
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dca71d0c
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a74b1d0c
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dc1b1d0c
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b18f1d0c
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ddef1d0c
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b2171d0c
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dda71d0c
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bd771d0c
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d1971d0c
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bdab1d0c
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d2cf1d0c
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@87771d0c
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d3171d0c
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bb3f1d0c
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d36f1d0c
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[8] 28358
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Analysis/SentenceTree.java
[8]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@2a1340a7
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: instantiated
SentenceTree: after adding new node: Abstract
SentenceTree: after adding new node: Abstract


SentenceTree: after adding new node: Abstract

As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Abstract
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. 
SentenceTree: instantiated
SentenceTree: after adding new node: However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. 
SentenceTree: instantiated
SentenceTree: after adding new node: Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further investment is required to
preserve and make available in the future the digital storage
media. 
SentenceTree: instantiated
SentenceTree: after adding new node: Digital access initiatives, therefore, can only be
undertaken after careful planning. 
SentenceTree: instantiated
SentenceTree: after adding new node: The development and
implementation of one digital access programme are the subject of
this article. 
SentenceTree: instantiated
SentenceTree: after adding new node: A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. 
SentenceTree: instantiated
SentenceTree: after adding new node: A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 

SentenceTree: after adding new node: 

 
SentenceTree: after adding new node: 

  


SentenceTree: after adding new node: 

  

Introduction
SentenceTree: after adding new node: 

  

Introduction


SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1994, <a href="#Cringley">
Cringley</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 

SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
 
SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  


SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Introduction
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
SentenceTree: collecting references from a node value of length 205
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Cringley
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
      Introduction  The use of information technology has been steadily growing over the last twenty years, and for the past decade, this increasingly has involved the digitisation and display of high quality digital images (Besser, 1994,  Cringley, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Besser
SentenceTree: parensRef has element.  Buffer is: (Besser,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Besser,, , 
SentenceTree: parensRef =  
SentenceTree: parensRef = Cringley
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1996
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Text databases and search engines have enabled textual information on collections containing multiple media types to be retrieved locally and globally (Khoshafian & Baker, 1996).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Khoshafian
SentenceTree: parensRef has element.  Buffer is: (Khoshafian  & Baker, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Khoshafian  & Baker, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. 
SentenceTree: instantiated
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: after adding a son: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI
SentenceTree: in terminateCurrentTree
SentenceTree: tree: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning As systems become
obsolete, it may not be possible to transfer data to new systems
(
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning TFADI
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
As systems become obsolete, it may not be possible to transfer data to new systems (TFADI, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = TFADI
SentenceTree: parensRef has element.  Buffer is: (TFADI,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (TFADI,, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1999,
<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
SentenceTree: collecting references from a node value of length 165
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Getty
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hence there has been great interest in the development of standards to assist the preservation and transference of digital files to different hardware and software (Getty, 1999, Kenney, 1993). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Getty
SentenceTree: parensRef has element.  Buffer is: (Getty,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Getty,, , 
SentenceTree: parensRef = Kenney
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1993
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: after adding a son: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
SentenceTree: collecting references from a node value of length 171
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cornish
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The digitisation of collections has also caused curators and archivists to become concerned about digital copyright, intellectual property rights and resource management (Cornish, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Cornish
SentenceTree: parensRef has element.  Buffer is: (Cornish,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Cornish,, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. 
SentenceTree: instantiated
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: after adding a son: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale 
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Dealing with an increase in requested information
requires a system of organization (
SentenceTree: collecting references from a node value of length 85
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Canale 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Wills
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Dealing with an increase in requested information requires a system of organization (Canale & Wills, 1995).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Canale
SentenceTree: parensRef has element.  Buffer is: (Canale  & Wills, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Canale  & Wills, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: collecting references from a node value of length 75
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. 
SentenceTree: instantiated
SentenceTree: after adding new node: The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. 
SentenceTree: instantiated
SentenceTree: after adding new node: The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. 
SentenceTree: instantiated
SentenceTree: after adding new node: The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: collecting references from a node value of length 88
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The project began with a survey of photographic collections in the United Kingdom (UK). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = UK
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The pilot study revealed that many
collections had material in a poor or degrading state. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore,
they were described in a very inconsistent fashion. 
SentenceTree: instantiated
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et
al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Efforts to digitise photographic material were underway in a high percentage of the organisations surveyed (Birdsey et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Birdsey
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999). 
SentenceTree: instantiated
SentenceTree: after adding new node: However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. 
SentenceTree: instantiated
SentenceTree: after adding new node: Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. 
SentenceTree: instantiated
SentenceTree: after adding new node: However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. 
SentenceTree: instantiated
SentenceTree: after adding new node: By providing access
to digital reproductions, the original material could be
conserved.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey results supported the strategy underway at the RPS.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey results supported the strategy underway at the RPS.

SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. 
SentenceTree: instantiated
SentenceTree: after adding new node: Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The Collection
SentenceTree: after adding new node: 

The Collection


SentenceTree: after adding new node: 

The Collection

The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Collection
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: collecting references from a node value of length 100
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It was established to
promote the art and science of photography amongst photographers.

SentenceTree: instantiated
SentenceTree: after adding new node: The mission continues today through the work of specialist groups
in various photographic disciplines. 
SentenceTree: instantiated
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: after adding a son: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society
SentenceTree: in terminateCurrentTree
SentenceTree: tree: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Major photographers
represented in the collection include Nic
SentenceTree: collecting references from a node value of length 61
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning phore
Ni
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Royal
Photographic Society
SentenceTree: collecting references from a node value of length 26
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Major photographers represented in the collection include Nicphore Nipce, William Henry Fox Talbot, Julia Margaret Cameron, David Octavius Hill and Robert Adamson, Edward Steichen, Roger Fenton, and Alvin Langdon Coburn (Royal Photographic Society, 1994). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Royal
SentenceTree: parensRef has element.  Buffer is: (Royal  Photographic Society, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Royal  Photographic Society, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Public access is available to most
areas of the society. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the collection of the society,
however, is restricted to bona-fide researchers. 
SentenceTree: instantiated
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
SentenceTree: collecting references from a node value of length 226
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The central reasons for this are: limited numbers of staff; the need for security; inadequate search and retrieval systems; and restrictive handling policies necessary because of the harmful effect of light on some materials (Reilly, 1986). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Reilly
SentenceTree: parensRef has element.  Buffer is: (Reilly,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Reilly,, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: collecting references from a node value of length 90
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA project selected the William Henry Fox Talbot (WHFT) collection for digitization. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = WHFT
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. 
SentenceTree: instantiated
SentenceTree: after adding new node: In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. 
SentenceTree: instantiated
SentenceTree: after adding new node: The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. 
SentenceTree: instantiated
SentenceTree: after adding new node: Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. 
SentenceTree: instantiated
SentenceTree: after adding new node: Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. 
SentenceTree: instantiated
SentenceTree: after adding new node: Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. 
SentenceTree: instantiated
SentenceTree: after adding new node: This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1986, <a href="#Ware">
Ware</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
SentenceTree: collecting references from a node value of length 185
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Ware
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
It was determined from literature research into the effect of light on images created using certain photographic processes that many of the WHFT originals would be damaged by scanning (Reilly, 1986,  Ware, 1994). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Reilly
SentenceTree: parensRef has element.  Buffer is: (Reilly,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Reilly,, , 
SentenceTree: parensRef =  
SentenceTree: parensRef = Ware
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1994
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Developing a methodology
SentenceTree: after adding new node: 

Developing a methodology


SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Developing a methodology
SentenceTree: collecting references from a node value of length 24
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
SentenceTree: collecting references from a node value of length 241
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  Developing a methodology  The choice of the WHFT collection for the pilot study determined the choice of hardware selected for digitisation, the time allocated for scanning, the level of reorganisation necessary, and whether an indexing system needed to be designed (Fitzgerald, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Fitzgerald
SentenceTree: parensRef has element.  Buffer is: (Fitzgerald,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Fitzgerald,, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser 
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser &
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Philips">Philips et al</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Trant
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Philips et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Literature research into previous similar projects enabled the design of a flow chart of factors to be considered or followed during the course of the pilot study (Besser & Trant, 1995, Philips et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Besser
SentenceTree: parensRef has element.  Buffer is: (Besser  & Trant, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Besser  & Trant, , 
SentenceTree: parensRef = Philips
SentenceTree: parensRef =  
SentenceTree: parensRef = et
SentenceTree: parensRef =  
SentenceTree: parensRef = al.
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1994). 
SentenceTree: instantiated
SentenceTree: after adding new node: Some subsequent changes
were made during the course of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: collecting references from a node value of length 115
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. 
SentenceTree: instantiated
SentenceTree: after adding new node: The first would consist of an archive of
high-resolution digital image files for high quality retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. 
SentenceTree: instantiated
SentenceTree: after adding new node: The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. 
SentenceTree: instantiated
SentenceTree: after adding new node: The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. 
SentenceTree: instantiated
SentenceTree: after adding new node: Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. 
SentenceTree: instantiated
SentenceTree: after adding new node: The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. 
SentenceTree: instantiated
SentenceTree: after adding new node: Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Designing a system for scanning and organisation
SentenceTree: after adding new node: 

Designing a system for scanning and organisation


SentenceTree: after adding new node: 

Designing a system for scanning and organisation

The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Designing a system for scanning and organisation
SentenceTree: collecting references from a node value of length 48
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby 
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby &
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore
SentenceTree: in terminateCurrentTree
SentenceTree: tree: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1997, <a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
SentenceTree: collecting references from a node value of length 200
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Blackaby 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Sandore
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1997, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
There was great concern during selection of the hardware and software for scanning and organising the digital information that the products selected conformed to international standards or practices (Blackaby & Sandore, 1997, Fitzgerald, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Blackaby
SentenceTree: parensRef has element.  Buffer is: (Blackaby  & Sandore, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Blackaby  & Sandore, , 
SentenceTree: parensRef = Fitzgerald
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1995
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Image quality and methods
to retreive data were a central concern of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Image Quality
SentenceTree: after adding new node: 

Image Quality


SentenceTree: after adding new node: 

Image Quality

In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Image Quality
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: collecting references from a node value of length 215
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May 
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May &
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#May">May & Barnard</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
SentenceTree: collecting references from a node value of length 139
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning May 
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Barnard
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Mohlhenrich
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: collecting references from a node value of length 97
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Analysis of previous projects revealed that great emphasis should be placed on the need to retrieve the digital information in the future (Hopkin, 1996, May & Barnard, 1996,  Mohlhenrich, 1993), and that the highest resolution that the capture system can produce should be obtained. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Hopkin
SentenceTree: parensRef has element.  Buffer is: (Hopkin,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Hopkin,, , 
SentenceTree: parensRef = May
SentenceTree: parensRef =  
SentenceTree: parensRef = &
SentenceTree: parensRef =  
SentenceTree: parensRef = Barnard
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1996
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef =  
SentenceTree: parensRef = Mohlhenrich
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1993
SentenceTree: parensRef = )
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = and
SentenceTree: parensRef =  
SentenceTree: parensRef = that
SentenceTree: parensRef =  
SentenceTree: parensRef = the
SentenceTree: parensRef =  
SentenceTree: parensRef = highest
SentenceTree: parensRef =  
SentenceTree: parensRef = resolution
SentenceTree: parensRef =  
SentenceTree: parensRef = that
SentenceTree: parensRef =  
SentenceTree: parensRef = the
SentenceTree: parensRef =  
SentenceTree: parensRef = capture
SentenceTree: parensRef =  
SentenceTree: parensRef = system
SentenceTree: parensRef =  
SentenceTree: parensRef = can
SentenceTree: parensRef =  
SentenceTree: parensRef = produce
SentenceTree: parensRef =  
SentenceTree: parensRef = should
SentenceTree: parensRef =  
SentenceTree: parensRef = be
SentenceTree: parensRef =  
SentenceTree: parensRef = obtained.
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: after adding a son: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Many of the earlier
projects digitised material for a single use at the time of capture
(
SentenceTree: collecting references from a node value of length 89
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Musalem
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Many of the earlier projects digitised material for a single use at the time of capture (Musalem, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Musalem
SentenceTree: parensRef has element.  Buffer is: (Musalem,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Musalem,, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The history of computing
shows that storage capabilities and retrieval speeds are never
constant. 
SentenceTree: instantiated
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Approximately every eighteen months, computing power
advances (
SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cringley
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Approximately every eighteen months, computing power advances (Cringley, 1996, Khoshafian & Baker, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Cringley
SentenceTree: parensRef has element.  Buffer is: (Cringley,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Cringley,, , 
SentenceTree: parensRef = Khoshafian
SentenceTree: parensRef =  
SentenceTree: parensRef = &
SentenceTree: parensRef =  
SentenceTree: parensRef = Baker
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1996
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. 
SentenceTree: instantiated
SentenceTree: after adding new node: These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: collecting references from a node value of length 137
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The 35mm transparencies were scanned at the highest resolution of a Nikon Coolscan bulk transparency slide scanner to produce 24 bit (16.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = 16.
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.
SentenceTree: instantiated
SentenceTree: after adding new node: 7Mb (Megabytes) in size. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. 
SentenceTree: instantiated
SentenceTree: after adding new node: The red, green and
blue output signals were aligned so that R=G=B was obtained. 
SentenceTree: instantiated
SentenceTree: after adding new node: This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. 
SentenceTree: instantiated
SentenceTree: after adding new node: This culminated in the capture of a
greater tonal range.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: collecting references from a node value of length 136
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  All files were processed and stored as sRGB (Standard Red Green Blue) TIFF (Tagged Input File Format) files on ISO 9660 format CD-ROMs. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Standard
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: All processing was completed using Matlab image processing
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. 
SentenceTree: instantiated
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
SentenceTree: collecting references from a node value of length 190
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Investigations carried out on previous projects, both archival and multimedia, revealed a concern about the difference between the appearance of original material and digital reproductions (Kenney, 1993).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Kenney
SentenceTree: parensRef has element.  Buffer is: (Kenney,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Kenney,, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The entire collection is contained on 25 CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The entire collection is contained on 25 CD-ROMs. 
SentenceTree: collecting references from a node value of length 50
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. 
SentenceTree: instantiated
SentenceTree: after adding new node: International standards were
SentenceTree: after adding new node: International standards were used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning International standards were
SentenceTree: collecting references from a node value of length 28
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: collecting references from a node value of length 106
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: collecting references from a node value of length 107
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.

SentenceTree: instantiated
SentenceTree: after adding new node: The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Cataloguing
SentenceTree: after adding new node: 

Cataloguing


SentenceTree: after adding new node: 

Cataloguing

As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cataloguing
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.

SentenceTree: instantiated
SentenceTree: after adding new node: Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: An alternate method had to be designed.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. 
SentenceTree: instantiated
SentenceTree: after adding new node: Instead,
it was in designing a system that would enable the migration of
information into future programmes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. 
SentenceTree: instantiated
SentenceTree: after adding new node: Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.

SentenceTree: instantiated
SentenceTree: after adding new node: Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#UKOLN">UKOLN</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning UKOLN
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hindsight has shown that all encompassing digitisation projects are not realistic and are rarely completed (Hopkin, 1996, UKOLN, 1999). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Hopkin
SentenceTree: parensRef has element.  Buffer is: (Hopkin,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Hopkin,, , 
SentenceTree: parensRef = UKOLN
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1999
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: collecting references from a node value of length 208
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The survey concentrated heavily on cataloguing
systems and thesauri (
SentenceTree: collecting references from a node value of length 69
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The survey concentrated heavily on cataloguing systems and thesauri (Birdsey et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Birdsey
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999).

SentenceTree: instantiated
SentenceTree: after adding new node: The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: collecting references from a node value of length 168
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The indexing survey revealed that the majority of organisations were cataloguing their collections in accordance with the Museum Documentation (MDA) standard SPECTRUM. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = MDA
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA aids museums and
archives with documentation methods. 
SentenceTree: instantiated
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: after adding a son: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
SentenceTree: collecting references from a node value of length 128
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning MDA
SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
2000). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Although this standard is not international, it has been designed in correspondence with international documentation practices (MDA, 2000). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = MDA
SentenceTree: parensRef has element.  Buffer is: (MDA,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (MDA,, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. 
SentenceTree: instantiated
SentenceTree: after adding new node: The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: collecting references from a node value of length 225
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.

SentenceTree: instantiated
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#BS">BS6529</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1984,
<a href="#ISO">ISO2788</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning BS6529
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1984,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ISO2788
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
However, further analysis of the data revealed that many independent thesauri and cataloguing systems were designed using a combination of standards and practices (ANSI-AIIM, 1995, BS6529, 1984, ISO2788, 1986). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = ANSI-AIIM
SentenceTree: parensRef has element.  Buffer is: (ANSI-AIIM,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (ANSI-AIIM,, , 
SentenceTree: parensRef = BS6529
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1984
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = ISO2788
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1986
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA supports activities in
support of thesaurus construction as well. 
SentenceTree: instantiated
SentenceTree: after adding new node: It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I &
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II
(TGM) for the project. 
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA analysis of indexing options led to the selection of the Library of Congress' Thesaurus for Graphic Material I & II (TGM) for the project. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = TGM
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: collecting references from a node value of length 60
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff, a renowned author on Talbot. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing was stored as
a text database for use by scholars. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Piggot">Piggot</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The cataloguing system does
not conform to any standards or published cataloguing methods (
SentenceTree: collecting references from a node value of length 91
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Piggot
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
1990). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The cataloguing system does not conform to any standards or published cataloguing methods (ANSI-AIIM, 1995, Piggot, 1990). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = ANSI-AIIM
SentenceTree: parensRef has element.  Buffer is: (ANSI-AIIM,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (ANSI-AIIM,, , 
SentenceTree: parensRef = Piggot
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1990
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff
SentenceTree: after adding new node: Schaff?
SentenceTree: after adding new node: Schaff?s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Schaff
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ?
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). 
SentenceTree: instantiated
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I &
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I & II.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: collecting references from a node value of length 153
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II.
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Conclusion
SentenceTree: after adding new node: 

Conclusion


SentenceTree: after adding new node: 

Conclusion

This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Conclusion
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: collecting references from a node value of length 162
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. 
SentenceTree: instantiated
SentenceTree: after adding new node: This project concentrated on
creating a thorough methodology to govern every stage of
production. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the funds had been available, collections management
software would have saved a great deal of time. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. 
SentenceTree: instantiated
SentenceTree: after adding new node: The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. 
SentenceTree: instantiated
SentenceTree: after adding new node: Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: collecting references from a node value of length 120
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Publications on previous projects were used to great effect for
this research. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS has recently been successful in their bid
for National Lottery funding. 
SentenceTree: instantiated
SentenceTree: after adding new node: They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. 
SentenceTree: instantiated
SentenceTree: after adding new node: It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: collecting references from a node value of length 99
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.wmin.ac.uk/ITRG/
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .

SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements

Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.rps.org
SentenceTree: collecting references from a node value of length 18
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Acknowledgements
SentenceTree: collecting references from a node value of length 16
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Also to Ralph Jacobson and
Andy Golding for their supervision. 
SentenceTree: instantiated
SentenceTree: after adding new node: Thanks to the RPS for their
co-operation and collaboration in this project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). References
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@adbb40a4
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8b6340a4
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@942f40a4
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bbef40a4
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9b1b40a4
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@660f40a7
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a2fb40a4
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@885f40a4
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@95bf40a4
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a8ef40a4
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@89f340a4
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@de4340a4
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bb6340a4
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@838340a4
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a8db40a4
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@835b40a4
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@de9740a4
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bd6b40a4
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ad1740a4
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8faf40a4
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bf0f40a4
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@af3f40a4
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@def740a4
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d1df40a4
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d3bb40a4
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bf5f40a4
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ad7b40a4
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
[11] - Done                 xterm -title Vi:$h/DoAuthors.java -geometry 80x35 -e vi  ...
[10] + Done                 xterm -title deciter -e vi deciter.err
[7]  + Done                 xterm -title Vi:ModificationsToHarvester -geometry 80x35 -e vi  ...
[9]  + Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
[5]  + Done                 xterm -title metadata -e vi Linkable/Utility/MetaData.java
[4]  + Done                 xterm -title bibdata -e vi Linkable/API/BibData.java
[3]  + Done                 xterm -title surrogate -e vi Linkable/API/Surrogate.java
[2]  + Done                 xterm -title author -e vi Linkable/Utility/Author.java
[8]  + Done                 xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java
[6]  + Done                 netscape xml-tr2/docs/api packages.html
elgin% xterm -title SenceT   tenceTree -e vi l Linkable/Sn  Analysis/Senc tenceTree.java &
[2] 28416
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[2]    Done                 xterm -title SentenceTree -e vi Linkable/Analysis/SentenceTree.java
elgin% pwd
/amd/sundial/a/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester
elgin% pushd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% !xterm
xterm -title SentenceTree -e vi Linkable/Analysis/SentenceTree.java &
[2] 28422
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% vi typescript
[3] 28432
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@2a74a19c
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: instantiated
SentenceTree: after adding new node: Abstract
SentenceTree: after adding new node: Abstract


SentenceTree: after adding new node: Abstract

As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Abstract
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. 
SentenceTree: instantiated
SentenceTree: after adding new node: However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. 
SentenceTree: instantiated
SentenceTree: after adding new node: Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further investment is required to
preserve and make available in the future the digital storage
media. 
SentenceTree: instantiated
SentenceTree: after adding new node: Digital access initiatives, therefore, can only be
undertaken after careful planning. 
SentenceTree: instantiated
SentenceTree: after adding new node: The development and
implementation of one digital access programme are the subject of
this article. 
SentenceTree: instantiated
SentenceTree: after adding new node: A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. 
SentenceTree: instantiated
SentenceTree: after adding new node: A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 

SentenceTree: after adding new node: 

 
SentenceTree: after adding new node: 

  


SentenceTree: after adding new node: 

  

Introduction
SentenceTree: after adding new node: 

  

Introduction


SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1994, <a href="#Cringley">
Cringley</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 

SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
 
SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  


SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Introduction
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
SentenceTree: collecting references from a node value of length 205
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Cringley
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
      Introduction  The use of information technology has been steadily growing over the last twenty years, and for the past decade, this increasingly has involved the digitisation and display of high quality digital images (Besser, 1994,  Cringley, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Besser
SentenceTree: parensRef has element.  Buffer is: (Besser,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Besser,, , 
SentenceTree: parensRef =  
SentenceTree: parensRef = Cringley
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1996
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Text databases and search engines have enabled textual information on collections containing multiple media types to be retrieved locally and globally (Khoshafian & Baker, 1996).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Khoshafian
SentenceTree: parensRef has element.  Buffer is: (Khoshafian  & Baker, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Khoshafian  & Baker, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. 
SentenceTree: instantiated
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: after adding a son: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI
SentenceTree: in terminateCurrentTree
SentenceTree: tree: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning As systems become
obsolete, it may not be possible to transfer data to new systems
(
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning TFADI
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
As systems become obsolete, it may not be possible to transfer data to new systems (TFADI, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = TFADI
SentenceTree: parensRef has element.  Buffer is: (TFADI,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (TFADI,, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1999,
<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
SentenceTree: collecting references from a node value of length 165
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Getty
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hence there has been great interest in the development of standards to assist the preservation and transference of digital files to different hardware and software (Getty, 1999, Kenney, 1993). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Getty
SentenceTree: parensRef has element.  Buffer is: (Getty,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Getty,, , 
SentenceTree: parensRef = Kenney
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1993
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: after adding a son: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
SentenceTree: collecting references from a node value of length 171
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cornish
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The digitisation of collections has also caused curators and archivists to become concerned about digital copyright, intellectual property rights and resource management (Cornish, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Cornish
SentenceTree: parensRef has element.  Buffer is: (Cornish,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Cornish,, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. 
SentenceTree: instantiated
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: after adding a son: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale 
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Dealing with an increase in requested information
requires a system of organization (
SentenceTree: collecting references from a node value of length 85
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Canale 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Wills
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Dealing with an increase in requested information requires a system of organization (Canale & Wills, 1995).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Canale
SentenceTree: parensRef has element.  Buffer is: (Canale  & Wills, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Canale  & Wills, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: collecting references from a node value of length 75
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. 
SentenceTree: instantiated
SentenceTree: after adding new node: The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. 
SentenceTree: instantiated
SentenceTree: after adding new node: The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. 
SentenceTree: instantiated
SentenceTree: after adding new node: The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: collecting references from a node value of length 88
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The project began with a survey of photographic collections in the United Kingdom (UK). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = UK
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The pilot study revealed that many
collections had material in a poor or degrading state. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore,
they were described in a very inconsistent fashion. 
SentenceTree: instantiated
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et
al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Efforts to digitise photographic material were underway in a high percentage of the organisations surveyed (Birdsey et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Birdsey
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999). 
SentenceTree: instantiated
SentenceTree: after adding new node: However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. 
SentenceTree: instantiated
SentenceTree: after adding new node: Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. 
SentenceTree: instantiated
SentenceTree: after adding new node: However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. 
SentenceTree: instantiated
SentenceTree: after adding new node: By providing access
to digital reproductions, the original material could be
conserved.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey results supported the strategy underway at the RPS.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey results supported the strategy underway at the RPS.

SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. 
SentenceTree: instantiated
SentenceTree: after adding new node: Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The Collection
SentenceTree: after adding new node: 

The Collection


SentenceTree: after adding new node: 

The Collection

The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Collection
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: collecting references from a node value of length 100
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It was established to
promote the art and science of photography amongst photographers.

SentenceTree: instantiated
SentenceTree: after adding new node: The mission continues today through the work of specialist groups
in various photographic disciplines. 
SentenceTree: instantiated
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: after adding a son: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society
SentenceTree: in terminateCurrentTree
SentenceTree: tree: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Major photographers
represented in the collection include Nic
SentenceTree: collecting references from a node value of length 61
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning phore
Ni
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Royal
Photographic Society
SentenceTree: collecting references from a node value of length 26
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Major photographers represented in the collection include Nicphore Nipce, William Henry Fox Talbot, Julia Margaret Cameron, David Octavius Hill and Robert Adamson, Edward Steichen, Roger Fenton, and Alvin Langdon Coburn (Royal Photographic Society, 1994). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Royal
SentenceTree: parensRef has element.  Buffer is: (Royal  Photographic Society, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Royal  Photographic Society, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Public access is available to most
areas of the society. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the collection of the society,
however, is restricted to bona-fide researchers. 
SentenceTree: instantiated
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
SentenceTree: collecting references from a node value of length 226
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The central reasons for this are: limited numbers of staff; the need for security; inadequate search and retrieval systems; and restrictive handling policies necessary because of the harmful effect of light on some materials (Reilly, 1986). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Reilly
SentenceTree: parensRef has element.  Buffer is: (Reilly,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Reilly,, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: collecting references from a node value of length 90
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA project selected the William Henry Fox Talbot (WHFT) collection for digitization. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = WHFT
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. 
SentenceTree: instantiated
SentenceTree: after adding new node: In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. 
SentenceTree: instantiated
SentenceTree: after adding new node: The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. 
SentenceTree: instantiated
SentenceTree: after adding new node: Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. 
SentenceTree: instantiated
SentenceTree: after adding new node: Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. 
SentenceTree: instantiated
SentenceTree: after adding new node: Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. 
SentenceTree: instantiated
SentenceTree: after adding new node: This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1986, <a href="#Ware">
Ware</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
SentenceTree: collecting references from a node value of length 185
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Ware
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
It was determined from literature research into the effect of light on images created using certain photographic processes that many of the WHFT originals would be damaged by scanning (Reilly, 1986,  Ware, 1994). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Reilly
SentenceTree: parensRef has element.  Buffer is: (Reilly,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Reilly,, , 
SentenceTree: parensRef =  
SentenceTree: parensRef = Ware
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1994
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Developing a methodology
SentenceTree: after adding new node: 

Developing a methodology


SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Developing a methodology
SentenceTree: collecting references from a node value of length 24
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
SentenceTree: collecting references from a node value of length 241
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  Developing a methodology  The choice of the WHFT collection for the pilot study determined the choice of hardware selected for digitisation, the time allocated for scanning, the level of reorganisation necessary, and whether an indexing system needed to be designed (Fitzgerald, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Fitzgerald
SentenceTree: parensRef has element.  Buffer is: (Fitzgerald,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Fitzgerald,, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser 
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser &
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Philips">Philips et al</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Trant
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Philips et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Literature research into previous similar projects enabled the design of a flow chart of factors to be considered or followed during the course of the pilot study (Besser & Trant, 1995, Philips et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Besser
SentenceTree: parensRef has element.  Buffer is: (Besser  & Trant, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Besser  & Trant, , 
SentenceTree: parensRef = Philips
SentenceTree: parensRef =  
SentenceTree: parensRef = et
SentenceTree: parensRef =  
SentenceTree: parensRef = al.
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1994). 
SentenceTree: instantiated
SentenceTree: after adding new node: Some subsequent changes
were made during the course of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: collecting references from a node value of length 115
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. 
SentenceTree: instantiated
SentenceTree: after adding new node: The first would consist of an archive of
high-resolution digital image files for high quality retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. 
SentenceTree: instantiated
SentenceTree: after adding new node: The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. 
SentenceTree: instantiated
SentenceTree: after adding new node: The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. 
SentenceTree: instantiated
SentenceTree: after adding new node: Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. 
SentenceTree: instantiated
SentenceTree: after adding new node: The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. 
SentenceTree: instantiated
SentenceTree: after adding new node: Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Designing a system for scanning and organisation
SentenceTree: after adding new node: 

Designing a system for scanning and organisation


SentenceTree: after adding new node: 

Designing a system for scanning and organisation

The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Designing a system for scanning and organisation
SentenceTree: collecting references from a node value of length 48
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby 
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby &
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore
SentenceTree: in terminateCurrentTree
SentenceTree: tree: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1997, <a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
SentenceTree: collecting references from a node value of length 200
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Blackaby 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Sandore
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1997, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
There was great concern during selection of the hardware and software for scanning and organising the digital information that the products selected conformed to international standards or practices (Blackaby & Sandore, 1997, Fitzgerald, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Blackaby
SentenceTree: parensRef has element.  Buffer is: (Blackaby  & Sandore, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Blackaby  & Sandore, , 
SentenceTree: parensRef = Fitzgerald
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1995
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Image quality and methods
to retreive data were a central concern of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Image Quality
SentenceTree: after adding new node: 

Image Quality


SentenceTree: after adding new node: 

Image Quality

In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Image Quality
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: collecting references from a node value of length 215
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May 
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May &
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#May">May & Barnard</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
SentenceTree: collecting references from a node value of length 139
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning May 
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Barnard
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Mohlhenrich
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: collecting references from a node value of length 97
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Analysis of previous projects revealed that great emphasis should be placed on the need to retrieve the digital information in the future (Hopkin, 1996, May & Barnard, 1996,  Mohlhenrich, 1993), and that the highest resolution that the capture system can produce should be obtained. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Hopkin
SentenceTree: parensRef has element.  Buffer is: (Hopkin,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Hopkin,, , 
SentenceTree: parensRef = May
SentenceTree: parensRef =  
SentenceTree: parensRef = &
SentenceTree: parensRef =  
SentenceTree: parensRef = Barnard
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1996
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef =  
SentenceTree: parensRef = Mohlhenrich
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1993
SentenceTree: parensRef = )
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = and
SentenceTree: parensRef =  
SentenceTree: parensRef = that
SentenceTree: parensRef =  
SentenceTree: parensRef = the
SentenceTree: parensRef =  
SentenceTree: parensRef = highest
SentenceTree: parensRef =  
SentenceTree: parensRef = resolution
SentenceTree: parensRef =  
SentenceTree: parensRef = that
SentenceTree: parensRef =  
SentenceTree: parensRef = the
SentenceTree: parensRef =  
SentenceTree: parensRef = capture
SentenceTree: parensRef =  
SentenceTree: parensRef = system
SentenceTree: parensRef =  
SentenceTree: parensRef = can
SentenceTree: parensRef =  
SentenceTree: parensRef = produce
SentenceTree: parensRef =  
SentenceTree: parensRef = should
SentenceTree: parensRef =  
SentenceTree: parensRef = be
SentenceTree: parensRef =  
SentenceTree: parensRef = obtained.
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: after adding a son: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Many of the earlier
projects digitised material for a single use at the time of capture
(
SentenceTree: collecting references from a node value of length 89
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Musalem
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Many of the earlier projects digitised material for a single use at the time of capture (Musalem, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Musalem
SentenceTree: parensRef has element.  Buffer is: (Musalem,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Musalem,, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The history of computing
shows that storage capabilities and retrieval speeds are never
constant. 
SentenceTree: instantiated
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Approximately every eighteen months, computing power
advances (
SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cringley
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Approximately every eighteen months, computing power advances (Cringley, 1996, Khoshafian & Baker, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Cringley
SentenceTree: parensRef has element.  Buffer is: (Cringley,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Cringley,, , 
SentenceTree: parensRef = Khoshafian
SentenceTree: parensRef =  
SentenceTree: parensRef = &
SentenceTree: parensRef =  
SentenceTree: parensRef = Baker
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1996
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. 
SentenceTree: instantiated
SentenceTree: after adding new node: These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: collecting references from a node value of length 137
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The 35mm transparencies were scanned at the highest resolution of a Nikon Coolscan bulk transparency slide scanner to produce 24 bit (16.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = 16.
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.
SentenceTree: instantiated
SentenceTree: after adding new node: 7Mb (Megabytes) in size. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. 
SentenceTree: instantiated
SentenceTree: after adding new node: The red, green and
blue output signals were aligned so that R=G=B was obtained. 
SentenceTree: instantiated
SentenceTree: after adding new node: This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. 
SentenceTree: instantiated
SentenceTree: after adding new node: This culminated in the capture of a
greater tonal range.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: collecting references from a node value of length 136
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  All files were processed and stored as sRGB (Standard Red Green Blue) TIFF (Tagged Input File Format) files on ISO 9660 format CD-ROMs. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Standard
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: All processing was completed using Matlab image processing
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. 
SentenceTree: instantiated
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
SentenceTree: collecting references from a node value of length 190
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Investigations carried out on previous projects, both archival and multimedia, revealed a concern about the difference between the appearance of original material and digital reproductions (Kenney, 1993).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Kenney
SentenceTree: parensRef has element.  Buffer is: (Kenney,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Kenney,, ).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The entire collection is contained on 25 CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The entire collection is contained on 25 CD-ROMs. 
SentenceTree: collecting references from a node value of length 50
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. 
SentenceTree: instantiated
SentenceTree: after adding new node: International standards were
SentenceTree: after adding new node: International standards were used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning International standards were
SentenceTree: collecting references from a node value of length 28
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: collecting references from a node value of length 106
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: collecting references from a node value of length 107
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.

SentenceTree: instantiated
SentenceTree: after adding new node: The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Cataloguing
SentenceTree: after adding new node: 

Cataloguing


SentenceTree: after adding new node: 

Cataloguing

As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cataloguing
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.

SentenceTree: instantiated
SentenceTree: after adding new node: Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: An alternate method had to be designed.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. 
SentenceTree: instantiated
SentenceTree: after adding new node: Instead,
it was in designing a system that would enable the migration of
information into future programmes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. 
SentenceTree: instantiated
SentenceTree: after adding new node: Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.

SentenceTree: instantiated
SentenceTree: after adding new node: Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#UKOLN">UKOLN</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning UKOLN
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hindsight has shown that all encompassing digitisation projects are not realistic and are rarely completed (Hopkin, 1996, UKOLN, 1999). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Hopkin
SentenceTree: parensRef has element.  Buffer is: (Hopkin,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Hopkin,, , 
SentenceTree: parensRef = UKOLN
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1999
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: collecting references from a node value of length 208
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The survey concentrated heavily on cataloguing
systems and thesauri (
SentenceTree: collecting references from a node value of length 69
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The survey concentrated heavily on cataloguing systems and thesauri (Birdsey et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Birdsey
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999).

SentenceTree: instantiated
SentenceTree: after adding new node: The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: collecting references from a node value of length 168
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The indexing survey revealed that the majority of organisations were cataloguing their collections in accordance with the Museum Documentation (MDA) standard SPECTRUM. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = MDA
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA aids museums and
archives with documentation methods. 
SentenceTree: instantiated
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: after adding a son: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
SentenceTree: collecting references from a node value of length 128
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning MDA
SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
2000). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Although this standard is not international, it has been designed in correspondence with international documentation practices (MDA, 2000). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = MDA
SentenceTree: parensRef has element.  Buffer is: (MDA,, 
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (MDA,, ).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. 
SentenceTree: instantiated
SentenceTree: after adding new node: The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: collecting references from a node value of length 225
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.

SentenceTree: instantiated
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#BS">BS6529</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1984,
<a href="#ISO">ISO2788</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning BS6529
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1984,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ISO2788
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
However, further analysis of the data revealed that many independent thesauri and cataloguing systems were designed using a combination of standards and practices (ANSI-AIIM, 1995, BS6529, 1984, ISO2788, 1986). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = ANSI-AIIM
SentenceTree: parensRef has element.  Buffer is: (ANSI-AIIM,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (ANSI-AIIM,, , 
SentenceTree: parensRef = BS6529
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1984
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = ISO2788
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1986
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA supports activities in
support of thesaurus construction as well. 
SentenceTree: instantiated
SentenceTree: after adding new node: It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I &
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II
(TGM) for the project. 
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA analysis of indexing options led to the selection of the Library of Congress' Thesaurus for Graphic Material I & II (TGM) for the project. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = TGM
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: collecting references from a node value of length 60
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff, a renowned author on Talbot. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing was stored as
a text database for use by scholars. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Piggot">Piggot</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The cataloguing system does
not conform to any standards or published cataloguing methods (
SentenceTree: collecting references from a node value of length 91
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Piggot
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
1990). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The cataloguing system does not conform to any standards or published cataloguing methods (ANSI-AIIM, 1995, Piggot, 1990). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = ANSI-AIIM
SentenceTree: parensRef has element.  Buffer is: (ANSI-AIIM,, 
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (ANSI-AIIM,, , 
SentenceTree: parensRef = Piggot
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1990
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff
SentenceTree: after adding new node: Schaff?
SentenceTree: after adding new node: Schaff?s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Schaff
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ?
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). 
SentenceTree: instantiated
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I &
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I & II.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: collecting references from a node value of length 153
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II.
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Conclusion
SentenceTree: after adding new node: 

Conclusion


SentenceTree: after adding new node: 

Conclusion

This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Conclusion
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: collecting references from a node value of length 162
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. 
SentenceTree: instantiated
SentenceTree: after adding new node: This project concentrated on
creating a thorough methodology to govern every stage of
production. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the funds had been available, collections management
software would have saved a great deal of time. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. 
SentenceTree: instantiated
SentenceTree: after adding new node: The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. 
SentenceTree: instantiated
SentenceTree: after adding new node: Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: collecting references from a node value of length 120
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Publications on previous projects were used to great effect for
this research. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS has recently been successful in their bid
for National Lottery funding. 
SentenceTree: instantiated
SentenceTree: after adding new node: They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. 
SentenceTree: instantiated
SentenceTree: after adding new node: It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: collecting references from a node value of length 99
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.wmin.ac.uk/ITRG/
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .

SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements

Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.rps.org
SentenceTree: collecting references from a node value of length 18
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Acknowledgements
SentenceTree: collecting references from a node value of length 16
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Also to Ralph Jacobson and
Andy Golding for their supervision. 
SentenceTree: instantiated
SentenceTree: after adding new node: Thanks to the RPS for their
co-operation and collaboration in this project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). References
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ade8a19f
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8b30a19f
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9470a19f
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bbbca19f
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9b50a19f
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d8b8a19f
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bf4ca19f
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9ba4a19f
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a8b8a19f
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b580a19f
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@de24a19f
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ba98a19f
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dea0a19f
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a5b0a19f
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8198a19f
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a768a19f
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8430a19f
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7e50a19c
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@aec4a19f
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8f2ca19f
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7caca19c
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a8aca19f
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8a00a19f
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d3cca19f
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bf88a19f
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@aa6ca19f
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b560a19f
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
[3]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi typescript
[3] 28456
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% !javac
javac DoAuthors.java
error: Can't read: DoAuthors.java
1 error
elgin% sc  javac Linkable/Analysis/SentenceTree.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@2ab097c5
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: instantiated
SentenceTree: after adding new node: Abstract
SentenceTree: after adding new node: Abstract


SentenceTree: after adding new node: Abstract

As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Abstract
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. 
SentenceTree: instantiated
SentenceTree: after adding new node: However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. 
SentenceTree: instantiated
SentenceTree: after adding new node: Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further investment is required to
preserve and make available in the future the digital storage
media. 
SentenceTree: instantiated
SentenceTree: after adding new node: Digital access initiatives, therefore, can only be
undertaken after careful planning. 
SentenceTree: instantiated
SentenceTree: after adding new node: The development and
implementation of one digital access programme are the subject of
this article. 
SentenceTree: instantiated
SentenceTree: after adding new node: A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. 
SentenceTree: instantiated
SentenceTree: after adding new node: A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 

SentenceTree: after adding new node: 

 
SentenceTree: after adding new node: 

  


SentenceTree: after adding new node: 

  

Introduction
SentenceTree: after adding new node: 

  

Introduction


SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1994, <a href="#Cringley">
Cringley</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 

SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
 
SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  


SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Introduction
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
SentenceTree: collecting references from a node value of length 205
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Cringley
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
      Introduction  The use of information technology has been steadily growing over the last twenty years, and for the past decade, this increasingly has involved the digitisation and display of high quality digital images (Besser, 1994,  Cringley, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Besser
SentenceTree: parensRef has element.  Buffer is: (Besser,, 1994
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Besser,, 1994, 
SentenceTree: parensRef =  
SentenceTree: parensRef = Cringley
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1996
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Text databases and search engines have enabled textual information on collections containing multiple media types to be retrieved locally and globally (Khoshafian & Baker, 1996).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Khoshafian
SentenceTree: parensRef has element.  Buffer is: (Khoshafian  & Baker, 1996
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Khoshafian  & Baker, 1996).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. 
SentenceTree: instantiated
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: after adding a son: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI
SentenceTree: in terminateCurrentTree
SentenceTree: tree: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning As systems become
obsolete, it may not be possible to transfer data to new systems
(
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning TFADI
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
As systems become obsolete, it may not be possible to transfer data to new systems (TFADI, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = TFADI
SentenceTree: parensRef has element.  Buffer is: (TFADI,, 1996
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (TFADI,, 1996).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1999,
<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
SentenceTree: collecting references from a node value of length 165
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Getty
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hence there has been great interest in the development of standards to assist the preservation and transference of digital files to different hardware and software (Getty, 1999, Kenney, 1993). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Getty
SentenceTree: parensRef has element.  Buffer is: (Getty,, 1999
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Getty,, 1999, 
SentenceTree: parensRef = Kenney
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1993
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: after adding a son: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
SentenceTree: collecting references from a node value of length 171
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cornish
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The digitisation of collections has also caused curators and archivists to become concerned about digital copyright, intellectual property rights and resource management (Cornish, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Cornish
SentenceTree: parensRef has element.  Buffer is: (Cornish,, 1996
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Cornish,, 1996).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. 
SentenceTree: instantiated
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: after adding a son: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale 
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Dealing with an increase in requested information
requires a system of organization (
SentenceTree: collecting references from a node value of length 85
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Canale 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Wills
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Dealing with an increase in requested information requires a system of organization (Canale & Wills, 1995).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Canale
SentenceTree: parensRef has element.  Buffer is: (Canale  & Wills, 1995
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Canale  & Wills, 1995).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: collecting references from a node value of length 75
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. 
SentenceTree: instantiated
SentenceTree: after adding new node: The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. 
SentenceTree: instantiated
SentenceTree: after adding new node: The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. 
SentenceTree: instantiated
SentenceTree: after adding new node: The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: collecting references from a node value of length 88
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The project began with a survey of photographic collections in the United Kingdom (UK). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = UK
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The pilot study revealed that many
collections had material in a poor or degrading state. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore,
they were described in a very inconsistent fashion. 
SentenceTree: instantiated
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et
al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Efforts to digitise photographic material were underway in a high percentage of the organisations surveyed (Birdsey et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Birdsey
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999). 
SentenceTree: instantiated
SentenceTree: after adding new node: However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. 
SentenceTree: instantiated
SentenceTree: after adding new node: Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. 
SentenceTree: instantiated
SentenceTree: after adding new node: However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. 
SentenceTree: instantiated
SentenceTree: after adding new node: By providing access
to digital reproductions, the original material could be
conserved.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey results supported the strategy underway at the RPS.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey results supported the strategy underway at the RPS.

SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. 
SentenceTree: instantiated
SentenceTree: after adding new node: Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The Collection
SentenceTree: after adding new node: 

The Collection


SentenceTree: after adding new node: 

The Collection

The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Collection
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: collecting references from a node value of length 100
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It was established to
promote the art and science of photography amongst photographers.

SentenceTree: instantiated
SentenceTree: after adding new node: The mission continues today through the work of specialist groups
in various photographic disciplines. 
SentenceTree: instantiated
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: after adding a son: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society
SentenceTree: in terminateCurrentTree
SentenceTree: tree: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Major photographers
represented in the collection include Nic
SentenceTree: collecting references from a node value of length 61
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning phore
Ni
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Royal
Photographic Society
SentenceTree: collecting references from a node value of length 26
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Major photographers represented in the collection include Nicphore Nipce, William Henry Fox Talbot, Julia Margaret Cameron, David Octavius Hill and Robert Adamson, Edward Steichen, Roger Fenton, and Alvin Langdon Coburn (Royal Photographic Society, 1994). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Royal
SentenceTree: parensRef has element.  Buffer is: (Royal  Photographic Society, 1994
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Royal  Photographic Society, 1994).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Public access is available to most
areas of the society. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the collection of the society,
however, is restricted to bona-fide researchers. 
SentenceTree: instantiated
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
SentenceTree: collecting references from a node value of length 226
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The central reasons for this are: limited numbers of staff; the need for security; inadequate search and retrieval systems; and restrictive handling policies necessary because of the harmful effect of light on some materials (Reilly, 1986). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Reilly
SentenceTree: parensRef has element.  Buffer is: (Reilly,, 1986
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Reilly,, 1986).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: collecting references from a node value of length 90
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA project selected the William Henry Fox Talbot (WHFT) collection for digitization. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = WHFT
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. 
SentenceTree: instantiated
SentenceTree: after adding new node: In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. 
SentenceTree: instantiated
SentenceTree: after adding new node: The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. 
SentenceTree: instantiated
SentenceTree: after adding new node: Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. 
SentenceTree: instantiated
SentenceTree: after adding new node: Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. 
SentenceTree: instantiated
SentenceTree: after adding new node: Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. 
SentenceTree: instantiated
SentenceTree: after adding new node: This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1986, <a href="#Ware">
Ware</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
SentenceTree: collecting references from a node value of length 185
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Ware
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
It was determined from literature research into the effect of light on images created using certain photographic processes that many of the WHFT originals would be damaged by scanning (Reilly, 1986,  Ware, 1994). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Reilly
SentenceTree: parensRef has element.  Buffer is: (Reilly,, 1986
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Reilly,, 1986, 
SentenceTree: parensRef =  
SentenceTree: parensRef = Ware
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1994
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Developing a methodology
SentenceTree: after adding new node: 

Developing a methodology


SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Developing a methodology
SentenceTree: collecting references from a node value of length 24
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
SentenceTree: collecting references from a node value of length 241
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  Developing a methodology  The choice of the WHFT collection for the pilot study determined the choice of hardware selected for digitisation, the time allocated for scanning, the level of reorganisation necessary, and whether an indexing system needed to be designed (Fitzgerald, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Fitzgerald
SentenceTree: parensRef has element.  Buffer is: (Fitzgerald,, 1995
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Fitzgerald,, 1995).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser 
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser &
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Philips">Philips et al</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Trant
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Philips et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Literature research into previous similar projects enabled the design of a flow chart of factors to be considered or followed during the course of the pilot study (Besser & Trant, 1995, Philips et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Besser
SentenceTree: parensRef has element.  Buffer is: (Besser  & Trant, 1995
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Besser  & Trant, 1995, 
SentenceTree: parensRef = Philips
SentenceTree: parensRef =  
SentenceTree: parensRef = et
SentenceTree: parensRef =  
SentenceTree: parensRef = al.
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1994). 
SentenceTree: instantiated
SentenceTree: after adding new node: Some subsequent changes
were made during the course of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: collecting references from a node value of length 115
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. 
SentenceTree: instantiated
SentenceTree: after adding new node: The first would consist of an archive of
high-resolution digital image files for high quality retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. 
SentenceTree: instantiated
SentenceTree: after adding new node: The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. 
SentenceTree: instantiated
SentenceTree: after adding new node: The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. 
SentenceTree: instantiated
SentenceTree: after adding new node: Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. 
SentenceTree: instantiated
SentenceTree: after adding new node: The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. 
SentenceTree: instantiated
SentenceTree: after adding new node: Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Designing a system for scanning and organisation
SentenceTree: after adding new node: 

Designing a system for scanning and organisation


SentenceTree: after adding new node: 

Designing a system for scanning and organisation

The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Designing a system for scanning and organisation
SentenceTree: collecting references from a node value of length 48
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby 
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby &
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore
SentenceTree: in terminateCurrentTree
SentenceTree: tree: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1997, <a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
SentenceTree: collecting references from a node value of length 200
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Blackaby 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Sandore
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1997, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
There was great concern during selection of the hardware and software for scanning and organising the digital information that the products selected conformed to international standards or practices (Blackaby & Sandore, 1997, Fitzgerald, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Blackaby
SentenceTree: parensRef has element.  Buffer is: (Blackaby  & Sandore, 1997
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Blackaby  & Sandore, 1997, 
SentenceTree: parensRef = Fitzgerald
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1995
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Image quality and methods
to retreive data were a central concern of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Image Quality
SentenceTree: after adding new node: 

Image Quality


SentenceTree: after adding new node: 

Image Quality

In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Image Quality
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: collecting references from a node value of length 215
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May 
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May &
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#May">May & Barnard</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
SentenceTree: collecting references from a node value of length 139
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning May 
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Barnard
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Mohlhenrich
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: collecting references from a node value of length 97
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Analysis of previous projects revealed that great emphasis should be placed on the need to retrieve the digital information in the future (Hopkin, 1996, May & Barnard, 1996,  Mohlhenrich, 1993), and that the highest resolution that the capture system can produce should be obtained. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Hopkin
SentenceTree: parensRef has element.  Buffer is: (Hopkin,, 1996
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Hopkin,, 1996, 
SentenceTree: parensRef = May
SentenceTree: parensRef =  
SentenceTree: parensRef = &
SentenceTree: parensRef =  
SentenceTree: parensRef = Barnard
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1996
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef =  
SentenceTree: parensRef = Mohlhenrich
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1993
SentenceTree: parensRef = )
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = and
SentenceTree: parensRef =  
SentenceTree: parensRef = that
SentenceTree: parensRef =  
SentenceTree: parensRef = the
SentenceTree: parensRef =  
SentenceTree: parensRef = highest
SentenceTree: parensRef =  
SentenceTree: parensRef = resolution
SentenceTree: parensRef =  
SentenceTree: parensRef = that
SentenceTree: parensRef =  
SentenceTree: parensRef = the
SentenceTree: parensRef =  
SentenceTree: parensRef = capture
SentenceTree: parensRef =  
SentenceTree: parensRef = system
SentenceTree: parensRef =  
SentenceTree: parensRef = can
SentenceTree: parensRef =  
SentenceTree: parensRef = produce
SentenceTree: parensRef =  
SentenceTree: parensRef = should
SentenceTree: parensRef =  
SentenceTree: parensRef = be
SentenceTree: parensRef =  
SentenceTree: parensRef = obtained.
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: after adding a son: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Many of the earlier
projects digitised material for a single use at the time of capture
(
SentenceTree: collecting references from a node value of length 89
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Musalem
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Many of the earlier projects digitised material for a single use at the time of capture (Musalem, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Musalem
SentenceTree: parensRef has element.  Buffer is: (Musalem,, 1995
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Musalem,, 1995).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The history of computing
shows that storage capabilities and retrieval speeds are never
constant. 
SentenceTree: instantiated
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Approximately every eighteen months, computing power
advances (
SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cringley
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Approximately every eighteen months, computing power advances (Cringley, 1996, Khoshafian & Baker, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Cringley
SentenceTree: parensRef has element.  Buffer is: (Cringley,, 1996
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Cringley,, 1996, 
SentenceTree: parensRef = Khoshafian
SentenceTree: parensRef =  
SentenceTree: parensRef = &
SentenceTree: parensRef =  
SentenceTree: parensRef = Baker
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1996
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. 
SentenceTree: instantiated
SentenceTree: after adding new node: These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: collecting references from a node value of length 137
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The 35mm transparencies were scanned at the highest resolution of a Nikon Coolscan bulk transparency slide scanner to produce 24 bit (16.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = 16.
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.
SentenceTree: instantiated
SentenceTree: after adding new node: 7Mb (Megabytes) in size. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. 
SentenceTree: instantiated
SentenceTree: after adding new node: The red, green and
blue output signals were aligned so that R=G=B was obtained. 
SentenceTree: instantiated
SentenceTree: after adding new node: This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. 
SentenceTree: instantiated
SentenceTree: after adding new node: This culminated in the capture of a
greater tonal range.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: collecting references from a node value of length 136
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  All files were processed and stored as sRGB (Standard Red Green Blue) TIFF (Tagged Input File Format) files on ISO 9660 format CD-ROMs. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Standard
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: All processing was completed using Matlab image processing
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. 
SentenceTree: instantiated
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
SentenceTree: collecting references from a node value of length 190
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Investigations carried out on previous projects, both archival and multimedia, revealed a concern about the difference between the appearance of original material and digital reproductions (Kenney, 1993).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Kenney
SentenceTree: parensRef has element.  Buffer is: (Kenney,, 1993
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Kenney,, 1993).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The entire collection is contained on 25 CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The entire collection is contained on 25 CD-ROMs. 
SentenceTree: collecting references from a node value of length 50
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. 
SentenceTree: instantiated
SentenceTree: after adding new node: International standards were
SentenceTree: after adding new node: International standards were used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning International standards were
SentenceTree: collecting references from a node value of length 28
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: collecting references from a node value of length 106
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: collecting references from a node value of length 107
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.

SentenceTree: instantiated
SentenceTree: after adding new node: The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Cataloguing
SentenceTree: after adding new node: 

Cataloguing


SentenceTree: after adding new node: 

Cataloguing

As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cataloguing
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.

SentenceTree: instantiated
SentenceTree: after adding new node: Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: An alternate method had to be designed.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. 
SentenceTree: instantiated
SentenceTree: after adding new node: Instead,
it was in designing a system that would enable the migration of
information into future programmes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. 
SentenceTree: instantiated
SentenceTree: after adding new node: Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.

SentenceTree: instantiated
SentenceTree: after adding new node: Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#UKOLN">UKOLN</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning UKOLN
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hindsight has shown that all encompassing digitisation projects are not realistic and are rarely completed (Hopkin, 1996, UKOLN, 1999). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Hopkin
SentenceTree: parensRef has element.  Buffer is: (Hopkin,, 1996
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Hopkin,, 1996, 
SentenceTree: parensRef = UKOLN
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1999
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: collecting references from a node value of length 208
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The survey concentrated heavily on cataloguing
systems and thesauri (
SentenceTree: collecting references from a node value of length 69
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The survey concentrated heavily on cataloguing systems and thesauri (Birdsey et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Birdsey
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999).

SentenceTree: instantiated
SentenceTree: after adding new node: The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: collecting references from a node value of length 168
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The indexing survey revealed that the majority of organisations were cataloguing their collections in accordance with the Museum Documentation (MDA) standard SPECTRUM. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = MDA
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA aids museums and
archives with documentation methods. 
SentenceTree: instantiated
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: after adding a son: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
SentenceTree: collecting references from a node value of length 128
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning MDA
SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
2000). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Although this standard is not international, it has been designed in correspondence with international documentation practices (MDA, 2000). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = MDA
SentenceTree: parensRef has element.  Buffer is: (MDA,, 2000
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (MDA,, 2000).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. 
SentenceTree: instantiated
SentenceTree: after adding new node: The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: collecting references from a node value of length 225
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.

SentenceTree: instantiated
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#BS">BS6529</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1984,
<a href="#ISO">ISO2788</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning BS6529
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1984,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ISO2788
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
However, further analysis of the data revealed that many independent thesauri and cataloguing systems were designed using a combination of standards and practices (ANSI-AIIM, 1995, BS6529, 1984, ISO2788, 1986). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = ANSI-AIIM
SentenceTree: parensRef has element.  Buffer is: (ANSI-AIIM,, 1995
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (ANSI-AIIM,, 1995, 
SentenceTree: parensRef = BS6529
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1984
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = ISO2788
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1986
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA supports activities in
support of thesaurus construction as well. 
SentenceTree: instantiated
SentenceTree: after adding new node: It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I &
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II
(TGM) for the project. 
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA analysis of indexing options led to the selection of the Library of Congress' Thesaurus for Graphic Material I & II (TGM) for the project. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = TGM
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: collecting references from a node value of length 60
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff, a renowned author on Talbot. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing was stored as
a text database for use by scholars. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Piggot">Piggot</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The cataloguing system does
not conform to any standards or published cataloguing methods (
SentenceTree: collecting references from a node value of length 91
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Piggot
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
1990). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The cataloguing system does not conform to any standards or published cataloguing methods (ANSI-AIIM, 1995, Piggot, 1990). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = ANSI-AIIM
SentenceTree: parensRef has element.  Buffer is: (ANSI-AIIM,, 1995
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (ANSI-AIIM,, 1995, 
SentenceTree: parensRef = Piggot
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1990
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff
SentenceTree: after adding new node: Schaff?
SentenceTree: after adding new node: Schaff?s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Schaff
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ?
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). 
SentenceTree: instantiated
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I &
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I & II.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: collecting references from a node value of length 153
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II.
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Conclusion
SentenceTree: after adding new node: 

Conclusion


SentenceTree: after adding new node: 

Conclusion

This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Conclusion
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: collecting references from a node value of length 162
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. 
SentenceTree: instantiated
SentenceTree: after adding new node: This project concentrated on
creating a thorough methodology to govern every stage of
production. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the funds had been available, collections management
software would have saved a great deal of time. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. 
SentenceTree: instantiated
SentenceTree: after adding new node: The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. 
SentenceTree: instantiated
SentenceTree: after adding new node: Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: collecting references from a node value of length 120
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Publications on previous projects were used to great effect for
this research. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS has recently been successful in their bid
for National Lottery funding. 
SentenceTree: instantiated
SentenceTree: after adding new node: They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. 
SentenceTree: instantiated
SentenceTree: after adding new node: It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: collecting references from a node value of length 99
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.wmin.ac.uk/ITRG/
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .

SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements

Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.rps.org
SentenceTree: collecting references from a node value of length 18
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Acknowledgements
SentenceTree: collecting references from a node value of length 16
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Also to Ralph Jacobson and
Andy Golding for their supervision. 
SentenceTree: instantiated
SentenceTree: after adding new node: Thanks to the RPS for their
co-operation and collaboration in this project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). References
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ad2897c6
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8bf897c6
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@94b497c6
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bb7897c6
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9be097c6
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@66fc97c5
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@de5097c6
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bb3c97c6
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@812c97c6
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@de7497c6
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bfc497c6
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ddf097c6
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ba3497c6
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dd0097c6
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b80897c6
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dc9097c6
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b07097c6
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dcf897c6
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bd9897c6
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d99097c6
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@89f897c6
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d3bc97c6
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bc7c97c6
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8be897c6
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@925897c6
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d2f097c6
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b83497c6
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[3] 28515
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% pushd
~/private/harvestbin-from-soton/uk/ac/soton/harvester /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% dvips -lp t -p6 paper | lpr                         
elgin% pushd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% ls $HOME/private/DLRG/Reports
AnalysisOfDLIB           ReferenceLinkingProblem
elgin% pushd !$/ReferenceLinkingProblem
pushd $HOME/private/DLRG/Reports/ReferenceLinkingProblem
~/private/DLRG/Reports/ReferenceLinkingProblem /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% dvips -l6 -p6 paper | lpr
elgin% pushd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem ~/private/harvestbin-from-soton/uk/ac/soton/harvester /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% vi Sample         cat Sample
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
[3]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% mv typescript typescript.04birdsey
elgin% vi SampleFull
[3] 28564
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:SampleFull -geometry 80x35 -e vi SampleFull
elgin% vi Sample
[3] 28567
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april97/cornell/04payette.html
DLIB: has set tidy's error output to Errors/04payette.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april97/cornell/04payette.html
DecodeURL: generated string = 10.1045/april97-payette
DecodeURL: generated string = http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
DecodeURL: generated string = 1997-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april97/cornell/04payette.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april97/cornell/04payette.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Z39.50 : The User's Perspective
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is true)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is true)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is true)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is true)
XHTMLAnalyzer: title resolved to: Z39.50 : The User's Perspective (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Sandra D. Payette>
XHTMLAnalyzer: built new author Sandra D. Payette
SentenceTree: instantiated
SentenceTree: after adding new node: ISSN 1082-9873
SentenceTree: after adding new node: ISSN 1082-9873


SentenceTree: after adding new node: ISSN 1082-9873



SentenceTree: after adding new node: ISSN 1082-9873





SentenceTree: after adding new node: ISSN 1082-9873




Contents
SentenceTree: after adding new node: ISSN 1082-9873




Contents


SentenceTree: after adding new node: ISSN 1082-9873




Contents

I. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning ISSN 1082-9873
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 

SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Contents
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning I. 
SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #introduction
SentenceTree: after adding a son: <a href="#introduction">
SentenceTree: after adding new node: <a href="#introduction">Introduction
SentenceTree: in terminateCurrentTree
SentenceTree: tree: <a href="#introduction">Introduction</a>
SentenceTree: in terminateCurrentTree
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% vi SampleFull
[3] 28580
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:SampleFull -geometry 80x35 -e vi SampleFull
elgin% vi Sample
[3] 28585
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% cat Sample
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
elgin% vi typescript
[3] 28810
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% pwd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB
elgin% pushd
~/private/DLRG/Reports/ReferenceLinkingProblem /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% pushd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem ~/private/harvestbin-from-soton/uk/ac/soton/harvester /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% script
Script started, file is typescript
elgin% source        sourse setup;java DLIB;exit
sourse: Command not found
java.lang.NoClassDefFoundError: org/w3c/tidy/Tidy
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@564ef335
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: instantiated
SentenceTree: after adding new node: Abstract
SentenceTree: after adding new node: Abstract


SentenceTree: after adding new node: Abstract

As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Abstract
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. 
SentenceTree: instantiated
SentenceTree: after adding new node: However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. 
SentenceTree: instantiated
SentenceTree: after adding new node: Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further investment is required to
preserve and make available in the future the digital storage
media. 
SentenceTree: instantiated
SentenceTree: after adding new node: Digital access initiatives, therefore, can only be
undertaken after careful planning. 
SentenceTree: instantiated
SentenceTree: after adding new node: The development and
implementation of one digital access programme are the subject of
this article. 
SentenceTree: instantiated
SentenceTree: after adding new node: A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. 
SentenceTree: instantiated
SentenceTree: after adding new node: A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 

SentenceTree: after adding new node: 

 
SentenceTree: after adding new node: 

  


SentenceTree: after adding new node: 

  

Introduction
SentenceTree: after adding new node: 

  

Introduction


SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1994, <a href="#Cringley">
Cringley</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 

SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
 
SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  


SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Introduction
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
SentenceTree: collecting references from a node value of length 205
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Cringley
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
      Introduction  The use of information technology has been steadily growing over the last twenty years, and for the past decade, this increasingly has involved the digitisation and display of high quality digital images (Besser, 1994,  Cringley, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Besser
SentenceTree: parensRef has element.  Buffer is: (Besser,, 1994
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Besser,, 1994, 
SentenceTree: parensRef =  
SentenceTree: parensRef = Cringley
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1996
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Text databases and search engines have enabled textual information on collections containing multiple media types to be retrieved locally and globally (Khoshafian & Baker, 1996).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Khoshafian
SentenceTree: parensRef has element.  Buffer is: (Khoshafian  & Baker, 1996
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Khoshafian  & Baker, 1996).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. 
SentenceTree: instantiated
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: after adding a son: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI
SentenceTree: in terminateCurrentTree
SentenceTree: tree: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning As systems become
obsolete, it may not be possible to transfer data to new systems
(
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning TFADI
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
As systems become obsolete, it may not be possible to transfer data to new systems (TFADI, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = TFADI
SentenceTree: parensRef has element.  Buffer is: (TFADI,, 1996
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (TFADI,, 1996).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1999,
<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
SentenceTree: collecting references from a node value of length 165
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Getty
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hence there has been great interest in the development of standards to assist the preservation and transference of digital files to different hardware and software (Getty, 1999, Kenney, 1993). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Getty
SentenceTree: parensRef has element.  Buffer is: (Getty,, 1999
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Getty,, 1999, 
SentenceTree: parensRef = Kenney
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1993
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: after adding a son: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
SentenceTree: collecting references from a node value of length 171
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cornish
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The digitisation of collections has also caused curators and archivists to become concerned about digital copyright, intellectual property rights and resource management (Cornish, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Cornish
SentenceTree: parensRef has element.  Buffer is: (Cornish,, 1996
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Cornish,, 1996).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. 
SentenceTree: instantiated
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: after adding a son: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale 
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Dealing with an increase in requested information
requires a system of organization (
SentenceTree: collecting references from a node value of length 85
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Canale 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Wills
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Dealing with an increase in requested information requires a system of organization (Canale & Wills, 1995).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Canale
SentenceTree: parensRef has element.  Buffer is: (Canale  & Wills, 1995
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Canale  & Wills, 1995).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: collecting references from a node value of length 75
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. 
SentenceTree: instantiated
SentenceTree: after adding new node: The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. 
SentenceTree: instantiated
SentenceTree: after adding new node: The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. 
SentenceTree: instantiated
SentenceTree: after adding new node: The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: collecting references from a node value of length 88
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The project began with a survey of photographic collections in the United Kingdom (UK). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = UK
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The pilot study revealed that many
collections had material in a poor or degrading state. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore,
they were described in a very inconsistent fashion. 
SentenceTree: instantiated
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et
al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Efforts to digitise photographic material were underway in a high percentage of the organisations surveyed (Birdsey et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Birdsey
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999). 
SentenceTree: instantiated
SentenceTree: after adding new node: However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. 
SentenceTree: instantiated
SentenceTree: after adding new node: Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. 
SentenceTree: instantiated
SentenceTree: after adding new node: However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. 
SentenceTree: instantiated
SentenceTree: after adding new node: By providing access
to digital reproductions, the original material could be
conserved.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey results supported the strategy underway at the RPS.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey results supported the strategy underway at the RPS.

SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. 
SentenceTree: instantiated
SentenceTree: after adding new node: Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The Collection
SentenceTree: after adding new node: 

The Collection


SentenceTree: after adding new node: 

The Collection

The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Collection
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: collecting references from a node value of length 100
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It was established to
promote the art and science of photography amongst photographers.

SentenceTree: instantiated
SentenceTree: after adding new node: The mission continues today through the work of specialist groups
in various photographic disciplines. 
SentenceTree: instantiated
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: after adding a son: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society
SentenceTree: in terminateCurrentTree
SentenceTree: tree: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Major photographers
represented in the collection include Nic
SentenceTree: collecting references from a node value of length 61
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning phore
Ni
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Royal
Photographic Society
SentenceTree: collecting references from a node value of length 26
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Major photographers represented in the collection include Nicphore Nipce, William Henry Fox Talbot, Julia Margaret Cameron, David Octavius Hill and Robert Adamson, Edward Steichen, Roger Fenton, and Alvin Langdon Coburn (Royal Photographic Society, 1994). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Royal
SentenceTree: parensRef has element.  Buffer is: (Royal  Photographic Society, 1994
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Royal  Photographic Society, 1994).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Public access is available to most
areas of the society. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the collection of the society,
however, is restricted to bona-fide researchers. 
SentenceTree: instantiated
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
SentenceTree: collecting references from a node value of length 226
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The central reasons for this are: limited numbers of staff; the need for security; inadequate search and retrieval systems; and restrictive handling policies necessary because of the harmful effect of light on some materials (Reilly, 1986). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Reilly
SentenceTree: parensRef has element.  Buffer is: (Reilly,, 1986
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Reilly,, 1986).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: collecting references from a node value of length 90
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA project selected the William Henry Fox Talbot (WHFT) collection for digitization. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = WHFT
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. 
SentenceTree: instantiated
SentenceTree: after adding new node: In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. 
SentenceTree: instantiated
SentenceTree: after adding new node: The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. 
SentenceTree: instantiated
SentenceTree: after adding new node: Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. 
SentenceTree: instantiated
SentenceTree: after adding new node: Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. 
SentenceTree: instantiated
SentenceTree: after adding new node: Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. 
SentenceTree: instantiated
SentenceTree: after adding new node: This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1986, <a href="#Ware">
Ware</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
SentenceTree: collecting references from a node value of length 185
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Ware
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
It was determined from literature research into the effect of light on images created using certain photographic processes that many of the WHFT originals would be damaged by scanning (Reilly, 1986,  Ware, 1994). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Reilly
SentenceTree: parensRef has element.  Buffer is: (Reilly,, 1986
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Reilly,, 1986, 
SentenceTree: parensRef =  
SentenceTree: parensRef = Ware
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1994
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Developing a methodology
SentenceTree: after adding new node: 

Developing a methodology


SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Developing a methodology
SentenceTree: collecting references from a node value of length 24
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
SentenceTree: collecting references from a node value of length 241
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  Developing a methodology  The choice of the WHFT collection for the pilot study determined the choice of hardware selected for digitisation, the time allocated for scanning, the level of reorganisation necessary, and whether an indexing system needed to be designed (Fitzgerald, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Fitzgerald
SentenceTree: parensRef has element.  Buffer is: (Fitzgerald,, 1995
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Fitzgerald,, 1995).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser 
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser &
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Philips">Philips et al</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Trant
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Philips et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Literature research into previous similar projects enabled the design of a flow chart of factors to be considered or followed during the course of the pilot study (Besser & Trant, 1995, Philips et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Besser
SentenceTree: parensRef has element.  Buffer is: (Besser  & Trant, 1995
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Besser  & Trant, 1995, 
SentenceTree: parensRef = Philips
SentenceTree: parensRef =  
SentenceTree: parensRef = et
SentenceTree: parensRef =  
SentenceTree: parensRef = al.
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1994). 
SentenceTree: instantiated
SentenceTree: after adding new node: Some subsequent changes
were made during the course of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: collecting references from a node value of length 115
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. 
SentenceTree: instantiated
SentenceTree: after adding new node: The first would consist of an archive of
high-resolution digital image files for high quality retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. 
SentenceTree: instantiated
SentenceTree: after adding new node: The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. 
SentenceTree: instantiated
SentenceTree: after adding new node: The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. 
SentenceTree: instantiated
SentenceTree: after adding new node: Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. 
SentenceTree: instantiated
SentenceTree: after adding new node: The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. 
SentenceTree: instantiated
SentenceTree: after adding new node: Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Designing a system for scanning and organisation
SentenceTree: after adding new node: 

Designing a system for scanning and organisation


SentenceTree: after adding new node: 

Designing a system for scanning and organisation

The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Designing a system for scanning and organisation
SentenceTree: collecting references from a node value of length 48
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby 
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby &
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore
SentenceTree: in terminateCurrentTree
SentenceTree: tree: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1997, <a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
SentenceTree: collecting references from a node value of length 200
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Blackaby 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Sandore
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1997, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
There was great concern during selection of the hardware and software for scanning and organising the digital information that the products selected conformed to international standards or practices (Blackaby & Sandore, 1997, Fitzgerald, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Blackaby
SentenceTree: parensRef has element.  Buffer is: (Blackaby  & Sandore, 1997
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Blackaby  & Sandore, 1997, 
SentenceTree: parensRef = Fitzgerald
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1995
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Image quality and methods
to retreive data were a central concern of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Image Quality
SentenceTree: after adding new node: 

Image Quality


SentenceTree: after adding new node: 

Image Quality

In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Image Quality
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: collecting references from a node value of length 215
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May 
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May &
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#May">May & Barnard</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
SentenceTree: collecting references from a node value of length 139
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning May 
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Barnard
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Mohlhenrich
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: collecting references from a node value of length 97
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Analysis of previous projects revealed that great emphasis should be placed on the need to retrieve the digital information in the future (Hopkin, 1996, May & Barnard, 1996,  Mohlhenrich, 1993), and that the highest resolution that the capture system can produce should be obtained. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Hopkin
SentenceTree: parensRef has element.  Buffer is: (Hopkin,, 1996
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Hopkin,, 1996, 
SentenceTree: parensRef = May
SentenceTree: parensRef =  
SentenceTree: parensRef = &
SentenceTree: parensRef =  
SentenceTree: parensRef = Barnard
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1996
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef =  
SentenceTree: parensRef = Mohlhenrich
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1993
SentenceTree: parensRef = )
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = and
SentenceTree: parensRef =  
SentenceTree: parensRef = that
SentenceTree: parensRef =  
SentenceTree: parensRef = the
SentenceTree: parensRef =  
SentenceTree: parensRef = highest
SentenceTree: parensRef =  
SentenceTree: parensRef = resolution
SentenceTree: parensRef =  
SentenceTree: parensRef = that
SentenceTree: parensRef =  
SentenceTree: parensRef = the
SentenceTree: parensRef =  
SentenceTree: parensRef = capture
SentenceTree: parensRef =  
SentenceTree: parensRef = system
SentenceTree: parensRef =  
SentenceTree: parensRef = can
SentenceTree: parensRef =  
SentenceTree: parensRef = produce
SentenceTree: parensRef =  
SentenceTree: parensRef = should
SentenceTree: parensRef =  
SentenceTree: parensRef = be
SentenceTree: parensRef =  
SentenceTree: parensRef = obtained.
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: after adding a son: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Many of the earlier
projects digitised material for a single use at the time of capture
(
SentenceTree: collecting references from a node value of length 89
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Musalem
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Many of the earlier projects digitised material for a single use at the time of capture (Musalem, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Musalem
SentenceTree: parensRef has element.  Buffer is: (Musalem,, 1995
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Musalem,, 1995).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The history of computing
shows that storage capabilities and retrieval speeds are never
constant. 
SentenceTree: instantiated
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Approximately every eighteen months, computing power
advances (
SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cringley
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Approximately every eighteen months, computing power advances (Cringley, 1996, Khoshafian & Baker, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Cringley
SentenceTree: parensRef has element.  Buffer is: (Cringley,, 1996
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Cringley,, 1996, 
SentenceTree: parensRef = Khoshafian
SentenceTree: parensRef =  
SentenceTree: parensRef = &
SentenceTree: parensRef =  
SentenceTree: parensRef = Baker
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1996
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. 
SentenceTree: instantiated
SentenceTree: after adding new node: These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: collecting references from a node value of length 137
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The 35mm transparencies were scanned at the highest resolution of a Nikon Coolscan bulk transparency slide scanner to produce 24 bit (16.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = 16.
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.
SentenceTree: instantiated
SentenceTree: after adding new node: 7Mb (Megabytes) in size. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. 
SentenceTree: instantiated
SentenceTree: after adding new node: The red, green and
blue output signals were aligned so that R=G=B was obtained. 
SentenceTree: instantiated
SentenceTree: after adding new node: This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. 
SentenceTree: instantiated
SentenceTree: after adding new node: This culminated in the capture of a
greater tonal range.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: collecting references from a node value of length 136
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  All files were processed and stored as sRGB (Standard Red Green Blue) TIFF (Tagged Input File Format) files on ISO 9660 format CD-ROMs. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Standard
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: All processing was completed using Matlab image processing
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. 
SentenceTree: instantiated
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
SentenceTree: collecting references from a node value of length 190
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Investigations carried out on previous projects, both archival and multimedia, revealed a concern about the difference between the appearance of original material and digital reproductions (Kenney, 1993).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Kenney
SentenceTree: parensRef has element.  Buffer is: (Kenney,, 1993
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Kenney,, 1993).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The entire collection is contained on 25 CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The entire collection is contained on 25 CD-ROMs. 
SentenceTree: collecting references from a node value of length 50
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. 
SentenceTree: instantiated
SentenceTree: after adding new node: International standards were
SentenceTree: after adding new node: International standards were used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning International standards were
SentenceTree: collecting references from a node value of length 28
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: collecting references from a node value of length 106
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: collecting references from a node value of length 107
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.

SentenceTree: instantiated
SentenceTree: after adding new node: The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Cataloguing
SentenceTree: after adding new node: 

Cataloguing


SentenceTree: after adding new node: 

Cataloguing

As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cataloguing
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.

SentenceTree: instantiated
SentenceTree: after adding new node: Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: An alternate method had to be designed.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. 
SentenceTree: instantiated
SentenceTree: after adding new node: Instead,
it was in designing a system that would enable the migration of
information into future programmes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. 
SentenceTree: instantiated
SentenceTree: after adding new node: Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.

SentenceTree: instantiated
SentenceTree: after adding new node: Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#UKOLN">UKOLN</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning UKOLN
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hindsight has shown that all encompassing digitisation projects are not realistic and are rarely completed (Hopkin, 1996, UKOLN, 1999). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Hopkin
SentenceTree: parensRef has element.  Buffer is: (Hopkin,, 1996
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Hopkin,, 1996, 
SentenceTree: parensRef = UKOLN
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1999
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: collecting references from a node value of length 208
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The survey concentrated heavily on cataloguing
systems and thesauri (
SentenceTree: collecting references from a node value of length 69
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The survey concentrated heavily on cataloguing systems and thesauri (Birdsey et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Birdsey
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999).

SentenceTree: instantiated
SentenceTree: after adding new node: The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: collecting references from a node value of length 168
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The indexing survey revealed that the majority of organisations were cataloguing their collections in accordance with the Museum Documentation (MDA) standard SPECTRUM. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = MDA
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA aids museums and
archives with documentation methods. 
SentenceTree: instantiated
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: after adding a son: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
SentenceTree: collecting references from a node value of length 128
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning MDA
SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
2000). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Although this standard is not international, it has been designed in correspondence with international documentation practices (MDA, 2000). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = MDA
SentenceTree: parensRef has element.  Buffer is: (MDA,, 2000
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (MDA,, 2000).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. 
SentenceTree: instantiated
SentenceTree: after adding new node: The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: collecting references from a node value of length 225
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.

SentenceTree: instantiated
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#BS">BS6529</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1984,
<a href="#ISO">ISO2788</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning BS6529
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1984,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ISO2788
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
However, further analysis of the data revealed that many independent thesauri and cataloguing systems were designed using a combination of standards and practices (ANSI-AIIM, 1995, BS6529, 1984, ISO2788, 1986). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = ANSI-AIIM
SentenceTree: parensRef has element.  Buffer is: (ANSI-AIIM,, 1995
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (ANSI-AIIM,, 1995, 
SentenceTree: parensRef = BS6529
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1984
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = ISO2788
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1986
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA supports activities in
support of thesaurus construction as well. 
SentenceTree: instantiated
SentenceTree: after adding new node: It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I &
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II
(TGM) for the project. 
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA analysis of indexing options led to the selection of the Library of Congress' Thesaurus for Graphic Material I & II (TGM) for the project. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = TGM
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: collecting references from a node value of length 60
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff, a renowned author on Talbot. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing was stored as
a text database for use by scholars. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Piggot">Piggot</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The cataloguing system does
not conform to any standards or published cataloguing methods (
SentenceTree: collecting references from a node value of length 91
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Piggot
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
1990). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The cataloguing system does not conform to any standards or published cataloguing methods (ANSI-AIIM, 1995, Piggot, 1990). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = ANSI-AIIM
SentenceTree: parensRef has element.  Buffer is: (ANSI-AIIM,, 1995
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (ANSI-AIIM,, 1995, 
SentenceTree: parensRef = Piggot
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1990
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff
SentenceTree: after adding new node: Schaff?
SentenceTree: after adding new node: Schaff?s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Schaff
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ?
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). 
SentenceTree: instantiated
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I &
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I & II.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: collecting references from a node value of length 153
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II.
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Conclusion
SentenceTree: after adding new node: 

Conclusion


SentenceTree: after adding new node: 

Conclusion

This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Conclusion
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: collecting references from a node value of length 162
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. 
SentenceTree: instantiated
SentenceTree: after adding new node: This project concentrated on
creating a thorough methodology to govern every stage of
production. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the funds had been available, collections management
software would have saved a great deal of time. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. 
SentenceTree: instantiated
SentenceTree: after adding new node: The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. 
SentenceTree: instantiated
SentenceTree: after adding new node: Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: collecting references from a node value of length 120
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Publications on previous projects were used to great effect for
this research. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS has recently been successful in their bid
for National Lottery funding. 
SentenceTree: instantiated
SentenceTree: after adding new node: They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. 
SentenceTree: instantiated
SentenceTree: after adding new node: It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: collecting references from a node value of length 99
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.wmin.ac.uk/ITRG/
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .

SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements

Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.rps.org
SentenceTree: collecting references from a node value of length 18
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Acknowledgements
SentenceTree: collecting references from a node value of length 16
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Also to Ralph Jacobson and
Andy Golding for their supervision. 
SentenceTree: instantiated
SentenceTree: after adding new node: Thanks to the RPS for their
co-operation and collaboration in this project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). References
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d1c2f336
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f702f336
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e85ef336
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c79af336
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e716f336
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a48af336
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c34ef336
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a212f336
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c6e6f336
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a2def336
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c136f336
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d2d2f336
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f746f336
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a1aef336
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c51af336
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a1d6f336
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ccd6f336
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a1cef336
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c156f336
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dc6af336
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e5daf336
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d28af336
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f4eaf336
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f6aef336
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ee9af336
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d51af336
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f7caf336
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[3] 28862
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@56c8ac18
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: instantiated
SentenceTree: after adding new node: Abstract
SentenceTree: after adding new node: Abstract


SentenceTree: after adding new node: Abstract

As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Abstract
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. 
SentenceTree: instantiated
SentenceTree: after adding new node: However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. 
SentenceTree: instantiated
SentenceTree: after adding new node: Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further investment is required to
preserve and make available in the future the digital storage
media. 
SentenceTree: instantiated
SentenceTree: after adding new node: Digital access initiatives, therefore, can only be
undertaken after careful planning. 
SentenceTree: instantiated
SentenceTree: after adding new node: The development and
implementation of one digital access programme are the subject of
this article. 
SentenceTree: instantiated
SentenceTree: after adding new node: A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. 
SentenceTree: instantiated
SentenceTree: after adding new node: A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 

SentenceTree: after adding new node: 

 
SentenceTree: after adding new node: 

  


SentenceTree: after adding new node: 

  

Introduction
SentenceTree: after adding new node: 

  

Introduction


SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1994, <a href="#Cringley">
Cringley</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 

SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
 
SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  


SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Introduction
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
SentenceTree: collecting references from a node value of length 205
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Cringley
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
      Introduction  The use of information technology has been steadily growing over the last twenty years, and for the past decade, this increasingly has involved the digitisation and display of high quality digital images (Besser, 1994,  Cringley, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Besser
SentenceTree: parensRef has element.  Buffer is: (Besser, 1994
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Besser, 1994, 
SentenceTree: parensRef =  
SentenceTree: parensRef = Cringley
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1996
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Text databases and search engines have enabled textual information on collections containing multiple media types to be retrieved locally and globally (Khoshafian & Baker, 1996).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Khoshafian
SentenceTree: parensRef has element.  Buffer is: (Khoshafian & Baker, 1996
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Khoshafian & Baker, 1996).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. 
SentenceTree: instantiated
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: after adding a son: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI
SentenceTree: in terminateCurrentTree
SentenceTree: tree: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning As systems become
obsolete, it may not be possible to transfer data to new systems
(
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning TFADI
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
As systems become obsolete, it may not be possible to transfer data to new systems (TFADI, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = TFADI
SentenceTree: parensRef has element.  Buffer is: (TFADI, 1996
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (TFADI, 1996).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1999,
<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
SentenceTree: collecting references from a node value of length 165
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Getty
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hence there has been great interest in the development of standards to assist the preservation and transference of digital files to different hardware and software (Getty, 1999, Kenney, 1993). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Getty
SentenceTree: parensRef has element.  Buffer is: (Getty, 1999
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Getty, 1999, 
SentenceTree: parensRef = Kenney
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1993
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: after adding a son: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
SentenceTree: collecting references from a node value of length 171
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cornish
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The digitisation of collections has also caused curators and archivists to become concerned about digital copyright, intellectual property rights and resource management (Cornish, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Cornish
SentenceTree: parensRef has element.  Buffer is: (Cornish, 1996
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Cornish, 1996).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. 
SentenceTree: instantiated
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: after adding a son: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale 
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Dealing with an increase in requested information
requires a system of organization (
SentenceTree: collecting references from a node value of length 85
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Canale 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Wills
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Dealing with an increase in requested information requires a system of organization (Canale & Wills, 1995).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Canale
SentenceTree: parensRef has element.  Buffer is: (Canale & Wills, 1995
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Canale & Wills, 1995).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: collecting references from a node value of length 75
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. 
SentenceTree: instantiated
SentenceTree: after adding new node: The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. 
SentenceTree: instantiated
SentenceTree: after adding new node: The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. 
SentenceTree: instantiated
SentenceTree: after adding new node: The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: collecting references from a node value of length 88
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The project began with a survey of photographic collections in the United Kingdom (UK). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = UK
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The pilot study revealed that many
collections had material in a poor or degrading state. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore,
they were described in a very inconsistent fashion. 
SentenceTree: instantiated
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et
al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Efforts to digitise photographic material were underway in a high percentage of the organisations surveyed (Birdsey et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Birdsey
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999). 
SentenceTree: instantiated
SentenceTree: after adding new node: However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. 
SentenceTree: instantiated
SentenceTree: after adding new node: Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. 
SentenceTree: instantiated
SentenceTree: after adding new node: However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. 
SentenceTree: instantiated
SentenceTree: after adding new node: By providing access
to digital reproductions, the original material could be
conserved.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey results supported the strategy underway at the RPS.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey results supported the strategy underway at the RPS.

SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. 
SentenceTree: instantiated
SentenceTree: after adding new node: Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The Collection
SentenceTree: after adding new node: 

The Collection


SentenceTree: after adding new node: 

The Collection

The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Collection
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: collecting references from a node value of length 100
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It was established to
promote the art and science of photography amongst photographers.

SentenceTree: instantiated
SentenceTree: after adding new node: The mission continues today through the work of specialist groups
in various photographic disciplines. 
SentenceTree: instantiated
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: after adding a son: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society
SentenceTree: in terminateCurrentTree
SentenceTree: tree: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Major photographers
represented in the collection include Nic
SentenceTree: collecting references from a node value of length 61
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning phore
Ni
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Royal
Photographic Society
SentenceTree: collecting references from a node value of length 26
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Major photographers represented in the collection include Nicphore Nipce, William Henry Fox Talbot, Julia Margaret Cameron, David Octavius Hill and Robert Adamson, Edward Steichen, Roger Fenton, and Alvin Langdon Coburn (Royal Photographic Society, 1994). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Royal
SentenceTree: parensRef has element.  Buffer is: (Royal Photographic Society, 1994
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Royal Photographic Society, 1994).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Public access is available to most
areas of the society. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the collection of the society,
however, is restricted to bona-fide researchers. 
SentenceTree: instantiated
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
SentenceTree: collecting references from a node value of length 226
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The central reasons for this are: limited numbers of staff; the need for security; inadequate search and retrieval systems; and restrictive handling policies necessary because of the harmful effect of light on some materials (Reilly, 1986). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Reilly
SentenceTree: parensRef has element.  Buffer is: (Reilly, 1986
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Reilly, 1986).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: collecting references from a node value of length 90
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA project selected the William Henry Fox Talbot (WHFT) collection for digitization. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = WHFT
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. 
SentenceTree: instantiated
SentenceTree: after adding new node: In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. 
SentenceTree: instantiated
SentenceTree: after adding new node: The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. 
SentenceTree: instantiated
SentenceTree: after adding new node: Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. 
SentenceTree: instantiated
SentenceTree: after adding new node: Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. 
SentenceTree: instantiated
SentenceTree: after adding new node: Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. 
SentenceTree: instantiated
SentenceTree: after adding new node: This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1986, <a href="#Ware">
Ware</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
SentenceTree: collecting references from a node value of length 185
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Ware
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
It was determined from literature research into the effect of light on images created using certain photographic processes that many of the WHFT originals would be damaged by scanning (Reilly, 1986,  Ware, 1994). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Reilly
SentenceTree: parensRef has element.  Buffer is: (Reilly, 1986
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Reilly, 1986, 
SentenceTree: parensRef =  
SentenceTree: parensRef = Ware
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1994
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Developing a methodology
SentenceTree: after adding new node: 

Developing a methodology


SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Developing a methodology
SentenceTree: collecting references from a node value of length 24
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
SentenceTree: collecting references from a node value of length 241
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  Developing a methodology  The choice of the WHFT collection for the pilot study determined the choice of hardware selected for digitisation, the time allocated for scanning, the level of reorganisation necessary, and whether an indexing system needed to be designed (Fitzgerald, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Fitzgerald
SentenceTree: parensRef has element.  Buffer is: (Fitzgerald, 1995
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Fitzgerald, 1995).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser 
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser &
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Philips">Philips et al</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Trant
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Philips et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Literature research into previous similar projects enabled the design of a flow chart of factors to be considered or followed during the course of the pilot study (Besser & Trant, 1995, Philips et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Besser
SentenceTree: parensRef has element.  Buffer is: (Besser & Trant, 1995
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Besser & Trant, 1995, 
SentenceTree: parensRef = Philips
SentenceTree: parensRef =  
SentenceTree: parensRef = et
SentenceTree: parensRef =  
SentenceTree: parensRef = al.
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1994). 
SentenceTree: instantiated
SentenceTree: after adding new node: Some subsequent changes
were made during the course of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: collecting references from a node value of length 115
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. 
SentenceTree: instantiated
SentenceTree: after adding new node: The first would consist of an archive of
high-resolution digital image files for high quality retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. 
SentenceTree: instantiated
SentenceTree: after adding new node: The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. 
SentenceTree: instantiated
SentenceTree: after adding new node: The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. 
SentenceTree: instantiated
SentenceTree: after adding new node: Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. 
SentenceTree: instantiated
SentenceTree: after adding new node: The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. 
SentenceTree: instantiated
SentenceTree: after adding new node: Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Designing a system for scanning and organisation
SentenceTree: after adding new node: 

Designing a system for scanning and organisation


SentenceTree: after adding new node: 

Designing a system for scanning and organisation

The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Designing a system for scanning and organisation
SentenceTree: collecting references from a node value of length 48
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby 
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby &
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore
SentenceTree: in terminateCurrentTree
SentenceTree: tree: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1997, <a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
SentenceTree: collecting references from a node value of length 200
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Blackaby 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Sandore
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1997, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
There was great concern during selection of the hardware and software for scanning and organising the digital information that the products selected conformed to international standards or practices (Blackaby & Sandore, 1997, Fitzgerald, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Blackaby
SentenceTree: parensRef has element.  Buffer is: (Blackaby & Sandore, 1997
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Blackaby & Sandore, 1997, 
SentenceTree: parensRef = Fitzgerald
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1995
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Image quality and methods
to retreive data were a central concern of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Image Quality
SentenceTree: after adding new node: 

Image Quality


SentenceTree: after adding new node: 

Image Quality

In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Image Quality
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: collecting references from a node value of length 215
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May 
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May &
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#May">May & Barnard</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
SentenceTree: collecting references from a node value of length 139
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning May 
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Barnard
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Mohlhenrich
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: collecting references from a node value of length 97
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Analysis of previous projects revealed that great emphasis should be placed on the need to retrieve the digital information in the future (Hopkin, 1996, May & Barnard, 1996,  Mohlhenrich, 1993), and that the highest resolution that the capture system can produce should be obtained. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Hopkin
SentenceTree: parensRef has element.  Buffer is: (Hopkin, 1996
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Hopkin, 1996, 
SentenceTree: parensRef = May
SentenceTree: parensRef =  
SentenceTree: parensRef = &
SentenceTree: parensRef =  
SentenceTree: parensRef = Barnard
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1996
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef =  
SentenceTree: parensRef = Mohlhenrich
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1993
SentenceTree: parensRef = )
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = and
SentenceTree: parensRef =  
SentenceTree: parensRef = that
SentenceTree: parensRef =  
SentenceTree: parensRef = the
SentenceTree: parensRef =  
SentenceTree: parensRef = highest
SentenceTree: parensRef =  
SentenceTree: parensRef = resolution
SentenceTree: parensRef =  
SentenceTree: parensRef = that
SentenceTree: parensRef =  
SentenceTree: parensRef = the
SentenceTree: parensRef =  
SentenceTree: parensRef = capture
SentenceTree: parensRef =  
SentenceTree: parensRef = system
SentenceTree: parensRef =  
SentenceTree: parensRef = can
SentenceTree: parensRef =  
SentenceTree: parensRef = produce
SentenceTree: parensRef =  
SentenceTree: parensRef = should
SentenceTree: parensRef =  
SentenceTree: parensRef = be
SentenceTree: parensRef =  
SentenceTree: parensRef = obtained.
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: after adding a son: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Many of the earlier
projects digitised material for a single use at the time of capture
(
SentenceTree: collecting references from a node value of length 89
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Musalem
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Many of the earlier projects digitised material for a single use at the time of capture (Musalem, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Musalem
SentenceTree: parensRef has element.  Buffer is: (Musalem, 1995
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Musalem, 1995).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The history of computing
shows that storage capabilities and retrieval speeds are never
constant. 
SentenceTree: instantiated
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Approximately every eighteen months, computing power
advances (
SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cringley
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Approximately every eighteen months, computing power advances (Cringley, 1996, Khoshafian & Baker, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Cringley
SentenceTree: parensRef has element.  Buffer is: (Cringley, 1996
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Cringley, 1996, 
SentenceTree: parensRef = Khoshafian
SentenceTree: parensRef =  
SentenceTree: parensRef = &
SentenceTree: parensRef =  
SentenceTree: parensRef = Baker
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1996
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. 
SentenceTree: instantiated
SentenceTree: after adding new node: These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: collecting references from a node value of length 137
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The 35mm transparencies were scanned at the highest resolution of a Nikon Coolscan bulk transparency slide scanner to produce 24 bit (16.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = 16.
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.
SentenceTree: instantiated
SentenceTree: after adding new node: 7Mb (Megabytes) in size. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. 
SentenceTree: instantiated
SentenceTree: after adding new node: The red, green and
blue output signals were aligned so that R=G=B was obtained. 
SentenceTree: instantiated
SentenceTree: after adding new node: This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. 
SentenceTree: instantiated
SentenceTree: after adding new node: This culminated in the capture of a
greater tonal range.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: collecting references from a node value of length 136
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  All files were processed and stored as sRGB (Standard Red Green Blue) TIFF (Tagged Input File Format) files on ISO 9660 format CD-ROMs. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Standard
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: All processing was completed using Matlab image processing
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. 
SentenceTree: instantiated
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
SentenceTree: collecting references from a node value of length 190
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Investigations carried out on previous projects, both archival and multimedia, revealed a concern about the difference between the appearance of original material and digital reproductions (Kenney, 1993).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Kenney
SentenceTree: parensRef has element.  Buffer is: (Kenney, 1993
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (Kenney, 1993).
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The entire collection is contained on 25 CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The entire collection is contained on 25 CD-ROMs. 
SentenceTree: collecting references from a node value of length 50
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. 
SentenceTree: instantiated
SentenceTree: after adding new node: International standards were
SentenceTree: after adding new node: International standards were used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning International standards were
SentenceTree: collecting references from a node value of length 28
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: collecting references from a node value of length 106
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: collecting references from a node value of length 107
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.

SentenceTree: instantiated
SentenceTree: after adding new node: The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Cataloguing
SentenceTree: after adding new node: 

Cataloguing


SentenceTree: after adding new node: 

Cataloguing

As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cataloguing
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.

SentenceTree: instantiated
SentenceTree: after adding new node: Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: An alternate method had to be designed.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. 
SentenceTree: instantiated
SentenceTree: after adding new node: Instead,
it was in designing a system that would enable the migration of
information into future programmes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. 
SentenceTree: instantiated
SentenceTree: after adding new node: Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.

SentenceTree: instantiated
SentenceTree: after adding new node: Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#UKOLN">UKOLN</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning UKOLN
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hindsight has shown that all encompassing digitisation projects are not realistic and are rarely completed (Hopkin, 1996, UKOLN, 1999). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Hopkin
SentenceTree: parensRef has element.  Buffer is: (Hopkin, 1996
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (Hopkin, 1996, 
SentenceTree: parensRef = UKOLN
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1999
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: collecting references from a node value of length 208
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The survey concentrated heavily on cataloguing
systems and thesauri (
SentenceTree: collecting references from a node value of length 69
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The survey concentrated heavily on cataloguing systems and thesauri (Birdsey et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Birdsey
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999).

SentenceTree: instantiated
SentenceTree: after adding new node: The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: collecting references from a node value of length 168
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The indexing survey revealed that the majority of organisations were cataloguing their collections in accordance with the Museum Documentation (MDA) standard SPECTRUM. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = MDA
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA aids museums and
archives with documentation methods. 
SentenceTree: instantiated
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: after adding a son: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
SentenceTree: collecting references from a node value of length 128
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning MDA
SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
2000). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Although this standard is not international, it has been designed in correspondence with international documentation practices (MDA, 2000). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = MDA
SentenceTree: parensRef has element.  Buffer is: (MDA, 2000
SentenceTree: parensRef = )
SentenceTree: parensRef has year, buffer is (MDA, 2000).
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. 
SentenceTree: instantiated
SentenceTree: after adding new node: The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: collecting references from a node value of length 225
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.

SentenceTree: instantiated
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#BS">BS6529</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1984,
<a href="#ISO">ISO2788</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning BS6529
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1984,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ISO2788
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
However, further analysis of the data revealed that many independent thesauri and cataloguing systems were designed using a combination of standards and practices (ANSI-AIIM, 1995, BS6529, 1984, ISO2788, 1986). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = ANSI-AIIM
SentenceTree: parensRef has element.  Buffer is: (ANSI-AIIM, 1995
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (ANSI-AIIM, 1995, 
SentenceTree: parensRef = BS6529
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1984
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = ISO2788
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1986
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA supports activities in
support of thesaurus construction as well. 
SentenceTree: instantiated
SentenceTree: after adding new node: It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I &
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II
(TGM) for the project. 
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA analysis of indexing options led to the selection of the Library of Congress' Thesaurus for Graphic Material I & II (TGM) for the project. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = TGM
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: collecting references from a node value of length 60
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff, a renowned author on Talbot. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing was stored as
a text database for use by scholars. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Piggot">Piggot</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The cataloguing system does
not conform to any standards or published cataloguing methods (
SentenceTree: collecting references from a node value of length 91
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Piggot
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
1990). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The cataloguing system does not conform to any standards or published cataloguing methods (ANSI-AIIM, 1995, Piggot, 1990). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = ANSI-AIIM
SentenceTree: parensRef has element.  Buffer is: (ANSI-AIIM, 1995
SentenceTree: parensRef = ,
SentenceTree: parensRef has year, buffer is (ANSI-AIIM, 1995, 
SentenceTree: parensRef = Piggot
SentenceTree: parensRef = ,
SentenceTree: parensRef =  
SentenceTree: parensRef = 1990
SentenceTree: parensRef = )
SentenceTree: parensRef = .
SentenceTree: parensRef =  
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff
SentenceTree: after adding new node: Schaff?
SentenceTree: after adding new node: Schaff?s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Schaff
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ?
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). 
SentenceTree: instantiated
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I &
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I & II.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: collecting references from a node value of length 153
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II.
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Conclusion
SentenceTree: after adding new node: 

Conclusion


SentenceTree: after adding new node: 

Conclusion

This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Conclusion
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: collecting references from a node value of length 162
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. 
SentenceTree: instantiated
SentenceTree: after adding new node: This project concentrated on
creating a thorough methodology to govern every stage of
production. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the funds had been available, collections management
software would have saved a great deal of time. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. 
SentenceTree: instantiated
SentenceTree: after adding new node: The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. 
SentenceTree: instantiated
SentenceTree: after adding new node: Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: collecting references from a node value of length 120
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Publications on previous projects were used to great effect for
this research. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS has recently been successful in their bid
for National Lottery funding. 
SentenceTree: instantiated
SentenceTree: after adding new node: They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. 
SentenceTree: instantiated
SentenceTree: after adding new node: It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: collecting references from a node value of length 99
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.wmin.ac.uk/ITRG/
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .

SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements

Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.rps.org
SentenceTree: collecting references from a node value of length 18
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Acknowledgements
SentenceTree: collecting references from a node value of length 16
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Also to Ralph Jacobson and
Andy Golding for their supervision. 
SentenceTree: instantiated
SentenceTree: after adding new node: Thanks to the RPS for their
co-operation and collaboration in this project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). References
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d158ac1b
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f7c0ac1b
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e8e8ac1b
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c700ac1b
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e7fcac1b
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a40cac1b
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c3c4ac1b
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d3f4ac1b
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ca14ac1b
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ee8cac1b
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d0fcac1b
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f570ac1b
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1674ac18
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d7b4ac1b
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@cc9cac1b
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1668ac18
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dbf0ac1b
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@fed4ac1b
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1ba4ac18
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@df94ac1b
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e71cac1b
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d4d0ac1b
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f624ac1b
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@af98ac1b
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c45cac1b
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d6e0ac1b
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c970ac1b
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[3] 28926
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@54d332bd
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: instantiated
SentenceTree: after adding new node: Abstract
SentenceTree: after adding new node: Abstract


SentenceTree: after adding new node: Abstract

As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Abstract
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. 
SentenceTree: instantiated
SentenceTree: after adding new node: However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. 
SentenceTree: instantiated
SentenceTree: after adding new node: Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further investment is required to
preserve and make available in the future the digital storage
media. 
SentenceTree: instantiated
SentenceTree: after adding new node: Digital access initiatives, therefore, can only be
undertaken after careful planning. 
SentenceTree: instantiated
SentenceTree: after adding new node: The development and
implementation of one digital access programme are the subject of
this article. 
SentenceTree: instantiated
SentenceTree: after adding new node: A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. 
SentenceTree: instantiated
SentenceTree: after adding new node: A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 

SentenceTree: after adding new node: 

 
SentenceTree: after adding new node: 

  


SentenceTree: after adding new node: 

  

Introduction
SentenceTree: after adding new node: 

  

Introduction


SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1994, <a href="#Cringley">
Cringley</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 

SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
 
SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  


SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Introduction
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
SentenceTree: collecting references from a node value of length 205
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Cringley
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
      Introduction  The use of information technology has been steadily growing over the last twenty years, and for the past decade, this increasingly has involved the digitisation and display of high quality digital images (Besser, 1994,  Cringley, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Besser
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Text databases and search engines have enabled textual information on collections containing multiple media types to be retrieved locally and globally (Khoshafian & Baker, 1996).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Khoshafian & Baker
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. 
SentenceTree: instantiated
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: after adding a son: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI
SentenceTree: in terminateCurrentTree
SentenceTree: tree: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning As systems become
obsolete, it may not be possible to transfer data to new systems
(
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning TFADI
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
As systems become obsolete, it may not be possible to transfer data to new systems (TFADI, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = TFADI
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1999,
<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
SentenceTree: collecting references from a node value of length 165
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Getty
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hence there has been great interest in the development of standards to assist the preservation and transference of digital files to different hardware and software (Getty, 1999, Kenney, 1993). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Getty
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: after adding a son: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
SentenceTree: collecting references from a node value of length 171
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cornish
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The digitisation of collections has also caused curators and archivists to become concerned about digital copyright, intellectual property rights and resource management (Cornish, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Cornish
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. 
SentenceTree: instantiated
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: after adding a son: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale 
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Dealing with an increase in requested information
requires a system of organization (
SentenceTree: collecting references from a node value of length 85
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Canale 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Wills
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Dealing with an increase in requested information requires a system of organization (Canale & Wills, 1995).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Canale & Wills
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: collecting references from a node value of length 75
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. 
SentenceTree: instantiated
SentenceTree: after adding new node: The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. 
SentenceTree: instantiated
SentenceTree: after adding new node: The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. 
SentenceTree: instantiated
SentenceTree: after adding new node: The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: collecting references from a node value of length 88
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The project began with a survey of photographic collections in the United Kingdom (UK). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = UK
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The pilot study revealed that many
collections had material in a poor or degrading state. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore,
they were described in a very inconsistent fashion. 
SentenceTree: instantiated
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et
al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Efforts to digitise photographic material were underway in a high percentage of the organisations surveyed (Birdsey et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Birdsey et al.
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999). 
SentenceTree: instantiated
SentenceTree: after adding new node: However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. 
SentenceTree: instantiated
SentenceTree: after adding new node: Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. 
SentenceTree: instantiated
SentenceTree: after adding new node: However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. 
SentenceTree: instantiated
SentenceTree: after adding new node: By providing access
to digital reproductions, the original material could be
conserved.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey results supported the strategy underway at the RPS.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey results supported the strategy underway at the RPS.

SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. 
SentenceTree: instantiated
SentenceTree: after adding new node: Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The Collection
SentenceTree: after adding new node: 

The Collection


SentenceTree: after adding new node: 

The Collection

The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Collection
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: collecting references from a node value of length 100
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It was established to
promote the art and science of photography amongst photographers.

SentenceTree: instantiated
SentenceTree: after adding new node: The mission continues today through the work of specialist groups
in various photographic disciplines. 
SentenceTree: instantiated
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: after adding a son: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society
SentenceTree: in terminateCurrentTree
SentenceTree: tree: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Major photographers
represented in the collection include Nic
SentenceTree: collecting references from a node value of length 61
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning phore
Ni
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Royal
Photographic Society
SentenceTree: collecting references from a node value of length 26
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Major photographers represented in the collection include Nicphore Nipce, William Henry Fox Talbot, Julia Margaret Cameron, David Octavius Hill and Robert Adamson, Edward Steichen, Roger Fenton, and Alvin Langdon Coburn (Royal Photographic Society, 1994). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Royal Photographic Society
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Public access is available to most
areas of the society. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the collection of the society,
however, is restricted to bona-fide researchers. 
SentenceTree: instantiated
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
SentenceTree: collecting references from a node value of length 226
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The central reasons for this are: limited numbers of staff; the need for security; inadequate search and retrieval systems; and restrictive handling policies necessary because of the harmful effect of light on some materials (Reilly, 1986). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Reilly
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: collecting references from a node value of length 90
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA project selected the William Henry Fox Talbot (WHFT) collection for digitization. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = WHFT
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. 
SentenceTree: instantiated
SentenceTree: after adding new node: In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. 
SentenceTree: instantiated
SentenceTree: after adding new node: The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. 
SentenceTree: instantiated
SentenceTree: after adding new node: Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. 
SentenceTree: instantiated
SentenceTree: after adding new node: Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. 
SentenceTree: instantiated
SentenceTree: after adding new node: Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. 
SentenceTree: instantiated
SentenceTree: after adding new node: This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1986, <a href="#Ware">
Ware</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
SentenceTree: collecting references from a node value of length 185
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Ware
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
It was determined from literature research into the effect of light on images created using certain photographic processes that many of the WHFT originals would be damaged by scanning (Reilly, 1986,  Ware, 1994). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Reilly
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Developing a methodology
SentenceTree: after adding new node: 

Developing a methodology


SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Developing a methodology
SentenceTree: collecting references from a node value of length 24
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
SentenceTree: collecting references from a node value of length 241
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  Developing a methodology  The choice of the WHFT collection for the pilot study determined the choice of hardware selected for digitisation, the time allocated for scanning, the level of reorganisation necessary, and whether an indexing system needed to be designed (Fitzgerald, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Fitzgerald
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser 
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser &
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Philips">Philips et al</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Trant
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Philips et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Literature research into previous similar projects enabled the design of a flow chart of factors to be considered or followed during the course of the pilot study (Besser & Trant, 1995, Philips et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Besser & Trant
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1994). 
SentenceTree: instantiated
SentenceTree: after adding new node: Some subsequent changes
were made during the course of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: collecting references from a node value of length 115
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. 
SentenceTree: instantiated
SentenceTree: after adding new node: The first would consist of an archive of
high-resolution digital image files for high quality retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. 
SentenceTree: instantiated
SentenceTree: after adding new node: The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. 
SentenceTree: instantiated
SentenceTree: after adding new node: The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. 
SentenceTree: instantiated
SentenceTree: after adding new node: Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. 
SentenceTree: instantiated
SentenceTree: after adding new node: The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. 
SentenceTree: instantiated
SentenceTree: after adding new node: Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Designing a system for scanning and organisation
SentenceTree: after adding new node: 

Designing a system for scanning and organisation


SentenceTree: after adding new node: 

Designing a system for scanning and organisation

The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Designing a system for scanning and organisation
SentenceTree: collecting references from a node value of length 48
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby 
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby &
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore
SentenceTree: in terminateCurrentTree
SentenceTree: tree: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1997, <a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
SentenceTree: collecting references from a node value of length 200
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Blackaby 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Sandore
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1997, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
There was great concern during selection of the hardware and software for scanning and organising the digital information that the products selected conformed to international standards or practices (Blackaby & Sandore, 1997, Fitzgerald, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Blackaby & Sandore
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Image quality and methods
to retreive data were a central concern of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Image Quality
SentenceTree: after adding new node: 

Image Quality


SentenceTree: after adding new node: 

Image Quality

In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Image Quality
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: collecting references from a node value of length 215
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May 
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May &
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#May">May & Barnard</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
SentenceTree: collecting references from a node value of length 139
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning May 
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Barnard
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Mohlhenrich
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: collecting references from a node value of length 97
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Analysis of previous projects revealed that great emphasis should be placed on the need to retrieve the digital information in the future (Hopkin, 1996, May & Barnard, 1996,  Mohlhenrich, 1993), and that the highest resolution that the capture system can produce should be obtained. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Hopkin
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: after adding a son: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Many of the earlier
projects digitised material for a single use at the time of capture
(
SentenceTree: collecting references from a node value of length 89
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Musalem
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Many of the earlier projects digitised material for a single use at the time of capture (Musalem, 1995). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Musalem
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The history of computing
shows that storage capabilities and retrieval speeds are never
constant. 
SentenceTree: instantiated
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Approximately every eighteen months, computing power
advances (
SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cringley
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Approximately every eighteen months, computing power advances (Cringley, 1996, Khoshafian & Baker, 1996). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Cringley
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. 
SentenceTree: instantiated
SentenceTree: after adding new node: These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: collecting references from a node value of length 137
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The 35mm transparencies were scanned at the highest resolution of a Nikon Coolscan bulk transparency slide scanner to produce 24 bit (16.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = 16.
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.
SentenceTree: instantiated
SentenceTree: after adding new node: 7Mb (Megabytes) in size. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. 
SentenceTree: instantiated
SentenceTree: after adding new node: The red, green and
blue output signals were aligned so that R=G=B was obtained. 
SentenceTree: instantiated
SentenceTree: after adding new node: This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. 
SentenceTree: instantiated
SentenceTree: after adding new node: This culminated in the capture of a
greater tonal range.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: collecting references from a node value of length 136
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  All files were processed and stored as sRGB (Standard Red Green Blue) TIFF (Tagged Input File Format) files on ISO 9660 format CD-ROMs. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Standard Red Green Blue
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: All processing was completed using Matlab image processing
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. 
SentenceTree: instantiated
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
SentenceTree: collecting references from a node value of length 190
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Investigations carried out on previous projects, both archival and multimedia, revealed a concern about the difference between the appearance of original material and digital reproductions (Kenney, 1993).
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Kenney
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The entire collection is contained on 25 CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The entire collection is contained on 25 CD-ROMs. 
SentenceTree: collecting references from a node value of length 50
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. 
SentenceTree: instantiated
SentenceTree: after adding new node: International standards were
SentenceTree: after adding new node: International standards were used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning International standards were
SentenceTree: collecting references from a node value of length 28
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: collecting references from a node value of length 106
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: collecting references from a node value of length 107
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.

SentenceTree: instantiated
SentenceTree: after adding new node: The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Cataloguing
SentenceTree: after adding new node: 

Cataloguing


SentenceTree: after adding new node: 

Cataloguing

As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cataloguing
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.

SentenceTree: instantiated
SentenceTree: after adding new node: Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: An alternate method had to be designed.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. 
SentenceTree: instantiated
SentenceTree: after adding new node: Instead,
it was in designing a system that would enable the migration of
information into future programmes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. 
SentenceTree: instantiated
SentenceTree: after adding new node: Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.

SentenceTree: instantiated
SentenceTree: after adding new node: Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#UKOLN">UKOLN</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning UKOLN
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hindsight has shown that all encompassing digitisation projects are not realistic and are rarely completed (Hopkin, 1996, UKOLN, 1999). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Hopkin
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: collecting references from a node value of length 208
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The survey concentrated heavily on cataloguing
systems and thesauri (
SentenceTree: collecting references from a node value of length 69
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The survey concentrated heavily on cataloguing systems and thesauri (Birdsey et al.
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = Birdsey et al.
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999).

SentenceTree: instantiated
SentenceTree: after adding new node: The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: collecting references from a node value of length 168
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The indexing survey revealed that the majority of organisations were cataloguing their collections in accordance with the Museum Documentation (MDA) standard SPECTRUM. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = MDA
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA aids museums and
archives with documentation methods. 
SentenceTree: instantiated
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: after adding a son: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
SentenceTree: collecting references from a node value of length 128
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning MDA
SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
2000). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Although this standard is not international, it has been designed in correspondence with international documentation practices (MDA, 2000). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = MDA
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. 
SentenceTree: instantiated
SentenceTree: after adding new node: The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: collecting references from a node value of length 225
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.

SentenceTree: instantiated
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#BS">BS6529</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1984,
<a href="#ISO">ISO2788</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning BS6529
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1984,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ISO2788
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
However, further analysis of the data revealed that many independent thesauri and cataloguing systems were designed using a combination of standards and practices (ANSI-AIIM, 1995, BS6529, 1984, ISO2788, 1986). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = ANSI-AIIM
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA supports activities in
support of thesaurus construction as well. 
SentenceTree: instantiated
SentenceTree: after adding new node: It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I &
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II
(TGM) for the project. 
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA analysis of indexing options led to the selection of the Library of Congress' Thesaurus for Graphic Material I & II (TGM) for the project. 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = TGM
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: collecting references from a node value of length 60
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff, a renowned author on Talbot. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing was stored as
a text database for use by scholars. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Piggot">Piggot</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The cataloguing system does
not conform to any standards or published cataloguing methods (
SentenceTree: collecting references from a node value of length 91
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Piggot
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
1990). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The cataloguing system does not conform to any standards or published cataloguing methods (ANSI-AIIM, 1995, Piggot, 1990). 
SentenceTree: parensRef = (
SentenceTree: parensRef has '('
SentenceTree: parensRef = ANSI-AIIM
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff
SentenceTree: after adding new node: Schaff?
SentenceTree: after adding new node: Schaff?s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Schaff
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ?
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). 
SentenceTree: instantiated
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I &
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I & II.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: collecting references from a node value of length 153
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II.
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Conclusion
SentenceTree: after adding new node: 

Conclusion


SentenceTree: after adding new node: 

Conclusion

This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Conclusion
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: collecting references from a node value of length 162
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. 
SentenceTree: instantiated
SentenceTree: after adding new node: This project concentrated on
creating a thorough methodology to govern every stage of
production. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the funds had been available, collections management
software would have saved a great deal of time. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. 
SentenceTree: instantiated
SentenceTree: after adding new node: The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. 
SentenceTree: instantiated
SentenceTree: after adding new node: Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: collecting references from a node value of length 120
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Publications on previous projects were used to great effect for
this research. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS has recently been successful in their bid
for National Lottery funding. 
SentenceTree: instantiated
SentenceTree: after adding new node: They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. 
SentenceTree: instantiated
SentenceTree: after adding new node: It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: collecting references from a node value of length 99
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.wmin.ac.uk/ITRG/
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .

SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements

Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.rps.org
SentenceTree: collecting references from a node value of length 18
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Acknowledgements
SentenceTree: collecting references from a node value of length 16
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Also to Ralph Jacobson and
Andy Golding for their supervision. 
SentenceTree: instantiated
SentenceTree: after adding new node: Thanks to the RPS for their
co-operation and collaboration in this project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). References
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d2b732be
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f5f732be
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ea2b32be
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c55f32be
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e59b32be
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@aa6f32be
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@caff32be
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a0b732be
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c52332be
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a06b32be
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c07b32be
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a3b732be
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c7ff32be
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d41332be
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c97b32be
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a34732be
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@cf4332be
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a37332be
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c38732be
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a7e732be
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f68332be
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d33332be
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f01332be
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f79b32be
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ad9f32be
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@afc332be
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@fb9732be
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescraip   ipt
[3] 29377
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: done parsing, doc = com.sun.xml.tree.XmlDocument@50ee9e40
MetaData: There are 1 nodes with the date tag
MetaData: returning <April 2000>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
SentenceTree: instantiated
SentenceTree: after adding new node: Abstract
SentenceTree: after adding new node: Abstract


SentenceTree: after adding new node: Abstract

As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Abstract
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As technology improves, the desire to replace
analogue material with digital reproductions grows. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. 
SentenceTree: instantiated
SentenceTree: after adding new node: However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. 
SentenceTree: instantiated
SentenceTree: after adding new node: Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further investment is required to
preserve and make available in the future the digital storage
media. 
SentenceTree: instantiated
SentenceTree: after adding new node: Digital access initiatives, therefore, can only be
undertaken after careful planning. 
SentenceTree: instantiated
SentenceTree: after adding new node: The development and
implementation of one digital access programme are the subject of
this article. 
SentenceTree: instantiated
SentenceTree: after adding new node: A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. 
SentenceTree: instantiated
SentenceTree: after adding new node: A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 

SentenceTree: after adding new node: 

 
SentenceTree: after adding new node: 

  


SentenceTree: after adding new node: 

  

Introduction
SentenceTree: after adding new node: 

  

Introduction


SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1994, <a href="#Cringley">
Cringley</a>
SentenceTree: after adding new node: 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 

SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
 
SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  


SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Introduction
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
SentenceTree: collecting references from a node value of length 205
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Cringley
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
      Introduction  The use of information technology has been steadily growing over the last twenty years, and for the past decade, this increasingly has involved the digitisation and display of high quality digital images (Besser, 1994,  Cringley, 1996). 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Besser>
SentenceTree: parensRef has element.  Buffer is: (Besser, 1994
SentenceTree: parensRef = <,>
SentenceTree: parensRef has year, buffer is (Besser, 1994,
SentenceTree: parensRef = < >
SentenceTree: parensRef has element.  Buffer is: (Besser, 1994,  Cringley, 1996
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (Besser, 1994,  Cringley, 1996)
SentenceTree: parensRef = <.>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Text databases and search engines have enabled textual information on collections containing multiple media types to be retrieved locally and globally (Khoshafian & Baker, 1996).
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Khoshafian>
SentenceTree: parensRef has element.  Buffer is: (Khoshafian & Baker, 1996
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (Khoshafian & Baker, 1996)
SentenceTree: parensRef = <.>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Yet at the same time, increasing reliance on information
technology has presented new challenges. 
SentenceTree: collecting references from a node value of length 98
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. 
SentenceTree: instantiated
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
SentenceTree: after adding a son: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI
SentenceTree: in terminateCurrentTree
SentenceTree: tree: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>
SentenceTree: after adding new node: As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning As systems become
obsolete, it may not be possible to transfer data to new systems
(
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning TFADI
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
As systems become obsolete, it may not be possible to transfer data to new systems (TFADI, 1996). 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <TFADI>
SentenceTree: parensRef has element.  Buffer is: (TFADI, 1996
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (TFADI, 1996)
SentenceTree: parensRef = <.>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1999,
<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
SentenceTree: collecting references from a node value of length 165
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Getty
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hence there has been great interest in the development of standards to assist the preservation and transference of digital files to different hardware and software (Getty, 1999, Kenney, 1993). 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Getty>
SentenceTree: parensRef has element.  Buffer is: (Getty, 1999
SentenceTree: parensRef = <,>
SentenceTree: parensRef has year, buffer is (Getty, 1999,
SentenceTree: parensRef = < >
SentenceTree: parensRef has element.  Buffer is: (Getty, 1999, Kenney, 1993
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (Getty, 1999, Kenney, 1993)
SentenceTree: parensRef = <.>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
SentenceTree: after adding a son: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>
SentenceTree: after adding new node: The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
SentenceTree: collecting references from a node value of length 171
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cornish
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The digitisation of collections has also caused curators and archivists to become concerned about digital copyright, intellectual property rights and resource management (Cornish, 1996). 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Cornish>
SentenceTree: parensRef has element.  Buffer is: (Cornish, 1996
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (Cornish, 1996)
SentenceTree: parensRef = <.>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. 
SentenceTree: instantiated
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
SentenceTree: after adding a son: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale 
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>
SentenceTree: after adding new node: Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Dealing with an increase in requested information
requires a system of organization (
SentenceTree: collecting references from a node value of length 85
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Canale 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Wills
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Dealing with an increase in requested information requires a system of organization (Canale & Wills, 1995).
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Canale>
SentenceTree: parensRef has element.  Buffer is: (Canale & Wills, 1995
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (Canale & Wills, 1995)
SentenceTree: parensRef = <.>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A successful digitisation system needs to be developed from the
ground up. 
SentenceTree: collecting references from a node value of length 75
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. 
SentenceTree: instantiated
SentenceTree: after adding new node: The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. 
SentenceTree: instantiated
SentenceTree: after adding new node: The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. 
SentenceTree: instantiated
SentenceTree: after adding new node: The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The project began with a survey of photographic collections in
the United Kingdom (UK). 
SentenceTree: collecting references from a node value of length 88
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The project began with a survey of photographic collections in the United Kingdom (UK). 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <UK>
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The pilot study revealed that many
collections had material in a poor or degrading state. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore,
they were described in a very inconsistent fashion. 
SentenceTree: instantiated
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>
SentenceTree: after adding new node: Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et
al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Efforts to digitise photographic material were underway in a high percentage of the organisations surveyed (Birdsey et al.
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Birdsey>
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999). 
SentenceTree: instantiated
SentenceTree: after adding new node: However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. 
SentenceTree: instantiated
SentenceTree: after adding new node: Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. 
SentenceTree: instantiated
SentenceTree: after adding new node: However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. 
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. 
SentenceTree: instantiated
SentenceTree: after adding new node: By providing access
to digital reproductions, the original material could be
conserved.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey results supported the strategy underway at the RPS.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey results supported the strategy underway at the RPS.

SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. 
SentenceTree: instantiated
SentenceTree: after adding new node: Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The Collection
SentenceTree: after adding new node: 

The Collection


SentenceTree: after adding new node: 

The Collection

The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Collection
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. 
SentenceTree: collecting references from a node value of length 100
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: It was established to
promote the art and science of photography amongst photographers.

SentenceTree: instantiated
SentenceTree: after adding new node: The mission continues today through the work of specialist groups
in various photographic disciplines. 
SentenceTree: instantiated
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nic
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Ni
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
SentenceTree: after adding a son: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society
SentenceTree: in terminateCurrentTree
SentenceTree: tree: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>
SentenceTree: after adding new node: Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Major photographers
represented in the collection include Nic
SentenceTree: collecting references from a node value of length 61
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning phore
Ni
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
SentenceTree: collecting references from a node value of length 152
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Royal
Photographic Society
SentenceTree: collecting references from a node value of length 26
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Major photographers represented in the collection include Nicphore Nipce, William Henry Fox Talbot, Julia Margaret Cameron, David Octavius Hill and Robert Adamson, Edward Steichen, Roger Fenton, and Alvin Langdon Coburn (Royal Photographic Society, 1994). 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Royal>
SentenceTree: parensRef has element.  Buffer is: (Royal Photographic Society, 1994
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (Royal Photographic Society, 1994)
SentenceTree: parensRef = <.>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Public access is available to most
areas of the society. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the collection of the society,
however, is restricted to bona-fide researchers. 
SentenceTree: instantiated
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
SentenceTree: collecting references from a node value of length 226
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The central reasons for this are: limited numbers of staff; the need for security; inadequate search and retrieval systems; and restrictive handling policies necessary because of the harmful effect of light on some materials (Reilly, 1986). 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Reilly>
SentenceTree: parensRef has element.  Buffer is: (Reilly, 1986
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (Reilly, 1986)
SentenceTree: parensRef = <.>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. 
SentenceTree: collecting references from a node value of length 90
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA project selected the William Henry Fox Talbot (WHFT) collection for digitization. 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <WHFT>
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. 
SentenceTree: instantiated
SentenceTree: after adding new node: In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. 
SentenceTree: instantiated
SentenceTree: after adding new node: The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. 
SentenceTree: instantiated
SentenceTree: after adding new node: Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. 
SentenceTree: instantiated
SentenceTree: after adding new node: Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. 
SentenceTree: instantiated
SentenceTree: after adding new node: Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. 
SentenceTree: instantiated
SentenceTree: after adding new node: This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly
SentenceTree: in terminateCurrentTree
SentenceTree: tree: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
SentenceTree: after adding a son: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1986, <a href="#Ware">
Ware</a>
SentenceTree: after adding new node: It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
SentenceTree: collecting references from a node value of length 185
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Reilly
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Ware
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1994). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
It was determined from literature research into the effect of light on images created using certain photographic processes that many of the WHFT originals would be damaged by scanning (Reilly, 1986,  Ware, 1994). 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Reilly>
SentenceTree: parensRef has element.  Buffer is: (Reilly, 1986
SentenceTree: parensRef = <,>
SentenceTree: parensRef has year, buffer is (Reilly, 1986,
SentenceTree: parensRef = < >
SentenceTree: parensRef has element.  Buffer is: (Reilly, 1986,  Ware, 1994
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (Reilly, 1986,  Ware, 1994)
SentenceTree: parensRef = <.>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Developing a methodology
SentenceTree: after adding new node: 

Developing a methodology


SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Developing a methodology
SentenceTree: collecting references from a node value of length 24
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
SentenceTree: collecting references from a node value of length 241
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  Developing a methodology  The choice of the WHFT collection for the pilot study determined the choice of hardware selected for digitisation, the time allocated for scanning, the level of reorganisation necessary, and whether an indexing system needed to be designed (Fitzgerald, 1995). 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Fitzgerald>
SentenceTree: parensRef has element.  Buffer is: (Fitzgerald, 1995
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (Fitzgerald, 1995)
SentenceTree: parensRef = <.>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser 
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser &
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
SentenceTree: after adding a son: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Philips">Philips et al</a>
SentenceTree: after adding new node: Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Besser 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Trant
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Philips et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Literature research into previous similar projects enabled the design of a flow chart of factors to be considered or followed during the course of the pilot study (Besser & Trant, 1995, Philips et al.
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Besser>
SentenceTree: parensRef has element.  Buffer is: (Besser & Trant, 1995
SentenceTree: parensRef = <,>
SentenceTree: parensRef has year, buffer is (Besser & Trant, 1995,
SentenceTree: parensRef = < >
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1994). 
SentenceTree: instantiated
SentenceTree: after adding new node: Some subsequent changes
were made during the course of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning An important first step was determining how the information
would be made available to researchers and the public. 
SentenceTree: collecting references from a node value of length 115
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. 
SentenceTree: instantiated
SentenceTree: after adding new node: The first would consist of an archive of
high-resolution digital image files for high quality retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. 
SentenceTree: instantiated
SentenceTree: after adding new node: The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. 
SentenceTree: instantiated
SentenceTree: after adding new node: The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. 
SentenceTree: instantiated
SentenceTree: after adding new node: Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. 
SentenceTree: instantiated
SentenceTree: after adding new node: The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. 
SentenceTree: instantiated
SentenceTree: after adding new node: Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Designing a system for scanning and organisation
SentenceTree: after adding new node: 

Designing a system for scanning and organisation


SentenceTree: after adding new node: 

Designing a system for scanning and organisation

The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Designing a system for scanning and organisation
SentenceTree: collecting references from a node value of length 48
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby 
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby &
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore
SentenceTree: in terminateCurrentTree
SentenceTree: tree: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
SentenceTree: after adding a son: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1997, <a href="#Fitzgerald">Fitzgerald</a>
SentenceTree: after adding new node: There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
SentenceTree: collecting references from a node value of length 200
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Blackaby 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Sandore
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1997, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Fitzgerald
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
There was great concern during selection of the hardware and software for scanning and organising the digital information that the products selected conformed to international standards or practices (Blackaby & Sandore, 1997, Fitzgerald, 1995). 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Blackaby>
SentenceTree: parensRef has element.  Buffer is: (Blackaby & Sandore, 1997
SentenceTree: parensRef = <,>
SentenceTree: parensRef has year, buffer is (Blackaby & Sandore, 1997,
SentenceTree: parensRef = < >
SentenceTree: parensRef has element.  Buffer is: (Blackaby & Sandore, 1997, Fitzgerald, 1995
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (Blackaby & Sandore, 1997, Fitzgerald, 1995)
SentenceTree: parensRef = <.>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Image quality and methods
to retreive data were a central concern of the project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Image Quality
SentenceTree: after adding new node: 

Image Quality


SentenceTree: after adding new node: 

Image Quality

In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Image Quality
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. 
SentenceTree: collecting references from a node value of length 215
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May 
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May &
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#May">May & Barnard</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
SentenceTree: after adding a son: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>
SentenceTree: after adding new node: Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
SentenceTree: collecting references from a node value of length 139
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning May 
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Barnard
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
Mohlhenrich
SentenceTree: collecting references from a node value of length 12
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993), and that the highest resolution that the
capture system can produce should be obtained. 
SentenceTree: collecting references from a node value of length 97
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Analysis of previous projects revealed that great emphasis should be placed on the need to retrieve the digital information in the future (Hopkin, 1996, May & Barnard, 1996,  Mohlhenrich, 1993), and that the highest resolution that the capture system can produce should be obtained. 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Hopkin>
SentenceTree: parensRef has element.  Buffer is: (Hopkin, 1996
SentenceTree: parensRef = <,>
SentenceTree: parensRef has year, buffer is (Hopkin, 1996,
SentenceTree: parensRef = < >
SentenceTree: parensRef has element.  Buffer is: (Hopkin, 1996, May & Barnard, 1996
SentenceTree: parensRef = <,>
SentenceTree: parensRef has year, buffer is (Hopkin, 1996, May & Barnard, 1996,
SentenceTree: parensRef = < >
SentenceTree: parensRef has element.  Buffer is: (Hopkin, 1996, May & Barnard, 1996,  Mohlhenrich, 1993
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (Hopkin, 1996, May & Barnard, 1996,  Mohlhenrich, 1993)
SentenceTree: parensRef = <,>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
SentenceTree: after adding a son: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>
SentenceTree: after adding new node: Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Many of the earlier
projects digitised material for a single use at the time of capture
(
SentenceTree: collecting references from a node value of length 89
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Musalem
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Many of the earlier projects digitised material for a single use at the time of capture (Musalem, 1995). 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Musalem>
SentenceTree: parensRef has element.  Buffer is: (Musalem, 1995
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (Musalem, 1995)
SentenceTree: parensRef = <.>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The history of computing
shows that storage capabilities and retrieval speeds are never
constant. 
SentenceTree: instantiated
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
SentenceTree: after adding a son: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian 
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian &
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Khoshafian">Khoshafian & Baker</a>
SentenceTree: after adding new node: Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Approximately every eighteen months, computing power
advances (
SentenceTree: collecting references from a node value of length 63
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cringley
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Khoshafian 
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  Baker
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Approximately every eighteen months, computing power advances (Cringley, 1996, Khoshafian & Baker, 1996). 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Cringley>
SentenceTree: parensRef has element.  Buffer is: (Cringley, 1996
SentenceTree: parensRef = <,>
SentenceTree: parensRef has year, buffer is (Cringley, 1996,
SentenceTree: parensRef = < >
SentenceTree: parensRef has element.  Buffer is: (Cringley, 1996, Khoshafian & Baker, 1996
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (Cringley, 1996, Khoshafian & Baker, 1996)
SentenceTree: parensRef = <.>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. 
SentenceTree: instantiated
SentenceTree: after adding new node: These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.
SentenceTree: collecting references from a node value of length 137
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The 35mm transparencies were scanned at the highest resolution of a Nikon Coolscan bulk transparency slide scanner to produce 24 bit (16.
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <16.>
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.
SentenceTree: instantiated
SentenceTree: after adding new node: 7Mb (Megabytes) in size. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. 
SentenceTree: instantiated
SentenceTree: after adding new node: The red, green and
blue output signals were aligned so that R=G=B was obtained. 
SentenceTree: instantiated
SentenceTree: after adding new node: This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. 
SentenceTree: instantiated
SentenceTree: after adding new node: The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. 
SentenceTree: instantiated
SentenceTree: after adding new node: This culminated in the capture of a
greater tonal range.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. 
SentenceTree: collecting references from a node value of length 136
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  All files were processed and stored as sRGB (Standard Red Green Blue) TIFF (Tagged Input File Format) files on ISO 9660 format CD-ROMs. 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Standard>
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: All processing was completed using Matlab image processing
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. 
SentenceTree: instantiated
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
SentenceTree: after adding a son: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>
SentenceTree: after adding new node: Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
SentenceTree: collecting references from a node value of length 190
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Kenney
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1993).
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Investigations carried out on previous projects, both archival and multimedia, revealed a concern about the difference between the appearance of original material and digital reproductions (Kenney, 1993).
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Kenney>
SentenceTree: parensRef has element.  Buffer is: (Kenney, 1993
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (Kenney, 1993)
SentenceTree: parensRef = <.>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The entire collection is contained on 25 CD-ROMs. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The entire collection is contained on 25 CD-ROMs. 
SentenceTree: collecting references from a node value of length 50
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. 
SentenceTree: instantiated
SentenceTree: after adding new node: International standards were
SentenceTree: after adding new node: International standards were used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning International standards were
SentenceTree: collecting references from a node value of length 28
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
SentenceTree: collecting references from a node value of length 106
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Digitisation of the slides and organisation of the digital files
was completed by two research assistants. 
SentenceTree: collecting references from a node value of length 107
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.

SentenceTree: instantiated
SentenceTree: after adding new node: The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Cataloguing
SentenceTree: after adding new node: 

Cataloguing


SentenceTree: after adding new node: 

Cataloguing

As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Cataloguing
SentenceTree: collecting references from a node value of length 11
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning As part of the DIA project, a review of available retrieval
software was conducted. 
SentenceTree: collecting references from a node value of length 84
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. 
SentenceTree: instantiated
SentenceTree: after adding new node: It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. 
SentenceTree: instantiated
SentenceTree: after adding new node: Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.

SentenceTree: instantiated
SentenceTree: after adding new node: Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. 
SentenceTree: instantiated
SentenceTree: after adding new node: An alternate method had to be designed.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. 
SentenceTree: collecting references from a node value of length 170
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. 
SentenceTree: instantiated
SentenceTree: after adding new node: Instead,
it was in designing a system that would enable the migration of
information into future programmes. 
SentenceTree: instantiated
SentenceTree: after adding new node: Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. 
SentenceTree: instantiated
SentenceTree: after adding new node: The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. 
SentenceTree: instantiated
SentenceTree: after adding new node: Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.

SentenceTree: instantiated
SentenceTree: after adding new node: Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. 
SentenceTree: instantiated
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
SentenceTree: after adding a son: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#UKOLN">UKOLN</a>
SentenceTree: after adding new node: Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
SentenceTree: collecting references from a node value of length 108
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Hopkin
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1996, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning UKOLN
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1999). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Hindsight has shown that all encompassing digitisation projects are not realistic and are rarely completed (Hopkin, 1996, UKOLN, 1999). 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Hopkin>
SentenceTree: parensRef has element.  Buffer is: (Hopkin, 1996
SentenceTree: parensRef = <,>
SentenceTree: parensRef has year, buffer is (Hopkin, 1996,
SentenceTree: parensRef = < >
SentenceTree: parensRef has element.  Buffer is: (Hopkin, 1996, UKOLN, 1999
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (Hopkin, 1996, UKOLN, 1999)
SentenceTree: parensRef = <.>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. 
SentenceTree: collecting references from a node value of length 208
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
SentenceTree: after adding a son: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>
SentenceTree: after adding new node: The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The survey concentrated heavily on cataloguing
systems and thesauri (
SentenceTree: collecting references from a node value of length 69
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Birdsey et al
SentenceTree: collecting references from a node value of length 13
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The survey concentrated heavily on cataloguing systems and thesauri (Birdsey et al.
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <Birdsey>
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: , 1999).

SentenceTree: instantiated
SentenceTree: after adding new node: The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. 
SentenceTree: collecting references from a node value of length 168
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The indexing survey revealed that the majority of organisations were cataloguing their collections in accordance with the Museum Documentation (MDA) standard SPECTRUM. 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <MDA>
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA aids museums and
archives with documentation methods. 
SentenceTree: instantiated
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
SentenceTree: after adding a son: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA
SentenceTree: in terminateCurrentTree
SentenceTree: tree: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>
SentenceTree: after adding new node: Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
SentenceTree: collecting references from a node value of length 128
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning MDA
SentenceTree: collecting references from a node value of length 3
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
2000). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
Although this standard is not international, it has been designed in correspondence with international documentation practices (MDA, 2000). 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <MDA>
SentenceTree: parensRef has element.  Buffer is: (MDA, 2000
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (MDA, 2000)
SentenceTree: parensRef = <.>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. 
SentenceTree: instantiated
SentenceTree: after adding new node: The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. 
SentenceTree: collecting references from a node value of length 225
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.

SentenceTree: instantiated
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#BS">BS6529</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,

XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
SentenceTree: after adding a son: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1984,
<a href="#ISO">ISO2788</a>
SentenceTree: after adding new node: However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
SentenceTree: collecting references from a node value of length 164
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning BS6529
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1984,

SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ISO2788
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1986). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
However, further analysis of the data revealed that many independent thesauri and cataloguing systems were designed using a combination of standards and practices (ANSI-AIIM, 1995, BS6529, 1984, ISO2788, 1986). 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <ANSI-AIIM>
SentenceTree: parensRef has element.  Buffer is: (ANSI-AIIM, 1995
SentenceTree: parensRef = <,>
SentenceTree: parensRef has year, buffer is (ANSI-AIIM, 1995,
SentenceTree: parensRef = < >
SentenceTree: parensRef has element.  Buffer is: (ANSI-AIIM, 1995, BS6529, 1984
SentenceTree: parensRef = <,>
SentenceTree: parensRef has year, buffer is (ANSI-AIIM, 1995, BS6529, 1984,
SentenceTree: parensRef = < >
SentenceTree: parensRef has element.  Buffer is: (ANSI-AIIM, 1995, BS6529, 1984, ISO2788, 1986
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (ANSI-AIIM, 1995, BS6529, 1984, ISO2788, 1986)
SentenceTree: parensRef = <.>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The MDA supports activities in
support of thesaurus construction as well. 
SentenceTree: instantiated
SentenceTree: after adding new node: It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I &
SentenceTree: after adding new node: 

The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I & II
(TGM) for the project. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II
(TGM) for the project. 
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
  The DIA analysis of indexing options led to the selection of the Library of Congress' Thesaurus for Graphic Material I & II (TGM) for the project. 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <TGM>
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 0 elements
SentenceTree: instantiated
SentenceTree: after adding new node: The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning The WHFT collection had been catalogued in 1996 by Larry J.

SentenceTree: collecting references from a node value of length 60
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff, a renowned author on Talbot. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing was stored as
a text database for use by scholars. 
SentenceTree: instantiated
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM
SentenceTree: in terminateCurrentTree
SentenceTree: tree: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, 
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
SentenceTree: after adding a son: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1995, <a href="#Piggot">Piggot</a>
SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The cataloguing system does
not conform to any standards or published cataloguing methods (
SentenceTree: collecting references from a node value of length 91
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ANSI-AIIM
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning , 1995, 
SentenceTree: collecting references from a node value of length 8
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Piggot
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ,
1990). 
SentenceTree: collecting references from a node value of length 9
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: examining a sentence that contains a '(':
The cataloguing system does not conform to any standards or published cataloguing methods (ANSI-AIIM, 1995, Piggot, 1990). 
SentenceTree: parensRef = <(>
SentenceTree: parensRef has '('
SentenceTree: parensRef = <ANSI-AIIM>
SentenceTree: parensRef has element.  Buffer is: (ANSI-AIIM, 1995
SentenceTree: parensRef = <,>
SentenceTree: parensRef has year, buffer is (ANSI-AIIM, 1995,
SentenceTree: parensRef = < >
SentenceTree: parensRef has element.  Buffer is: (ANSI-AIIM, 1995, Piggot, 1990
SentenceTree: parensRef = <)>
SentenceTree: parensRef has year, buffer is (ANSI-AIIM, 1995, Piggot, 1990)
SentenceTree: parensRef = <.>
SentenceTree: parensRef has '('
SentenceTree: parensRef is out of tokens
SentenceTree: parensRef returning a vector of 1 elements
SentenceTree: instantiated
SentenceTree: after adding new node: Schaff
SentenceTree: after adding new node: Schaff?
SentenceTree: after adding new node: Schaff?s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning Schaff
SentenceTree: collecting references from a node value of length 6
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning ?
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. 
SentenceTree: instantiated
SentenceTree: after adding new node: Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). 
SentenceTree: instantiated
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I &
SentenceTree: after adding new node: The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I & II.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
SentenceTree: collecting references from a node value of length 153
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning &
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning  II.
SentenceTree: collecting references from a node value of length 4
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Conclusion
SentenceTree: after adding new node: 

Conclusion


SentenceTree: after adding new node: 

Conclusion

This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Conclusion
SentenceTree: collecting references from a node value of length 10
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. 
SentenceTree: collecting references from a node value of length 162
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. 
SentenceTree: instantiated
SentenceTree: after adding new node: This project concentrated on
creating a thorough methodology to govern every stage of
production. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the funds had been available, collections management
software would have saved a great deal of time. 
SentenceTree: instantiated
SentenceTree: after adding new node: If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. 
SentenceTree: instantiated
SentenceTree: after adding new node: Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. 
SentenceTree: instantiated
SentenceTree: after adding new node: The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. 
SentenceTree: instantiated
SentenceTree: after adding new node: Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.

SentenceTree: collecting references from a node value of length 120
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Publications on previous projects were used to great effect for
this research. 
SentenceTree: instantiated
SentenceTree: after adding new node: The RPS has recently been successful in their bid
for National Lottery funding. 
SentenceTree: instantiated
SentenceTree: after adding new node: They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. 
SentenceTree: instantiated
SentenceTree: after adding new node: It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>
SentenceTree: after adding new node: 

A list of publications regarding the WHFT DIA and related
research is available on the Internet at <http://www.wmin.ac.uk/ITRG/>.

SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 0
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
SentenceTree: collecting references from a node value of length 99
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.wmin.ac.uk/ITRG/
SentenceTree: collecting references from a node value of length 27
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning .

SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements
SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements


SentenceTree: after adding new node: More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at <http://www.rps.org>

Acknowledgements

Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
SentenceTree: collecting references from a node value of length 119
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning <
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning http://www.rps.org
SentenceTree: collecting references from a node value of length 18
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning >
SentenceTree: collecting references from a node value of length 1
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Acknowledgements
SentenceTree: collecting references from a node value of length 16
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 


SentenceTree: collecting references from a node value of length 2
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. 
SentenceTree: collecting references from a node value of length 95
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: Also to Ralph Jacobson and
Andy Golding for their supervision. 
SentenceTree: instantiated
SentenceTree: after adding new node: Thanks to the RPS for their
co-operation and collaboration in this project.
SentenceTree: instantiated
SentenceTree: after adding new node: 
SentenceTree: after adding new node: 


SentenceTree: after adding new node: The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). References
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Creating Accessible Digital Imagery>
MetaData: in handleAuthorName -- Clare L. Birdsey
MetaData: 1 authors got cooked

 Key (last name)             Authors
Birdsey     Clare L. Birdsey

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is ANSI-AIIM
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d74e9e43
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Changing Role of Photographic Collections with the Advent of Digitisation.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f1fe9e43
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Besser
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Introduction to Imaging: Issues in Constructing an Image Database.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ee1a9e43
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Birdsey
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c1669e43
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Blackaby
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e1fa9e43
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1984<-
Creation: set date to 1984-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->6529:1984.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a2769e43
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Canale
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Producing Professional Interactive Multimedia: Project Management Issues.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c5329e43
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cornish
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Copyright: Interpreting the Law for Library, Archive and Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a4ee9e43
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Cringley
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Accidental Empires.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c0529e43
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Fitzgerald
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@fd7e9e43
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Information
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 1 nodes with the displayID tag
MetaData: returning ->http://www.cidoc.icom.org/stand1.htm<-
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d6ea9e43
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hollier
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1992<-
Creation: set date to 1992-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f3529e43
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Hopkin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a7ee9e43
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->2788:1986.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dc7a9e43
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Kenney
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Preserving Archival Material Through Digital Technology.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a7129e43
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Khoshafian
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Multimedia and Imaging Databases.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ca869e43
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is May
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Modest Experiment in the Usefulness of Electronic Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a63e9e43
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Mohlhenrich
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1993<-
Creation: set date to 1993-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->(Ed).<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c91a9e43
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Musalem
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1995<-
Creation: set date to 1995-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->A Multimedia Database System.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a6e69e43
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Association
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->January 2000<-
Creation: set date to 2000-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c9ba9e43
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Philips
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1-17<-
Creation: set date to 0001-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@aabe9e43
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Piggot
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1990<-
Creation: set date to 1990-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->The Cataloguers Way Through AACR2.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c6ee9e43
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Reilly
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1986<-
Creation: set date to 1986-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Care and Identification of 19th Century Photographic Prints.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a9d69e43
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Society
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: no children for node named title
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@fc4a9e43
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Task
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1996<-
Creation: set date to 1996-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Force on Archiving Digital Information.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a8269e43
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is UKOLN
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1999<-
Creation: set date to 1999-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->: the UK Office for Library and Information Networking and the National Council on Archives.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c0729e43
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Ware
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1994<-
Creation: set date to 1994-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Mechanisms of Image Deterioration in Early Photographs.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d6069e43
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[3] 29451
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/Analysis/SentenceTree.java
elgin% grep SentenceTree linkabl       Linkable/*/*.java
Linkable/Analysis/SentenceTree.java:// SentenceTree is an Analysis Helper class that keeps around a little tree
Linkable/Analysis/SentenceTree.java:public class SentenceTree {
Linkable/Analysis/SentenceTree.java:   private final static String ME = "SentenceTree: ";
Linkable/Analysis/SentenceTree.java:   protected SentenceTree () {
Linkable/Analysis/SentenceTree.java:   protected SentenceTree (int hint) {
Linkable/Analysis/SentenceTree.java:   // return the initial string fragment in a SentenceTree, or null if
Linkable/Analysis/SentenceTree.java:} // SentenceTree
Linkable/Analysis/TestSentenceTree.java:// Unit test for Linkable.Analysis.SentenceTree
Linkable/Analysis/TestSentenceTree.java:public class TestSentenceTree {
Linkable/Analysis/TestSentenceTree.java:   new TestSentenceTree ();
Linkable/Analysis/TestSentenceTree.java:public TestSentenceTree() {
Linkable/Analysis/TestSentenceTree.java:   SentenceTree st = new SentenceTree 
Linkable/Analysis/TestSentenceTree.java:	(SentenceTree.SQUARE_BRACKETS_AROUND_NUMERALS);
Linkable/Analysis/XHTMLAnalyzer.java:   private SentenceTree sentence;            // current sentence.
Linkable/Analysis/XHTMLAnalyzer.java:	       sentence = (SentenceTree)contextTrees.elementAt(i);
Linkable/Analysis/XHTMLAnalyzer.java:	       sentence = new SentenceTree();
Linkable/Analysis/XHTMLAnalyzer.java:      if ( sentence == null ) sentence = new SentenceTree();
Linkable/Analysis/XHTMLAnalyzer.java:	 SentenceTree st = (SentenceTree)contextTrees.elementAt(i);
Linkable/Analysis/XHTMLAnalyzer.java:	       ((SentenceTree)contextTrees.elementAt(k)).text();
Linkable/Analysis/XHTMLAnalyzer.java:         sentence = (SentenceTree) contextTrees.elementAt(i);
Linkable/Analysis/XHTMLAnalyzer.java:      String[] xLinks, SentenceTree sentence ) {
elgin% xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
[4] 29490
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
[3]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi typescript
[5] 29789
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[5]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% ps
   PID TTY      TIME CMD
 15368 pts/16   0:11 netscape
 15214 pts/16   0:01 csh
 15369 pts/16   0:00 netscape
elgin% echo $CLASSPATH
.:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/xml-tr2/xml.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
elgin% vi DLIB.java
[5] 29880
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
grep getMyData Linkable/*/*.java
Linkable/API/Surrogate.java:   // getMyData returns the bibliographic data for this item,
Linkable/API/Surrogate.java:   public byte[] getMyData() { 
elgin% javac DLIB.java
elgin% vi SampleFull
[6] 29920
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[6]    Done                 xterm -title Vi:SampleFull -geometry 80x35 -e vi SampleFull
elgin% j vi Sample
[6] 29930
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
script      mv typescript typescript.04birdsey
[6]  - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=+3
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Henry M. Gladney>
XHTMLAnalyzer: built new author Henry M. Gladney
XHTMLAnalyzer: in handleAuthor, with string = <Abstract>
XHTMLAnalyzer: built new author Abstract
XHTMLAnalyzer: in handleAuthor, with string = <To protect intellectual property, we must
unambiguously identify each item needing
protection.>
XHTMLAnalyzer: built new author To protect intellectual property, we must
unambiguously identify each item needing
protection.
XHTMLAnalyzer: in handleAuthor, with string = <This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.>
XHTMLAnalyzer: built new author This seemingly simple requirement has attracted
much attention recently, which surprises many software engineers
because to them the essentials have long seemed obvious. One may
question whether they have failed to understand complexities and
issues that fuel the discussion. We argue that what has seemed
simple is in fact truly simple.
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #urn
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #wagemann
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #garrett
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #paskin
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 4 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: gladney1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>gladney1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
<oams:author><name>Abstract </name></oams:author>
<oams:author><name>we must unambiguously identify each item needing protection. To protect intellectual property</name></oams:author>
<oams:author><name>which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: in handleAuthorName -- Henry M. Gladney
MetaData: in handleAuthorName -- Abstract
MetaData: in handleAuthorName -- we must unambiguously identify each item needing protection. To protect intellectual property
MetaData: in handleAuthorName -- which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently
MetaData: 4 authors got cooked

 Key (last name)             Authors
To protect intellectual property     we must unambiguously identify each item needing protection. To protect intellectual property

Gladney     Henry M. Gladney

 To      we To

This seemingly simple requirement has attracted much attention recently     which surprises many software engineers because to them the essentials have long seemed obvious. One may question whether they have failed to understand complexities and issues that fuel the discussion. We argue that what has seemed simple is in fact truly simple. This seemingly simple requirement has attracted much attention recently

 One      which One

     Abstract 

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <URN implementors>
Decite:  in parse, with reference string <URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
Creation: synthesized a URN: **********1996ur
Decite: hashed DOM provides key ->**********1996ur<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@e36d47fc
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Garrett et al>
Decite:  in parse, with reference string <[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is al
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
Creation: synthesized a URN: al1996] j.
Decite: hashed DOM provides key ->al1996] j.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
Creation: set date to 1996-05-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. e. al

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9c147ff
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Klavans>
Decite:  in parse, with reference string <[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Klavans
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
Creation: synthesized a URN: klavans****[klavans] judith kla
Decite: hashed DOM provides key ->klavans****[klavans] judith kla<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Klavans 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@341947ff
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch>
Decite:  in parse, with reference string <[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lynch
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
Creation: synthesized a URN: lynch1998] c.
Decite: hashed DOM provides key ->lynch1998] c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Lynch 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a91947fc
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Paskin>
Decite:  in parse, with reference string <[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Paskin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
Creation: synthesized a URN: paskin1997] norman paskin, dig
Decite: hashed DOM provides key ->paskin1997] norman paskin, dig<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Paskin 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d2ad47fc
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Sollins and Masinter>
Decite:  in parse, with reference string <[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Sollins
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
Creation: synthesized a URN: sollins1737] k.
Decite: hashed DOM provides key ->sollins1737] k.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
Creation: set date to 1737-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) Sollins 

(1) Masinter 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f1a947fc
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Abstract </name></oams:author>
<oams:author><name>Abstract </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Wgemann>
Decite:  in parse, with reference string <[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&auml;". while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% cat Sample
http://www.dlib.org/dlib/april98/04gladney.html
elgin% vi typescript
[6] 29957
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[6]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:271: Method tolower() not found in class java.lang.String.
	 if ( textString.tolower().indexOf("abstract") != -1
	                        ^
Linkable/Analysis/XHTMLAnalyzer.java:272: Method tolower() not found in class java.lang.String.
	    || textString.tolower().indexOf("introduction") != -1 ) {
	                         ^
Linkable/Analysis/XHTMLAnalyzer.java:273: Undefined variable: startContexts
	       startAuthor = false; startContexts = true; return;
	                            ^
3 errors
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% scip  ript
Script started, file is typescript
elgin% source setup;Java      java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=+3
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Henry M. Gladney>
XHTMLAnalyzer: built new author Henry M. Gladney
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #urn
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #wagemann
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #garrett
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #paskin
SentenceTree: in parensRef
SentenceTree: in parensRef
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: gladney1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>gladney1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: in handleAuthorName -- Henry M. Gladney
MetaData: 1 authors got cooked

 Key (last name)             Authors
Gladney     Henry M. Gladney

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <URN implementors>
Decite:  in parse, with reference string <URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
Creation: synthesized a URN: **********1996ur
Decite: hashed DOM provides key ->**********1996ur<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@f415c176
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Garrett et al>
Decite:  in parse, with reference string <[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is al
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
Creation: synthesized a URN: al1996] j.
Decite: hashed DOM provides key ->al1996] j.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
Creation: set date to 1996-05-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. e. al

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1d55c175
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>G. e. al</name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Klavans>
Decite:  in parse, with reference string <[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Klavans
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
Creation: synthesized a URN: klavans****[klavans] judith kla
Decite: hashed DOM provides key ->klavans****[klavans] judith kla<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Klavans 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3809c175
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>G. e. al</name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch>
Decite:  in parse, with reference string <[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lynch
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
Creation: synthesized a URN: lynch1998] c.
Decite: hashed DOM provides key ->lynch1998] c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Lynch 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a4d5c176
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>G. e. al</name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Paskin>
Decite:  in parse, with reference string <[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Paskin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
Creation: synthesized a URN: paskin1997] norman paskin, dig
Decite: hashed DOM provides key ->paskin1997] norman paskin, dig<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Paskin 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@cd2dc176
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>G. e. al</name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Sollins and Masinter>
Decite:  in parse, with reference string <[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Sollins
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
Creation: synthesized a URN: sollins1737] k.
Decite: hashed DOM provides key ->sollins1737] k.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
Creation: set date to 1737-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) Sollins 

(1) Masinter 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@eea5c176
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>G. e. al</name></oams:author>
<oams:author><name>G. e. al</name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Wgemann>
Decite:  in parse, with reference string <[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&auml;". while trying to parse an XML file
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->author<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: called with a null Document
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: called with a null Document
MetaData: in getValue of tag named ->displayID<-
MetaData: called with a null Document
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% Script done, file is typescript
elgin% vi typescript
[6] 72
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Analysis/SentenceTree.java
elgin% xterm -title decite -e vi Linkable/Analysis/Decite.java &
[7] 267
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
xterm -title metadata -e vi Linkable/Utility/MetaData.java &
[8] 271
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/Utility/MetaData.java
elgin% javac Linkable/Analysis/Decite.java
Linkable/Analysis/Decite.java:105: Undefined variable: c
      return c; 
             ^
1 error
elgin% !!
javac Linkable/Analysis/Decite.java
elgin% !!
javac Linkable/Analysis/Decite.java
elgin% 
[6]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=+3
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Henry M. Gladney>
XHTMLAnalyzer: built new author Henry M. Gladney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #urn
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #wagemann
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #garrett
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #paskin
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: gladney1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>gladney1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: in handleAuthorName -- Henry M. Gladney
MetaData: 1 authors got cooked

 Key (last name)             Authors
Gladney     Henry M. Gladney

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <URN implementors>
Decite:  in parse, with reference string <URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
Creation: synthesized a URN: **********1996ur
Decite: hashed DOM provides key ->**********1996ur<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@ecd3fa16
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Garrett et al>
Decite:  in parse, with reference string <[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is al
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
Creation: synthesized a URN: al1996] j.
Decite: hashed DOM provides key ->al1996] j.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
Creation: set date to 1996-05-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. e. al

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3d3fa15
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>G. e. al</name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Klavans>
Decite:  in parse, with reference string <[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Klavans
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
Creation: synthesized a URN: klavans****[klavans] judith kla
Decite: hashed DOM provides key ->klavans****[klavans] judith kla<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Klavans 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@19b7fa15
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch>
Decite:  in parse, with reference string <[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lynch
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
Creation: synthesized a URN: lynch1998] c.
Decite: hashed DOM provides key ->lynch1998] c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Lynch 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bcd3fa16
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Paskin>
Decite:  in parse, with reference string <[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Paskin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
Creation: synthesized a URN: paskin1997] norman paskin, dig
Decite: hashed DOM provides key ->paskin1997] norman paskin, dig<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Paskin 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d2b7fa16
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Sollins and Masinter>
Decite:  in parse, with reference string <[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Sollins
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
Creation: synthesized a URN: sollins1737] k.
Decite: hashed DOM provides key ->sollins1737] k.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
Creation: set date to 1737-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) Sollins 

(1) Masinter 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f2c7fa16
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Wgemann>
Decite:  in parse, with reference string <[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&auml;". while trying to parse an XML file
Decite: could not parse the output from DLS
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% javac Linkable/Analysis/S XNT  HTMLAnl alyzer.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: in isSizeChange() found size=+3
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Henry M. Gladney>
XHTMLAnalyzer: built new author Henry M. Gladney
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #urn
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #wagemann
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #lynch
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #sollins
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #garrett
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #paskin
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: gladney1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>gladney1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: in handleAuthorName -- Henry M. Gladney
MetaData: 1 authors got cooked

 Key (last name)             Authors
Gladney     Henry M. Gladney

XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <URN implementors>
Decite:  in parse, with reference string <URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
Creation: synthesized a URN: **********1996ur
Decite: hashed DOM provides key ->**********1996ur<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@e8fd72d6
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Garrett et al>
Decite:  in parse, with reference string <[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is al
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
Creation: synthesized a URN: al1996] j.
Decite: hashed DOM provides key ->al1996] j.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
Creation: set date to 1996-05-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. e. al

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d72d5
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>G. e. al</name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Klavans>
Decite:  in parse, with reference string <[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Klavans
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
Creation: synthesized a URN: klavans****[klavans] judith kla
Decite: hashed DOM provides key ->klavans****[klavans] judith kla<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Klavans 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1a6d72d5
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch>
Decite:  in parse, with reference string <[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lynch
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
Creation: synthesized a URN: lynch1998] c.
Decite: hashed DOM provides key ->lynch1998] c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Lynch 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bf0172d6
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Paskin>
Decite:  in parse, with reference string <[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Paskin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
Creation: synthesized a URN: paskin1997] norman paskin, dig
Decite: hashed DOM provides key ->paskin1997] norman paskin, dig<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Paskin 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d17972d6
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Sollins and Masinter>
Decite:  in parse, with reference string <[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Sollins
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
Creation: synthesized a URN: sollins1737] k.
Decite: hashed DOM provides key ->sollins1737] k.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
Creation: set date to 1737-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) Sollins 

(1) Masinter 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f12d72d6
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Wgemann>
Decite:  in parse, with reference string <[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&auml;". while trying to parse an XML file
Decite: could not parse the output from DLS
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>null</oams:fullID>
<oams:author><name>Henry M. Gladney</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
Exception in thread "main" java.lang.NullPointerException
	at Linkable.API.Surrogate.getReferenceList(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript
[9] 487
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
-----     
elgin% xterm -title surrogate -e vi Linkable/API/Surrogate.java &
[3] 572
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
xterm -title bibdata -e vi Linkable/API/BibData.java &
[6] 584
[3]    Done                 xterm -title surrogate -e vi Linkable/API/Surrogate.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
xterm -title creation -e vi Linkable/API/Creation.java &
[3] 596
[6]    Done                 xterm -title bibdata -e vi Linkable/API/BibData.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% grep setDate Linkable/*/*.java
Linkable/Analysis/Decite.java:      c.setDate(MetaData.getValue(doc,"year"));
Linkable/Analysis/RiggedAnalyzer.java:      c.setDate ( d );
Linkable/API/Creation.java:   public void setDate ( String s ) { 
Linkable/API/Creation.java:      // if date != null but c.getDate() is, then c.setDate(date);
elgin% grep pubDate Linkable/*/*.java
Linkable/Analysis/HTMLAnalyzer.java:   public String buildLocalMetaData( String DOI, String pubDate ) {
Linkable/Analysis/RefLinkAnalyzer.java:   public String buildLocalMetaData( String doi, String pubDate );
Linkable/Analysis/RiggedAnalyzer.java:   public String buildLocalMetaData( String DOI, String pubDate ) {
Linkable/Analysis/XHTMLAnalyzer.java:   public String buildLocalMetaData( String doi, String pubDate ) {
Linkable/Analysis/XHTMLAnalyzer.java:	 pubDate, title );
Linkable/Analysis/XHTMLAnalyzer.java:      return GenXML.oams( title, pubDate, sourceURN, displayID, authors, "");
Linkable/API/Surrogate.java:   private String pubDate; 
Linkable/API/Surrogate.java:      String docID = getDOI( myURL );           // might also set pubDate
Linkable/API/Surrogate.java:      localMetaData = a.buildLocalMetaData( docID, pubDate );
Linkable/API/Surrogate.java:	    if ( pubDate == null || pubDate.equals("") ) pubDate = urlDate;
Linkable/API/Surrogate.java:	    pubDate = MetaData.getDate(xmlUrl);
Linkable/API/Surrogate.java:	    pubDate = MetaData.toOAMS(pubDate);
Linkable/API/Surrogate.java:	 if ( pubDate == null || pubDate.equals("") ) {
Linkable/API/Surrogate.java:	    if ( v.size() > 2 ) pubDate = (String)v.elementAt(2);
Linkable/API/Surrogate.java:            + pubDate + ">");
Linkable/Utility/DecodeURL.java:   private static String[] pubDate = {
Linkable/Utility/DecodeURL.java:      D_Lib.addElement (pubDate);
elgin% xterm -title surrogate -e vi Linkable/API/Surrogate.java &
[6] 678
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
navac     
elgin% javac Linkable/API/Surrogate.java
./Linkable/Analysis/XHTMLAnalyzer.java:803: Invalid expression statement.
         + "of length " + attrs.getLength());
                        ^
./Linkable/Analysis/XHTMLAnalyzer.java:803: ';' expected.
         + "of length " + attrs.getLength());
                                           ^
2 errors
elgin% !!
javac Linkable/API/Surrogate.java
elgin% !!
javac Linkable/API/Surrogate.java
elgin% xterm -title bibdata -v e vi Linkab; le/BibData       API/BibData.java &
[10] 801
[6]    Done                 xterm -title surrogate -e vi Linkable/API/Surrogate.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
xterm -title surrogate -e vi Linkable/API/Surrogate.java &
[6] 831
[10]   Done                 xterm -title bibdata -e vi Linkable/API/BibData.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% xterm -title bibdata -e vi Linkable/API/BibData.java &
[10] 850
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[9]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Henry M. Gladney>
XHTMLAnalyzer: built new author Henry M. Gladney
   (0) href  #sollins
   (0) href  #urn
   (0) href  #wagemann
   (0) href  #lynch
   (0) href  #sollins
   (0) href  #lynch
   (0) href  #sollins
   (0) href  #garrett
   (0) href  #paskin
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 7
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: gladney1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>gladney1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: in handleAuthorName -- Henry M. Gladney
MetaData: 1 authors got cooked

 Key (last name)             Authors
Gladney     Henry M. Gladney

Creation: set date to 1998-04-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <URN implementors>
Decite:  in parse, with reference string <URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
Creation: synthesized a URN: **********1996ur
Decite: hashed DOM provides key ->**********1996ur<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@eb8c7a7f
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Garrett et al>
Decite:  in parse, with reference string <[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is al
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
Creation: synthesized a URN: al1996] j.
Decite: hashed DOM provides key ->al1996] j.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
Creation: set date to 1996-05-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. e. al

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3e07a7c
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>G. e. al</name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Klavans>
Decite:  in parse, with reference string <[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Klavans
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
Creation: synthesized a URN: klavans****[klavans] judith kla
Decite: hashed DOM provides key ->klavans****[klavans] judith kla<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Klavans 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1e5c7a7c
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch>
Decite:  in parse, with reference string <[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lynch
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
Creation: synthesized a URN: lynch1998] c.
Decite: hashed DOM provides key ->lynch1998] c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Lynch 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4c4c7a7c
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Paskin>
Decite:  in parse, with reference string <[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Paskin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
Creation: synthesized a URN: paskin1997] norman paskin, dig
Decite: hashed DOM provides key ->paskin1997] norman paskin, dig<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Paskin 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@bce47a7f
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Sollins and Masinter>
Decite:  in parse, with reference string <[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Sollins
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
Creation: synthesized a URN: sollins1737] k.
Decite: hashed DOM provides key ->sollins1737] k.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
Creation: set date to 1737-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) Sollins 

(1) Masinter 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@db647a7f
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Wgemann>
Decite:  in parse, with reference string <[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&auml;". while trying to parse an XML file
Decite: could not parse the output from DLS
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
  <oams:accession accession="1998-04-01" />
  <oams:discovery discovery="1998-04-01" />
  <oams:fullID>null</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
Exception in thread "main" java.lang.NullPointerException
	at Linkable.API.Surrogate.getReferenceList(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% Script done, file is typescript
elgin% vi typescript             pushd Linkable/Utility/MetaData.java
Linkable/Utility/MetaData.java: Not a directory
elgin% ci  pushd     !!:s/Utility/Analysis
pushd Linkable/Analysis/MetaData.java
Linkable/Analysis/MetaData.java: No such file or directory
elgin% pwd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB
elgin% pushd Linkable/Utility/Analysis        
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/Linkable/Utility /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem ~/private/harvestbin-from-soton/uk/ac/soton/harvester /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% ls MetaData*
MetaData.class  MetaData.java
elgin% ci -l MetaData.java
RCS/MetaData.java,v  <--  MetaData.java
new revision: 1.4; previous revision: 1.3
enter log message, terminated with single '.' or end of file:
>> Before changing MetaData.setFile to work with a Creation, not a BibData
>> ^D
done
elgin% popd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem ~/private/harvestbin-from-soton/uk/ac/soton/harvester /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% grep setFile Linkable/*/*.java
Linkable/API/BibData.java:      md.setFile ( this, mf );
Linkable/Utility/MetaData.java:   public void setFile (BibData bd, String mf) {
Linkable/Utility/MetaData.java:      System.out.println(ME+"in setFile, this is what is already "
elgin% pushd Linkable/API
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/Linkable/API /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem ~/private/harvestbin-from-soton/uk/ac/soton/harvester /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% ci -l BibData.java
RCS/BibData.java,v  <--  BibData.java
new revision: 1.7; previous revision: 1.6
enter log message, terminated with single '.' or end of file:
>> Before changing setFile to work onlyw  with Creations.
>> ^D
done
elgin% popd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem ~/private/harvestbin-from-soton/uk/ac/soton/harvester /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% javac Linkable/Utility/MetaData.java
elgin% javac Linkable/API/BibData.java
Linkable/API/BibData.java:98: Method setFile(Linkable.API.Creation, java.lang.String) not found in class Linkable.Utility.MetaData.
      md.setFile ( creationPointer, mf );
                 ^
1 error
elgin% rm BibData.class
BibData.class: No such file or directory
elgin% rm Linkable/API/BibData.class
elgin% !javac
javac Linkable/API/BibData.java
Linkable/API/BibData.java:98: Method setFile(Linkable.API.Creation, java.lang.String) not found in class Linkable.Utility.MetaData.
      md.setFile ( creationPointer, mf );
                 ^
1 error
elgin% rm Linkable/Utility/MetaData.jav   class
elgin% javac Linkable/API/BibData.java
Linkable/API/BibData.java:98: Method setFile(Linkable.API.Creation, java.lang.String) not found in class Linkable.Utility.MetaData.
      md.setFile ( creationPointer, mf );
                 ^
1 error
elgin% !grep
grep setFile Linkable/*/*.java
Linkable/API/BibData.java:      md.setFile ( creationPointer, mf );
Linkable/Utility/MetaData.java://            only Creations.  setFile() was modified to reflect this
Linkable/Utility/MetaData.java:    * setFile - gives this MetaData object a file to parse
Linkable/Utility/MetaData.java:   public void setFile (Creation c, String mf) {
Linkable/Utility/MetaData.java:      System.out.println(ME+"in setFile, this is what is already "
elgin% rm Linkal ble/Analysis/*.class
elgin% javac Linkable/Analysis/*.java
./Linkable/API/BibData.java:98: Method setFile(Linkable.API.Creation, java.lang.String) not found in class Linkable.Utility.MetaData.
      md.setFile ( creationPointer, mf );
                 ^
1 error
elgin% !rm
rm Linkable/Analysis/*.class
elgin% !!:s/Analya sis/API
rm Linkable/API/*.class
elgin% javac Linkable/API/*.java
Linkable/API/BibData.java:98: Method setFile(Linkable.API.Creation, java.lang.String) not found in class Linkable.Utility.MetaData.
      md.setFile ( creationPointer, mf );
                 ^
1 error
elgin% javac     !!
javac Linkable/API/*.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Henry M. Gladney>
XHTMLAnalyzer: built new author Henry M. Gladney
   (0) href  #sollins
   (0) href  #urn
   (0) href  #wagemann
   (0) href  #lynch
   (0) href  #sollins
   (0) href  #lynch
   (0) href  #sollins
   (0) href  #garrett
   (0) href  #paskin
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 7
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: gladney1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>gladney1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Utility.MetaData.handleTitle(Compiled Code)
	at Linkable.Utility.MetaData.cookTitle(Compiled Code)
	at Linkable.Utility.MetaData.setFile(Compiled Code)
	at Linkable.API.BibData.cook(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% Script done, file is typescript
elgin% vi types        script fullID typescript
Script started, file is fullID
elgin% exit
elgin% Script done, file is fullID
elgin% rm F fullID
elgin% grep fullID typescript
<oams:fullID>gladney1998safeguarding digital</oams:fullID>

<oams:fullID>null</oams:fullID>

elgin% vi typescript
[9] 1237
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!javac
javac Linkable/API/*.java
[9]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% javac Linkable/Utility/MetaData.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Henry M. Gladney>
XHTMLAnalyzer: built new author Henry M. Gladney
   (0) href  #sollins
   (0) href  #urn
   (0) href  #wagemann
   (0) href  #lynch
   (0) href  #sollins
   (0) href  #lynch
   (0) href  #sollins
   (0) href  #garrett
   (0) href  #paskin
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 7
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: gladney1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>gladney1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
Exception in thread "main" java.lang.NullPointerException
	at Linkable.Utility.MetaData.handleTitle(Compiled Code)
	at Linkable.Utility.MetaData.cookTitle(Compiled Code)
	at Linkable.Utility.MetaData.setFile(Compiled Code)
	at Linkable.API.BibData.cook(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript
[9] 1312
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% javac Linkable/API/BibData.java
./Linkable/Utility/MetaData.java:79: No method matching handleFullID() found in class Linkable.Utility.MetaData.
      handleFullID();
                  ^
1 error
elgin% !!
javac Linkable/API/BibData.java
elgin% -------------             j javac Linkable/Utility/MetaData
Linkable/Utility/MetaData is an invalid option or argument.
Usage: javac <options> <source files>

where <options> includes:
  -g                     Generate all debugging info
  -g:none                Generate no debugging info
  -g:{lines,vars,source} Generate only some debugging info
  -O                     Optimize; may hinder debugging or enlarge class files
  -nowarn                Generate no warnings
  -verbose               Output messages about what the compiler is doing
  -deprecation           Output source locations where deprecated APIs are used
  -classpath <path>      Specify where to find user class files
  -sourcepath <path>     Specify where to find input source files
  -bootclasspath <path>  Override location of bootstrap class files
  -extdirs <dirs>        Override location of installed extensions
  -d <directory>         Specify where to place generated class files
  -encoding <encoding>   Specify character encoding used by source files
  -target <release>      Generate class files for specific VM version
elgin% !!.java
javac Linkable/Utility/MetaData.java
Linkable/Utility/MetaData.java:267: Method setURN(java.lang.String) not found in class Linkable.API.Creation.
      c.setURN (t.getNodeValue().trim());
               ^
1 error
elgin% !!
javac Linkable/Utility/MetaData.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Henry M. Gladney>
XHTMLAnalyzer: built new author Henry M. Gladney
   (0) href  #sollins
   (0) href  #urn
   (0) href  #wagemann
   (0) href  #lynch
   (0) href  #sollins
   (0) href  #lynch
   (0) href  #sollins
   (0) href  #garrett
   (0) href  #paskin
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 7
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: gladney1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>gladney1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: fullID node? fullID is #text
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: in handleAuthorName -- Henry M. Gladney
MetaData: 1 authors got cooked

 Key (last name)             Authors
Gladney     Henry M. Gladney

Creation: set date to 1998-04-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <URN implementors>
Decite:  in parse, with reference string <URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
Creation: synthesized a URN: **********1996ur
Decite: hashed DOM provides key ->**********1996ur<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@e14e14ff
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Garrett et al>
Decite:  in parse, with reference string <[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is al
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
Creation: synthesized a URN: al1996] j.
Decite: hashed DOM provides key ->al1996] j.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
Creation: set date to 1996-05-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. e. al

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e5e14fc
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>G. e. al</name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Klavans>
Decite:  in parse, with reference string <[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Klavans
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
Creation: synthesized a URN: klavans****[klavans] judith kla
Decite: hashed DOM provides key ->klavans****[klavans] judith kla<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Klavans 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@142a14fc
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch>
Decite:  in parse, with reference string <[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lynch
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
Creation: synthesized a URN: lynch1998] c.
Decite: hashed DOM provides key ->lynch1998] c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Lynch 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@438614fc
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Paskin>
Decite:  in parse, with reference string <[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Paskin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
Creation: synthesized a URN: paskin1997] norman paskin, dig
Decite: hashed DOM provides key ->paskin1997] norman paskin, dig<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Paskin 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b64614ff
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Sollins and Masinter>
Decite:  in parse, with reference string <[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Sollins
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
Creation: synthesized a URN: sollins1737] k.
Decite: hashed DOM provides key ->sollins1737] k.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
Creation: set date to 1737-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) Sollins 

(1) Masinter 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d1c614ff
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Wgemann>
Decite:  in parse, with reference string <[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&auml;". while trying to parse an XML file
Decite: could not parse the output from DLS
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
  <oams:accession accession="1998-04-01" />
  <oams:discovery discovery="1998-04-01" />
  <oams:fullID>gladney1998safeguarding digital</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
Exception in thread "main" java.lang.NullPointerException
	at Linkable.API.Surrogate.getReferenceList(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% Script done, file is typescript
[9]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% vi typescript             vi typescript             vi typescript
[9] 1521
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/API/Surrogate.java
Linkable/API/Surrogate.java:109: ')' expected.
	       + "\n";
	             ^
1 error
[9]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
[10] - Done                 xterm -title bibdata -e vi Linkable/API/BibData.java
[8]    Done                 xterm -title metadata -e vi Linkable/Utility/MetaData.java
[5]    Done                 xterm -title Vi:DLIB.java -geometry 80x35 -e vi DLIB.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Henry M. Gladney>
XHTMLAnalyzer: built new author Henry M. Gladney
   (0) href  #sollins
   (0) href  #urn
   (0) href  #wagemann
   (0) href  #lynch
   (0) href  #sollins
   (0) href  #lynch
   (0) href  #sollins
   (0) href  #garrett
   (0) href  #paskin
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 7
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: gladney1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>gladney1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: fullID node? fullID is #text
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: in handleAuthorName -- Henry M. Gladney
MetaData: 1 authors got cooked

 Key (last name)             Authors
Gladney     Henry M. Gladney

Creation: set date to 1998-04-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <URN implementors>
Decite:  in parse, with reference string <URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
Creation: synthesized a URN: **********1996ur
Decite: hashed DOM provides key ->**********1996ur<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@e1abf4be
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Garrett et al>
Decite:  in parse, with reference string <[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is al
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
Creation: synthesized a URN: al1996] j.
Decite: hashed DOM provides key ->al1996] j.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
Creation: set date to 1996-05-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. e. al

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ebbf4bd
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>G. e. al</name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Klavans>
Decite:  in parse, with reference string <[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Klavans
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
Creation: synthesized a URN: klavans****[klavans] judith kla
Decite: hashed DOM provides key ->klavans****[klavans] judith kla<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Klavans 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@14cbf4bd
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch>
Decite:  in parse, with reference string <[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lynch
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
Creation: synthesized a URN: lynch1998] c.
Decite: hashed DOM provides key ->lynch1998] c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Lynch 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4343f4bd
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Paskin>
Decite:  in parse, with reference string <[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Paskin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
Creation: synthesized a URN: paskin1997] norman paskin, dig
Decite: hashed DOM provides key ->paskin1997] norman paskin, dig<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Paskin 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b6aff4be
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Sollins and Masinter>
Decite:  in parse, with reference string <[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Sollins
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
Creation: synthesized a URN: sollins1737] k.
Decite: hashed DOM provides key ->sollins1737] k.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
Creation: set date to 1737-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) Sollins 

(1) Masinter 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d12ff4be
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Wgemann>
Decite:  in parse, with reference string <[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&auml;". while trying to parse an XML file
Decite: could not parse the output from DLS
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
  <oams:accession accession="1998-04-01" />
  <oams:discovery discovery="1998-04-01" />
  <oams:fullID>gladney1998safeguarding digital</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
Exception in thread "main" java.lang.NullPointerException
	at Linkable.API.Surrogate.getReferenceList(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% !javac
javac Linkable/API/Surrogate.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Henry M. Gladney>
XHTMLAnalyzer: built new author Henry M. Gladney
   (0) href  #sollins
   (0) href  #urn
   (0) href  #wagemann
   (0) href  #lynch
   (0) href  #sollins
   (0) href  #lynch
   (0) href  #sollins
   (0) href  #garrett
   (0) href  #paskin
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 7
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: gladney1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>gladney1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: fullID node? fullID is #text
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: in handleAuthorName -- Henry M. Gladney
MetaData: 1 authors got cooked

 Key (last name)             Authors
Gladney     Henry M. Gladney

Creation: set date to 1998-04-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <URN implementors>
Decite:  in parse, with reference string <URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
Creation: synthesized a URN: **********1996ur
Decite: hashed DOM provides key ->**********1996ur<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@e06344c2
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Garrett et al>
Decite:  in parse, with reference string <[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is al
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
Creation: synthesized a URN: al1996] j.
Decite: hashed DOM provides key ->al1996] j.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
Creation: set date to 1996-05-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. e. al

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f7344c1
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>G. e. al</name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Klavans>
Decite:  in parse, with reference string <[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Klavans
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
Creation: synthesized a URN: klavans****[klavans] judith kla
Decite: hashed DOM provides key ->klavans****[klavans] judith kla<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Klavans 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@150744c1
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch>
Decite:  in parse, with reference string <[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lynch
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
Creation: synthesized a URN: lynch1998] c.
Decite: hashed DOM provides key ->lynch1998] c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Lynch 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@428f44c1
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Paskin>
Decite:  in parse, with reference string <[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Paskin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
Creation: synthesized a URN: paskin1997] norman paskin, dig
Decite: hashed DOM provides key ->paskin1997] norman paskin, dig<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Paskin 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b76b44c2
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Sollins and Masinter>
Decite:  in parse, with reference string <[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Sollins
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
Creation: synthesized a URN: sollins1737] k.
Decite: hashed DOM provides key ->sollins1737] k.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
Creation: set date to 1737-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) Sollins 

(1) Masinter 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d0eb44c2
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Wgemann>
Decite:  in parse, with reference string <[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&auml;". while trying to parse an XML file
Decite: could not parse the output from DLS
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
  <oams:accession accession="1998-04-01" />
  <oams:discovery discovery="1998-04-01" />
  <oams:fullID>gladney1998safeguarding digital</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="7">
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>G. e. al</name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
null
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
elgin% Script done, file is typescript
elgin% javac Lina kable/Analysis/XHTMLAnalyzer.java
elgin% source
source: Too few arguments
elgin% s script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Henry M. Gladney>
XHTMLAnalyzer: built new author Henry M. Gladney
   (0) href  #sollins
   (0) href  #urn
   (0) href  #wagemann
   (0) href  #lynch
   (0) href  #sollins
   (0) href  #lynch
   (0) href  #sollins
   (0) href  #garrett
   (0) href  #paskin
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 9, number of references is 7
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: gladney1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>gladney1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: fullID node? fullID is #text
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: in handleAuthorName -- Henry M. Gladney
MetaData: 1 authors got cooked

 Key (last name)             Authors
Gladney     Henry M. Gladney

Creation: set date to 1998-04-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <URN implementors>
Decite:  in parse, with reference string <URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
Creation: synthesized a URN: **********1996ur
Decite: hashed DOM provides key ->**********1996ur<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@e02ea46f
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Garrett et al>
Decite:  in parse, with reference string <[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is al
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
Creation: synthesized a URN: al1996] j.
Decite: hashed DOM provides key ->al1996] j.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
Creation: set date to 1996-05-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. e. al

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@88aa46c
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>G. e. al</name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Klavans>
Decite:  in parse, with reference string <[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Klavans
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
Creation: synthesized a URN: klavans****[klavans] judith kla
Decite: hashed DOM provides key ->klavans****[klavans] judith kla<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Klavans 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@156aa46c
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch>
Decite:  in parse, with reference string <[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lynch
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
Creation: synthesized a URN: lynch1998] c.
Decite: hashed DOM provides key ->lynch1998] c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Lynch 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b0caa46f
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Paskin>
Decite:  in parse, with reference string <[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Paskin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
Creation: synthesized a URN: paskin1997] norman paskin, dig
Decite: hashed DOM provides key ->paskin1997] norman paskin, dig<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Paskin 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@deeaa46f
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Sollins and Masinter>
Decite:  in parse, with reference string <[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Sollins
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
Creation: synthesized a URN: sollins1737] k.
Decite: hashed DOM provides key ->sollins1737] k.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
Creation: set date to 1737-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) Sollins 

(1) Masinter 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@fec6a46f
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Wgemann>
Decite:  in parse, with reference string <[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&auml;". while trying to parse an XML file
Decite: could not parse the output from DLS
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
  <oams:accession accession="1998-04-01" />
  <oams:discovery discovery="1998-04-01" />
  <oams:fullID>gladney1998safeguarding digital</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="7">
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>G. e. al</name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
null
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% grep contexts typescript
XHTMLAnalyzer: done parsing -- number of contexts is 9, number of references is 7

elgin% ^F  javac Linkable/API/Surrogate.java
elgin% javac Linkal \ab   ble/Analysis/XHTMLAnay  alyzer.java
elgin% xterm -title reference -e vi Linkable/API/Reference.java &
[8] 2071
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac Linkable/API/Reference.java
elgin% x script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Henry M. Gladney>
XHTMLAnalyzer: built new author Henry M. Gladney
   (0) href  #sollins
   (0) href  #urn
   (0) href  #wagemann
   (0) href  #lynch
   (0) href  #sollins
   (0) href  #lynch
   (0) href  #sollins
   (0) href  #garrett
   (0) href  #paskin
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 9, number of references is 7
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: gladney1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>gladney1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: fullID node? fullID is #text
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: in handleAuthorName -- Henry M. Gladney
MetaData: 1 authors got cooked

 Key (last name)             Authors
Gladney     Henry M. Gladney

Creation: set date to 1998-04-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <URN implementors>
Decite:  in parse, with reference string <URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
Creation: synthesized a URN: **********1996ur
Decite: hashed DOM provides key ->**********1996ur<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@dfa05e33
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Garrett et al>
Decite:  in parse, with reference string <[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="al" initials="G.e."/>
</authors>
<title>] J.</title>
</article>
<journal>
<title>Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is al
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
Creation: synthesized a URN: al1996] j.
Decite: hashed DOM provides key ->al1996] j.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
Creation: set date to 1996-05-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] J.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. e. al

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@37145e30
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>G. e. al</name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Klavans>
Decite:  in parse, with reference string <[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Klavans" initials=""/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Klavans
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
Creation: synthesized a URN: klavans****[klavans] judith kla
Decite: hashed DOM provides key ->klavans****[klavans] judith kla<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Klavans 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@29305e30
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch>
Decite:  in parse, with reference string <[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lynch" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>Lynch, Identifiers and Their Role in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Lynch
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
Creation: synthesized a URN: lynch1998] c.
Decite: hashed DOM provides key ->lynch1998] c.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] C.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Lynch 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@863c5e33
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Paskin>
Decite:  in parse, with reference string <[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Paskin" initials=""/>
</authors>
<title>] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is Paskin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
Creation: synthesized a URN: paskin1997] norman paskin, dig
Decite: hashed DOM provides key ->paskin1997] norman paskin, dig<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Paskin 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f3e05e33
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Sollins and Masinter>
Decite:  in parse, with reference string <[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Sollins" initials=""/>
<author lastname="Masinter" initials=""/>
</authors>
<title>] K.</title>
</article>
<journal>
<title>Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Sollins
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
Creation: synthesized a URN: sollins1737] k.
Decite: hashed DOM provides key ->sollins1737] k.<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
Creation: set date to 1737-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->] K.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) Sollins 

(1) Masinter 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@de345e33
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Wgemann>
Decite:  in parse, with reference string <[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials=""/>
</authors>
<title>] C.</title>
</article>
<journal>
<title>P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&auml;". while trying to parse an XML file
Decite: could not parse the output from DLS
Reference:  constructed a new reference:
<reference ord="7">
  <work></work>
  <literal>
[W&auml;gemann] C.P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
  <oams:accession accession="1998-04-01" />
  <oams:discovery discovery="1998-04-01" />
  <oams:fullID>gladney1998safeguarding digital</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="7">
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] J.
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>al1996] j.</oams:fullID>
<oams:author><name>G. e. al</name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>klavans****[klavans] judith kla</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] C.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998] c.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997] norman paskin, dig</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
] K.
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737] k.</oams:fullID>
<oams:author><name>Klavans </name></oams:author>
<oams:author><name>Klavans </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="7">
  <work></work>
  <literal>
[W&auml;gemann] C.P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
</literal>
  <context-list>
  </context-list>
</reference>
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
elgin% Script done, file is typescript
elgin% grep "new SentenceTree" Linkable/*/*.java
Linkable/Analysis/TestSentenceTree.java:   SentenceTree st = new SentenceTree 
Linkable/Analysis/XHTMLAnalyzer.java:	       sentence = new SentenceTree();
Linkable/Analysis/XHTMLAnalyzer.java:      if ( sentence == null ) sentence = new SentenceTree();
[8]  - Done                 xterm -title reference -e vi Linkable/API/Reference.java
elgin% vi typ      jvi   vi deciter.err
[8] 2243
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
pushd
~/private/DLRG/Reports/ReferenceLinkingProblem /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/harvestbin-from-soton/uk/ac/soton/harvester /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% pushd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem ~/private/harvestbin-from-soton/uk/ac/soton/harvester /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 
elgin% pushd +2
~/private/harvestbin-from-soton/uk/ac/soton/harvester /fsys/elgin/z/bergmark/src ~/public/src/tools/JTidy/src/30apr2000 /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem 
elgin% grep Denn umber *.java
DoNumbering.java:		Utils.DEBUG("Denumber: '"+ds.digb+" "+ds.dige+"' ->"+line.substring(i));
elgin% grep denumber *.java
elgin% vi DoNumbering.java
[9] 2274
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% ci -l DoNumbering.java
RCS/DoNumbering.java,v  <--  DoNumbering.java
file is unchanged; reverting to previous revision 1.1
done
elgin% javac DoNumbering.java
DoNumbering.java:21: Missing term.
		   if ( Character.isDigit(line.charAt(i++)))) { // Do digits
		                                            ^
DoNumbering.java:21: Invalid expression statement.
		   if ( Character.isDigit(line.charAt(i++)))) { // Do digits
		                                            ^
DoNumbering.java:21: ';' expected.
		   if ( Character.isDigit(line.charAt(i++)))) { // Do digits
		                                            ^
DoNumbering.java:31: 'else' without 'if'.
		   } else {                   // Do characters
		     ^
DoNumbering.java:35: ';' expected.
		      else {ds.digb=-1; i++}  // digb=dige=-1.
		                           ^
DoNumbering.java:50: '}' expected.
	}
	 ^
6 errors
elgin% !!
javac DoNumbering.java
DoNumbering.java:35: ';' expected.
		      else {ds.digb=-1; i++}  // digb=dige=-1.
		                           ^
DoNumbering.java:50: '}' expected.
	}
	 ^
2 errors
elgin% !!
javac DoNumbering.java
DoNumbering.java:50: '}' expected.
	}
	 ^
1 error
elgin% !!
javac DoNumbering.java
DoNumbering.java:32: Undefined variable: digb
		      digb = i;               // [
		      ^
DoNumbering.java:44: Variable ch may not have been initialized.
		if(ch=='<'){
		   ^
2 errors
elgin% !!
javac DoNumbering.java
DoNumbering.java:45: Variable ch may not have been initialized.
		if(ch=='<'){
		   ^
1 error
elgin% !!
javac DoNumbering.java
elgin% pushd
/fsys/elgin/z/bergmark/src ~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/public/src/tools/JTidy/src/30apr2000 /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
setup: No such file or directory
elgin% dir
HtmlParser.java		  displet-sources.zip	    sax2.zip
Mail			  jaxp-1_0_1.zip	    typescript
XML4J-src.3.0.1.tar.gz	  jaxp1.0.1		    xml-tr2
XML4J-tools.3.0.1.tar.gz  quiotix-html-parser.tar   xml-tr2.zip
com			  regex4j
displet-html-parser	  regex4j-20000602.zip
elgin% pushd
pushd: No other directory
elgin% echo $CLASSPATH
.:/fsys/sim1/z/bergmark/CVS-work/itx/src:/usr/u/bergmark/public/src/Java:/usr/u/bergmark/src/Java/Beans:/usr/local/communicator_4.0.6/java/classes:/usr/local/netscape_4.5/java/classes/java40.jar:/usr/local/Java-WorkShop2.0/JWS/classes
elgin% exitScript done, file is typescript
[8]  - Done                 xterm -title Vi:deciter.err -geometry 80x35 -e vi deciter.err
elgin% echo $h
/usr/u/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester
elgin% dirs
/fsys/elgin/z/bergmark/src ~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/public/src/tools/JTidy/src/30apr2000 /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem 
elgin% pushd +3
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem /fsys/elgin/z/bergmark/src ~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/public/src/tools/JTidy/src/30apr2000 
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04gladney.html
DLIB: has set tidy's error output to Errors/04gladney.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04gladney.html
DecodeURL: generated string = 10.1045/april98-gladney
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04gladney.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04gladney.meta.xml
MetaData: in getDate, reading item's metadata
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04gladney.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04gladney.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: A Note on
Universal Unique Identifiers (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Henry M. Gladney>
XHTMLAnalyzer: built new author Henry M. Gladney
   (0) href  #sollins
   (0) href  #urn
   (0) href  #wagemann
   (0) href  #lynch
   (0) href  #sollins
   (0) href  #lynch
   (0) href  #sollins
   (0) href  #garrett
   (0) href  #paskin
XHTMLAnalyzer: full reference=URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
XHTMLAnalyzer: full reference=[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
XHTMLAnalyzer: full reference=[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
XHTMLAnalyzer: full reference=[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
XHTMLAnalyzer: full reference=[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
XHTMLAnalyzer: full reference=[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
XHTMLAnalyzer: full reference=[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 9, number of references is 7
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: gladney1998safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>gladney1998safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
</oams:oams>

MetaData: in setFile, this is what is already known about this item, as a work:
<work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>null</oams:fullID>
</oams:oams>
</work>

MetaData: done parsing, start cooking ...
MetaData: fullID node? fullID is #text
MetaData: title node? name is #text
MetaData: in handleTitle with text: <Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers>
MetaData: in handleAuthorName -- Henry M. Gladney
MetaData: 1 authors got cooked

 Key (last name)             Authors
Gladney     Henry M. Gladney

Creation: set date to 1998-04-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <URN implementors>
Decite:  in parse, with reference string <URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
</authors>
<title>UR</title>
</article>
<journal>
<title>N implementors], Uniform Resource Names, D-Lib Magazine</title>
<year>February 1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 0 nodes with the author tag
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
Creation: synthesized a URN: **********1996ur
Decite: hashed DOM provides key ->**********1996ur<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->February 1996<-
Creation: set date to 1996-02-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->UR<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@db3ce1f8
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Garrett et al>
Decite:  in parse, with reference string <[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Garrett" initials="J."/>
<author lastname="Waters" initials="D."/>
<author lastname="Andre" initials="P.Q.C."/>
<author lastname="Elkington" initials="H.B.N."/>
<author lastname="Gladney" initials="H.M."/>
<author lastname="Hedstrom" initials="M."/>
<author lastname="Hirtle" initials="P.B."/>
<author lastname="Hunter" initials="K."/>
<author lastname="Kelly" initials="R."/>
<author lastname="Kresh" initials="D."/>
<author lastname="Lesk" initials="M.E."/>
<author lastname="Levering" initials="M.B."/>
<author lastname="Lougee" initials="W."/>
<author lastname="Lynch" initials="C."/>
<author lastname="Mandel" initials="C."/>
<author lastname="Mooney" initials="S.B."/>
<author lastname="Okerson" initials="A."/>
<author lastname="Neal" initials="J.G."/>
<author lastname="Rosenblatt" initials="S."/>
<author lastname="Weibel" initials="S."/>
<author lastname="Information" initials="P.D."/>
</authors>
<title>:</title>
</article>
<journal>
<title>Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Garrett" initials="J."/>
<author lastname="Waters" initials="D."/>
<author lastname="Andre" initials="P.Q.C."/>
<author lastname="Elkington" initials="H.B.N."/>
<author lastname="Gladney" initials="H.M."/>
<author lastname="Hedstrom" initials="M."/>
<author lastname="Hirtle" initials="P.B."/>
<author lastname="Hunter" initials="K."/>
<author lastname="Kelly" initials="R."/>
<author lastname="Kresh" initials="D."/>
<author lastname="Lesk" initials="M.E."/>
<author lastname="Levering" initials="M.B."/>
<author lastname="Lougee" initials="W."/>
<author lastname="Lynch" initials="C."/>
<author lastname="Mandel" initials="C."/>
<author lastname="Mooney" initials="S.B."/>
<author lastname="Okerson" initials="A."/>
<author lastname="Neal" initials="J.G."/>
<author lastname="Rosenblatt" initials="S."/>
<author lastname="Weibel" initials="S."/>
<author lastname="Information" initials="P.D."/>
</authors>
<title>:</title>
</article>
<journal>
<title>Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group</title>
<year>May 1996</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 21 nodes with the author tag
MetaData: value of the lastname attribute is Garrett
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->:<-
Creation: synthesized a URN: garrett1996:
Decite: hashed DOM provides key ->garrett1996:<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->May 1996<-
Creation: set date to 1996-05-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->:<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 21 authors
Decite: in getAuthorList with a NodeList of 21 elements
(0) J. Garrett

(1) D. Waters

(2) P. Q.  C.  Andre

(3) H. B.  N.  Elkington

(4) H. M.  Gladney

(5) M. Hedstrom

(6) P. B.  Hirtle

(7) K. Hunter

(8) R. Kelly

(9) D. Kresh

(10) M. E.  Lesk

(11) M. B.  Levering

(12) W. Lougee

(13) C. Lynch

(14) C. Mandel

(15) S. B.  Mooney

(16) A. Okerson

(17) J. G.  Neal

(18) S. Rosenblatt

(19) S. Weibel

(20) P. D.  Information

Creation:  has set 21 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f25ce1f8
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
:
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>garrett1996:</oams:fullID>
<oams:author><name>J. Garrett</name></oams:author>
<oams:author><name>D. Waters</name></oams:author>
<oams:author><name>P. Q.  C.  Andre</name></oams:author>
<oams:author><name>H. B.  N.  Elkington</name></oams:author>
<oams:author><name>Henry M. Gladney</name></oams:author>
<oams:author><name>M. Hedstrom</name></oams:author>
<oams:author><name>P. B.  Hirtle</name></oams:author>
<oams:author><name>K. Hunter</name></oams:author>
<oams:author><name>R. Kelly</name></oams:author>
<oams:author><name>D. Kresh</name></oams:author>
<oams:author><name>M. E.  Lesk</name></oams:author>
<oams:author><name>M. B.  Levering</name></oams:author>
<oams:author><name>W. Lougee</name></oams:author>
<oams:author><name>C. Lynch</name></oams:author>
<oams:author><name>C. Mandel</name></oams:author>
<oams:author><name>S. B.  Mooney</name></oams:author>
<oams:author><name>A. Okerson</name></oams:author>
<oams:author><name>J. G.  Neal</name></oams:author>
<oams:author><name>S. Rosenblatt</name></oams:author>
<oams:author><name>S. Weibel</name></oams:author>
<oams:author><name>P. D.  Information</name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Klavans>
Decite:  in parse, with reference string <[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="al" initials="J.K.e."/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="al" initials="J.K.e."/>
</authors>
<title>[Klavans] Judith Klavans et al.</title>
</article>
<journal>
<title>,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in getValue of tag named ->author<-
MetaData: There are 1 nodes with the author tag
MetaData: value of the lastname attribute is al
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
Creation: synthesized a URN: al****[klavans] judith kla
Decite: hashed DOM provides key ->al****[klavans] judith kla<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: no children for node named year
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->[Klavans] Judith Klavans et al.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. K.  e. al

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d548e1f8
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>al****[klavans] judith kla</oams:fullID>
<oams:author><name>J. K.  e. al</name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch>
Decite:  in parse, with reference string <[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials="C."/>
<author lastname="Identifiers" initials=""/>
<author lastname="Their" initials=""/>
</authors>
<title>Ro</title>
</article>
<journal>
<title>le in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Lynch" initials="C."/>
<author lastname="Identifiers" initials=""/>
<author lastname="Their" initials=""/>
</authors>
<title>Ro</title>
</article>
<journal>
<title>le in Networked Information Applications</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Lynch
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Ro<-
Creation: synthesized a URN: lynch1998ro
Decite: hashed DOM provides key ->lynch1998ro<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1998<-
Creation: set date to 1998-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Ro<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Lynch

(1) Identifiers 

(2) Their 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3834e1fb
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Ro
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998ro</oams:fullID>
<oams:author><name>C. Lynch</name></oams:author>
<oams:author><name>Identifiers </name></oams:author>
<oams:author><name>Identifiers </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Paskin>
Decite:  in parse, with reference string <[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Paskin" initials="N."/>
<author lastname="Information" initials="D."/>
</authors>
<title>Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Paskin" initials="N."/>
<author lastname="Information" initials="D."/>
</authors>
<title>Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.</title>
</article>
<journal>
<title>His earlier Information Identifiers, Learned Publishing</title>
<year>1997</year>
<volume>10</volume><issue>2</issue>
<pages><firstpage>135</firstpage><lastpage>156</lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 2 nodes with the author tag
MetaData: value of the lastname attribute is Paskin
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
Creation: synthesized a URN: paskin1997objects and the stm 
Decite: hashed DOM provides key ->paskin1997objects and the stm <-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1997<-
Creation: set date to 1997-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) N. Paskin

(1) D. Information

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8234e1f8
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997objects and the stm </oams:fullID>
<oams:author><name>N. Paskin</name></oams:author>
<oams:author><name>P. D.  Information</name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Sollins and Masinter>
Decite:  in parse, with reference string <[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Sollins" initials="K."/>
<author lastname="Masinter" initials="L."/>
<author lastname="Functional" initials=""/>
</authors>
<title>Re</title>
</article>
<journal>
<title>quirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="Sollins" initials="K."/>
<author lastname="Masinter" initials="L."/>
<author lastname="Functional" initials=""/>
</authors>
<title>Re</title>
</article>
<journal>
<title>quirements for Uniform Resource Names, Internet Engineering Task Force RFC</title>
<year>1737</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: got a DOM parser
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
MetaData: in getValue of tag named ->author<-
MetaData: There are 3 nodes with the author tag
MetaData: value of the lastname attribute is Sollins
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Re<-
Creation: synthesized a URN: sollins1737re
Decite: hashed DOM provides key ->sollins1737re<-
Decite:  adding a new Creation to the database
MetaData: in getValue of tag named ->year<-
MetaData: There are 1 nodes with the year tag
MetaData: returning ->1737<-
Creation: set date to 1737-01-01
MetaData: in getValue of tag named ->title<-
MetaData: There are 2 nodes with the title tag
MetaData: returning ->Re<-
MetaData: in getValue of tag named ->displayID<-
MetaData: There are 0 nodes with the displayID tag
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) K. Sollins

(1) L. Masinter

(2) Functional 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d3b0e1f8
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Re
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737re</oams:fullID>
<oams:author><name>K. Sollins</name></oams:author>
<oams:author><name>L. Masinter</name></oams:author>
<oams:author><name>Identifiers </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Wgemann>
Decite:  in parse, with reference string <[Wgemann] C.P. Wgemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials="C.P."/>
<author lastname="Identifiers" initials="P."/>
</authors>
<title>: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.</title>
</article>
<journal>
<title></title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: in getDOM, reading item's metadata:
<citation>
<article>
<authors>
<author lastname="W&auml;gemann" initials="C.P."/>
<author lastname="Identifiers" initials="P."/>
</authors>
<title>: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.</title>
</article>
<journal>
<title></title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>53</firstpage><lastpage>5</lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&auml;". while trying to parse an XML file
Decite: could not parse the output from DLS
Reference:  constructed a new reference:
<reference ord="7">
  <work></work>
  <literal>
[W&auml;gemann] C.P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/04gladney.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Safeguarding Digital Library Contents and Users: A Note on Universal Unique Identifiers
</oams:title>
  <oams:accession accession="1998-04-01" />
  <oams:discovery discovery="1998-04-01" />
  <oams:fullID>gladney1998safeguarding digital</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april98/04gladney.html
</oams:displayID>
<oams:author><name>Henry M. Gladney</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="7">
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UR
</oams:title>
<oams:accession accession="1996-02-01" />
<oams:discovery discovery="1996-02-01" />
<oams:fullID>**********1996ur</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
URN implementors], Uniform Resource Names, D-Lib Magazine, (February 1996).
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
:
</oams:title>
<oams:accession accession="1996-05-01" />
<oams:discovery discovery="1996-05-01" />
<oams:fullID>garrett1996:</oams:fullID>
<oams:author><name>J. Garrett</name></oams:author>
<oams:author><name>D. Waters</name></oams:author>
<oams:author><name>P. Q.  C.  Andre</name></oams:author>
<oams:author><name>H. B.  N.  Elkington</name></oams:author>
<oams:author><name>Henry M. Gladney</name></oams:author>
<oams:author><name>M. Hedstrom</name></oams:author>
<oams:author><name>P. B.  Hirtle</name></oams:author>
<oams:author><name>K. Hunter</name></oams:author>
<oams:author><name>R. Kelly</name></oams:author>
<oams:author><name>D. Kresh</name></oams:author>
<oams:author><name>M. E.  Lesk</name></oams:author>
<oams:author><name>M. B.  Levering</name></oams:author>
<oams:author><name>W. Lougee</name></oams:author>
<oams:author><name>C. Lynch</name></oams:author>
<oams:author><name>C. Mandel</name></oams:author>
<oams:author><name>S. B.  Mooney</name></oams:author>
<oams:author><name>A. Okerson</name></oams:author>
<oams:author><name>J. G.  Neal</name></oams:author>
<oams:author><name>S. Rosenblatt</name></oams:author>
<oams:author><name>S. Weibel</name></oams:author>
<oams:author><name>P. D.  Information</name></oams:author>
</oams:oams>
</work>
  <literal>
[Garrett et al.] J. Garrett, D. Waters, P.Q.C. Andre, H.Besser, N. Elkington, H.M. Gladney, M. Hedstrom, P.B. Hirtle, K. Hunter, R. Kelly, D. Kresh, M.E. Lesk, M.B. Levering, W. Lougee, C. Lynch, C. Mandel, S.B. Mooney, A. Okerson, J.G. Neal, S. Rosenblatt, and S. Weibel, Preserving Digital Information: Report of the Task Force on Archiving of Digital Information for the Commission on Preservation and Access and the Research Libraries Group, (1 May 1996).
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
[Klavans] Judith Klavans et al.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>al****[klavans] judith kla</oams:fullID>
<oams:author><name>J. K.  e. al</name></oams:author>
</oams:oams>
</work>
  <literal>
[Klavans] Judith Klavans et al.,  Workshop on Rights Management: Workshop Summary Jointly sponsored by the National Science Foundation and the Digital Library Federation.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Ro
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>lynch1998ro</oams:fullID>
<oams:author><name>C. Lynch</name></oams:author>
<oams:author><name>Identifiers </name></oams:author>
<oams:author><name>Identifiers </name></oams:author>
</oams:oams>
</work>
  <literal>
[Lynch] C. Lynch, Identifiers and Their Role in Networked Information Applications, (1998).
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>paskin1997objects and the stm </oams:fullID>
<oams:author><name>N. Paskin</name></oams:author>
<oams:author><name>P. D.  Information</name></oams:author>
</oams:oams>
</work>
  <literal>
[Paskin] Norman Paskin, Digital Information Objects and the STM Publisher, STM Annual Report, (1997) summarizes many object identifier discussions. His earlier Information Identifiers, Learned Publishing 10(2), 135-156, (April 1997) links much of the pertinent literature.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Re
</oams:title>
<oams:accession accession="1737-01-01" />
<oams:discovery discovery="1737-01-01" />
<oams:fullID>sollins1737re</oams:fullID>
<oams:author><name>K. Sollins</name></oams:author>
<oams:author><name>L. Masinter</name></oams:author>
<oams:author><name>Identifiers </name></oams:author>
</oams:oams>
</work>
  <literal>
[Sollins and Masinter] K. Sollins and L. Masinter, Functional Requirements for Uniform Resource Names, Internet Engineering Task Force RFC 1737, (December 1994).
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="7">
  <work></work>
  <literal>
[W&auml;gemann] C.P. W&auml;gemann, Patient Identifiers: Religious Dogma, Passion, and Misconception, Toward an Electronic Patient Record,  Conference Proceedings v.3, 53-5, (1997).
</literal>
  <context-list>
  </context-list>
</reference>
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
elgin% Script done, file is typescript
elgin% vi deciter.err
[5] 2491
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi typescript
[8] 2511
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
:w  grep D "boolen an DEBUG" Linkable/*/*.java
Linkable/Analysis/Decite.java:   private static final boolean DEBUG = false;
Linkable/Analysis/SentenceTree.java:   private static final boolean DEBUG = false;
Linkable/Analysis/XHTMLAnalyzer.java:   private static final boolean DEBUG = false;
Linkable/API/BibData.java:   private static final boolean DEBUG = true;
Linkable/API/Citation.java:   private static final boolean DEBUG = true;
Linkable/API/Surrogate.java:   private static final boolean DEBUG = true;
Linkable/Utility/Author.java:   private static final boolean DEBUG = false;
Linkable/Utility/AuthorDatabase.java:   private static final boolean DEBUG = false;
Linkable/Utility/CiteRef.java:      private static final boolean DEBUG = true;
Linkable/Utility/CiteRefDatabase.java:   private static final boolean DEBUG = true;
Linkable/Utility/DecodeURL.java:   private static final boolean DEBUG = false;
Linkable/Utility/MetaData.java:   private static boolean DEBUG = true;
[8]  - Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
[5]  - Done                 xterm -title Vi:deciter.err -geometry 80x35 -e vi deciter.err
[9]  + Done                 xterm -title Vi:DoNumbering.java -geometry 80x35 -e vi DoNumbering.java
[6]  + Done                 xterm -title surrogate -e vi Linkable/API/Surrogate.java
[3]  + Done                 xterm -title creation -e vi Linkable/API/Creation.java
[7]  + Done                 xterm -title decite -e vi Linkable/Analysis/Decite.java
[4]  + Done                 xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java
[2]  + Done                 xterm -title SentenceTree -e vi Linkable/Analysis/SentenceTree.java
elgin% vi Linkable/Utility/MetaData.java
[2] 10642
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac !$
javac Linkable/Utility/MetaData.java
[2]  - Done                 xterm -title Vi:Linkable/Utility/MetaData.java -geometry 80x35 -e vi  ...
elgin% vi Linkable/API/BibData.java
[2] 10661
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac !$
javac Linkable/API/BibData.java
[2]  - Done                 xterm -title Vi:Linkable/API/BibData.java -geometry 80x35 -e vi  ...
elgin% vi Linkable/API/Citation.java
[2] 10674
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac !$
javac Linkable/API/Citation.java
[2]  - Done                 xterm -title Vi:Linkable/API/Citation.java -geometry 80x35 -e vi  ...
elgin% vi Linkable/API/Surrogate.java
[2] 10686
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
javac !$
javac Linkable/API/Surrogate.java
[2]  - Done                 xterm -title Vi:Linkable/API/Surrogate.java -geometry 80x35 -e vi  ...
elgin% ls -t | more
typescript
deciter.err
tidyOutput.xml
Sample
DLIB.class
DLIB.java
typescript.04birdsey
SaveForSentenceTree.java
typescript.gladney
tidyOutput.xml.gladney
tidyOutput.xml.april98-orourke
tidyOutput.xml.april-orourke
typescript.birdsey
typescript.040rourke
typescript.04barker
typescript.04payette
TestAuthor.class
TestAuthor.java
typescript.04barber
ModificationsToHarvester
SampleFull
typescript.10papers
[7m--More--[m
[Kelgin% u 	  
elgin% 
elgin% ld -l tidyOuput*rourke
No match
elgin% ls -l !$
ls -l tidyOuput*rourke
No match
elgin% ls -l | more
total 4648
-rw-------   1 bergmark bergmark   31665 Jul 26 15:25 04birdsey.html
-rw-------   1 bergmark bergmark   32087 Jul 26 14:27 1
-rw-------   1 bergmark bergmark    2118 Jul 26 14:27 2
-rw-------   1 bergmark bergmark     591 Jul 24 14:27 authors.xml
drwx--s--x   2 bergmark bergmark    2048 Apr  5 12:25 Contents
-rw-------   1 bergmark bergmark    4831 Jul 24 14:27 creations.xml
-rw-------   1 bergmark bergmark   14557 Apr  7 11:51 D-LIBArticlesThruMarch00
-rw-------   1 bergmark bergmark   12034 Jul 24 16:06 D-LIBthruJul00.sorted
-rw-r--r--   1 bergmark bergmark   12627 May 22 14:18 D-LIBthruMay00
-rw-------   1 bergmark bergmark   17584 Aug  3 16:41 deciter.err
-rw-------   1 bergmark bergmark   10292 Jul 26 11:34 Design.README
-rw-------   1 bergmark bergmark    4966 Aug  3 13:05 DLIB.class
-rw-------   1 bergmark bergmark    8038 Aug  3 13:05 DLIB.java
-rw-------   1 bergmark bergmark    1591 Apr  7 16:49 DLIB.run
-rw-------   1 bergmark bergmark    1109 May  3 15:21 Dump.class
-rw-------   1 bergmark bergmark    1164 May  3 16:57 Dump.java
-rw-------   1 bergmark bergmark    7115 May  3 15:33 Dump01.scr
drwx--s--x   2 bergmark bergmark    1024 Jul 27 10:06 Errors
-rwx--x--x   1 bergmark bergmark    2343 Apr  5 12:45 getContents
drwx--s--x   5 bergmark bergmark      96 Apr  6 16:25 Linkable
-rwx--x--x   1 bergmark bergmark    3530 Apr  5 12:18 listUrls
[7m--More--[m
-rw-------   1 bergmark bergmark    4374 Aug  1 15:05 ModificationsToHarvester
drwx--s--x   2 bergmark bergmark      96 Jul 26 08:59 RCS
-rw-------   1 bergmark bergmark    1001 Jul 24 15:43 README
-rw-------   1 bergmark bergmark     271 Apr 21 10:44 run1.scr
-rw-------   1 bergmark bergmark   14499 Jun  6 17:21 run10.scr
-rw-------   1 bergmark bergmark   33330 Jul 14 15:12 run11.scr
-rw-------   1 bergmark bergmark    2255 Apr 23 10:56 run2.scr
-rw-------   1 bergmark bergmark   11105 Apr 23 11:41 run3.scr
-rw-------   1 bergmark bergmark   11465 Apr 23 12:05 run4.scr
-rw-------   1 bergmark bergmark    2605 Apr 27 18:15 run5.scr
-rw-------   1 bergmark bergmark   15072 Apr 28 15:46 run6.scr
-rw-------   1 bergmark bergmark   14310 May  1 14:35 run7.scr
-rw-------   1 bergmark bergmark   46832 May 24 11:06 run8.scr
-rw-------   1 bergmark bergmark   39492 May 24 15:10 run9.scr
-rw-------   1 bergmark bergmark      48 Aug  3 13:06 Sample
-rw-------   1 bergmark bergmark     515 Aug  1 14:05 SampleFull
-rw-------   1 bergmark bergmark    1895 Aug  3 09:35 SaveForSentenceTree.java
-rw-------   1 bergmark bergmark     522 Jul 26 14:06 setup
-rw-------   1 bergmark bergmark    1706 Jul 26 14:26 Test16.class
-rw-r--r--   1 bergmark bergmark    1809 Jul 26 14:25 Test16.java
-rw-------   1 bergmark bergmark    2200 Jul 26 14:26 Test17.class
-rw-r--r--   1 bergmark bergmark    3042 Jul 26 14:25 Test17.java
[7m--More--[m
[Kelgin% vi ModificationsToHarvester
[2] 10718
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[2]    Done                 xterm -title Vi:ModificationsToHarvester -geometry 80x35 -e vi  ...
elgin% rm SaveForSentenceTree.java
elgin% ls -l | more
total 4644
-rw-------   1 bergmark bergmark   31665 Jul 26 15:25 04birdsey.html
-rw-------   1 bergmark bergmark   32087 Jul 26 14:27 1
-rw-------   1 bergmark bergmark    2118 Jul 26 14:27 2
-rw-------   1 bergmark bergmark     591 Jul 24 14:27 authors.xml
drwx--s--x   2 bergmark bergmark    2048 Apr  5 12:25 Contents
-rw-------   1 bergmark bergmark    4831 Jul 24 14:27 creations.xml
-rw-------   1 bergmark bergmark   14557 Apr  7 11:51 D-LIBArticlesThruMarch00
-rw-------   1 bergmark bergmark   12034 Jul 24 16:06 D-LIBthruJul00.sorted
-rw-r--r--   1 bergmark bergmark   12627 May 22 14:18 D-LIBthruMay00
-rw-------   1 bergmark bergmark   17584 Aug  3 16:41 deciter.err
-rw-------   1 bergmark bergmark   10292 Jul 26 11:34 Design.README
-rw-------   1 bergmark bergmark    4966 Aug  3 13:05 DLIB.class
-rw-------   1 bergmark bergmark    8038 Aug  3 13:05 DLIB.java
-rw-------   1 bergmark bergmark    1591 Apr  7 16:49 DLIB.run
-rw-------   1 bergmark bergmark    1109 May  3 15:21 Dump.class
-rw-------   1 bergmark bergmark    1164 May  3 16:57 Dump.java
-rw-------   1 bergmark bergmark    7115 May  3 15:33 Dump01.scr
drwx--s--x   2 bergmark bergmark    1024 Jul 27 10:06 Errors
-rwx--x--x   1 bergmark bergmark    2343 Apr  5 12:45 getContents
drwx--s--x   5 bergmark bergmark      96 Apr  6 16:25 Linkable
-rwx--x--x   1 bergmark bergmark    3530 Apr  5 12:18 listUrls
[7m--More--[m
[Kelgin% vi D-LIBthruJul00.sorted
[2] 10732
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[2]    Done                 xterm -title Vi:D-LIBthruJul00.sorted -geometry 80x35 -e vi  ...
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/04spink.html
DLIB: has set tidy's error output to Errors/04spink.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/04spink.html
DecodeURL: generated string = 10.1045/april98-spink
DecodeURL: generated string = http://www.dlib.org/dlib/april98/04spink.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/04spink.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/04spink.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/04spink.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Modeling Users' Successive Searches in Digital Environments:
A National Science Foundation/British Library Funded Study
XHTMLAnalyzer: title resolved to: Modeling Users' Successive Searches in Digital Environments:
A National Science Foundation/British Library Funded Study (moreTitle is true)
XHTMLAnalyzer: title resolved to: Modeling Users' Successive Searches in Digital Environments:
A National Science Foundation/British Library Funded Study (moreTitle is true)
XHTMLAnalyzer: title resolved to: Modeling Users' Successive Searches in Digital Environments:
A National Science Foundation/British Library Funded Study (moreTitle is true)
XHTMLAnalyzer: title resolved to: Modeling Users' Successive Searches in Digital Environments:
A National Science Foundation/British Library Funded Study (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Amanda Spink>
XHTMLAnalyzer: built new author Amanda Spink
XHTMLAnalyzer: in handleAuthor, with string = <Tom Wilson, David Ellis >
XHTMLAnalyzer: built new author Tom Wilson, David Ellis 
   (0) href  http://www.nsf.gov/cgi-bin/show?award=9753277
   (1) shape  rect
   (0) href  #Spi97
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 5 while parsing the document and finishing = false
org.xml.sax.SAXParseException: String index out of range: 5
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% cp Sample SampleFull
elgin% vi typescript             lpr Sample
elgin% vi typescript
[2] 10934
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% mv typescript typescript.04spink
elgin% cat SampleFull
http://www.dlib.org/dlib/april98/04spink.html
http://www.dlib.org/dlib/april98/graves/04graves.html
http://www.dlib.org/dlib/april99/04rusch-feja.html
http://www.dlib.org/dlib/april99/04weibel.html
http://www.dlib.org/dlib/april99/bearman/04bearman.html
http://www.dlib.org/dlib/april99/muramatsu/04muramatsu.html
http://www.dlib.org/dlib/april99/van_de_sompel/04van_de_sompel-pt1.html
http://www.dlib.org/dlib/april99/van_de_sompel/04van_de_sompel-pt2.html
http://www.dlib.org/dlib/december95/12kessler.html
http://www.dlib.org/dlib/december95/12lagoze.html
http://www.dlib.org/dlib/december96/12christian.html
http://www.dlib.org/dlib/december96/12iannella.html
http://www.dlib.org/dlib/december96/canada/12proulx.html
http://www.dlib.org/dlib/december96/dipps/12brett.html
http://www.dlib.org/dlib/december96/rlg/12erway.html
http://www.dlib.org/dlib/december97/12cromwell-kessler.html
http://www.dlib.org/dlib/december97/12watson.html
http://www.dlib.org/dlib/december97/ibm/12lotspiech.html
http://www.dlib.org/dlib/december97/oard/12oard.html
http://www.dlib.org/dlib/december97/stats/12tupek.html
elgin% vi Sample
[2] 11016
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april98/graves/04graves.html
DLIB: has set tidy's error output to Errors/04graves.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april98/graves/04graves.html
DecodeURL: generated string = 10.1045/april98-graves
DecodeURL: generated string = http://www.dlib.org/dlib/april98/graves/04graves.meta.xml
DecodeURL: generated string = 1998-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april98/graves/04graves.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april98/graves/04graves.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1998-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april98/graves/04graves.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: All Packets Should Not Be Created Equal: The Internet2
Project
XHTMLAnalyzer: title in header: All Packets Should Not Be Created Equal: The Internet2
Project
XHTMLAnalyzer: title resolved to: All Packets Should Not Be Created Equal: The Internet2
Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: All Packets Should Not Be Created Equal: The Internet2
Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: All Packets Should Not Be Created Equal: The Internet2
Project (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <William H. Graves>
XHTMLAnalyzer: built new author William H. Graves
   (0) href  http://www.imsproject.org/
   (1) shape  rect
   (0) href  http://www.internet2.edu/
   (1) shape  rect
   (0) href  http://www.ucaid.edu/
   (1) shape  rect
   (0) id  about
   (1) name  about
   (2) shape  rect
   (0) href   http://www.collegis.org/home.nsf/People/E5FA050E078318638525658B00754033?OpenDocument
   (1) shape  rect
   (0) href  ../../../dlib.html
   (1) shape  rect
   (0) href  ../04contents.html
   (1) shape  rect
   (0) href  http://www.dlib.org/Architext/AT-dlib2query.html
   (1) shape  rect
   (0) href  ../../../author-index.html
   (1) shape  rect
   (0) href  ../../../title-index.html
   (1) shape  rect
   (0) href  ../../../back.html
   (1) shape  rect
   (0) href  ../04messages.html
   (1) shape  rect
   (0) href  ../04spink.html
   (1) shape  rect
   (0) href  http://www.dlib.org/Hypernews/get/dlib_responses.html
   (1) shape  rect
   (0) href  mailto:dlib@cnri.reston.va.us
   (1) shape  rect
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: graves1998all packets should n
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
All Packets Should Not Be Created Equal: The Internet2 Project
</oams:title>
<oams:accession accession="1998-04-01" />
<oams:discovery discovery="1998-04-01" />
<oams:fullID>graves1998all packets should n</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april98/graves/04graves.html
</oams:displayID>
<oams:author><name>William H. Graves</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Graves     William H. Graves

Creation: set date to 1998-04-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april98/graves/04graves.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
All Packets Should Not Be Created Equal: The Internet2 Project
</oams:title>
  <oams:accession accession="1998-04-01" />
  <oams:discovery discovery="1998-04-01" />
  <oams:fullID>graves1998all packets should n</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april98/graves/04graves.html
</oams:displayID>
<oams:author><name>William H. Graves</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/april99/04rusch-feja.html
DLIB: has set tidy's error output to Errors/04rusch-feja.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april99/04rusch-feja.html
DecodeURL: generated string = 10.1045/april99-rusch-feja
DecodeURL: generated string = http://www.dlib.org/dlib/april99/04rusch-feja.meta.xml
DecodeURL: generated string = 1999-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april99/04rusch-feja.meta.xml
Surrogate: got a hypothetical pub date of <1999-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april99/04rusch-feja.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Global-Info: The German Digital Libraries Project
XHTMLAnalyzer: title resolved to: Global-Info: The German Digital Libraries Project (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <The German Digital Libraries
Project>
XHTMLAnalyzer: built new author The German Digital Libraries
Project
   (0) href  mailto:ruschfeja@mpib-berlin.mpg.de
   (1) shape  rect
   (0) href  mailto:becker@mail.sub.uni-goettingen.de
   (1) shape  rect
   (0) href  #3
   (0) href  #4
   (0) href  http://www.global-info.org
   (1) shape  rect
   (0) id  3
   (1) name  3
   (2) shape  rect
   (0) id  4
   (1) name  4
   (2) shape  rect
   (0) href  http://www.bmbf.de/deutsch/veroeff/forschinf/forschinf97/foin1497.htm
   (1) shape  rect
   (0) href  #Top
   (0) href  04contents.html
   (1) shape  rect
   (0) href  http://www.dlib.org/Architext/AT-dlib2query.html
   (1) shape  rect
   (0) href  ../../author-index.html
   (1) shape  rect
   (0) href  ../../title-index.html
   (1) shape  rect
   (0) href  ../../back.html
   (1) shape  rect
   (0) href  bearman/04bearman.html
   (1) shape  rect
   (0) href  muramatsu/04muramatsu.html
   (1) shape  rect
   (0) href  ../../dlib.html
   (1) shape  rect
   (0) href  mailto:dlib@cnri.reston.va.us
   (1) shape  rect
   (0) href  ../../access.html
   (1) shape  rect
   (0) href  http://www.doi.org
   (1) shape  rect
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 2, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: project1999global-info: the ger
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Global-Info: The German Digital Libraries Project
</oams:title>
<oams:accession accession="1999-04-01" />
<oams:discovery discovery="1999-04-01" />
<oams:fullID>project1999global-info: the ger</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april99/04rusch-feja.html
</oams:displayID>
<oams:author><name>The  German Digital Libraries Project</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Graves     William H. Graves

Project     The  German Digital Libraries Project

Creation: set date to 1999-04-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april99/04rusch-feja.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Global-Info: The German Digital Libraries Project
</oams:title>
  <oams:accession accession="1999-04-01" />
  <oams:discovery discovery="1999-04-01" />
  <oams:fullID>project1999global-info: the ger</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april99/04rusch-feja.html
</oams:displayID>
<oams:author><name>The  German Digital Libraries Project</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/april99/04weibel.html
DLIB: has set tidy's error output to Errors/04weibel.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april99/04weibel.html
DecodeURL: generated string = 10.1045/april99-weibel
DecodeURL: generated string = http://www.dlib.org/dlib/april99/04weibel.meta.xml
DecodeURL: generated string = 1999-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april99/04weibel.meta.xml
Surrogate: got a hypothetical pub date of <1999-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april99/04weibel.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: The State of the Dublin Core Metadata Initiative April
1999
XHTMLAnalyzer: title resolved to: The State of the Dublin Core Metadata Initiative April
1999 (moreTitle is false)
XHTMLAnalyzer: title resolved to: The State of the Dublin Core Metadata Initiative April
1999 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Stuart Weibel>
XHTMLAnalyzer: built new author Stuart Weibel
   (0) href  #Weibel96
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 11 while parsing the document and finishing = false
org.xml.sax.SAXParseException: String index out of range: 11
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[2]  - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% vi typescript
[2] 11047
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[3] 11150
[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
script
Script started, file is typescript
elgin% source setupljava     ;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april99/bearman/04bearman.html
DLIB: has set tidy's error output to Errors/04bearman.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april99/bearman/04bearman.html
DecodeURL: generated string = 10.1045/april99-bearman
DecodeURL: generated string = http://www.dlib.org/dlib/april99/bearman/04bearman.meta.xml
DecodeURL: generated string = 1999-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april99/bearman/04bearman.meta.xml
Surrogate: got a hypothetical pub date of <1999-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april99/bearman/04bearman.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Reality and Chimeras in the Preservation of Electronic
Records
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1999reality and chimeras
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Reality and Chimeras in the Preservation of Electronic Records
</oams:title>
<oams:accession accession="1999-04-01" />
<oams:discovery discovery="1999-04-01" />
<oams:fullID>**********1999reality and chimeras</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april99/bearman/04bearman.html
</oams:displayID>
</oams:oams>


 Key (last name)             Authors
Creation: set date to 1999-04-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april99/bearman/04bearman.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Reality and Chimeras in the Preservation of Electronic Records
</oams:title>
  <oams:accession accession="1999-04-01" />
  <oams:discovery discovery="1999-04-01" />
  <oams:fullID>**********1999reality and chimeras</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april99/bearman/04bearman.html
</oams:displayID>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/april99/muramatsu/04muramatsu.html
DLIB: has set tidy's error output to Errors/04muramatsu.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april99/muramatsu/04muramatsu.html
DecodeURL: generated string = 10.1045/april99-muramatsu
DecodeURL: generated string = http://www.dlib.org/dlib/april99/muramatsu/04muramatsu.meta.xml
DecodeURL: generated string = 1999-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april99/muramatsu/04muramatsu.meta.xml
Surrogate: got a hypothetical pub date of <1999-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april99/muramatsu/04muramatsu.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: The National Engineering Education Delivery System. A
Digital Library for Engineering Education
XHTMLAnalyzer: title resolved to: The National Engineering Education Delivery System. A
Digital Library for Engineering Education (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <A Digital Library for Engineering
Education>
XHTMLAnalyzer: built new author A Digital Library for Engineering
Education
   (0) href  mailto:mura@needs.org
   (1) shape  rect
   (0) href  mailto:agogino@needs.org
   (1) shape  rect
   (0) href  #1.0
   (0) href  #2.0
   (0) href  #2.1
   (0) href  #2.2
   (0) href  #3.0
   (0) href  #3.1
   (0) href  #3.2
   (0) href  #4.0
   (0) href  #5.0
   (0) href  #about
   (0) href  #acknowledgements
   (0) href  #references
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 9, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: engineerin1999the national enginee
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The National Engineering Education Delivery System. A Digital Library for Engineering Education
</oams:title>
<oams:accession accession="1999-04-01" />
<oams:discovery discovery="1999-04-01" />
<oams:fullID>engineerin1999the national enginee</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april99/muramatsu/04muramatsu.html
</oams:displayID>
<oams:author><name>A  DigitalLibrary for Engineering</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Engineering     A  DigitalLibrary for Engineering

Creation: set date to 1999-04-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april99/muramatsu/04muramatsu.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
The National Engineering Education Delivery System. A Digital Library for Engineering Education
</oams:title>
  <oams:accession accession="1999-04-01" />
  <oams:discovery discovery="1999-04-01" />
  <oams:fullID>engineerin1999the national enginee</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april99/muramatsu/04muramatsu.html
</oams:displayID>
<oams:author><name>A  DigitalLibrary for Engineering</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/april99/van_de_sompel/04van_de_sompel-pt1.html
DLIB: has set tidy's error output to Errors/04van_de_sompel-pt1.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april99/van_de_sompel/04van_de_sompel-pt1.html
DecodeURL: generated string = 10.1045/april99-van_de_sompel-pt1
DecodeURL: generated string = http://www.dlib.org/dlib/april99/van_de_sompel/04van_de_sompel-pt1.meta.xml
DecodeURL: generated string = 1999-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april99/van_de_sompel/04van_de_sompel-pt1.meta.xml
Surrogate: got a hypothetical pub date of <1999-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april99/van_de_sompel/04van_de_sompel-pt1.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Reference Linking in a Hybrid Library Environment. Part 1:
Frameworks for Linking
XHTMLAnalyzer: title resolved to: Reference Linking in a Hybrid Library Environment. Part 1:
Frameworks for Linking (moreTitle is true)
XHTMLAnalyzer: title resolved to: Reference Linking in a Hybrid Library Environment. Part 1:
Frameworks for Linking (moreTitle is true)
XHTMLAnalyzer: title resolved to: Reference Linking in a Hybrid Library Environment. Part 1:
Frameworks for Linking (moreTitle is true)
XHTMLAnalyzer: title resolved to: Reference Linking in a Hybrid Library Environment. Part 1:
Frameworks for Linking (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Herbert Van de Sompel>
XHTMLAnalyzer: built new author Herbert Van de Sompel
   (0) href  04van_de_sompel-pt2.html
   (1) shape  rect
   (0) href  #ref25
   (0) href  #ref12
   (0) href  #ref18
   (0) href  #ref5
   (0) href  #ref18
   (0) href  http://www.iop.org/
   (1) shape  rect
   (0) href  http://www.biomednet.com/
   (1) shape  rect
   (0) href  http://www.ovid.com/
   (1) shape  rect
   (0) href  http://www.silverplatter.com
   (1) shape  rect
   (0) href  http://www.highwire.org
   (1) shape  rect
   (0) href  http://www.isinet.com
   (1) shape  rect
   (0) href  #ref11
   (0) href  #ref35
   (0) href  #ref9
   (0) href  #ref10
   (0) href  #ref36
   (0) href  #ref37
   (0) href  #ref1
   (0) href  #ref39
   (0) href  #ref30
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% Script done, file is typescript
[3]  - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% vi typessc  cript
[2] 11173
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[3] 11373
[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
so cript
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april99/van_de_sompel/04van_de_sompel-pt2.html
DLIB: has set tidy's error output to Errors/04van_de_sompel-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april99/van_de_sompel/04van_de_sompel-pt2.html
DecodeURL: generated string = 10.1045/april99-van_de_sompel-pt2
DecodeURL: generated string = http://www.dlib.org/dlib/april99/van_de_sompel/04van_de_sompel-pt2.meta.xml
DecodeURL: generated string = 1999-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april99/van_de_sompel/04van_de_sompel-pt2.meta.xml
Surrogate: got a hypothetical pub date of <1999-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april99/van_de_sompel/04van_de_sompel-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Reference Linking in a Hybrid Library Enivonment Part 2:
SFX, a Generic Linking Solution
XHTMLAnalyzer: title resolved to: Reference Linking in a Hybrid Library Enivonment Part 2:
SFX, a Generic Linking Solution (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Herbert Van de Sompel>
XHTMLAnalyzer: built new author Herbert Van de Sompel
   (0) href  mailto:herbert.vandesompel@rug.ac.be
   (1) shape  rect
   (0) href  mailto:patrick.hochstenbach@rug.ac.be
   (1) shape  rect
   (0) href  04van_de_sompel-pt1.html
   (1) shape  rect
   (0) href  http://www.lib.rug.ac.be
   (1) shape  rect
   (0) href  http://www.silverplatter.com
   (1) shape  rect
   (0) href  http://www.exlibris.co.il
   (1) shape  rect
   (0) href  #fig1
   (0) href  http://www.lib.rug.ac.be
   (1) shape  rect
   (0) id  fig1
   (1) name  fig1
   (2) shape  rect
   (0) href  http://www.lib.rug.ac.be
   (1) shape  rect
   (0) href  #ref35
   (0) href  #ref36
   (0) href  #ref37
   (0) href  http://www.silverplatter.com
   (1) shape  rect
   (0) href  http://www.exlibris.co.il
   (1) shape  rect
   (0) href  http://www.silverplatter.com
   (1) shape  rect
   (0) href  http://www.ieee.com
   (1) shape  rect
   (0) href  http://www.imec.be
   (1) shape  rect
   (0) href  http://ivs.vub.ac.be
   (1) shape  rect
   (0) href  http://www.silverplatter.com
   (1) shape  rect
   (0) href  http://www.swets.nl/
   (1) shape  rect
   (0) href  #ref14
   (0) href  http://www.silverplatter.com
   (1) shape  rect
   (0) href  http://www.umi.com
   (1) shape  rect
   (0) href  04van_de_sompel-pt1.html
   (1) shape  rect
   (0) href  #fig2
   (0) id  fig2
   (1) name  fig2
   (2) shape  rect
   (0) href  #tab1
   (0) id  tab1
   (1) name  tab1
   (2) shape  rect
   (0) href  #tab2
   (0) href  http://catserv.rug.ac.be:4505/ALEPH/-/start/rug01
   (1) shape  rect
   (0) href  http://www.ua.ac.be/opac/antilope
   (1) shape  rect
   (0) href  http://www.libis.kuleuven.ac.be/libis/opac.htm
   (1) shape  rect
   (0) id  tab2
   (1) name  tab2
   (2) shape  rect
   (0) href  #fig2
   (0) href  #fig2
   (0) href  http://www.niso.org/z39.50/z3950.html
   (1) shape  rect
   (0) href  http://www.umich.edu/~dirsvcs/ldap/index.html
   (1) shape  rect
   (0) href  http://www.handle.net/
   (1) shape  rect
   (0) href  #fig2
   (0) href  #ref2
   (0) href  http://www.exlibris.co.il
   (1) shape  rect
   (0) href  http://www.silverplatter.com
   (1) shape  rect
   (0) href  http://journals.ecs.soton.ac.uk/
   (1) shape  rect
   (0) href  http://www.doi.org
   (1) shape  rect
   (0) href  #fig2
   (0) href  #fig2
   (0) href  #fig2
   (0) href  #fig3
   (0) href  #tab2
   (0) href  #fig1
   (0) id  fig3
   (1) name  fig3
   (2) shape  rect
   (0) href  #tab3
   (0) id  tab3
   (1) name  tab3
   (2) shape  rect
   (0) href  #tab2
   (0) href  #fig2
   (0) href  #fig5
   (0) href  #fig7
   (0) href  #fig9
   (0) href  #fig2
   (0) href  #fig2
   (0) href  #fig6
   (0) href  #fig8
   (0) href  #fig10
   (0) id  fig4
   (1) name  fig4
   (2) shape  rect
   (0) id  fig5
   (1) name  fig5
   (2) shape  rect
   (0) href  #fig5
   (0) href  #fig6
   (0) href  http://www.umi.com/builder
   (1) shape  rect
   (0) id  fig6
   (1) name  fig6
   (2) shape  rect
   (0) id  fig7
   (1) name  fig7
   (2) shape  rect
   (0) id  fig8
   (1) name  fig8
   (2) shape  rect
   (0) id  fig9
   (1) name  fig9
   (2) shape  rect
   (0) id  fig10
   (1) name  fig10
   (2) shape  rect
   (0) href  04van_de_sompel-pt1.html
   (1) shape  rect
XHTMLAnalyzer: full reference=Bates, Marcia J. 1998. Indexing and access for digital libraries and the Internet: Human, database and domain factors. Journal of the American Society for Information Science 49, no. 13.
XHTMLAnalyzer: full reference=Hamilton, Feona J. 1998. Multi-level linking technology by Swets. Information World Review, no. 142 (December).
XHTMLAnalyzer: full reference=Van de Sompel, Herbert. 1991. Heading towards an electronic library: location independent integration of electronic reference sources in library workstations. 10th Annual meeting of the Dobis/Libis User Group. Leuven: Dobis/Libis User Group Secretary.
XHTMLAnalyzer: full reference=Van de Sompel, Herbert. 1993. Optimalisatie van de konsultatieketen aan de Universiteit Gent.  Bibliotheekkunde 51. Kris Clara and Julien Van Borm. Antwerpen: VVBAD.
XHTMLAnalyzer: full reference=Van de Sompel, Herbert. 1994. Technology and collaboration: creating an effective information environment in an academic context. Online Information 94. Proceedings of the 18th International Online Information Meeting. Oxford and New Jersey: Learned Information (Europe) Ltd.
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 25, number of references is 5
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: sompel1999reference linking in
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Reference Linking in a Hybrid Library Enivonment Part 2: SFX, a Generic Linking Solution
</oams:title>
<oams:accession accession="1999-04-01" />
<oams:discovery discovery="1999-04-01" />
<oams:fullID>sompel1999reference linking in</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april99/van_de_sompel/04van_de_sompel-pt2.html
</oams:displayID>
<oams:author><name>Herbert Van de Sompel</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Sompel     Herbert Van de Sompel

Creation: set date to 1999-04-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <Bates, Marcia J>
Decite:  in parse, with reference string <Bates, Marcia J. 1998. Indexing and access for digital libraries and the Internet: Human, database and domain factors. Journal of the American Society for Information Science 49, no. 13.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Bates" initials=""/>
</authors>
<title>Marcia J.</title>
</article>
<journal>
<title></title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Bates" initials=""/>
</authors>
<title>Marcia J.</title>
</article>
<journal>
<title></title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: bates1998marcia j.
Decite: hashed DOM provides key ->bates1998marcia j.<-
Decite:  adding a new Creation to the database
Creation: set date to 1998-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Bates 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d4c7ef0
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Marcia J.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>bates1998marcia j.</oams:fullID>
<oams:author><name>Bates </name></oams:author>
</oams:oams>
</work>
  <literal>
Bates, Marcia J. 1998. Indexing and access for digital libraries and the Internet: Human, database and domain factors. Journal of the American Society for Information Science 49, no. 13.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hamilton, Feona J>
Decite:  in parse, with reference string <Hamilton, Feona J. 1998. Multi-level linking technology by Swets. Information World Review, no. 142 (December).>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hamilton" initials=""/>
</authors>
<title>Feona J.</title>
</article>
<journal>
<title></title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Hamilton" initials=""/>
</authors>
<title>Feona J.</title>
</article>
<journal>
<title></title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: hamilton1998feona j.
Decite: hashed DOM provides key ->hamilton1998feona j.<-
Decite:  adding a new Creation to the database
Creation: set date to 1998-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Hamilton 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@77f47ef0
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Feona J.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>hamilton1998feona j.</oams:fullID>
<oams:author><name>Bates </name></oams:author>
</oams:oams>
</work>
  <literal>
Hamilton, Feona J. 1998. Multi-level linking technology by Swets. Information World Review, no. 142 (December).
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Van de Sompel, Herbert>
Decite:  in parse, with reference string <Van de Sompel, Herbert. 1991. Heading towards an electronic library: location independent integration of electronic reference sources in library workstations. 10th Annual meeting of the Dobis/Libis User Group. Leuven: Dobis/Libis User Group Secretary.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="de Sompel" initials="H."/>
</authors>
<title>Heading towards an electronic library: location independent integration of electronic reference sources in library workstations.</title>
</article>
<journal>
<title></title>
<year>1991</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="de Sompel" initials="H."/>
</authors>
<title>Heading towards an electronic library: location independent integration of electronic reference sources in library workstations.</title>
</article>
<journal>
<title></title>
<year>1991</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: de sompel1991heading towards an e
Decite: hashed DOM provides key ->de sompel1991heading towards an e<-
Decite:  adding a new Creation to the database
Creation: set date to 1991-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. de Sompel

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1887ef0
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Heading towards an electronic library: location independent integration of electronic reference sources in library workstations.
</oams:title>
<oams:accession accession="1991-01-01" />
<oams:discovery discovery="1991-01-01" />
<oams:fullID>de sompel1991heading towards an e</oams:fullID>
<oams:author><name>Herbert Van de Sompel</name></oams:author>
</oams:oams>
</work>
  <literal>
Van de Sompel, Herbert. 1991. Heading towards an electronic library: location independent integration of electronic reference sources in library workstations. 10th Annual meeting of the Dobis/Libis User Group. Leuven: Dobis/Libis User Group Secretary.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Van de Sompel, Herbert>
Decite:  in parse, with reference string <Van de Sompel, Herbert. 1993. Optimalisatie van de konsultatieketen aan de Universiteit Gent.  Bibliotheekkunde 51. Kris Clara and Julien Van Borm. Antwerpen: VVBAD.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="de Sompel" initials="H."/>
</authors>
<title>Optimalisatie van de konsultatieketen aan de Universiteit Gent.</title>
</article>
<journal>
<title></title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="de Sompel" initials="H."/>
</authors>
<title>Optimalisatie van de konsultatieketen aan de Universiteit Gent.</title>
</article>
<journal>
<title></title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: de sompel1993optimalisatie van de
Decite: hashed DOM provides key ->de sompel1993optimalisatie van de<-
Decite:  adding a new Creation to the database
Creation: set date to 1993-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. de Sompel

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3347ef0
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Optimalisatie van de konsultatieketen aan de Universiteit Gent.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>de sompel1993optimalisatie van de</oams:fullID>
<oams:author><name>Herbert Van de Sompel</name></oams:author>
</oams:oams>
</work>
  <literal>
Van de Sompel, Herbert. 1993. Optimalisatie van de konsultatieketen aan de Universiteit Gent.  Bibliotheekkunde 51. Kris Clara and Julien Van Borm. Antwerpen: VVBAD.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Van de Sompel, Herbert>
Decite:  in parse, with reference string <Van de Sompel, Herbert. 1994. Technology and collaboration: creating an effective information environment in an academic context. Online Information 94. Proceedings of the 18th International Online Information Meeting. Oxford and New Jersey: Learned Information (Europe) Ltd.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="de Sompel" initials="H."/>
</authors>
<title>Technology and collaboration: creating an effective information environment in an academic context.</title>
</article>
<journal>
<title></title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="de Sompel" initials="H."/>
</authors>
<title>Technology and collaboration: creating an effective information environment in an academic context.</title>
</article>
<journal>
<title></title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: de sompel1994technology and colla
Decite: hashed DOM provides key ->de sompel1994technology and colla<-
Decite:  adding a new Creation to the database
Creation: set date to 1994-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. de Sompel

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@31c7ef0
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and collaboration: creating an effective information environment in an academic context.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>de sompel1994technology and colla</oams:fullID>
<oams:author><name>Herbert Van de Sompel</name></oams:author>
</oams:oams>
</work>
  <literal>
Van de Sompel, Herbert. 1994. Technology and collaboration: creating an effective information environment in an academic context. Online Information 94. Proceedings of the 18th International Online Information Meeting. Oxford and New Jersey: Learned Information (Europe) Ltd.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april99/van_de_sompel/04van_de_sompel-pt2.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Reference Linking in a Hybrid Library Enivonment Part 2: SFX, a Generic Linking Solution
</oams:title>
  <oams:accession accession="1999-04-01" />
  <oams:discovery discovery="1999-04-01" />
  <oams:fullID>sompel1999reference linking in</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april99/van_de_sompel/04van_de_sompel-pt2.html
</oams:displayID>
<oams:author><name>Herbert Van de Sompel</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="5">
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Marcia J.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>bates1998marcia j.</oams:fullID>
<oams:author><name>Bates </name></oams:author>
</oams:oams>
</work>
  <literal>
Bates, Marcia J. 1998. Indexing and access for digital libraries and the Internet: Human, database and domain factors. Journal of the American Society for Information Science 49, no. 13.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Feona J.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>hamilton1998feona j.</oams:fullID>
<oams:author><name>Bates </name></oams:author>
</oams:oams>
</work>
  <literal>
Hamilton, Feona J. 1998. Multi-level linking technology by Swets. Information World Review, no. 142 (December).
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Heading towards an electronic library: location independent integration of electronic reference sources in library workstations.
</oams:title>
<oams:accession accession="1991-01-01" />
<oams:discovery discovery="1991-01-01" />
<oams:fullID>de sompel1991heading towards an e</oams:fullID>
<oams:author><name>Herbert Van de Sompel</name></oams:author>
</oams:oams>
</work>
  <literal>
Van de Sompel, Herbert. 1991. Heading towards an electronic library: location independent integration of electronic reference sources in library workstations. 10th Annual meeting of the Dobis/Libis User Group. Leuven: Dobis/Libis User Group Secretary.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Optimalisatie van de konsultatieketen aan de Universiteit Gent.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>de sompel1993optimalisatie van de</oams:fullID>
<oams:author><name>Herbert Van de Sompel</name></oams:author>
</oams:oams>
</work>
  <literal>
Van de Sompel, Herbert. 1993. Optimalisatie van de konsultatieketen aan de Universiteit Gent.  Bibliotheekkunde 51. Kris Clara and Julien Van Borm. Antwerpen: VVBAD.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and collaboration: creating an effective information environment in an academic context.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>de sompel1994technology and colla</oams:fullID>
<oams:author><name>Herbert Van de Sompel</name></oams:author>
</oams:oams>
</work>
  <literal>
Van de Sompel, Herbert. 1994. Technology and collaboration: creating an effective information environment in an academic context. Online Information 94. Proceedings of the 18th International Online Information Meeting. Oxford and New Jersey: Learned Information (Europe) Ltd.
</literal>
  <context-list>
  </context-list>
</reference>
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/december95/12kessler.html
DLIB: has set tidy's error output to Errors/12kessler.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/december95/12kessler.html
DecodeURL: generated string = 10.1045/december95-kessler
DecodeURL: generated string = http://www.dlib.org/dlib/december95/12kessler.meta.xml
DecodeURL: generated string = 1995-12-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/december95/12kessler.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/december95/12kessler.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1995-12-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: content/unknown
Surrogate: URL has MIMEtype content/unknown
RiggedAnalyzer: in constructor
About to do the authors
RiggedAnalyzer: done with the first author, Paul Bacsich
RiggedAnalyzer:  through with constructing authors
Creation:  has set 1 authors
Creation: set date to 1996-10-01
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Repository Interoperability Workshop: Towards a Repository Reference Model
</oams:title>
<oams:accession accession="1996-10-01" />
<oams:discovery discovery="1996-10-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Scherlis W L </name></oams:author>
</oams:oams>
</work>
  <literal>
Scherlis W L, "Repository Interoperability Workshop: Towards a Repository Reference Model", in D-Lib Magazine, October 1996, &lt;http://www.dlib.org/dlib/ october96/workshop/10scherlis.html&gt;.
</literal>
  <context-list>
    <context>The need for standards to support the interoperation of digital library systems has been reported on before in D-Lib[1],[2] as have efforts to discover common ground in related standard processes(Dublin Core and INDECS[3]).</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-03-01
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Smart Objects, Dumb Archives: A User-Centric, Layered Digital Library Framework
</oams:title>
<oams:accession accession="1999-03-01" />
<oams:discovery discovery="1999-03-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Maly K </name></oams:author>
</oams:oams>
</work>
  <literal>
Maly K, "Smart Objects, Dumb Archives: A User-Centric, Layered Digital Library Framework", in D-Lib Magazine, March 1999, &lt;http://www.dlib.org/dlib/march99-maly/03maly.html&gt;.
</literal>
  <context-list>
    <context>The need for standards to support the interoperation of digital library systems has been reported on before in D-Lib[1],[2] as have efforts to discover common ground in related standard processes(Dublin Core and INDECS[3]).</context>
  </context-list>
</reference>
Creation:  has set 5 authors
Creation: set date to 1999-01-01
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Common Model to Support Interoperable Metadata: Progress report on reconciling metadata requirements from the Dublin Core and INDECS/DOI Communities
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Bearman D </name></oams:author>
<oams:author><name>Miller E </name></oams:author>
<oams:author><name>Rust G </name></oams:author>
<oams:author><name>Trant J </name></oams:author>
<oams:author><name>Weibel S </name></oams:author>
</oams:oams>
</work>
  <literal>
Arman D, Miller E, Rust G, Trant J, Weibel S, "A Common Model to Support Interoperable Metadata: Progress report on reconciling metadata requirements from the Dublin Core and INDECS/DOI Communities" in D-Lib Magazine, Januar 1999, &lt;http://www.dlib.org/dlib/january99 bearman/01bearman.html&gt;.
</literal>
  <context-list>
    <context>The need for standards to support the interoperation of digital library systems has been reported on before in D-Lib[1],[2] as have efforts to discover common ground in related standard processes(Dublin Core and INDECS[3]).</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-02-01
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The CIC: Using Collaboration to Advance High Technology Initiatives
</oams:title>
<oams:accession accession="1999-02-01" />
<oams:discovery discovery="1999-02-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>McFadden  Allen B</name></oams:author>
</oams:oams>
</work>
  <literal>
McFadden Allen B, "The CIC: Using Collaboration to Advance High Technology Initiatives" in D-Lib Magazine, February 1999, &lt;http://www.dlib.org/dlib/february99/02allen.html&gt;.
</literal>
  <context-list>
    <context>In the case of IMS, for example, the membership includes some of the Big Ten consortium that developed the Virtual Electronic Library, as described recently in D-lib [4] by Barbara McFaddedn Allen of the Committee on Institutional Cooperation(CIC),...</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-11-01
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
CEN/ISSS Learning Technology Workshop
</oams:title>
<oams:accession accession="1999-11-01" />
<oams:discovery discovery="1999-11-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Collett M et al.</name></oams:author>
</oams:oams>
</work>
  <literal>
Collett M et al.,CEN/ISSS Learning Technology Workshop, LTWSInterimRerport.html, November 1999, available from &lt;http://www.cenorm.be/isss/Workshop/lt/&gt;.
</literal>
  <context-list>
    <context>This working group held its first working meeting in July and have at time of writing just published an interim report [5].</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-04-01
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The State of the Dublin Core Metadata Initiaive: April 1999
</oams:title>
<oams:accession accession="1999-04-01" />
<oams:discovery discovery="1999-04-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Weibel S </name></oams:author>
</oams:oams>
</work>
  <literal>
Weibel S, "The State of the Dublin Core Metadata Initiaive: April 1999" in D-Lib Magazine, April 1999, &lt;http://www.dlib.org/dlib/april99/04weibel.html&gt;.
</literal>
  <context-list>
    <context>The work of the Dublin Core Metadata Initiative (DCMI) has been reported in D-Lib before [6].</context>
  </context-list>
</reference>
Creation: setAuthors given null alist
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Sun Microsystems' developers' toolkit for the creation of XML documents that conform to the IMS Meta-data Specification standard
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Sun Microsystems' developers' toolkit for the creation of XML documents that conform to the IMS Meta-data Specification standard, available from &lt;http://www.imsproject.org/tools/index.html&gt;.
</literal>
  <context-list>
    <context>On the other hand, there are as yet extremely few tools with knowledge of the published specifications (IMS have one metadata entry tool [7] for example) and practically no content, despite a clearly perceived need within the educational sector</context>
  </context-list>
</reference>
Creation: setAuthors given null alist
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
D-Lib Test Suite
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
D-Lib Test Suite
</literal>
  <context-list>
    <context>Beyond that, as vendor tools start to appear, there is a need for test suites similar to those provided by D-Lib [8] to test products that wish to claim compliance.</context>
  </context-list>
</reference>
RiggedAnalyzer: leaving constructor
RiggedAnalyzer: in buildLocalMetaData
Exception in thread "main" java.lang.NullPointerException
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[3]  - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% vi typescript
[2] 11405
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[3] 11554
[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;ea xit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/december95/12lagoze.html
DLIB: has set tidy's error output to Errors/12lagoze.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/december95/12lagoze.html
DecodeURL: generated string = 10.1045/december95-lagoze
DecodeURL: generated string = http://www.dlib.org/dlib/december95/12lagoze.meta.xml
DecodeURL: generated string = 1995-12-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/december95/12lagoze.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/december95/12lagoze.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1995-12-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: content/unknown
Surrogate: URL has MIMEtype content/unknown
RiggedAnalyzer: in constructor
About to do the authors
RiggedAnalyzer: done with the first author, Paul Bacsich
RiggedAnalyzer:  through with constructing authors
Creation:  has set 1 authors
Creation: set date to 1996-10-01
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Repository Interoperability Workshop: Towards a Repository Reference Model
</oams:title>
<oams:accession accession="1996-10-01" />
<oams:discovery discovery="1996-10-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Scherlis W L </name></oams:author>
</oams:oams>
</work>
  <literal>
Scherlis W L, "Repository Interoperability Workshop: Towards a Repository Reference Model", in D-Lib Magazine, October 1996, &lt;http://www.dlib.org/dlib/ october96/workshop/10scherlis.html&gt;.
</literal>
  <context-list>
    <context>The need for standards to support the interoperation of digital library systems has been reported on before in D-Lib[1],[2] as have efforts to discover common ground in related standard processes(Dublin Core and INDECS[3]).</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-03-01
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Smart Objects, Dumb Archives: A User-Centric, Layered Digital Library Framework
</oams:title>
<oams:accession accession="1999-03-01" />
<oams:discovery discovery="1999-03-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Maly K </name></oams:author>
</oams:oams>
</work>
  <literal>
Maly K, "Smart Objects, Dumb Archives: A User-Centric, Layered Digital Library Framework", in D-Lib Magazine, March 1999, &lt;http://www.dlib.org/dlib/march99-maly/03maly.html&gt;.
</literal>
  <context-list>
    <context>The need for standards to support the interoperation of digital library systems has been reported on before in D-Lib[1],[2] as have efforts to discover common ground in related standard processes(Dublin Core and INDECS[3]).</context>
  </context-list>
</reference>
Creation:  has set 5 authors
Creation: set date to 1999-01-01
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Common Model to Support Interoperable Metadata: Progress report on reconciling metadata requirements from the Dublin Core and INDECS/DOI Communities
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Bearman D </name></oams:author>
<oams:author><name>Miller E </name></oams:author>
<oams:author><name>Rust G </name></oams:author>
<oams:author><name>Trant J </name></oams:author>
<oams:author><name>Weibel S </name></oams:author>
</oams:oams>
</work>
  <literal>
Arman D, Miller E, Rust G, Trant J, Weibel S, "A Common Model to Support Interoperable Metadata: Progress report on reconciling metadata requirements from the Dublin Core and INDECS/DOI Communities" in D-Lib Magazine, Januar 1999, &lt;http://www.dlib.org/dlib/january99 bearman/01bearman.html&gt;.
</literal>
  <context-list>
    <context>The need for standards to support the interoperation of digital library systems has been reported on before in D-Lib[1],[2] as have efforts to discover common ground in related standard processes(Dublin Core and INDECS[3]).</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-02-01
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The CIC: Using Collaboration to Advance High Technology Initiatives
</oams:title>
<oams:accession accession="1999-02-01" />
<oams:discovery discovery="1999-02-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>McFadden  Allen B</name></oams:author>
</oams:oams>
</work>
  <literal>
McFadden Allen B, "The CIC: Using Collaboration to Advance High Technology Initiatives" in D-Lib Magazine, February 1999, &lt;http://www.dlib.org/dlib/february99/02allen.html&gt;.
</literal>
  <context-list>
    <context>In the case of IMS, for example, the membership includes some of the Big Ten consortium that developed the Virtual Electronic Library, as described recently in D-lib [4] by Barbara McFaddedn Allen of the Committee on Institutional Cooperation(CIC),...</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-11-01
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
CEN/ISSS Learning Technology Workshop
</oams:title>
<oams:accession accession="1999-11-01" />
<oams:discovery discovery="1999-11-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Collett M et al.</name></oams:author>
</oams:oams>
</work>
  <literal>
Collett M et al.,CEN/ISSS Learning Technology Workshop, LTWSInterimRerport.html, November 1999, available from &lt;http://www.cenorm.be/isss/Workshop/lt/&gt;.
</literal>
  <context-list>
    <context>This working group held its first working meeting in July and have at time of writing just published an interim report [5].</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-04-01
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The State of the Dublin Core Metadata Initiaive: April 1999
</oams:title>
<oams:accession accession="1999-04-01" />
<oams:discovery discovery="1999-04-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Weibel S </name></oams:author>
</oams:oams>
</work>
  <literal>
Weibel S, "The State of the Dublin Core Metadata Initiaive: April 1999" in D-Lib Magazine, April 1999, &lt;http://www.dlib.org/dlib/april99/04weibel.html&gt;.
</literal>
  <context-list>
    <context>The work of the Dublin Core Metadata Initiative (DCMI) has been reported in D-Lib before [6].</context>
  </context-list>
</reference>
Creation: setAuthors given null alist
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Sun Microsystems' developers' toolkit for the creation of XML documents that conform to the IMS Meta-data Specification standard
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Sun Microsystems' developers' toolkit for the creation of XML documents that conform to the IMS Meta-data Specification standard, available from &lt;http://www.imsproject.org/tools/index.html&gt;.
</literal>
  <context-list>
    <context>On the other hand, there are as yet extremely few tools with knowledge of the published specifications (IMS have one metadata entry tool [7] for example) and practically no content, despite a clearly perceived need within the educational sector</context>
  </context-list>
</reference>
Creation: setAuthors given null alist
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
D-Lib Test Suite
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
D-Lib Test Suite
</literal>
  <context-list>
    <context>Beyond that, as vendor tools start to appear, there is a need for test suites similar to those provided by D-Lib [8] to test products that wish to claim compliance.</context>
  </context-list>
</reference>
RiggedAnalyzer: leaving constructor
RiggedAnalyzer: in buildLocalMetaData
Exception in thread "main" java.lang.NullPointerException
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript
[2] 11585
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[3] 11597
[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/december96/12christian.html
DLIB: has set tidy's error output to Errors/12christian.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/december96/12christian.html
DecodeURL: generated string = 10.1045/december96-christian
DecodeURL: generated string = http://www.dlib.org/dlib/december96/12christian.meta.xml
DecodeURL: generated string = 1996-12-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/december96/12christian.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/december96/12christian.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1996-12-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/december96/12christian.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: GILS: What is it? Where's it going?
XHTMLAnalyzer: title resolved to: GILS: What is it? Where's it going? (moreTitle is true)
XHTMLAnalyzer: title resolved to: GILS: What is it? Where's it going? (moreTitle is true)
XHTMLAnalyzer: title resolved to: GILS: What is it? Where's it going? (moreTitle is true)
XHTMLAnalyzer: title resolved to: GILS: What is it? Where's it going? (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Eliot J. Christian>
XHTMLAnalyzer: built new author Eliot J. Christian
   (0) href  #what
   (0) href  #introduction
   (0) href  #background
   (0) href  #definitions
   (0) href  #pol_etc
   (0) href  #policy
   (0) href  #standards
   (0) href  #semantics
   (0) href  #technology
   (0) href  #principles
   (0) href  #refer
XHTMLAnalyzer: full reference=
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 1
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: christian1996gils: what is it? wh
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
GILS: What is it? Where's it going?
</oams:title>
<oams:accession accession="1996-12-01" />
<oams:discovery discovery="1996-12-01" />
<oams:fullID>christian1996gils: what is it? wh</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/december96/12christian.html
</oams:displayID>
<oams:author><name>Eliot J. Christian</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Christian     Eliot J. Christian

Creation: set date to 1996-12-01
XHTMLAnalyzer: in buildRefList
Exception in thread "main" java.util.NoSuchElementException
	at java.util.StringTokenizer.nextToken(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[3]  - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% vi typescript
[2] 11645
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[3] 11692
[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/december96/12iannella.html
DLIB: has set tidy's error output to Errors/12iannella.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/december96/12iannella.html
DecodeURL: generated string = 10.1045/december96-iannella
DecodeURL: generated string = http://www.dlib.org/dlib/december96/12iannella.meta.xml
DecodeURL: generated string = 1996-12-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/december96/12iannella.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/december96/12iannella.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1996-12-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/december96/12iannella.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Australian Digital Library Initiatives
XHTMLAnalyzer: definite title: Australian Digital Library Initiatives
XHTMLAnalyzer: title resolved to: Australian Digital Library Initiatives (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <
DSTC Pty Ltd>
XHTMLAnalyzer: built new author 
DSTC Pty Ltd
   (0) href  #BM01
   (0) href  #BM02
   (0) href  #BM03
   (0) href  #BM04
   (0) href  #BM05
   (0) href  #BM06
   (0) href  #BM07
   (0) href  #BM08
   (0) href  #BM09
   (0) href  #BM10
   (0) href  #BM11
   (0) href  #BM12
   (0) href  #BM13
   (0) href  #BM14
   (0) href  #BM15
   (0) href  #BM16
   (0) href  #BM17
   (0) href  #BM18
   (0) id  BM01
   (1) name  BM01
   (2) shape  rect
   (0) href  mailto:bdelamot@nla.gov.au
   (1) shape  rect
   (0) href  http://www.nla.gov.au/2/NDIS/
   (1) shape  rect
   (0) id  BM02
   (1) name  BM02
   (2) shape  rect
   (0) href  mailto:hans.groenewegen@lib.monash.edu.au
   (1) shape  rect
   (0) href  http://www.lib.monash.edu.au/wwwlib/
   (1) shape  rect
   (0) id  BM03
   (1) name  BM03
   (2) shape  rect
   (0) href  mailto:hans.groenewegen@lib.monash.edu.au
   (1) shape  rect
   (0) href  http://elecpress.lib.monash.edu.au/ajee
   (1) shape  rect
   (0) id  BM04
   (1) name  BM04
   (2) shape  rect
   (0) href  mailto:r.develop@library.uq.edu.au
   (1) shape  rect
   (0) href  http://lib83.library.uq.oz.au/
   (1) shape  rect
   (0) id  BM05
   (1) name  BM05
   (2) shape  rect
   (0) href  mailto:h.darch@library.uq.edu.au
   (1) shape  rect
   (0) href  http://www.library.uq.edu.au/
   (1) shape  rect
   (0) id  BM06
   (1) name  BM06
   (2) shape  rect
   (0) href  mailto:h.darch@library.uq.edu.au
   (1) shape  rect
   (0) href  http://www.architect.uq.edu.au/digilib/index.html
   (1) shape  rect
   (0) id  BM07
   (1) name  BM07
   (2) shape  rect
   (0) href  mailto:lcurr@ph.nsw.gov.au
   (1) shape  rect
   (0) href  http://www.sirsi.com
   (1) shape  rect
   (0) id  BM08
   (1) name  BM08
   (2) shape  rect
   (0) href  mailto:cwebb@nla.gov.au
   (1) shape  rect
   (0) href  http://www.nla.gov.au/nla/staffpaper/cwebb2.html
   (1) shape  rect
   (0) id  BM09
   (1) name  BM09
   (2) shape  rect
   (0) href  mailto:collm@extro.ucc.su.oz.au
   (1) shape  rect
   (0) href  http://www.nla.gov.au/ferg/fergproj.html
   (1) shape  rect
   (0) id  BM10
   (1) name  BM10
   (2) shape  rect
   (0) href  mailto:Catherine.Gilbert@aph.gov.au
   (1) shape  rect
   (0) href  http://www.aph.gov.au/
   (1) shape  rect
   (0) id  BM11
   (1) name  BM11
   (2) shape  rect
   (0) href  mailto:c.cole@library.usyd.edu.au
   (1) shape  rect
   (0) href  http://setis.library.usyd.edu.au
   (1) shape  rect
   (0) id  BM12
   (1) name  BM12
   (2) shape  rect
   (0) href  mailto:rona@unilinc.edu.au
   (1) shape  rect
   (0) href  http://www.unilinc.edu.au/
   (1) shape  rect
   (0) id  BM13
   (1) name  BM13
   (2) shape  rect
   (0) href  mailto:John@boris.curtin.edu.au
   (1) shape  rect
   (0) href  http://www.curtin.edu.au/curtin/library/
   (1) shape  rect
   (0) id  BM14
   (1) name  BM14
   (2) shape  rect
   (0) href  mailto:ddack@nla.gov.au
   (1) shape  rect
   (0) href  http://www2.nla.gov.au/imagecoll/
   (1) shape  rect
   (0) id  BM15
   (1) name  BM15
   (2) shape  rect
   (0) href  mailto:s.lutley@cowan.edu.au
   (1) shape  rect
   (0) href  http://www.cowan.edu.au/library/iorr/home.htm
   (1) shape  rect
   (0) id  BM16
   (1) name  BM16
   (2) shape  rect
   (0) href  mailto:renato@dstc.edu.au
   (1) shape  rect
   (0) href  http://www.dstc.edu.au/RDU/
   (1) shape  rect
   (0) id  BM17
   (1) name  BM17
   (2) shape  rect
   (0) href  mailto:hpage@slv.vic.gov.au
   (1) shape  rect
   (0) href  http://www.slv.vic.gov.au
   (1) shape  rect
   (0) id  BM18
   (1) name  BM18
   (2) shape  rect
   (0) href  mailto:l.douglas@nma.gov.au
   (1) shape  rect
   (0) href  http://www.nma.gov.au/AMIS/
   (1) shape  rect
   (0) href  ../../dlib.html
   (1) shape  rect
   (0) href  12contents.html
   (1) shape  rect
   (0) href  http://www.dlib.org/Hypernews/get/dlib_responses.html
   (1) shape  rect
   (0) href  rlg/12erway.html
   (1) shape  rect
   (0) href  12clips.html
   (1) shape  rect
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: ltd1996australian digital l
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Australian Digital Library Initiatives
</oams:title>
<oams:accession accession="1996-12-01" />
<oams:discovery discovery="1996-12-01" />
<oams:fullID>ltd1996australian digital l</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/december96/12iannella.html
</oams:displayID>
<oams:author><name>DSTC  Pty Ltd</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Ltd     DSTC  Pty Ltd

Creation: set date to 1996-12-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/december96/12iannella.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Australian Digital Library Initiatives
</oams:title>
  <oams:accession accession="1996-12-01" />
  <oams:discovery discovery="1996-12-01" />
  <oams:fullID>ltd1996australian digital l</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/december96/12iannella.html
</oams:displayID>
<oams:author><name>DSTC  Pty Ltd</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/december96/canada/12proulx.html
DLIB: has set tidy's error output to Errors/12proulx.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/december96/canada/12proulx.html
DecodeURL: generated string = 10.1045/december96-proulx
DecodeURL: generated string = http://www.dlib.org/dlib/december96/canada/12proulx.meta.xml
DecodeURL: generated string = 1996-12-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/december96/canada/12proulx.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/december96/canada/12proulx.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1996-12-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/december96/canada/12proulx.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: GEOREP: A WWW Customizable Georeferenced Digital
Library
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **********1996georep: a www custom
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
GEOREP: A WWW Customizable Georeferenced Digital Library
</oams:title>
<oams:accession accession="1996-12-01" />
<oams:discovery discovery="1996-12-01" />
<oams:fullID>**********1996georep: a www custom</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/december96/canada/12proulx.html
</oams:displayID>
</oams:oams>


 Key (last name)             Authors
Ltd     DSTC  Pty Ltd

Creation: set date to 1996-12-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/december96/canada/12proulx.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
GEOREP: A WWW Customizable Georeferenced Digital Library
</oams:title>
  <oams:accession accession="1996-12-01" />
  <oams:discovery discovery="1996-12-01" />
  <oams:fullID>**********1996georep: a www custom</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/december96/canada/12proulx.html
</oams:displayID>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/december96/dipps/12brett.html
DLIB: has set tidy's error output to Errors/12brett.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/december96/dipps/12brett.html
DecodeURL: generated string = 10.1045/december96-brett
DecodeURL: generated string = http://www.dlib.org/dlib/december96/dipps/12brett.meta.xml
DecodeURL: generated string = 1996-12-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/december96/dipps/12brett.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/december96/dipps/12brett.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1996-12-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/december96/dipps/12brett.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: An Integrated System for Distributed Information
Services
XHTMLAnalyzer: title resolved to: An Integrated System for Distributed Information
Services (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <George H. Brett II>
XHTMLAnalyzer: built new author George H. Brett II
   (0) href  #abstract
   (0) href  #sect1
   (0) href  #sect2
   (0) href  #sect3
   (0) href  #sect4
   (0) href  12brett.html#sec5
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[3]  - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% vi typescript]
[2] 11729
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[2]    Done                 xterm -title Vi:typescript] -geometry 80x35 -e vi typescript]
elgin% vi typescript
[2] 11732
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[3] 11880
[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/december96/rlg/12erway.html
DLIB: has set tidy's error output to Errors/12erway.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/december96/rlg/12erway.html
DecodeURL: generated string = 10.1045/december96-erway
DecodeURL: generated string = http://www.dlib.org/dlib/december96/rlg/12erway.meta.xml
DecodeURL: generated string = 1996-12-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/december96/rlg/12erway.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/december96/rlg/12erway.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1996-12-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/december96/rlg/12erway.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Digital Initiatives of the Research Libraries Group
XHTMLAnalyzer: title resolved to: 
Digital Initiatives of the Research Libraries Group (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <
Ricky L. Erway>
XHTMLAnalyzer: built new author 
Ricky L. Erway
   (0) href  http://www.rlg.org
   (1) shape  rect
   (0) href  http://www.rlg.org/memlist.html
   (1) shape  rect
   (0) href  http://www.rlg.org/databases.html
   (1) shape  rect
   (0) href  http://www.rlg.org/pub.html#symposium
   (1) shape  rect
   (0) href  http://www.rlg.org/rlgnews/news40.html
   (1) shape  rect
   (0) href  http://www.rlg.org/strat/seven.html
   (1) shape  rect
   (0) href  http://www.rlg.org/rlgnews/news40.html#dcpcont
   (1) shape  rect
   (0) href  http://www.rlg.org/rlgnews/news40.html#dcptech
   (1) shape  rect
   (0) href  http://www.rlg.org/ArchTF/
   (1) shape  rect
   (0) href  http://www.rlg.org/strat/projfast.html
   (1) shape  rect
   (0) href  http://www.rlg.org/strat/projwebd.html
   (1) shape  rect
   (0) href  http://www.cam.ac.uk/Libraries/Taylor-Schechter/Introduction.html
   (1) shape  rect
   (0) href  http://www.princeton.edu/~geniza/
   (1) shape  rect
   (0) href  http://www.rlg.org/strat/projarch.html
   (1) shape  rect
   (0) href  ../../../dlib.html
   (1) shape  rect
   (0) href  ../12contents.html
   (1) shape  rect
   (0) href  http://www.dlib.org/Hypernews/get/dlib_responses.html
   (1) shape  rect
   (0) href  ../dipps/12brett.html
   (1) shape  rect
   (0) href  ../12iannella.html
   (1) shape  rect
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: erway1996
digital initiatives
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
 Digital Initiatives of the Research Libraries Group
</oams:title>
<oams:accession accession="1996-12-01" />
<oams:discovery discovery="1996-12-01" />
<oams:fullID>erway1996
digital initiatives</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/december96/rlg/12erway.html
</oams:displayID>
<oams:author><name>Ricky L. Erway</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Erway     Ricky L. Erway

Creation: set date to 1996-12-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/december96/rlg/12erway.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Digital Initiatives of the Research Libraries Group
</oams:title>
  <oams:accession accession="1996-12-01" />
  <oams:discovery discovery="1996-12-01" />
  <oams:fullID>erway1996
digital initiatives</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/december96/rlg/12erway.html
</oams:displayID>
<oams:author><name>Ricky L. Erway</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/december97/12cromwell-kessler.html
DLIB: has set tidy's error output to Errors/12cromwell-kessler.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/december97/12cromwell-kessler.html
DecodeURL: generated string = 10.1045/december97-cromwell-kessler
DecodeURL: generated string = http://www.dlib.org/dlib/december97/12cromwell-kessler.meta.xml
DecodeURL: generated string = 1997-12-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/december97/12cromwell-kessler.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/december97/12cromwell-kessler.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-12-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/december97/12cromwell-kessler.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Dublin Core Metadata in the RLG Information
Landscape
XHTMLAnalyzer: title resolved to: Dublin Core Metadata in the RLG Information
Landscape (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <
 Bibliographic Analyst>
XHTMLAnalyzer: built new author 
 Bibliographic Analyst
   (0) href  #R1
   (0) href  #R2
   (0) href  #R3
   (0) href  #R4
   (0) href  #R5
   (0) href  #R6
   (0) href  #R7
   (0) href  #R8
   (0) href  #R9
   (0) href  #R10
   (0) href  #R11
   (0) href  #R12
   (0) href  #R13
   (0) href  #R14
   (0) href  #R15
   (0) href  #R16
   (0) href  #R17
   (0) href  #R18
   (0) href  #R19
XHTMLAnalyzer: full reference=[1] Ricky Erway, "Digital Initiatives of the Research Libraries Group," D-Lib Magazine (December 1996),  http://www.dlib.org/dli b/december96/rlg/12erway.html
XHTMLAnalyzer: full reference=[2] Research Libraries Group, http://www.rlg.org.
XHTMLAnalyzer: full reference=[3] The 157 Members of the Research Libraries Group,  http://www.rlg.org/memlist.html.
XHTMLAnalyzer: full reference=[4] Arches -- Archival Server and Test Bed,  http://www.rlg.org/strat/projarch.html.
XHTMLAnalyzer: full reference=[5] Digital Initiatives at RLG,  http://www.rlg.org/digital/index.html.
XHTMLAnalyzer: full reference=[6] Dublin Core Metadata Element Set: Reference Description,  http://purl.org/metadata/dublin_core_elements.
XHTMLAnalyzer: full reference=[7] Sherry L. Vellucci, "Bibliographic Relationships," (paper presented at the International Conference on the Principles and Future Development of AACR2, Toronto,Canada 23-25, 1997),  http://www.nlc-bnc.ca/jsc/confpap.htm.
XHTMLAnalyzer: full reference=[8] Stuart Weibel and Eric Miller, "Image Description on the Internet," D-Lib Magazine (January 1997),  http://www.dlib.org/dlib/january 97/oclc/01weibel.html.
XHTMLAnalyzer: full reference=[9] Paul Miller and Daniel Greenstein, eds., Discovering Online Resources across the Humanities: A Practical Implementation of the Dublin Core, 1997,  http://ahds.ac.uk/public/metadata/discovery.html.
XHTMLAnalyzer: full reference=[10] Paul Miller, "Unifying Resource Discovery Metadata for the Humanities: An Application Based Upon the Dublin Core." Chap. 3 in Discovering Online Resources across the Humanities,  http://ahds.ac.uk/public/metadata/disc_17.html.
XHTMLAnalyzer: full reference=[11] ALCTS Taskforce on Meta Access Final Report, April 3, 1997,  http://www.lib.virginia.edu/alcts/about/final.html.
XHTMLAnalyzer: full reference=[12] Willy Cromwell-Kessler and Ricky Erway, Metadata Summit: Meeting Report, 1997,  http://www.rlg.org/meta9707.html.
XHTMLAnalyzer: full reference=13] Guidelines for Extending the use of Dublin Core Elements to Create a Generic Application integrating all kinds of information resources, Draft, October 1, 1997,  http://www.rlg.org/metawg.html.
XHTMLAnalyzer: full reference=[14] The 5th Dublin Core Metadata Workshop, Helsinki, Finland, October 6-8, 1997,  http://linnea.helsinki.fi/meta/DC5.html.
XHTMLAnalyzer: full reference=[15] Paul Miller and Tony Gil, "DC5: The Search for Santa," Ariadne (November 1997),  http://www.ariadne.ac.uk/issue12/metadata/.
XHTMLAnalyzer: full reference=[16] Resource Description Framework (RDF) Model and Syntax,  http://www.w3.org/TR/WD-rdf-syntax/.
XHTMLAnalyzer: full reference=[17] John Perkins, CIMI Metadata Testbed Project, Draft, October. 1, 1997,  http://www.cimi.org/documents/met projprop.html.
XHTMLAnalyzer: full reference=[18] RLG Working Group On Preservation and Reformatting Information,  http://www.rlg.org/preserv/pri.html.
XHTMLAnalyzer: full reference=[19] RLG Working Group On Preservation Issues of Metadata,  http://www.rlg.org/preserv/metadata.html.
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 17, number of references is 19
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: analyst1997dublin core metadata
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Dublin Core Metadata in the RLG Information Landscape
</oams:title>
<oams:accession accession="1997-12-01" />
<oams:discovery discovery="1997-12-01" />
<oams:fullID>analyst1997dublin core metadata</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/december97/12cromwell-kessler.html
</oams:displayID>
<oams:author><name>Bibliographic Analyst</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Analyst     Bibliographic Analyst

Erway     Ricky L. Erway

Creation: set date to 1997-12-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <tml>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(Compiled Code)
	at java.lang.String.substring(Compiled Code)
	at uk.ac.soton.harvester.DoTitle.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
</authors>
<title></title>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title></title>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************
Decite: hashed DOM provides key ->**************<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@6799f508
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
tml
</literal>
  <context-list>
    <context>ISSN 1082-9873     RLG Context  In a December 1996 D-Lib article [1], Ricky Erway described digital initiatives underway at the  Research Libraries Group (RLG)[2]. </context>
    <context>Paul Miller notes in the AHDS/UKOLN report[10] that the greater the degree of qualification, the greater the cost in terms of loss of the interoperability that is so important in the distributed environment.</context>
    <context>This event grew out of the work of a  Task Force on Meta Access[11] charged to investigate issues of electronic access by the Association of Collection Development and Technical Services of the American Library Association. </context>
    <context>This meeting[12], which took place on July 1, 1997 at RLG's offices in Mountain View, brought together a diverse group of information professionals from the United States and Canada representing academic libraries, national libraries, archives, and the museum and cultural heritage community. </context>
    <context>The result of this group's effort was Guidelines for Extending the Use of Dublin Core Elements to Create a Generic Application Integrating all Kinds of Information Resources[13]. </context>
    <context>  The Helsinki Response  The working group prepared the guidelines and recommendations on a tight schedule so that they could be placed on the agenda of the 5th Dublin Core Metadata Workshop[14] which met in Helsinki, Finland, October 6-8, 1997. </context>
    <context>As noted in an early report[15] on this meeting, prepared by Paul Miller and Tony Gill, the issues relating to surrogacy that were outlined in both the RLG guidelines and the AHDS/UKOLN report were extensively discussed and produced what has come to be known as the "1:1" approach.</context>
    <context>  Not feasible using HTML, the development of the 1:1 approach depends upon the implementation of the Resource Description Framework[16], which has the potential to link between sets of metadata describing a single entity. </context>
    <context>  Meanwhile, Back in Mountain View  As RLG pursues its digital initiatives it is keeping the Dublin Core elements in focus, closely monitoring applications such as that proposed in the CIMI Metadata Test Bed[17], which will evaluate the use of the Dublin Core for museum data. </context>
    <context>  RLG has three other member metadata working groups:  a group of preservation experts[18] identifying important information about the nature of a digital surrogate in the USMARC catalog record (paralleling the approach used for microfilm surrogates);a second preservation group[19] specifying the information elements relevant to preservation needs that should accompany the digital file;a group of archvists determining what other metadata should be included as documents are created in digital form--for instance, embedding the retention plan in a government agency's email.References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <esearch Libraries Group, http://www.rlg.org.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>esearch Libraries Group, http://www.</title>
</article>
<journal>
<title>rlg.org</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>esearch Libraries Group, http://www.</title>
</article>
<journal>
<title>rlg.org</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************esearch libraries gr
Decite: hashed DOM provides key ->**************esearch libraries gr<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@457df508
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
esearch Libraries Group, http://www.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************esearch libraries gr</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
esearch Libraries Group, http://www.rlg.org.
</literal>
  <context-list>
    <context>ISSN 1082-9873     RLG Context  In a December 1996 D-Lib article [1], Ricky Erway described digital initiatives underway at the  Research Libraries Group (RLG)[2]. </context>
    <context>This meeting[12], which took place on July 1, 1997 at RLG's offices in Mountain View, brought together a diverse group of information professionals from the United States and Canada representing academic libraries, national libraries, archives, and the museum and cultural heritage community. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <he 157 Members of the Research Libraries Group,  http://www.rlg.org/memlist.html.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>he 157 Members of the Research Libraries Group,  http://www.</title>
</article>
<journal>
<title>rlg.org/memlist.html</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>he 157 Members of the Research Libraries Group,  http://www.</title>
</article>
<journal>
<title>rlg.org/memlist.html</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************he 157 members of th
Decite: hashed DOM provides key ->**************he 157 members of th<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@a289f50b
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
he 157 Members of the Research Libraries Group,  http://www.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************he 157 members of th</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
he 157 Members of the Research Libraries Group,  http://www.rlg.org/memlist.html.
</literal>
  <context-list>
    <context>These initiatives reflect the collaborative, educational focus of RLG, a not-for profit membership organization of over 155 research libraries, archives, museums, and other scholarly institutions[3]. </context>
    <context>The result of this group's effort was Guidelines for Extending the Use of Dublin Core Elements to Create a Generic Application Integrating all Kinds of Information Resources[13]. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <rches -- Archival Server and Test Bed,  http://www.rlg.org/strat/projarch.html.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>rches -- Archival Server and Test Bed,  http://www.</title>
</article>
<journal>
<title>rlg.org/strat/projarch.html</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>rches -- Archival Server and Test Bed,  http://www.</title>
</article>
<journal>
<title>rlg.org/strat/projarch.html</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************rches -- archival se
Decite: hashed DOM provides key ->**************rches -- archival se<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@6165f508
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
rches -- Archival Server and Test Bed,  http://www.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************rches -- archival se</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
rches -- Archival Server and Test Bed,  http://www.rlg.org/strat/projarch.html.
</literal>
  <context-list>
    <context>" She also discussed the Arches infrastructure[4], RLG's approach to meeting many of the challenges to information management posed by the Internet environment, such as persistent naming, document authentication, licensing, document display, and security.</context>
    <context>  The Helsinki Response  The working group prepared the guidelines and recommendations on a tight schedule so that they could be placed on the agenda of the 5th Dublin Core Metadata Workshop[14] which met in Helsinki, Finland, October 6-8, 1997. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <5>
Decite:  in parse, with reference string <igital Initiatives at RLG,  http://www.rlg.org/digital/index.html.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>igital Initiatives at RLG,  http://www.</title>
</article>
<journal>
<title>rlg.org/digital/index.html</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>igital Initiatives at RLG,  http://www.</title>
</article>
<journal>
<title>rlg.org/digital/index.html</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************igital initiatives a
Decite: hashed DOM provides key ->**************igital initiatives a<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@5fb5f508
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
igital Initiatives at RLG,  http://www.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************igital initiatives a</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
igital Initiatives at RLG,  http://www.rlg.org/digital/index.html.
</literal>
  <context-list>
    <context>  RLG continues to work on a wide variety of digital initiatives[5], with the goal of providing access to digital content through a Web-based "umbrella interface" that will draw upon all the components of Arches functionality and allow nearly seamless integration of diverse RLG databases as well as a wealth of remote resources. </context>
    <context>As noted in an early report[15] on this meeting, prepared by Paul Miller and Tony Gill, the issues relating to surrogacy that were outlined in both the RLG guidelines and the AHDS/UKOLN report were extensively discussed and produced what has come to be known as the "1:1" approach.</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <6>
Decite:  in parse, with reference string <ublin Core Metadata Element Set: Reference Description,  http://purl.org/metadata/dublin_core_elements.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>ublin Core Metadata Element Set: Reference Description,  http://purl.</title>
</article>
<journal>
<title>org/metadata/dublin_core_elements</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>ublin Core Metadata Element Set: Reference Description,  http://purl.</title>
</article>
<journal>
<title>org/metadata/dublin_core_elements</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************ublin core metadata 
Decite: hashed DOM provides key ->**************ublin core metadata <-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@bbb9f50b
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
ublin Core Metadata Element Set: Reference Description,  http://purl.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************ublin core metadata </oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
ublin Core Metadata Element Set: Reference Description,  http://purl.org/metadata/dublin_core_elements.
</literal>
  <context-list>
    <context>  The Dublin Core  A metadata system that has generated intense interest is the Dublin Core element set[6]. </context>
    <context>  Not feasible using HTML, the development of the 1:1 approach depends upon the implementation of the Resource Description Framework[16], which has the potential to link between sets of metadata describing a single entity. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:  in parse, with reference string <,  http://www.nlc-bnc.ca/jsc/confpap.htm.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>,  http://www.</title>
</article>
<journal>
<title>nlc-bnc.ca/jsc/confpap.htm</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>,  http://www.</title>
</article>
<journal>
<title>nlc-bnc.ca/jsc/confpap.htm</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************,  http://www.
Decite: hashed DOM provides key ->**************,  http://www.<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@7135f508
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
,  http://www.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************,  http://www.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
,  http://www.nlc-bnc.ca/jsc/confpap.htm.
</literal>
  <context-list>
    <context>Vellucci presented a paper at the recent International Conference on the Principles and Future Development of the Anglo-American Cataloging Rules[7] , summarizing proposals supporting a radical revision of the USMARC catalog record. </context>
    <context>  Meanwhile, Back in Mountain View  As RLG pursues its digital initiatives it is keeping the Dublin Core elements in focus, closely monitoring applications such as that proposed in the CIMI Metadata Test Bed[17], which will evaluate the use of the Dublin Core for museum data. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <8>
Decite:  in parse, with reference string <tuart Weibel and Eric Miller, "Image Description on the Internet," D-Lib Magazine (January 1997),  http://www.dlib.org/dlib/january 97/oclc/01weibel.html.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>tuart Weibel and Eric Miller, "Image Description on the Internet," D-Lib Magazine (January 1997),  http://www.</title>
<displayID>http://www.dlib.org/dlib/january 97/oclc/</displayID>
</article>
<journal>
<title></title>
<year>January 1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>tuart Weibel and Eric Miller, "Image Description on the Internet," D-Lib Magazine (January 1997),  http://www.</title>
<displayID>http://www.dlib.org/dlib/january 97/oclc/</displayID>
</article>
<journal>
<title></title>
<year>January 1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **********1997tuart weibel and eri
Decite: hashed DOM provides key ->**********1997tuart weibel and eri<-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@54a9f508
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
tuart Weibel and Eric Miller, "Image Description on the Internet," D-Lib Magazine (January 1997),  http://www.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>**********1997tuart weibel and eri</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/january 97/oclc/
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
tuart Weibel and Eric Miller, "Image Description on the Internet," D-Lib Magazine (January 1997),  http://www.dlib.org/dlib/january 97/oclc/01weibel.html.
</literal>
  <context-list>
    <context>At the third Dublin Core gathering which was held in September 1996, The CNI/OCLC Image Metadata Workshop[8], the definition of the "document-like-object" (DLO) -- which had been posited as the appropriate subject of Dublin Core description -- was extended to incorporate images. </context>
    <context>  RLG has three other member metadata working groups:  a group of preservation experts[18] identifying important information about the nature of a digital surrogate in the USMARC catalog record (paralleling the approach used for microfilm surrogates);a second preservation group[19] specifying the information elements relevant to preservation needs that should accompany the digital file;a group of archvists determining what other metadata should be included as documents are created in digital form--for instance, embedding the retention plan in a government agency's email.References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <9>
Decite:  in parse, with reference string <7,  http://ahds.ac.uk/public/metadata/discovery.html.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>7,  http://ahds.</title>
</article>
<journal>
<title>ac.uk/public/metadata/discovery.html</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>7,  http://ahds.</title>
</article>
<journal>
<title>ac.uk/public/metadata/discovery.html</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************7,  http://ahds.
Decite: hashed DOM provides key ->**************7,  http://ahds.<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@b31df50b
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
7,  http://ahds.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************7,  http://ahds.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
7,  http://ahds.ac.uk/public/metadata/discovery.html.
</literal>
  <context-list>
    <context>This was made clear in a report[9], on the findings of series of workshops sponsored in 1996 and early 1997 by the Arts and Humanities Data Service (AHDS) and the UK Office for Library and Information Networking (UKOLN). </context>
    <context>  RLG has three other member metadata working groups:  a group of preservation experts[18] identifying important information about the nature of a digital surrogate in the USMARC catalog record (paralleling the approach used for microfilm surrogates);a second preservation group[19] specifying the information elements relevant to preservation needs that should accompany the digital file;a group of archvists determining what other metadata should be included as documents are created in digital form--for instance, embedding the retention plan in a government agency's email.References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <10>
Decite:  in parse, with reference string <Paul Miller, "Unifying Resource Discovery Metadata for the Humanities: An Application Based Upon the Dublin Core." Chap. 3 in Discovering Online Resources across the Humanities,  http://ahds.ac.uk/public/metadata/disc_17.html.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Miller" initials="P."/>
</authors>
<title>Paul Miller, "Unifying Resource Discovery Metadata for the Humanities: An Application Based Upon the Dublin Core.</title>
</article>
<journal>
<title>Chap. 3 in Discovering Online Resources across the Humanities,  http://ahds.ac.uk/public/metadata/disc_17.html</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Miller" initials="P."/>
</authors>
<title>Paul Miller, "Unifying Resource Discovery Metadata for the Humanities: An Application Based Upon the Dublin Core.</title>
</article>
<journal>
<title>Chap. 3 in Discovering Online Resources across the Humanities,  http://ahds.ac.uk/public/metadata/disc_17.html</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: miller****paul miller, "unifyi
Decite: hashed DOM provides key ->miller****paul miller, "unifyi<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) P. Miller

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6fe5f508
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Paul Miller, "Unifying Resource Discovery Metadata for the Humanities: An Application Based Upon the Dublin Core.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>miller****paul miller, "unifyi</oams:fullID>
<oams:author><name>P. Miller</name></oams:author>
</oams:oams>
</work>
  <literal>
Paul Miller, "Unifying Resource Discovery Metadata for the Humanities: An Application Based Upon the Dublin Core." Chap. 3 in Discovering Online Resources across the Humanities,  http://ahds.ac.uk/public/metadata/disc_17.html.
</literal>
  <context-list>
    <context>Paul Miller notes in the AHDS/UKOLN report[10] that the greater the degree of qualification, the greater the cost in terms of loss of the interoperability that is so important in the distributed environment.</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <11>
Decite:  in parse, with reference string <ALCTS Taskforce on Meta Access Final Report, April 3, 1997,  http://www.lib.virginia.edu/alcts/about/final.html.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ALCTS" initials=""/>
</authors>
<title>Taskforce on Meta Access Final Report, April 3, 1997,  http://www.</title>
<displayID>http://www.lib.virginia.edu/alcts/about/final.html</displayID>
</article>
<journal>
<title></title>
<year>1997</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="ALCTS" initials=""/>
</authors>
<title>Taskforce on Meta Access Final Report, April 3, 1997,  http://www.</title>
<displayID>http://www.lib.virginia.edu/alcts/about/final.html</displayID>
</article>
<journal>
<title></title>
<year>1997</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: alcts1997taskforce on meta ac
Decite: hashed DOM provides key ->alcts1997taskforce on meta ac<-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) ALCTS 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b565f50b
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Taskforce on Meta Access Final Report, April 3, 1997,  http://www.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>alcts1997taskforce on meta ac</oams:fullID>
<oams:displayID>
http://www.lib.virginia.edu/alcts/about/final.html
</oams:displayID>
<oams:author><name>ALCTS </name></oams:author>
</oams:oams>
</work>
  <literal>
ALCTS Taskforce on Meta Access Final Report, April 3, 1997,  http://www.lib.virginia.edu/alcts/about/final.html.
</literal>
  <context-list>
    <context>This event grew out of the work of a  Task Force on Meta Access[11] charged to investigate issues of electronic access by the Association of Collection Development and Technical Services of the American Library Association. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <12>
Decite:  in parse, with reference string <Willy Cromwell-Kessler and Ricky Erway, Metadata Summit: Meeting Report, 1997,  http://www.rlg.org/meta9707.html.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cromwell-Kessler" initials="W."/>
<author lastname="Erway" initials="R."/>
<author lastname="Summit" initials="M."/>
</authors>
<title>: Meeting Report, 1997,  http://www.</title>
<displayID>http://www.rlg.org/meta</displayID>
</article>
<journal>
<title></title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Cromwell-Kessler" initials="W."/>
<author lastname="Erway" initials="R."/>
<author lastname="Summit" initials="M."/>
</authors>
<title>: Meeting Report, 1997,  http://www.</title>
<displayID>http://www.rlg.org/meta</displayID>
</article>
<journal>
<title></title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: cromwell-k1997: meeting report, 19
Decite: hashed DOM provides key ->cromwell-k1997: meeting report, 19<-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) W. Cromwell-Kessler

(1) R. Erway

(2) M. Summit

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7d41f508
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: Meeting Report, 1997,  http://www.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>cromwell-k1997: meeting report, 19</oams:fullID>
<oams:displayID>
http://www.rlg.org/meta
</oams:displayID>
<oams:author><name>W. Cromwell-Kessler</name></oams:author>
<oams:author><name>Ricky L. Erway</name></oams:author>
<oams:author><name>M. Summit</name></oams:author>
</oams:oams>
</work>
  <literal>
Willy Cromwell-Kessler and Ricky Erway, Metadata Summit: Meeting Report, 1997,  http://www.rlg.org/meta9707.html.
</literal>
  <context-list>
    <context>This meeting[12], which took place on July 1, 1997 at RLG's offices in Mountain View, brought together a diverse group of information professionals from the United States and Canada representing academic libraries, national libraries, archives, and the museum and cultural heritage community. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <13>
Decite:  in parse, with reference string <Guidelines for Extending the use of Dublin Core Elements to Create a Generic Application integrating all kinds of information resources, Draft, October 1, 1997,  http://www.rlg.org/metawg.html.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Guidelines for Extending the use of Dublin Core Elements to Create a Generic Application integrating all kinds of information resources, Draft, October 1, 1997,  http://www.</title>
<displayID>http://www.rlg.org/metawg.html</displayID>
</article>
<journal>
<title></title>
<year>1997</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>Guidelines for Extending the use of Dublin Core Elements to Create a Generic Application integrating all kinds of information resources, Draft, October 1, 1997,  http://www.</title>
<displayID>http://www.rlg.org/metawg.html</displayID>
</article>
<journal>
<title></title>
<year>1997</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **********1997guidelines for exten
Decite: hashed DOM provides key ->**********1997guidelines for exten<-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@431df508
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Guidelines for Extending the use of Dublin Core Elements to Create a Generic Application integrating all kinds of information resources, Draft, October 1, 1997,  http://www.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>**********1997guidelines for exten</oams:fullID>
<oams:displayID>
http://www.rlg.org/metawg.html
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Guidelines for Extending the use of Dublin Core Elements to Create a Generic Application integrating all kinds of information resources, Draft, October 1, 1997,  http://www.rlg.org/metawg.html.
</literal>
  <context-list>
    <context>The result of this group's effort was Guidelines for Extending the Use of Dublin Core Elements to Create a Generic Application Integrating all Kinds of Information Resources[13]. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <14>
Decite:  in parse, with reference string <The 5th Dublin Core Metadata Workshop, Helsinki, Finland, October 6-8, 1997,  http://linnea.helsinki.fi/meta/DC5.html.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="The" initials=""/>
</authors>
<title>5th Dublin Core Metadata Workshop, Helsinki, Finland, October 6-8, 1997,  http://linnea.</title>
<displayID>http://linnea.helsinki.fi/meta/DC</displayID>
</article>
<journal>
<title></title>
<year>1997</year>
<volume>6</volume><issue>8</issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="The" initials=""/>
</authors>
<title>5th Dublin Core Metadata Workshop, Helsinki, Finland, October 6-8, 1997,  http://linnea.</title>
<displayID>http://linnea.helsinki.fi/meta/DC</displayID>
</article>
<journal>
<title></title>
<year>1997</year>
<volume>6</volume><issue>8</issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: the19975th dublin core meta
Decite: hashed DOM provides key ->the19975th dublin core meta<-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) The 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@794df508
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
5th Dublin Core Metadata Workshop, Helsinki, Finland, October 6-8, 1997,  http://linnea.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>the19975th dublin core meta</oams:fullID>
<oams:displayID>
http://linnea.helsinki.fi/meta/DC
</oams:displayID>
<oams:author><name>ALCTS </name></oams:author>
</oams:oams>
</work>
  <literal>
The 5th Dublin Core Metadata Workshop, Helsinki, Finland, October 6-8, 1997,  http://linnea.helsinki.fi/meta/DC5.html.
</literal>
  <context-list>
    <context>  The Helsinki Response  The working group prepared the guidelines and recommendations on a tight schedule so that they could be placed on the agenda of the 5th Dublin Core Metadata Workshop[14] which met in Helsinki, Finland, October 6-8, 1997. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <15>
Decite:  in parse, with reference string <Paul Miller and Tony Gil, "DC5: The Search for Santa," Ariadne (November 1997),  http://www.ariadne.ac.uk/issue12/metadata/.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Miller" initials="P."/>
<author lastname="Gil" initials="T."/>
</authors>
<title>DC5: The Search for Santa,</title>
<displayID>http://www.ariadne.ac.uk/issue12/metadata/</displayID>
</article>
<journal>
<title>Ariadne</title>
<year>November 1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Miller" initials="P."/>
<author lastname="Gil" initials="T."/>
</authors>
<title>DC5: The Search for Santa,</title>
<displayID>http://www.ariadne.ac.uk/issue12/metadata/</displayID>
</article>
<journal>
<title>Ariadne</title>
<year>November 1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: miller1997dc5: the search for 
Decite: hashed DOM provides key ->miller1997dc5: the search for <-
Decite:  adding a new Creation to the database
Creation: set date to 1997-11-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) P. Miller

(1) T. Gil

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4fd1f508
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
DC5: The Search for Santa,
</oams:title>
<oams:accession accession="1997-11-01" />
<oams:discovery discovery="1997-11-01" />
<oams:fullID>miller1997dc5: the search for </oams:fullID>
<oams:displayID>
http://www.ariadne.ac.uk/issue12/metadata/
</oams:displayID>
<oams:author><name>P. Miller</name></oams:author>
<oams:author><name>T. Gil</name></oams:author>
</oams:oams>
</work>
  <literal>
Paul Miller and Tony Gil, "DC5: The Search for Santa," Ariadne (November 1997),  http://www.ariadne.ac.uk/issue12/metadata/.
</literal>
  <context-list>
    <context>As noted in an early report[15] on this meeting, prepared by Paul Miller and Tony Gill, the issues relating to surrogacy that were outlined in both the RLG guidelines and the AHDS/UKOLN report were extensively discussed and produced what has come to be known as the "1:1" approach.</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <16>
Decite:  in parse, with reference string <Resource Description Framework (RDF) Model and Syntax,  http://www.w3.org/TR/WD-rdf-syntax/.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Framework" initials="R.D."/>
</authors>
<title>Resource Description Framework (RDF) Model and Syntax,  http://www.</title>
</article>
<journal>
<title>w3.org/TR/WD-rdf-syntax</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Framework" initials="R.D."/>
</authors>
<title>Resource Description Framework (RDF) Model and Syntax,  http://www.</title>
</article>
<journal>
<title>w3.org/TR/WD-rdf-syntax</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: framework****resource description
Decite: hashed DOM provides key ->framework****resource description<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. D.  Framework

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7789f508
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Resource Description Framework (RDF) Model and Syntax,  http://www.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>framework****resource description</oams:fullID>
<oams:author><name>R. D.  Framework</name></oams:author>
</oams:oams>
</work>
  <literal>
Resource Description Framework (RDF) Model and Syntax,  http://www.w3.org/TR/WD-rdf-syntax/.
</literal>
  <context-list>
    <context>  Not feasible using HTML, the development of the 1:1 approach depends upon the implementation of the Resource Description Framework[16], which has the potential to link between sets of metadata describing a single entity. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <17>
Decite:  in parse, with reference string <John Perkins, CIMI Metadata Testbed Project, Draft, October. 1, 1997,  http://www.cimi.org/documents/met projprop.html.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Perkins" initials="J."/>
<author lastname="Project" initials="C.I.M.I.M.T."/>
<author lastname="Draft" initials="O."/>
</authors>
<title>http://www.</title>
<displayID>http://www.cimi.org/documents/met</displayID>
</article>
<journal>
<title></title>
<year>1997</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Perkins" initials="J."/>
<author lastname="Project" initials="C.I.M.I.M.T."/>
<author lastname="Draft" initials="O."/>
</authors>
<title>http://www.</title>
<displayID>http://www.cimi.org/documents/met</displayID>
</article>
<journal>
<title></title>
<year>1997</year>
<volume>1</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: perkins1997http://www.
Decite: hashed DOM provides key ->perkins1997http://www.<-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) J. Perkins

(1) C. I.  M.  I.  M.  T.  Project

(2) O. Draft

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9641f50b
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
http://www.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>perkins1997http://www.</oams:fullID>
<oams:displayID>
http://www.cimi.org/documents/met
</oams:displayID>
<oams:author><name>J. Perkins</name></oams:author>
<oams:author><name>C. I.  M.  I.  M.  T.  Project</name></oams:author>
<oams:author><name>O. Draft</name></oams:author>
</oams:oams>
</work>
  <literal>
John Perkins, CIMI Metadata Testbed Project, Draft, October. 1, 1997,  http://www.cimi.org/documents/met projprop.html.
</literal>
  <context-list>
    <context>  Meanwhile, Back in Mountain View  As RLG pursues its digital initiatives it is keeping the Dublin Core elements in focus, closely monitoring applications such as that proposed in the CIMI Metadata Test Bed[17], which will evaluate the use of the Dublin Core for museum data. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <18>
Decite:  in parse, with reference string <RLG Working Group On Preservation and Reformatting Information,  http://www.rlg.org/preserv/pri.html.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Working" initials="R.L.G.G.O.P."/>
<author lastname="Reformatting" initials=""/>
</authors>
<title>RLG Working Group On Preservation and Reformatting Information,  http://www.</title>
</article>
<journal>
<title>rlg.org/preserv/pri.html</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Working" initials="R.L.G.G.O.P."/>
<author lastname="Reformatting" initials=""/>
</authors>
<title>RLG Working Group On Preservation and Reformatting Information,  http://www.</title>
</article>
<journal>
<title>rlg.org/preserv/pri.html</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: working****rlg working group on
Decite: hashed DOM provides key ->working****rlg working group on<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. L.  G.  G.  O.  P.  Working

(1) Reformatting 

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4fddf508
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
RLG Working Group On Preservation and Reformatting Information,  http://www.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>working****rlg working group on</oams:fullID>
<oams:author><name>R. L.  G.  G.  O.  P.  Working</name></oams:author>
<oams:author><name>ALCTS </name></oams:author>
</oams:oams>
</work>
  <literal>
RLG Working Group On Preservation and Reformatting Information,  http://www.rlg.org/preserv/pri.html.
</literal>
  <context-list>
    <context>  RLG has three other member metadata working groups:  a group of preservation experts[18] identifying important information about the nature of a digital surrogate in the USMARC catalog record (paralleling the approach used for microfilm surrogates);a second preservation group[19] specifying the information elements relevant to preservation needs that should accompany the digital file;a group of archvists determining what other metadata should be included as documents are created in digital form--for instance, embedding the retention plan in a government agency's email.References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <19>
Decite:  in parse, with reference string <RLG Working Group On Preservation Issues of Metadata,  http://www.rlg.org/preserv/metadata.html.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Working" initials="R.L.G.G.O.P."/>
</authors>
<title>RLG Working Group On Preservation Issues of Metadata,  http://www.</title>
</article>
<journal>
<title>rlg.org/preserv/metadata.html</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Working" initials="R.L.G.G.O.P."/>
</authors>
<title>RLG Working Group On Preservation Issues of Metadata,  http://www.</title>
</article>
<journal>
<title>rlg.org/preserv/metadata.html</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: working****rlg working group on
Decite: hashed DOM provides key ->working****rlg working group on<-
Decite: this work is already in the Creation database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Creation: in setTitle, old title:
RLG Working Group On Preservation and Reformatting Information,  http://www.
new title:
RLG Working Group On Preservation and Reformatting Information,  http://www.
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. L.  G.  G.  O.  P.  Working

Creation:  has set 1 authors
CreationDatabase: trying to stash with URN working****rlg working group ona
CiteRef: created CiteRef Linkable.Utility.CiteRef@fcd9f50b
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
RLG Working Group On Preservation and Reformatting Information,  http://www.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>working****rlg working group ona</oams:fullID>
<oams:author><name>R. L.  G.  G.  O.  P.  Working</name></oams:author>
</oams:oams>
</work>
  <literal>
RLG Working Group On Preservation Issues of Metadata,  http://www.rlg.org/preserv/metadata.html.
</literal>
  <context-list>
    <context>  RLG has three other member metadata working groups:  a group of preservation experts[18] identifying important information about the nature of a digital surrogate in the USMARC catalog record (paralleling the approach used for microfilm surrogates);a second preservation group[19] specifying the information elements relevant to preservation needs that should accompany the digital file;a group of archvists determining what other metadata should be included as documents are created in digital form--for instance, embedding the retention plan in a government agency's email.References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/december97/12cromwell-kessler.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Dublin Core Metadata in the RLG Information Landscape
</oams:title>
  <oams:accession accession="1997-12-01" />
  <oams:discovery discovery="1997-12-01" />
  <oams:fullID>analyst1997dublin core metadata</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/december97/12cromwell-kessler.html
</oams:displayID>
<oams:author><name>Bibliographic Analyst</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="19">
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
tml
</literal>
  <context-list>
    <context>ISSN 1082-9873     RLG Context  In a December 1996 D-Lib article [1], Ricky Erway described digital initiatives underway at the  Research Libraries Group (RLG)[2]. </context>
    <context>Paul Miller notes in the AHDS/UKOLN report[10] that the greater the degree of qualification, the greater the cost in terms of loss of the interoperability that is so important in the distributed environment.</context>
    <context>This event grew out of the work of a  Task Force on Meta Access[11] charged to investigate issues of electronic access by the Association of Collection Development and Technical Services of the American Library Association. </context>
    <context>This meeting[12], which took place on July 1, 1997 at RLG's offices in Mountain View, brought together a diverse group of information professionals from the United States and Canada representing academic libraries, national libraries, archives, and the museum and cultural heritage community. </context>
    <context>The result of this group's effort was Guidelines for Extending the Use of Dublin Core Elements to Create a Generic Application Integrating all Kinds of Information Resources[13]. </context>
    <context>  The Helsinki Response  The working group prepared the guidelines and recommendations on a tight schedule so that they could be placed on the agenda of the 5th Dublin Core Metadata Workshop[14] which met in Helsinki, Finland, October 6-8, 1997. </context>
    <context>As noted in an early report[15] on this meeting, prepared by Paul Miller and Tony Gill, the issues relating to surrogacy that were outlined in both the RLG guidelines and the AHDS/UKOLN report were extensively discussed and produced what has come to be known as the "1:1" approach.</context>
    <context>  Not feasible using HTML, the development of the 1:1 approach depends upon the implementation of the Resource Description Framework[16], which has the potential to link between sets of metadata describing a single entity. </context>
    <context>  Meanwhile, Back in Mountain View  As RLG pursues its digital initiatives it is keeping the Dublin Core elements in focus, closely monitoring applications such as that proposed in the CIMI Metadata Test Bed[17], which will evaluate the use of the Dublin Core for museum data. </context>
    <context>  RLG has three other member metadata working groups:  a group of preservation experts[18] identifying important information about the nature of a digital surrogate in the USMARC catalog record (paralleling the approach used for microfilm surrogates);a second preservation group[19] specifying the information elements relevant to preservation needs that should accompany the digital file;a group of archvists determining what other metadata should be included as documents are created in digital form--for instance, embedding the retention plan in a government agency's email.References</context>
  </context-list>
</reference>
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
esearch Libraries Group, http://www.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************esearch libraries gr</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
esearch Libraries Group, http://www.rlg.org.
</literal>
  <context-list>
    <context>ISSN 1082-9873     RLG Context  In a December 1996 D-Lib article [1], Ricky Erway described digital initiatives underway at the  Research Libraries Group (RLG)[2]. </context>
    <context>This meeting[12], which took place on July 1, 1997 at RLG's offices in Mountain View, brought together a diverse group of information professionals from the United States and Canada representing academic libraries, national libraries, archives, and the museum and cultural heritage community. </context>
  </context-list>
</reference>
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
he 157 Members of the Research Libraries Group,  http://www.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************he 157 members of th</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
he 157 Members of the Research Libraries Group,  http://www.rlg.org/memlist.html.
</literal>
  <context-list>
    <context>These initiatives reflect the collaborative, educational focus of RLG, a not-for profit membership organization of over 155 research libraries, archives, museums, and other scholarly institutions[3]. </context>
    <context>The result of this group's effort was Guidelines for Extending the Use of Dublin Core Elements to Create a Generic Application Integrating all Kinds of Information Resources[13]. </context>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
rches -- Archival Server and Test Bed,  http://www.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************rches -- archival se</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
rches -- Archival Server and Test Bed,  http://www.rlg.org/strat/projarch.html.
</literal>
  <context-list>
    <context>" She also discussed the Arches infrastructure[4], RLG's approach to meeting many of the challenges to information management posed by the Internet environment, such as persistent naming, document authentication, licensing, document display, and security.</context>
    <context>  The Helsinki Response  The working group prepared the guidelines and recommendations on a tight schedule so that they could be placed on the agenda of the 5th Dublin Core Metadata Workshop[14] which met in Helsinki, Finland, October 6-8, 1997. </context>
  </context-list>
</reference>
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
igital Initiatives at RLG,  http://www.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************igital initiatives a</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
igital Initiatives at RLG,  http://www.rlg.org/digital/index.html.
</literal>
  <context-list>
    <context>  RLG continues to work on a wide variety of digital initiatives[5], with the goal of providing access to digital content through a Web-based "umbrella interface" that will draw upon all the components of Arches functionality and allow nearly seamless integration of diverse RLG databases as well as a wealth of remote resources. </context>
    <context>As noted in an early report[15] on this meeting, prepared by Paul Miller and Tony Gill, the issues relating to surrogacy that were outlined in both the RLG guidelines and the AHDS/UKOLN report were extensively discussed and produced what has come to be known as the "1:1" approach.</context>
  </context-list>
</reference>
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
ublin Core Metadata Element Set: Reference Description,  http://purl.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************ublin core metadata </oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
ublin Core Metadata Element Set: Reference Description,  http://purl.org/metadata/dublin_core_elements.
</literal>
  <context-list>
    <context>  The Dublin Core  A metadata system that has generated intense interest is the Dublin Core element set[6]. </context>
    <context>  Not feasible using HTML, the development of the 1:1 approach depends upon the implementation of the Resource Description Framework[16], which has the potential to link between sets of metadata describing a single entity. </context>
  </context-list>
</reference>
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
,  http://www.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************,  http://www.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
,  http://www.nlc-bnc.ca/jsc/confpap.htm.
</literal>
  <context-list>
    <context>Vellucci presented a paper at the recent International Conference on the Principles and Future Development of the Anglo-American Cataloging Rules[7] , summarizing proposals supporting a radical revision of the USMARC catalog record. </context>
    <context>  Meanwhile, Back in Mountain View  As RLG pursues its digital initiatives it is keeping the Dublin Core elements in focus, closely monitoring applications such as that proposed in the CIMI Metadata Test Bed[17], which will evaluate the use of the Dublin Core for museum data. </context>
  </context-list>
</reference>
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
tuart Weibel and Eric Miller, "Image Description on the Internet," D-Lib Magazine (January 1997),  http://www.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>**********1997tuart weibel and eri</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/january 97/oclc/
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
tuart Weibel and Eric Miller, "Image Description on the Internet," D-Lib Magazine (January 1997),  http://www.dlib.org/dlib/january 97/oclc/01weibel.html.
</literal>
  <context-list>
    <context>At the third Dublin Core gathering which was held in September 1996, The CNI/OCLC Image Metadata Workshop[8], the definition of the "document-like-object" (DLO) -- which had been posited as the appropriate subject of Dublin Core description -- was extended to incorporate images. </context>
    <context>  RLG has three other member metadata working groups:  a group of preservation experts[18] identifying important information about the nature of a digital surrogate in the USMARC catalog record (paralleling the approach used for microfilm surrogates);a second preservation group[19] specifying the information elements relevant to preservation needs that should accompany the digital file;a group of archvists determining what other metadata should be included as documents are created in digital form--for instance, embedding the retention plan in a government agency's email.References</context>
  </context-list>
</reference>
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
7,  http://ahds.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************7,  http://ahds.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
7,  http://ahds.ac.uk/public/metadata/discovery.html.
</literal>
  <context-list>
    <context>This was made clear in a report[9], on the findings of series of workshops sponsored in 1996 and early 1997 by the Arts and Humanities Data Service (AHDS) and the UK Office for Library and Information Networking (UKOLN). </context>
    <context>  RLG has three other member metadata working groups:  a group of preservation experts[18] identifying important information about the nature of a digital surrogate in the USMARC catalog record (paralleling the approach used for microfilm surrogates);a second preservation group[19] specifying the information elements relevant to preservation needs that should accompany the digital file;a group of archvists determining what other metadata should be included as documents are created in digital form--for instance, embedding the retention plan in a government agency's email.References</context>
  </context-list>
</reference>
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Paul Miller, "Unifying Resource Discovery Metadata for the Humanities: An Application Based Upon the Dublin Core.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>miller****paul miller, "unifyi</oams:fullID>
<oams:author><name>P. Miller</name></oams:author>
</oams:oams>
</work>
  <literal>
Paul Miller, "Unifying Resource Discovery Metadata for the Humanities: An Application Based Upon the Dublin Core." Chap. 3 in Discovering Online Resources across the Humanities,  http://ahds.ac.uk/public/metadata/disc_17.html.
</literal>
  <context-list>
    <context>Paul Miller notes in the AHDS/UKOLN report[10] that the greater the degree of qualification, the greater the cost in terms of loss of the interoperability that is so important in the distributed environment.</context>
  </context-list>
</reference>
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Taskforce on Meta Access Final Report, April 3, 1997,  http://www.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>alcts1997taskforce on meta ac</oams:fullID>
<oams:displayID>
http://www.lib.virginia.edu/alcts/about/final.html
</oams:displayID>
<oams:author><name>ALCTS </name></oams:author>
</oams:oams>
</work>
  <literal>
ALCTS Taskforce on Meta Access Final Report, April 3, 1997,  http://www.lib.virginia.edu/alcts/about/final.html.
</literal>
  <context-list>
    <context>This event grew out of the work of a  Task Force on Meta Access[11] charged to investigate issues of electronic access by the Association of Collection Development and Technical Services of the American Library Association. </context>
  </context-list>
</reference>
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: Meeting Report, 1997,  http://www.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>cromwell-k1997: meeting report, 19</oams:fullID>
<oams:displayID>
http://www.rlg.org/meta
</oams:displayID>
<oams:author><name>W. Cromwell-Kessler</name></oams:author>
<oams:author><name>Ricky L. Erway</name></oams:author>
<oams:author><name>M. Summit</name></oams:author>
</oams:oams>
</work>
  <literal>
Willy Cromwell-Kessler and Ricky Erway, Metadata Summit: Meeting Report, 1997,  http://www.rlg.org/meta9707.html.
</literal>
  <context-list>
    <context>This meeting[12], which took place on July 1, 1997 at RLG's offices in Mountain View, brought together a diverse group of information professionals from the United States and Canada representing academic libraries, national libraries, archives, and the museum and cultural heritage community. </context>
  </context-list>
</reference>
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Guidelines for Extending the use of Dublin Core Elements to Create a Generic Application integrating all kinds of information resources, Draft, October 1, 1997,  http://www.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>**********1997guidelines for exten</oams:fullID>
<oams:displayID>
http://www.rlg.org/metawg.html
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Guidelines for Extending the use of Dublin Core Elements to Create a Generic Application integrating all kinds of information resources, Draft, October 1, 1997,  http://www.rlg.org/metawg.html.
</literal>
  <context-list>
    <context>The result of this group's effort was Guidelines for Extending the Use of Dublin Core Elements to Create a Generic Application Integrating all Kinds of Information Resources[13]. </context>
  </context-list>
</reference>
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
5th Dublin Core Metadata Workshop, Helsinki, Finland, October 6-8, 1997,  http://linnea.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>the19975th dublin core meta</oams:fullID>
<oams:displayID>
http://linnea.helsinki.fi/meta/DC
</oams:displayID>
<oams:author><name>ALCTS </name></oams:author>
</oams:oams>
</work>
  <literal>
The 5th Dublin Core Metadata Workshop, Helsinki, Finland, October 6-8, 1997,  http://linnea.helsinki.fi/meta/DC5.html.
</literal>
  <context-list>
    <context>  The Helsinki Response  The working group prepared the guidelines and recommendations on a tight schedule so that they could be placed on the agenda of the 5th Dublin Core Metadata Workshop[14] which met in Helsinki, Finland, October 6-8, 1997. </context>
  </context-list>
</reference>
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
DC5: The Search for Santa,
</oams:title>
<oams:accession accession="1997-11-01" />
<oams:discovery discovery="1997-11-01" />
<oams:fullID>miller1997dc5: the search for </oams:fullID>
<oams:displayID>
http://www.ariadne.ac.uk/issue12/metadata/
</oams:displayID>
<oams:author><name>P. Miller</name></oams:author>
<oams:author><name>T. Gil</name></oams:author>
</oams:oams>
</work>
  <literal>
Paul Miller and Tony Gil, "DC5: The Search for Santa," Ariadne (November 1997),  http://www.ariadne.ac.uk/issue12/metadata/.
</literal>
  <context-list>
    <context>As noted in an early report[15] on this meeting, prepared by Paul Miller and Tony Gill, the issues relating to surrogacy that were outlined in both the RLG guidelines and the AHDS/UKOLN report were extensively discussed and produced what has come to be known as the "1:1" approach.</context>
  </context-list>
</reference>
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Resource Description Framework (RDF) Model and Syntax,  http://www.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>framework****resource description</oams:fullID>
<oams:author><name>R. D.  Framework</name></oams:author>
</oams:oams>
</work>
  <literal>
Resource Description Framework (RDF) Model and Syntax,  http://www.w3.org/TR/WD-rdf-syntax/.
</literal>
  <context-list>
    <context>  Not feasible using HTML, the development of the 1:1 approach depends upon the implementation of the Resource Description Framework[16], which has the potential to link between sets of metadata describing a single entity. </context>
  </context-list>
</reference>
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
http://www.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>perkins1997http://www.</oams:fullID>
<oams:displayID>
http://www.cimi.org/documents/met
</oams:displayID>
<oams:author><name>J. Perkins</name></oams:author>
<oams:author><name>C. I.  M.  I.  M.  T.  Project</name></oams:author>
<oams:author><name>O. Draft</name></oams:author>
</oams:oams>
</work>
  <literal>
John Perkins, CIMI Metadata Testbed Project, Draft, October. 1, 1997,  http://www.cimi.org/documents/met projprop.html.
</literal>
  <context-list>
    <context>  Meanwhile, Back in Mountain View  As RLG pursues its digital initiatives it is keeping the Dublin Core elements in focus, closely monitoring applications such as that proposed in the CIMI Metadata Test Bed[17], which will evaluate the use of the Dublin Core for museum data. </context>
  </context-list>
</reference>
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
RLG Working Group On Preservation and Reformatting Information,  http://www.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>working****rlg working group ona</oams:fullID>
<oams:author><name>R. L.  G.  G.  O.  P.  Working</name></oams:author>
</oams:oams>
</work>
  <literal>
RLG Working Group On Preservation and Reformatting Information,  http://www.rlg.org/preserv/pri.html.
</literal>
  <context-list>
    <context>  RLG has three other member metadata working groups:  a group of preservation experts[18] identifying important information about the nature of a digital surrogate in the USMARC catalog record (paralleling the approach used for microfilm surrogates);a second preservation group[19] specifying the information elements relevant to preservation needs that should accompany the digital file;a group of archvists determining what other metadata should be included as documents are created in digital form--for instance, embedding the retention plan in a government agency's email.References</context>
  </context-list>
</reference>
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
RLG Working Group On Preservation and Reformatting Information,  http://www.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>working****rlg working group ona</oams:fullID>
<oams:author><name>R. L.  G.  G.  O.  P.  Working</name></oams:author>
</oams:oams>
</work>
  <literal>
RLG Working Group On Preservation Issues of Metadata,  http://www.rlg.org/preserv/metadata.html.
</literal>
  <context-list>
    <context>  RLG has three other member metadata working groups:  a group of preservation experts[18] identifying important information about the nature of a digital surrogate in the USMARC catalog record (paralleling the approach used for microfilm surrogates);a second preservation group[19] specifying the information elements relevant to preservation needs that should accompany the digital file;a group of archvists determining what other metadata should be included as documents are created in digital form--for instance, embedding the retention plan in a government agency's email.References</context>
  </context-list>
</reference>
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/december97/12watson.html
DLIB: has set tidy's error output to Errors/12watson.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/december97/12watson.html
DecodeURL: generated string = 10.1045/december97-watson
DecodeURL: generated string = http://www.dlib.org/dlib/december97/12watson.meta.xml
DecodeURL: generated string = 1997-12-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/december97/12watson.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/december97/12watson.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-12-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/december97/12watson.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Digital Libraries and Special Libraries: Initial Concerns of
Special Libraries in the Social Welfare Sector
XHTMLAnalyzer: title resolved to: Digital Libraries and Special Libraries: Initial Concerns of
Special Libraries in the Social Welfare Sector (moreTitle is true)
XHTMLAnalyzer: title resolved to: Digital Libraries and Special Libraries: Initial Concerns of
Special Libraries in the Social Welfare Sector (moreTitle is true)
XHTMLAnalyzer: title resolved to: Digital Libraries and Special Libraries: Initial Concerns of
Special Libraries in the Social Welfare Sector (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Mark Watson>
XHTMLAnalyzer: built new author Mark Watson
XHTMLAnalyzer: in handleAuthor, with string = <David Streatfield>
XHTMLAnalyzer: built new author David Streatfield
   (0) href  http://www.nisw.org.uk/digital/digital.html
   (1) shape  rect
   (0) href  http://www.ukoln.ac.uk/services/bl/digital-library-research-projects
   (1) shape  rect
   (0) href  ../../dlib.html
   (1) shape  rect
   (0) href  12contents.html
   (1) shape  rect
   (0) href  http://www.dlib.org/Hypernews/get/dlib_responses.html
   (1) shape  rect
   (0) href  stats/12tupek.html
   (1) shape  rect
   (0) href  12cromwell-kessler.html
   (1) shape  rect
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 2, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 2 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: watson1997digital libraries an
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Digital Libraries and Special Libraries: Initial Concerns of Special Libraries in the Social Welfare Sector
</oams:title>
<oams:accession accession="1997-12-01" />
<oams:discovery discovery="1997-12-01" />
<oams:fullID>watson1997digital libraries an</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/december97/12watson.html
</oams:displayID>
<oams:author><name>Mark Watson</name></oams:author>
<oams:author><name>David Streatfield</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Perkins     J. Perkins

Cromwell-Kessler     W. Cromwell-Kessler

Gil     T. Gil

Analyst     Bibliographic Analyst

Miller     P. Miller

Project     C. I.  M.  I.  M.  T.  Project

Framework     R. D.  Framework

Streatfield     David Streatfield

Draft     O. Draft

Working     R. L.  G.  G.  O.  P.  Working

Summit     M. Summit

Watson     Mark Watson

Erway     Ricky L. Erway

     ALCTS 

Creation: set date to 1997-12-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/december97/12watson.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Digital Libraries and Special Libraries: Initial Concerns of Special Libraries in the Social Welfare Sector
</oams:title>
  <oams:accession accession="1997-12-01" />
  <oams:discovery discovery="1997-12-01" />
  <oams:fullID>watson1997digital libraries an</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/december97/12watson.html
</oams:displayID>
<oams:author><name>Mark Watson</name></oams:author>
<oams:author><name>David Streatfield</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/december97/ibm/12lotspiech.html
DLIB: has set tidy's error output to Errors/12lotspiech.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/december97/ibm/12lotspiech.html
DecodeURL: generated string = 10.1045/december97-lotspiech
DecodeURL: generated string = http://www.dlib.org/dlib/december97/ibm/12lotspiech.meta.xml
DecodeURL: generated string = 1997-12-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/december97/ibm/12lotspiech.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/december97/ibm/12lotspiech.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-12-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/december97/ibm/12lotspiech.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: Digital
Watermarking
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: Digital
Watermarking (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: Digital
Watermarking (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: Digital
Watermarking (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: Digital
Watermarking (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: Digital
Watermarking (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Fred Mintzer, Jeffrey Lotspiech, Norishige Morimoto>
XHTMLAnalyzer: built new author Fred Mintzer, Jeffrey Lotspiech, Norishige Morimoto
   (0) id  fig1
   (1) name  fig1
   (2) shape  rect
   (0) href  http://www.software.ibm.com/is/dig-lib/manuscrpt.htm
   (1) shape  rect
   (0) href  http://www.software.ibm.com/is/dig-lib/manuscrpt.htm
   (1) shape  rect
   (0) href  #attacks
   (0) href  #FM
   (0) href  #IC
   (0) href  #fn1
   (0) href  #CD
   (0) href  #fig1
   (0) href  #FM2
   (0) href  #HG
   (0) href  #GB1
   (0) href  #MY
   (0) href  #GB2
XHTMLAnalyzer: full reference=Footnotes:
XHTMLAnalyzer: full reference=(C) Copyright IBM Corp. 1997. All Rights Reserved. Copies may be printed and distributed, provided that no changes are made to the content, that the entire document including the attribution header and this copyright notice is printed or distributed, and that this is done free of charge.
XHTMLAnalyzer: full reference=We have written for the usual reasons of scholarly communication. This report does allude to technologies in early phases of definition and development, including IBM property partially implemented in products. However, the information it provides is strictly on an as-is basis, without express or implied warranty of any kind, and without express or implied commitment to implement anything described or alluded to or provide any product or service. IBM reserves the right to change its plans, designs, and defined interfaces at any time. Therefore, use of the information in this report is at the reader's own risk.
XHTMLAnalyzer: full reference=Intellectual property management is fraught with policy, legal, and economic issues. Nothing in this report should be construed as an adoption by IBM of any policy position or recommendation.
XHTMLAnalyzer: full reference=
XHTMLAnalyzer: full reference=
XHTMLAnalyzer: full reference=hdl:cnri.dlib/december97-lotspiech
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 11, number of references is 7
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: fred mintz1997safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: Digital Watermarking
</oams:title>
<oams:accession accession="1997-12-01" />
<oams:discovery discovery="1997-12-01" />
<oams:fullID>fred mintz1997safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/december97/ibm/12lotspiech.html
</oams:displayID>
<oams:author><name>Lotspiech Fred Mintzer Jeffrey</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Perkins     J. Perkins

Cromwell-Kessler     W. Cromwell-Kessler

Jeffrey     Lotspiech  Fred Mintzer Jeffrey

Gil     T. Gil

Analyst     Bibliographic Analyst

Miller     P. Miller

Project     C. I.  M.  I.  M.  T.  Project

Framework     R. D.  Framework

Streatfield     David Streatfield

Fred Mintzer Jeffrey     Lotspiech Fred Mintzer Jeffrey

Draft     O. Draft

Working     R. L.  G.  G.  O.  P.  Working

Summit     M. Summit

Watson     Mark Watson

Erway     Ricky L. Erway

     ALCTS 

Creation: set date to 1997-12-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <Footnotes:>
Decite:  in parse, with reference string <Footnotes:>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="Footnotes" initials=""/>
</authors>
<title>Fo</title>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Footnotes" initials=""/>
</authors>
<title>Fo</title>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: footnotes****fo
Decite: hashed DOM provides key ->footnotes****fo<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Footnotes 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@93c9f50b
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Fo
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>footnotes****fo</oams:fullID>
<oams:author><name>ALCTS </name></oams:author>
</oams:oams>
</work>
  <literal>
Footnotes:
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <C>
Decite:  in parse, with reference string <(C) Copyright IBM Corp. 1997. All Rights Reserved. Copies may be printed and distributed, provided that no changes are made to the content, that the entire document including the attribution header and this copyright notice is printed or distributed, and that this is done free of charge.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>(C) Copyright IBM Corp.</title>
</article>
<journal>
<title></title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>(C) Copyright IBM Corp.</title>
</article>
<journal>
<title></title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **********1997(c) copyright ibm co
Decite: hashed DOM provides key ->**********1997(c) copyright ibm co<-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@f711f50b
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(C) Copyright IBM Corp.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>**********1997(c) copyright ibm co</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
(C) Copyright IBM Corp. 1997. All Rights Reserved. Copies may be printed and distributed, provided that no changes are made to the content, that the entire document including the attribution header and this copyright notice is printed or distributed, and that this is done free of charge.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <We have written for the usual reasons of scholarly communication>
Decite:  in parse, with reference string <We have written for the usual reasons of scholarly communication. This report does allude to technologies in early phases of definition and development, including IBM property partially implemented in products. However, the information it provides is strictly on an as-is basis, without express or implied warranty of any kind, and without express or implied commitment to implement anything described or alluded to or provide any product or service. IBM reserves the right to change its plans, designs, and defined interfaces at any time. Therefore, use of the information in this report is at the reader's own risk.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>We have written for the usual reasons of scholarly communication.</title>
</article>
<journal>
<title>This report does allude to technologies in early phases of definition and development, including IBM property partially implemented in products. However, the information it provides is strictly on an as-is basis, without express or implied warranty of any kind, and without express or implied commitment to implement anything described or alluded to or provide any product or service. IBM reserves the right to change its plans, designs, and defined interfaces at any time. Therefore, use of the information in this report is at the reader's own risk</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>We have written for the usual reasons of scholarly communication.</title>
</article>
<journal>
<title>This report does allude to technologies in early phases of definition and development, including IBM property partially implemented in products. However, the information it provides is strictly on an as-is basis, without express or implied warranty of any kind, and without express or implied commitment to implement anything described or alluded to or provide any product or service. IBM reserves the right to change its plans, designs, and defined interfaces at any time. Therefore, use of the information in this report is at the reader's own risk</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************we have written for 
Decite: hashed DOM provides key ->**************we have written for <-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@d531f50b
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
We have written for the usual reasons of scholarly communication.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************we have written for </oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
We have written for the usual reasons of scholarly communication. This report does allude to technologies in early phases of definition and development, including IBM property partially implemented in products. However, the information it provides is strictly on an as-is basis, without express or implied warranty of any kind, and without express or implied commitment to implement anything described or alluded to or provide any product or service. IBM reserves the right to change its plans, designs, and defined interfaces at any time. Therefore, use of the information in this report is at the reader's own risk.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Intellectual property management is fraught with policy, legal, and economic issues>
Decite:  in parse, with reference string <Intellectual property management is fraught with policy, legal, and economic issues. Nothing in this report should be construed as an adoption by IBM of any policy position or recommendation.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Intellectual property management is fraught with policy, legal, and economic issues.</title>
</article>
<journal>
<title>Nothing in this report should be construed as an adoption by IBM of any policy position or recommendation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>Intellectual property management is fraught with policy, legal, and economic issues.</title>
</article>
<journal>
<title>Nothing in this report should be construed as an adoption by IBM of any policy position or recommendation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************intellectual propert
Decite: hashed DOM provides key ->**************intellectual propert<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@811f508
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Intellectual property management is fraught with policy, legal, and economic issues.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************intellectual propert</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Intellectual property management is fraught with policy, legal, and economic issues. Nothing in this report should be construed as an adoption by IBM of any policy position or recommendation.
</literal>
  <context-list>
  </context-list>
</reference>
Exception in thread "main" java.util.NoSuchElementException
	at java.util.StringTokenizer.nextToken(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% Script done, file is typescript
[3]  - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% vi typescript
[2] 11911
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[3] 12009
[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/december97/12watson.html
DLIB: has set tidy's error output to Errors/12watson.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/december97/12watson.html
DecodeURL: generated string = 10.1045/december97-watson
DecodeURL: generated string = http://www.dlib.org/dlib/december97/12watson.meta.xml
DecodeURL: generated string = 1997-12-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/december97/12watson.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/december97/12watson.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-12-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/december97/12watson.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Digital Libraries and Special Libraries: Initial Concerns of
Special Libraries in the Social Welfare Sector
XHTMLAnalyzer: title resolved to: Digital Libraries and Special Libraries: Initial Concerns of
Special Libraries in the Social Welfare Sector (moreTitle is true)
XHTMLAnalyzer: title resolved to: Digital Libraries and Special Libraries: Initial Concerns of
Special Libraries in the Social Welfare Sector (moreTitle is true)
XHTMLAnalyzer: title resolved to: Digital Libraries and Special Libraries: Initial Concerns of
Special Libraries in the Social Welfare Sector (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Mark Watson>
XHTMLAnalyzer: built new author Mark Watson
XHTMLAnalyzer: in handleAuthor, with string = <David Streatfield>
XHTMLAnalyzer: built new author David Streatfield
   (0) href  http://www.nisw.org.uk/digital/digital.html
   (1) shape  rect
   (0) href  http://www.ukoln.ac.uk/services/bl/digital-library-research-projects
   (1) shape  rect
   (0) href  ../../dlib.html
   (1) shape  rect
   (0) href  12contents.html
   (1) shape  rect
   (0) href  http://www.dlib.org/Hypernews/get/dlib_responses.html
   (1) shape  rect
   (0) href  stats/12tupek.html
   (1) shape  rect
   (0) href  12cromwell-kessler.html
   (1) shape  rect
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 2, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 2 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: watson1997digital libraries an
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Digital Libraries and Special Libraries: Initial Concerns of Special Libraries in the Social Welfare Sector
</oams:title>
<oams:accession accession="1997-12-01" />
<oams:discovery discovery="1997-12-01" />
<oams:fullID>watson1997digital libraries an</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/december97/12watson.html
</oams:displayID>
<oams:author><name>Mark Watson</name></oams:author>
<oams:author><name>David Streatfield</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Streatfield     David Streatfield

Watson     Mark Watson

Creation: set date to 1997-12-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/december97/12watson.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Digital Libraries and Special Libraries: Initial Concerns of Special Libraries in the Social Welfare Sector
</oams:title>
  <oams:accession accession="1997-12-01" />
  <oams:discovery discovery="1997-12-01" />
  <oams:fullID>watson1997digital libraries an</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/december97/12watson.html
</oams:displayID>
<oams:author><name>Mark Watson</name></oams:author>
<oams:author><name>David Streatfield</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/december97/ibm/12lotspiech.html
DLIB: has set tidy's error output to Errors/12lotspiech.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/december97/ibm/12lotspiech.html
DecodeURL: generated string = 10.1045/december97-lotspiech
DecodeURL: generated string = http://www.dlib.org/dlib/december97/ibm/12lotspiech.meta.xml
DecodeURL: generated string = 1997-12-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/december97/ibm/12lotspiech.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/december97/ibm/12lotspiech.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-12-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/december97/ibm/12lotspiech.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Safeguarding Digital Library Contents and Users: Digital
Watermarking
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: Digital
Watermarking (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: Digital
Watermarking (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: Digital
Watermarking (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: Digital
Watermarking (moreTitle is true)
XHTMLAnalyzer: title resolved to: Safeguarding Digital Library Contents and Users: Digital
Watermarking (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Fred Mintzer, Jeffrey Lotspiech, Norishige Morimoto>
XHTMLAnalyzer: built new author Fred Mintzer, Jeffrey Lotspiech, Norishige Morimoto
   (0) id  fig1
   (1) name  fig1
   (2) shape  rect
   (0) href  http://www.software.ibm.com/is/dig-lib/manuscrpt.htm
   (1) shape  rect
   (0) href  http://www.software.ibm.com/is/dig-lib/manuscrpt.htm
   (1) shape  rect
   (0) href  #attacks
   (0) href  #FM
   (0) href  #IC
   (0) href  #fn1
   (0) href  #CD
   (0) href  #fig1
   (0) href  #FM2
   (0) href  #HG
   (0) href  #GB1
   (0) href  #MY
   (0) href  #GB2
XHTMLAnalyzer: full reference=Footnotes:
XHTMLAnalyzer: full reference=(C) Copyright IBM Corp. 1997. All Rights Reserved. Copies may be printed and distributed, provided that no changes are made to the content, that the entire document including the attribution header and this copyright notice is printed or distributed, and that this is done free of charge.
XHTMLAnalyzer: full reference=We have written for the usual reasons of scholarly communication. This report does allude to technologies in early phases of definition and development, including IBM property partially implemented in products. However, the information it provides is strictly on an as-is basis, without express or implied warranty of any kind, and without express or implied commitment to implement anything described or alluded to or provide any product or service. IBM reserves the right to change its plans, designs, and defined interfaces at any time. Therefore, use of the information in this report is at the reader's own risk.
XHTMLAnalyzer: full reference=Intellectual property management is fraught with policy, legal, and economic issues. Nothing in this report should be construed as an adoption by IBM of any policy position or recommendation.
XHTMLAnalyzer: full reference=
XHTMLAnalyzer: full reference=
XHTMLAnalyzer: full reference=hdl:cnri.dlib/december97-lotspiech
XHTMLAnalyzer: done parsing the document
XHTMLAnalyzer: done parsing -- number of contexts is 11, number of references is 7
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: fred mintz1997safeguarding digital
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Safeguarding Digital Library Contents and Users: Digital Watermarking
</oams:title>
<oams:accession accession="1997-12-01" />
<oams:discovery discovery="1997-12-01" />
<oams:fullID>fred mintz1997safeguarding digital</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/december97/ibm/12lotspiech.html
</oams:displayID>
<oams:author><name>Lotspiech Fred Mintzer Jeffrey</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Jeffrey     Lotspiech  Fred Mintzer Jeffrey

Streatfield     David Streatfield

Fred Mintzer Jeffrey     Lotspiech Fred Mintzer Jeffrey

Watson     Mark Watson

Creation: set date to 1997-12-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <Footnotes:>
Decite:  in parse, with reference string <Footnotes:>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="Footnotes" initials=""/>
</authors>
<title>Fo</title>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Footnotes" initials=""/>
</authors>
<title>Fo</title>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: footnotes****fo
Decite: hashed DOM provides key ->footnotes****fo<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Footnotes 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@5059bbd
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Fo
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>footnotes****fo</oams:fullID>
<oams:author><name>Footnotes </name></oams:author>
</oams:oams>
</work>
  <literal>
Footnotes:
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <C>
Decite:  in parse, with reference string <(C) Copyright IBM Corp. 1997. All Rights Reserved. Copies may be printed and distributed, provided that no changes are made to the content, that the entire document including the attribution header and this copyright notice is printed or distributed, and that this is done free of charge.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>(C) Copyright IBM Corp.</title>
</article>
<journal>
<title></title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>(C) Copyright IBM Corp.</title>
</article>
<journal>
<title></title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **********1997(c) copyright ibm co
Decite: hashed DOM provides key ->**********1997(c) copyright ibm co<-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@67599bbd
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(C) Copyright IBM Corp.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>**********1997(c) copyright ibm co</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
(C) Copyright IBM Corp. 1997. All Rights Reserved. Copies may be printed and distributed, provided that no changes are made to the content, that the entire document including the attribution header and this copyright notice is printed or distributed, and that this is done free of charge.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <We have written for the usual reasons of scholarly communication>
Decite:  in parse, with reference string <We have written for the usual reasons of scholarly communication. This report does allude to technologies in early phases of definition and development, including IBM property partially implemented in products. However, the information it provides is strictly on an as-is basis, without express or implied warranty of any kind, and without express or implied commitment to implement anything described or alluded to or provide any product or service. IBM reserves the right to change its plans, designs, and defined interfaces at any time. Therefore, use of the information in this report is at the reader's own risk.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>We have written for the usual reasons of scholarly communication.</title>
</article>
<journal>
<title>This report does allude to technologies in early phases of definition and development, including IBM property partially implemented in products. However, the information it provides is strictly on an as-is basis, without express or implied warranty of any kind, and without express or implied commitment to implement anything described or alluded to or provide any product or service. IBM reserves the right to change its plans, designs, and defined interfaces at any time. Therefore, use of the information in this report is at the reader's own risk</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>We have written for the usual reasons of scholarly communication.</title>
</article>
<journal>
<title>This report does allude to technologies in early phases of definition and development, including IBM property partially implemented in products. However, the information it provides is strictly on an as-is basis, without express or implied warranty of any kind, and without express or implied commitment to implement anything described or alluded to or provide any product or service. IBM reserves the right to change its plans, designs, and defined interfaces at any time. Therefore, use of the information in this report is at the reader's own risk</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************we have written for 
Decite: hashed DOM provides key ->**************we have written for <-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@4cd99bbd
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
We have written for the usual reasons of scholarly communication.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************we have written for </oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
We have written for the usual reasons of scholarly communication. This report does allude to technologies in early phases of definition and development, including IBM property partially implemented in products. However, the information it provides is strictly on an as-is basis, without express or implied warranty of any kind, and without express or implied commitment to implement anything described or alluded to or provide any product or service. IBM reserves the right to change its plans, designs, and defined interfaces at any time. Therefore, use of the information in this report is at the reader's own risk.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Intellectual property management is fraught with policy, legal, and economic issues>
Decite:  in parse, with reference string <Intellectual property management is fraught with policy, legal, and economic issues. Nothing in this report should be construed as an adoption by IBM of any policy position or recommendation.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Intellectual property management is fraught with policy, legal, and economic issues.</title>
</article>
<journal>
<title>Nothing in this report should be construed as an adoption by IBM of any policy position or recommendation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>Intellectual property management is fraught with policy, legal, and economic issues.</title>
</article>
<journal>
<title>Nothing in this report should be construed as an adoption by IBM of any policy position or recommendation</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************intellectual propert
Decite: hashed DOM provides key ->**************intellectual propert<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@af519bbe
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Intellectual property management is fraught with policy, legal, and economic issues.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************intellectual propert</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Intellectual property management is fraught with policy, legal, and economic issues. Nothing in this report should be construed as an adoption by IBM of any policy position or recommendation.
</literal>
  <context-list>
  </context-list>
</reference>
Exception in thread "main" java.util.NoSuchElementException
	at java.util.StringTokenizer.nextToken(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% Script done, file is typescript
[3]  - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% vi typescript
[2] 12032
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[3] 12096
[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% script
Script started, file is typescript
elgin% vi Samp       source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/december97/oard/12oard.html
DLIB: has set tidy's error output to Errors/12oard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/december97/oard/12oard.html
DecodeURL: generated string = 10.1045/december97-oard
DecodeURL: generated string = http://www.dlib.org/dlib/december97/oard/12oard.meta.xml
DecodeURL: generated string = 1997-12-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/december97/oard/12oard.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/december97/oard/12oard.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-12-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: content/unknown
Surrogate: URL has MIMEtype content/unknown
RiggedAnalyzer: in constructor
About to do the authors
RiggedAnalyzer: done with the first author, Paul Bacsich
RiggedAnalyzer:  through with constructing authors
Creation:  has set 1 authors
Creation: set date to 1996-10-01
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Repository Interoperability Workshop: Towards a Repository Reference Model
</oams:title>
<oams:accession accession="1996-10-01" />
<oams:discovery discovery="1996-10-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Scherlis W L </name></oams:author>
</oams:oams>
</work>
  <literal>
Scherlis W L, "Repository Interoperability Workshop: Towards a Repository Reference Model", in D-Lib Magazine, October 1996, &lt;http://www.dlib.org/dlib/ october96/workshop/10scherlis.html&gt;.
</literal>
  <context-list>
    <context>The need for standards to support the interoperation of digital library systems has been reported on before in D-Lib[1],[2] as have efforts to discover common ground in related standard processes(Dublin Core and INDECS[3]).</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-03-01
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Smart Objects, Dumb Archives: A User-Centric, Layered Digital Library Framework
</oams:title>
<oams:accession accession="1999-03-01" />
<oams:discovery discovery="1999-03-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Maly K </name></oams:author>
</oams:oams>
</work>
  <literal>
Maly K, "Smart Objects, Dumb Archives: A User-Centric, Layered Digital Library Framework", in D-Lib Magazine, March 1999, &lt;http://www.dlib.org/dlib/march99-maly/03maly.html&gt;.
</literal>
  <context-list>
    <context>The need for standards to support the interoperation of digital library systems has been reported on before in D-Lib[1],[2] as have efforts to discover common ground in related standard processes(Dublin Core and INDECS[3]).</context>
  </context-list>
</reference>
Creation:  has set 5 authors
Creation: set date to 1999-01-01
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Common Model to Support Interoperable Metadata: Progress report on reconciling metadata requirements from the Dublin Core and INDECS/DOI Communities
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Bearman D </name></oams:author>
<oams:author><name>Miller E </name></oams:author>
<oams:author><name>Rust G </name></oams:author>
<oams:author><name>Trant J </name></oams:author>
<oams:author><name>Weibel S </name></oams:author>
</oams:oams>
</work>
  <literal>
Arman D, Miller E, Rust G, Trant J, Weibel S, "A Common Model to Support Interoperable Metadata: Progress report on reconciling metadata requirements from the Dublin Core and INDECS/DOI Communities" in D-Lib Magazine, Januar 1999, &lt;http://www.dlib.org/dlib/january99 bearman/01bearman.html&gt;.
</literal>
  <context-list>
    <context>The need for standards to support the interoperation of digital library systems has been reported on before in D-Lib[1],[2] as have efforts to discover common ground in related standard processes(Dublin Core and INDECS[3]).</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-02-01
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The CIC: Using Collaboration to Advance High Technology Initiatives
</oams:title>
<oams:accession accession="1999-02-01" />
<oams:discovery discovery="1999-02-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>McFadden  Allen B</name></oams:author>
</oams:oams>
</work>
  <literal>
McFadden Allen B, "The CIC: Using Collaboration to Advance High Technology Initiatives" in D-Lib Magazine, February 1999, &lt;http://www.dlib.org/dlib/february99/02allen.html&gt;.
</literal>
  <context-list>
    <context>In the case of IMS, for example, the membership includes some of the Big Ten consortium that developed the Virtual Electronic Library, as described recently in D-lib [4] by Barbara McFaddedn Allen of the Committee on Institutional Cooperation(CIC),...</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-11-01
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
CEN/ISSS Learning Technology Workshop
</oams:title>
<oams:accession accession="1999-11-01" />
<oams:discovery discovery="1999-11-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Collett M et al.</name></oams:author>
</oams:oams>
</work>
  <literal>
Collett M et al.,CEN/ISSS Learning Technology Workshop, LTWSInterimRerport.html, November 1999, available from &lt;http://www.cenorm.be/isss/Workshop/lt/&gt;.
</literal>
  <context-list>
    <context>This working group held its first working meeting in July and have at time of writing just published an interim report [5].</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-04-01
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The State of the Dublin Core Metadata Initiaive: April 1999
</oams:title>
<oams:accession accession="1999-04-01" />
<oams:discovery discovery="1999-04-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Weibel S </name></oams:author>
</oams:oams>
</work>
  <literal>
Weibel S, "The State of the Dublin Core Metadata Initiaive: April 1999" in D-Lib Magazine, April 1999, &lt;http://www.dlib.org/dlib/april99/04weibel.html&gt;.
</literal>
  <context-list>
    <context>The work of the Dublin Core Metadata Initiative (DCMI) has been reported in D-Lib before [6].</context>
  </context-list>
</reference>
Creation: setAuthors given null alist
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Sun Microsystems' developers' toolkit for the creation of XML documents that conform to the IMS Meta-data Specification standard
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Sun Microsystems' developers' toolkit for the creation of XML documents that conform to the IMS Meta-data Specification standard, available from &lt;http://www.imsproject.org/tools/index.html&gt;.
</literal>
  <context-list>
    <context>On the other hand, there are as yet extremely few tools with knowledge of the published specifications (IMS have one metadata entry tool [7] for example) and practically no content, despite a clearly perceived need within the educational sector</context>
  </context-list>
</reference>
Creation: setAuthors given null alist
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
D-Lib Test Suite
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
D-Lib Test Suite
</literal>
  <context-list>
    <context>Beyond that, as vendor tools start to appear, there is a need for test suites similar to those provided by D-Lib [8] to test products that wish to claim compliance.</context>
  </context-list>
</reference>
RiggedAnalyzer: leaving constructor
RiggedAnalyzer: in buildLocalMetaData
Exception in thread "main" java.lang.NullPointerException
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% Script done, file is typescript
elgin% vi typescript
[2] 12127
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[3] 12155
[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/december97/stats/12tupek.html
DLIB: has set tidy's error output to Errors/12tupek.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/december97/stats/12tupek.html
DecodeURL: generated string = 10.1045/december97-tupek
DecodeURL: generated string = http://www.dlib.org/dlib/december97/stats/12tupek.meta.xml
DecodeURL: generated string = 1997-12-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/december97/stats/12tupek.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/december97/stats/12tupek.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <1997-12-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/december97/stats/12tupek.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Fedstats
XHTMLAnalyzer: title resolved to: Quantitative Literacy (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <New Website for Federal Statistics Provides Research
Opportunities>
XHTMLAnalyzer: built new author New Website for Federal Statistics Provides Research
Opportunities
   (0) href  #NOTE1
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript
[2] 12179
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% ls
04birdsey.html                  setup
1                               Test16.class
2                               Test16.java
authors.xml                     Test17.class
Contents                        Test17.java
creations.xml                   TestAuthor.class
D-LIBArticlesThruMarch00        TestAuthor.java
D-LIBthruJul00.sorted           TestAuthor.scr
D-LIBthruMay00                  tidyOutput.xml
deciter.err                     tidyOutput.xml.april-orourke
Design.README                   tidyOutput.xml.april98-orourke
DLIB.class                      tidyOutput.xml.gladney
DLIB.java                       toOAMS
DLIB.run                        typescript
Dump.class                      typescript.040rourke
Dump.java                       typescript.04barber
Dump01.scr                      typescript.04barker
Errors                          typescript.04birdsey
getContents                     typescript.04moore-pt2etal
Linkable                        typescript.04payette
listUrls                        typescript.04spink
ModificationsToHarvester        typescript.06jun00
RCS                             typescript.07jul00
README                          typescript.08jun00
run1.scr                        typescript.09jun00
run10.scr                       typescript.10papers
run11.scr                       typescript.12jun00
run2.scr                        typescript.14jun00
run3.scr                        typescript.20jun00
run4.scr                        typescript.21jun00
run5.scr                        typescript.27jul00
run6.scr                        typescript.31may00
run7.scr                        typescript.birdsey
run8.scr                        typescript.gladney
run9.scr                        Value.java
Sample                          Value.run
SampleFull
elgin% ls -l | more
total 4558
-rw-------   1 bergmark bergmark   31665 Jul 26 15:25 04birdsey.html
-rw-------   1 bergmark bergmark   32087 Jul 26 14:27 1
-rw-------   1 bergmark bergmark    2118 Jul 26 14:27 2
-rw-------   1 bergmark bergmark     591 Jul 24 14:27 authors.xml
drwx--s--x   2 bergmark bergmark    2048 Apr  5 12:25 Contents
-rw-------   1 bergmark bergmark    4831 Jul 24 14:27 creations.xml
-rw-------   1 bergmark bergmark   14557 Apr  7 11:51 D-LIBArticlesThruMarch00
-rw-------   1 bergmark bergmark   12034 Jul 24 16:06 D-LIBthruJul00.sorted
-rw-r--r--   1 bergmark bergmark   12627 May 22 14:18 D-LIBthruMay00
-rw-------   1 bergmark bergmark    6760 Aug  4 11:13 deciter.err
-rw-------   1 bergmark bergmark   10292 Jul 26 11:34 Design.README
-rw-------   1 bergmark bergmark    4966 Aug  3 13:05 DLIB.class
-rw-------   1 bergmark bergmark    8038 Aug  3 13:05 DLIB.java
-rw-------   1 bergmark bergmark    1591 Apr  7 16:49 DLIB.run
-rw-------   1 bergmark bergmark    1109 May  3 15:21 Dump.class
-rw-------   1 bergmark bergmark    1164 May  3 16:57 Dump.java
-rw-------   1 bergmark bergmark    7115 May  3 15:33 Dump01.scr
drwx--s--x   2 bergmark bergmark    1024 Aug  4 11:23 Errors
-rwx--x--x   1 bergmark bergmark    2343 Apr  5 12:45 getContents
drwx--s--x   5 bergmark bergmark      96 Apr  6 16:25 Linkable
-rwx--x--x   1 bergmark bergmark    3530 Apr  5 12:18 listUrls
[7m--More--[m
[Kelgin% vi D-LIBthruJul00.sorted
[2] 12550
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[2]    Done                 xterm -title Vi:D-LIBthruJul00.sorted -geometry 80x35 -e vi  ...
elgin% 
elgin% !vi
vi D-LIBthruJul00.sorted
[2] 12569
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[3] 12572
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
grep 00 D-LIBthruJul00.sore ted | wc
      26      26    1438
elgin% iwc Sa      wc Sample
      26      26    1438 Sample
[3]  - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
[2]  - Done                 xterm -title Vi:D-LIBthruJul00.sorted -geometry 80x35 -e vi  ...
elgin% lpr -Pdetract Sample
elgin% lpq sully
sully@blather  0 jobs
elgin% lpr Sample
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
   (0) href  #Besser
   (0) href  #Cringley
   (0) href  #Khoshafian
   (0) href  #TaskForce
   (0) href  #Getty
   (0) href  #Kenney
   (0) href  #Cornish
   (0) href  #Canale
   (0) href  #Birdsey
   (0) href  #Royal
   (0) href  #Reilly
   (0) href  #Reilly
   (0) href  #Ware
   (0) href  #Fitzgerald
   (0) href  #Besser-Trant
   (0) href  #Philips
   (0) href  #Blackaby
   (0) href  #Fitzgerald
   (0) href  #Hopkin
   (0) href  #May
   (0) href  #Mohlhenrich
   (0) href  #Musalem
   (0) href  #Cringley
   (0) href  #Khoshafian
   (0) href  #Kenney
   (0) href  #Hopkin
   (0) href  #UKOLN
   (0) href  #Birdsey
   (0) href  #MDA
   (0) href  #ANSI
   (0) href  #BS
   (0) href  #ISO
   (0) href  #ANSI
   (0) href  #Piggot
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 22, number of references is 27
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Birdsey     Clare L. Birdsey

Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
Creation: set date to 1995-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@17dcdd10
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
Creation: set date to 1994-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6ff8dd10
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
Creation: set date to 1995-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@406cdd10
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
Creation: set date to 1999-01-01
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1728dd10
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7424dd10
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
Creation: set date to 1984-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4120dd10
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
Creation: set date to 1995-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@168cdd10
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
Creation: set date to 1996-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6f0cdd10
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
Creation: set date to 1996-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@44e8dd10
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
Creation: set date to 1995-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d65cdd13
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
Creation: set date to 1996-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@643cdd10
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
Creation: set date to 1992-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7decdd10
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@5554dd10
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
Creation: set date to 1986-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@17a8dd10
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
Creation: set date to 1993-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6c34dd10
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
Creation: set date to 1996-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4ce4dd10
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
Creation: set date to 1996-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1478dd10
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
Creation: set date to 1993-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6970dd10
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
Creation: set date to 1995-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4fb4dd10
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
Creation: set date to 2000-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@650cdd10
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
Creation: set date to 0001-01-01
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4da8dd10
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
Creation: set date to 1990-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d86cdd13
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
Creation: set date to 1986-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@19d0dd10
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
Creation: set date to 1994-01-01
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@527cdd10
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
Creation: set date to 1996-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@14dcdd10
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
Creation: set date to 1999-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6190dd10
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
Creation: set date to 1994-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6608dd10
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Creating Accessible Digital Imagery
</oams:title>
  <oams:accession accession="2000-04-01" />
  <oams:discovery discovery="2000-04-01" />
  <oams:fullID>birdsey2000creating accessible</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="27">
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: generated string = 10.1045/april2000-mistlebauer
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
XHTMLAnalyzer: built new author Suzanne Cohen

XHTMLAnalyzer: built new author John Fereira

XHTMLAnalyzer: built new author Angela Horne

XHTMLAnalyzer: built new author Bob Kibbee

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: built new author Adam Smith

   (0) href  #1
   (0) href  #2
   (0) href  #3
   (0) href  #4
   (0) href  #5
   (0) href  #6
   (0) href  #7
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 7, number of references is 6
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohen2000mylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>cohen2000mylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Cohen     Suzanne Cohen

Blackaby     J. Blackaby

ANSI-AIIM     T. R.  ANSI-AIIM

Juhasz     Z. Juhasz

Wills     S. Wills

Kibbee     Bob Kibbee

Society     R. P.  Society

Barnard     P. J.  Barnard

Besser     H. Besser

Golding     A. Golding

Musalem     A. M.  Musalem

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

Hollier     A. Hollier

Kenney     A. R.  Kenney

Horne     Angela Horne

Canale     R. Canale

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Cringley     R. X.  Cringley

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Smith     Adam Smith

Khoshafian     S. Khoshafian

Philips     G. Philips

Baker     A. B.  Baker

Cornish     G. P.  Cornish

Birdsey     Clare L. Birdsey

Information     G. Information

Trant     J. Trant

Piggot     M. Piggot

Jacobson     R. Jacobson

Mistlebauer     Holly Mistlebauer

Hopkin     D. Hopkin

Fereira     John Fereira

     Task 

Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
Creation: set date to 1999-01-01
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@a098dd13
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at &lt;http://www.lita.org/committe/toptech/trendsmw99.htm&gt;.
</literal>
  <context-list>
    <context>Why not MyLibrary? The Library and Information Technology Association (LITA) has defined MyLibrary-like services as the number one trend "worth keeping an eye on"[1]. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@1670dd10
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at &lt;http://mylibrary.cornell.edu/servlet/GuestLogin&gt;.
</literal>
  <context-list>
    <context>MyLibrary [2] is an "umbrella" service for two new products: MyLinks and MyUpdates. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: report1999available at
Decite: hashed DOM provides key ->report1999available at<-
Decite:  adding a new Creation to the database
Creation: set date to 1999-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. G.  F.  G.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7190dd10
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval/contents.html
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  &lt;  http://www.library.cornell.edu/staffweb/GateEval/contents.html&gt;.
</literal>
  <context-list>
    <context>  In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay conducted a focus group study to gauge library patron use of and satisfaction with the Cornell University Library Gateway [3]. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <The Cornell Library Gateway is available at <http://www.library.cornell.edu>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: library****the cornell library 
Decite: hashed DOM provides key ->library****the cornell library <-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. C.  Library

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@5390dd10
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at &lt;http://www.library.cornell.edu&gt;.
</literal>
  <context-list>
    <context>The Library Gateway [4] is Cornell University Library&rsquo;s Web presence. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000>
Decite:  in parse, with reference string <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: report1998-1999, objectives 19
Decite: hashed DOM provides key ->report1998-1999, objectives 19<-
Decite:  adding a new Creation to the database
Creation: set date to 1998-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. U.  L.  A.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c200dd13
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at &lt;http://www.library.cornell.edu/ulib/ar98-99/report.html&gt;.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:  in parse, with reference string <Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: winter1999mylibrary can help y
Decite: hashed DOM provides key ->winter1999mylibrary can help y<-
Decite:  adding a new Creation to the database
Creation: set date to 1999-08-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) K. Winter

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3d68dd13
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context-list>
    <context>MyLibrary "allows for incredibly detailed targeted marketing of [the] library&rsquo;s staff, services and resources based on such factors as patron&rsquo;s unique interests, the types of sources they use most, their academic major, or any other factor that seems relevant" [7]. Notes and References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
MyLibrary: Personalized Electronic Services in the Cornell University Library
</oams:title>
  <oams:accession accession="2000-04-01" />
  <oams:discovery discovery="2000-04-01" />
  <oams:fullID>cohen2000mylibrary: personali</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="6">
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at &lt;http://www.lita.org/committe/toptech/trendsmw99.htm&gt;.
</literal>
  <context-list>
    <context>Why not MyLibrary? The Library and Information Technology Association (LITA) has defined MyLibrary-like services as the number one trend "worth keeping an eye on"[1]. </context>
  </context-list>
</reference>
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at &lt;http://mylibrary.cornell.edu/servlet/GuestLogin&gt;.
</literal>
  <context-list>
    <context>MyLibrary [2] is an "umbrella" service for two new products: MyLinks and MyUpdates. </context>
  </context-list>
</reference>
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval/contents.html
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  &lt;  http://www.library.cornell.edu/staffweb/GateEval/contents.html&gt;.
</literal>
  <context-list>
    <context>  In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay conducted a focus group study to gauge library patron use of and satisfaction with the Cornell University Library Gateway [3]. </context>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at &lt;http://www.library.cornell.edu&gt;.
</literal>
  <context-list>
    <context>The Library Gateway [4] is Cornell University Library&rsquo;s Web presence. </context>
  </context-list>
</reference>
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at &lt;http://www.library.cornell.edu/ulib/ar98-99/report.html&gt;.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context-list>
    <context>MyLibrary "allows for incredibly detailed targeted marketing of [the] library&rsquo;s staff, services and resources based on such factors as patron&rsquo;s unique interests, the types of sources they use most, their academic major, or any other factor that seems relevant" [7]. Notes and References</context>
  </context-list>
</reference>
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

   (0) href  #ref1
   (0) href  #ref2
   (0) href  #ref3
   (0) href  #ref4
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 1, number of references is 4
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Cohen     Suzanne Cohen

Blackaby     J. Blackaby

ANSI-AIIM     T. R.  ANSI-AIIM

Juhasz     Z. Juhasz

Wills     S. Wills

Kibbee     Bob Kibbee

Society     R. P.  Society

Barnard     P. J.  Barnard

Besser     H. Besser

Golding     A. Golding

Musalem     A. M.  Musalem

Marciano     Richard Marciano

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

Hollier     A. Hollier

Kenney     A. R.  Kenney

Horne     Angela Horne

Canale     R. Canale

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Cringley     R. X.  Cringley

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Baru     Chaitan Baru

Smith     Adam Smith

Khoshafian     S. Khoshafian

Philips     G. Philips

Gupta     Amarnath Gupta

Baker     A. B.  Baker

Library     T. C.  Library

Cornish     G. P.  Cornish

Rajasekar     Arcot Rajasekar

Birdsey     Clare L. Birdsey

Information     G. Information

Moore     Reagan Moore

Trant     J. Trant

Piggot     M. Piggot

Jacobson     R. Jacobson

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Hopkin     D. Hopkin

Fereira     John Fereira

     Task 

Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7f9cdd10
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
Creation: set date to 1999-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@5fe0dd10
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
Creation: set date to 1998-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ba3cdd13
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>A data handling architecture for a prototype federal application,</title>
</article>
<journal>
<title>Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>A data handling architecture for a prototype federal application,</title>
</article>
<journal>
<title>Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: baru1998a data handling arch
Decite: hashed DOM provides key ->baru1998a data handling arch<-
Decite:  adding a new Creation to the database
Creation: set date to 1998-03-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@c6a0dd13
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A data handling architecture for a prototype federal application,
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>baru1998a data handling arch</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
  <oams:accession accession="2000-04-01" />
  <oams:discovery discovery="2000-04-01" />
  <oams:fullID>moore2000collection-based per</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="4">
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A data handling architecture for a prototype federal application,
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>baru1998a data handling arch</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/february00/02risher.html
DLIB: has set tidy's error output to Errors/02risher.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/february00/02risher.html
DecodeURL: generated string = 10.1045/february2000-risher
DecodeURL: generated string = http://www.dlib.org/dlib/february00/02risher.meta.xml
DecodeURL: generated string = 2000-02-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/february00/02risher.meta.xml
MetaData: caught Exception org.xml.sax.SAXParseException: Character conversion error: "Unconvertible UTF-8 character beginning with 0xa9" (line number may be too low). while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-02-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/february00/02risher.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Reference Linking with DOIs: A Case Study
XHTMLAnalyzer: title resolved to: Reference Linking with DOIs: A Case Study (moreTitle is true)
XHTMLAnalyzer: title resolved to: Reference Linking with DOIs: A Case Study (moreTitle is true)
XHTMLAnalyzer: title resolved to: Reference Linking with DOIs: A Case Study (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Helen Atkins>
XHTMLAnalyzer: built new author Helen Atkins
   (0) href  #ref1
   (0) href  #ref2
   (0) href  #ref3
   (0) href  #ref4
   (0) href  #ref5
   (0) href  #ref6
   (0) href  #ref7
   (0) href  #ref8
   (0) href  #ref9
   (0) href  #ref10
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 2 while parsing the document and finishing = false
org.xml.sax.SAXParseException: String index out of range: 2
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript
[2] 12674
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
cat Sample
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
http://www.dlib.org/dlib/february00/02risher.html
http://www.dlib.org/dlib/february00/kingma/02kingma.html
http://www.dlib.org/dlib/february00/vandesompel-oai/02vandesompel-oai.html
http://www.dlib.org/dlib/february00/vandesompel-ups/02vandesompel-ups.html
http://www.dlib.org/dlib/january00/01levy.html
http://www.dlib.org/dlib/january00/01smith.html
http://www.dlib.org/dlib/january00/chandler/01chandler.html
http://www.dlib.org/dlib/january00/moll/01moll.html
http://www.dlib.org/dlib/january00/redalen/01redalen.html
http://www.dlib.org/dlib/july00/arms/07arms.html
http://www.dlib.org/dlib/july00/crane/07crane.html
http://www.dlib.org/dlib/july00/eppard/07eppard.html
http://www.dlib.org/dlib/july00/staples/07staples.html
http://www.dlib.org/dlib/july00/wilensky/07wilensky.html
http://www.dlib.org/dlib/june00/hughes/06hughes.html
http://www.dlib.org/dlib/june00/kresh/06kresh.html
http://www.dlib.org/dlib/june00/payette/06payette.html
http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
http://www.dlib.org/dlib/march00/owen/03owen.html
http://www.dlib.org/dlib/march00/paepcke/03paepcke.html
http://www.dlib.org/dlib/may00/kaser/05kaser.html
http://www.dlib.org/dlib/may00/rudner/05rudner.html
http://www.dlib.org/dlib/march00/coyle/03coyle.html
elgin% more Sample
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
http://www.dlib.org/dlib/february00/02risher.html
http://www.dlib.org/dlib/february00/kingma/02kingma.html
http://www.dlib.org/dlib/february00/vandesompel-oai/02vandesompel-oai.html
http://www.dlib.org/dlib/february00/vandesompel-ups/02vandesompel-ups.html
http://www.dlib.org/dlib/january00/01levy.html
http://www.dlib.org/dlib/january00/01smith.html
http://www.dlib.org/dlib/january00/chandler/01chandler.html
http://www.dlib.org/dlib/january00/moll/01moll.html
http://www.dlib.org/dlib/january00/redalen/01redalen.html
http://www.dlib.org/dlib/july00/arms/07arms.html
http://www.dlib.org/dlib/july00/crane/07crane.html
http://www.dlib.org/dlib/july00/eppard/07eppard.html
http://www.dlib.org/dlib/july00/staples/07staples.html
http://www.dlib.org/dlib/july00/wilensky/07wilensky.html
http://www.dlib.org/dlib/june00/hughes/06hughes.html
http://www.dlib.org/dlib/june00/kresh/06kresh.html
http://www.dlib.org/dlib/june00/payette/06payette.html
http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
http://www.dlib.org/dlib/march00/owen/03owen.html
[7m--More--(85%)[m
[Kelgin% vi Sample
[3] 12818
[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/february00/kingma/02kingma.html
DLIB: has set tidy's error output to Errors/02kingma.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/february00/kingma/02kingma.html
DecodeURL: generated string = 10.1045/february2000-kingma
DecodeURL: generated string = http://www.dlib.org/dlib/february00/kingma/02kingma.meta.xml
DecodeURL: generated string = 2000-02-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/february00/kingma/02kingma.meta.xml
Surrogate: got a hypothetical pub date of <2000-02-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/february00/kingma/02kingma.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: The Costs of Print, Fiche, and Digital Access: The Early
Canadiana Online Project
XHTMLAnalyzer: title resolved to: The Costs of Print, Fiche, and Digital Access: The Early
Canadiana Online Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: The Costs of Print, Fiche, and Digital Access: The Early
Canadiana Online Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: The Costs of Print, Fiche, and Digital Access: The Early
Canadiana Online Project (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Bruce R. Kingma>
XHTMLAnalyzer: built new author Bruce R. Kingma
   (0) href  http://www.umdl.umich.edu/moa/
   (1) shape  rect
   (0) href  http://muse.jhu.edu/
   (1) shape  rect
   (0) href  http://www.jstor.org/
   (1) shape  rect
   (0) href  http://www.canadiana.org/
   (1) shape  rect
   (0) href  http://www.canadiana.org/
   (1) shape  rect
   (0) href  http://www.albany.edu/~bk797/research.htm
   (1) shape  rect
   (0) href  #Note1
   (0) href  #Note2
   (0) href  #Table1
   (0) href  #Table1
   (0) id  Table1
   (1) name  Table1
   (2) shape  rect
   (0) href  #Note3
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% Script done, file is typescript
[3]  - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% vi typescf ript
[2] 12849
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[3] 12878
[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
script
Script started, file is typescript
source setup;elgin% java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/february00/vandesompel-oai/02vandesompel-oai.html
DLIB: has set tidy's error output to Errors/02vandesompel-oai.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/february00/vandesompel-oai/02vandesompel-oai.html
DecodeURL: generated string = 10.1045/february2000-vandesompel-oai
DecodeURL: generated string = http://www.dlib.org/dlib/february00/vandesompel-oai/02vandesompel-oai.meta.xml
DecodeURL: generated string = 2000-02-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/february00/vandesompel-oai/02vandesompel-oai.meta.xml
Surrogate: got a hypothetical pub date of <2000-02-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/february00/vandesompel-oai/02vandesompel-oai.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: The Santa Fe Convention of the Open Archives
Initiative
XHTMLAnalyzer: title resolved to: The Santa Fe Convention of the Open Archives
Initiative (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Herbert Van de Sompel>
XHTMLAnalyzer: built new author Herbert Van de Sompel
XHTMLAnalyzer: in handleAuthor, with string = <Carl Lagoze>
XHTMLAnalyzer: built new author Carl Lagoze
   (0) href  http://www.openarchives.org/ups-invitation-ori.htm
   (1) shape  rect
   (0) href  #ref6
   (0) href  http://www.openarchives.org/ups1-press.htm
   (1) shape  rect
   (0) href  http://www.openarchives.org/
   (1) shape  rect
   (0) href  #ref7
   (0) href  http://www.openarchives.org/sfc/sfc_entry.htm
   (1) shape  rect
   (0) href  http://www.osti.gov/eprints/ppnbrowse.html
   (1) shape  rect
   (0) href  http://www.arxiv.org/
   (1) shape  rect
   (0) href  http://arxiv.org/
   (1) shape  rect
   (0) href  http://cogprints.soton.ac.uk/
   (1) shape  rect
   (0) href  http://www.ncstrl.org/
   (1) shape  rect
   (0) href  http://www.cs.cornell.edu/NCSTRL/protocol.html
   (1) shape  rect
   (0) href  http://www.ndltd.org/
   (1) shape  rect
   (0) href  http://netec.mcc.ac.uk/RePEc/
   (1) shape  rect
   (0) href  http://ideas.uqam.ca/ideas/archives.html
   (1) shape  rect
   (0) href  http://wuecon.wustl.edu/
   (1) shape  rect
   (0) href  http://netec.mcc.ac.uk/RePEc/GuilP.html
   (1) shape  rect
   (0) href  http://ideas.uqam.ca/ideas/services.html
   (1) shape  rect
   (0) href  http://www.nih.gov/welcome/director/pubmedcentral/ebiomedarch.htm
   (1) shape  rect
   (0) href  #ref18
   (0) href  http://www.nih.gov/welcome/director/pubmedcentral/pubmedcentral.htm
   (1) shape  rect
   (0) href  #ref1
   (0) href  http://clinmed.netprints.org/
   (1) shape  rect
   (0) href  #ref5
   (0) href  http://www.cdlib.org/eschol/
   (1) shape  rect
   (0) href  #ref13
   (0) href  http://www.arl.org/SPARC/
   (1) shape  rect
   (0) href  http://www.arl.org/SPARC/sci.html
   (1) shape  rect
   (0) href  http://library.caltech.edu/publications/scholarsforum/
   (1) shape  rect
   (0) href  #ref4
   (0) href  #ref11
   (0) href  #ref19
   (0) href  #ref15
   (0) href  http://www.openarchives.org/ups-participants.htm
   (1) shape  rect
   (0) href  #ref14
   (0) href  #ref17
   (0) href  ../vandesompel-ups/02vandesompel-ups.html#upsrecom
   (0) href  #ref17
   (0) href  http://lcweb.loc.gov/z3950/agency/
   (1) shape  rect
   (0) href  #ref16
   (0) href  #oai1
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[3]  - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% vi typescript
[2] 12909
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[3] 12937
[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/february00/vandesompel-ups/02vandesompel-ups.html
DLIB: has set tidy's error output to Errors/02vandesompel-ups.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/february00/vandesompel-ups/02vandesompel-ups.html
DecodeURL: generated string = 10.1045/february2000-vandesompel-ups
DecodeURL: generated string = http://www.dlib.org/dlib/february00/vandesompel-ups/02vandesompel-ups.meta.xml
DecodeURL: generated string = 2000-02-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/february00/vandesompel-ups/02vandesompel-ups.meta.xml
MetaData: caught Exception org.xml.sax.SAXParseException: Character conversion error: "Unconvertible UTF-8 character beginning with 0xa9" (line number may be too low). while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-02-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/february00/vandesompel-ups/02vandesompel-ups.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: The UPS Prototype: An Experimental End-User Service across
E-Print Archives
XHTMLAnalyzer: title resolved to: The UPS Prototype: An Experimental End-User Service across
E-Print Archives (moreTitle is true)
XHTMLAnalyzer: title resolved to: The UPS Prototype: An Experimental End-User Service across
E-Print Archives (moreTitle is true)
XHTMLAnalyzer: title resolved to: The UPS Prototype: An Experimental End-User Service across
E-Print Archives (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Herbert Van de Sompel>
XHTMLAnalyzer: built new author Herbert Van de Sompel
XHTMLAnalyzer: in handleAuthor, with string = <Thomas Krichel>
XHTMLAnalyzer: built new author Thomas Krichel
XHTMLAnalyzer: in handleAuthor, with string = <Michael L. Nelson>
XHTMLAnalyzer: built new author Michael L. Nelson
XHTMLAnalyzer: in handleAuthor, with string = <Patrick Hochstenbach>
XHTMLAnalyzer: built new author Patrick Hochstenbach
XHTMLAnalyzer: in handleAuthor, with string = <Victor M. Lyapunov>
XHTMLAnalyzer: built new author Victor M. Lyapunov
XHTMLAnalyzer: in handleAuthor, with string = <Kurt Maly>
XHTMLAnalyzer: built new author Kurt Maly
XHTMLAnalyzer: in handleAuthor, with string = <Mohammad Zubair>
XHTMLAnalyzer: built new author Mohammad Zubair
XHTMLAnalyzer: in handleAuthor, with string = <Mohamed Kholief>
XHTMLAnalyzer: built new author Mohamed Kholief
XHTMLAnalyzer: in handleAuthor, with string = <Xiaoming Liu>
XHTMLAnalyzer: built new author Xiaoming Liu
   (0) href  #Ref9a
   (0) href  #ref36
   (0) href  http://www.openarchives.org/sfc/sfc.htm
   (1) shape  rect
   (0) href  #Ref35
   (0) href  #Ref21
   (0) href  #Ref25
   (0) href  #Ref5
   (0) href  #Ref26
   (0) href  #Ref5
   (0) href  #Ref4
   (0) href  #Ref27
   (0) href  #Ref28
   (0) href  http://adsabs.harvard.edu/abstract_service.html
   (1) shape  rect
   (0) href  #Tab1
   (0) href  #Ref9
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[3]  - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% vi n typescript
[2] 12968
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[3] 13006
[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/january00/01levy.html
DLIB: has set tidy's error output to Errors/01levy.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/january00/01levy.html
DecodeURL: generated string = 10.1045/january2000-levy
DecodeURL: generated string = http://www.dlib.org/dlib/january00/01levy.meta.xml
DecodeURL: generated string = 2000-01-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/january00/01levy.meta.xml
Surrogate: got a hypothetical pub date of <2000-01-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/january00/01levy.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Digital Libraries and the Problem of Purpose
XHTMLAnalyzer: title resolved to: Digital Libraries and the Problem of Purpose (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <David M. Levy>
XHTMLAnalyzer: built new author David M. Levy
   (0) href  #Williams
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 2 while parsing the document and finishing = false
org.xml.sax.SAXParseException: String index out of range: 2
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi Sample
[2] 13038
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/january00/01smith.html
DLIB: has set tidy's error output to Errors/01smith.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/january00/01smith.html
DecodeURL: generated string = 10.1045/january2000-smith
DecodeURL: generated string = http://www.dlib.org/dlib/january00/01smith.meta.xml
DecodeURL: generated string = 2000-01-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/january00/01smith.meta.xml
Surrogate: got a hypothetical pub date of <2000-01-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/january00/01smith.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: DFAS: the Distributed Finding Aid Search System
XHTMLAnalyzer: title resolved to: DFAS: the Distributed Finding Aid Search System (moreTitle is true)
XHTMLAnalyzer: title resolved to: DFAS: the Distributed Finding Aid Search System (moreTitle is true)
XHTMLAnalyzer: title resolved to: DFAS: the Distributed Finding Aid Search System (moreTitle is true)
XHTMLAnalyzer: title resolved to: DFAS: the Distributed Finding Aid Search System (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <MacKenzie Smith>
XHTMLAnalyzer: built new author MacKenzie Smith
   (0) href  #DLF
   (0) href  #FinalReport
   (0) href  #Note1
   (0) href  #RLG
   (0) href  #CAPS
XHTMLAnalyzer: full reference=[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at <http://www.umdl.umich.edu/dlps/dfas/capwp.html>
XHTMLAnalyzer: full reference=[DFAS Project Final Report] "Supporting Access to Diverse and Distributed Finding Aids: A Final Report to the Digital Library Federation on the Distributed Finding Aid Server Project." <http://www.umdl.umich.edu/dlps/dfas/dfas-final.html>
XHTMLAnalyzer: full reference=[Digital Library Federation] <http://www.clir.org/diglib/dlfhomepage.htm>
XHTMLAnalyzer: full reference=[Encoded Archival Description] For a recent description of the EAD standard, see Pitti, Daniel Encoded Archival Description in the November 1999 issue of D-Lib Magazine <http://www.dlib.org/dlib/november99/11pitti.html>.
XHTMLAnalyzer: full reference=[RLG Archival Resources Database] See the Research Libraries Group (RLG) Archival Resources at <http://www.rlg.org/arr/>
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 5, number of references is 5
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: smith2000dfas: the distribute
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
DFAS: the Distributed Finding Aid Search System
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>smith2000dfas: the distribute</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/january00/01smith.html
</oams:displayID>
<oams:author><name>MacKenzie Smith</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Smith     MacKenzie Smith

Creation: set date to 2000-01-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <CAPS>
Decite:  in parse, with reference string <[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at <http://www.umdl.umich.edu/dlps/dfas/capwp.html>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="See" initials=""/>
</authors>
<title>[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at &nbsp;</title>
<displayID>http://www.umdl.umich.edu/dlps/dfas/capwp.html&nbsp;</displayID>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="See" initials=""/>
</authors>
<title>[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at &nbsp;</title>
<displayID>http://www.umdl.umich.edu/dlps/dfas/capwp.html&nbsp;</displayID>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&nbsp;". while trying to parse an XML file
Decite: could not parse the output from DLS
Reference:  constructed a new reference:
<reference ord="1">
  <work></work>
  <literal>
[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at &nbsp;&lt;http://www.umdl.umich.edu/dlps/dfas/capwp.html&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <DFAS Project Final Report>
Decite:  in parse, with reference string <[DFAS Project Final Report] "Supporting Access to Diverse and Distributed Finding Aids: A Final Report to the Digital Library Federation on the Distributed Finding Aid Server Project." <http://www.umdl.umich.edu/dlps/dfas/dfas-final.html>>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>[DFAS Project Final Report] "Supporting Access to Diverse and Distributed Finding Aids: A Final Report to the Digital Library Federation on the Distributed Finding Aid Server Project.</title>
<displayID>http://www.umdl.umich.edu/dlps/dfas/dfas-final.html&nbsp;</displayID>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>[DFAS Project Final Report] "Supporting Access to Diverse and Distributed Finding Aids: A Final Report to the Digital Library Federation on the Distributed Finding Aid Server Project.</title>
<displayID>http://www.umdl.umich.edu/dlps/dfas/dfas-final.html&nbsp;</displayID>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&nbsp;". while trying to parse an XML file
Decite: could not parse the output from DLS
Reference:  constructed a new reference:
<reference ord="2">
  <work></work>
  <literal>
[DFAS Project Final Report] "Supporting Access to Diverse and Distributed Finding Aids: A Final Report to the Digital Library Federation on the Distributed Finding Aid Server Project." &nbsp;&lt;http://www.umdl.umich.edu/dlps/dfas/dfas-final.html&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Digital Library Federation>
Decite:  in parse, with reference string <[Digital Library Federation] <http://www.clir.org/diglib/dlfhomepage.htm>>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>[Digital Library Federation] &nbsp;</title>
<displayID>http://www.clir.org/diglib/dlfhomepage.htm&nbsp;</displayID>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>[Digital Library Federation] &nbsp;</title>
<displayID>http://www.clir.org/diglib/dlfhomepage.htm&nbsp;</displayID>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&nbsp;". while trying to parse an XML file
Decite: could not parse the output from DLS
Reference:  constructed a new reference:
<reference ord="3">
  <work></work>
  <literal>
[Digital Library Federation] &nbsp;&lt;http://www.clir.org/diglib/dlfhomepage.htm&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Encoded Archival Description>
Decite:  in parse, with reference string <[Encoded Archival Description] For a recent description of the EAD standard, see Pitti, Daniel Encoded Archival Description in the November 1999 issue of D-Lib Magazine <http://www.dlib.org/dlib/november99/11pitti.html>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>For a recent description of the EAD standard, see Pitti, Daniel Encoded Archival Description in the November 1999 issue of D-Lib Magazine</title>
<displayID>http://www.dlib.org/dlib/november99/11pitti.html</displayID>
</article>
<journal>
<title></title>
<year>November 1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>For a recent description of the EAD standard, see Pitti, Daniel Encoded Archival Description in the November 1999 issue of D-Lib Magazine</title>
<displayID>http://www.dlib.org/dlib/november99/11pitti.html</displayID>
</article>
<journal>
<title></title>
<year>November 1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **********1999for a recent descrip
Decite: hashed DOM provides key ->**********1999for a recent descrip<-
Decite:  adding a new Creation to the database
Creation: set date to 1999-11-01
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@52204411
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
For a recent description of the EAD standard, see Pitti, Daniel Encoded Archival Description in the November 1999 issue of D-Lib Magazine
</oams:title>
<oams:accession accession="1999-11-01" />
<oams:discovery discovery="1999-11-01" />
<oams:fullID>**********1999for a recent descrip</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/november99/11pitti.html
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
[Encoded Archival Description] For a recent description of the EAD standard, see Pitti, Daniel Encoded Archival Description in the November 1999 issue of D-Lib Magazine &lt;http://www.dlib.org/dlib/november99/11pitti.html&gt;.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <RLG Archival Resources Database>
Decite:  in parse, with reference string <[RLG Archival Resources Database] See the Research Libraries Group (RLG) Archival Resources at <http://www.rlg.org/arr/>>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>[RLG Archival Resources Database] See the Research Libraries Group (RLG) Archival Resources at &nbsp;</title>
<displayID>http://www.rlg.org/arr/&nbsp;</displayID>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>[RLG Archival Resources Database] See the Research Libraries Group (RLG) Archival Resources at &nbsp;</title>
<displayID>http://www.rlg.org/arr/&nbsp;</displayID>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&nbsp;". while trying to parse an XML file
Decite: could not parse the output from DLS
Reference:  constructed a new reference:
<reference ord="5">
  <work></work>
  <literal>
[RLG Archival Resources Database] See the Research Libraries Group (RLG) Archival Resources at &nbsp;&lt;http://www.rlg.org/arr/&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/january00/01smith.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
DFAS: the Distributed Finding Aid Search System
</oams:title>
  <oams:accession accession="2000-01-01" />
  <oams:discovery discovery="2000-01-01" />
  <oams:fullID>smith2000dfas: the distribute</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/january00/01smith.html
</oams:displayID>
<oams:author><name>MacKenzie Smith</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="5">
<reference ord="1">
  <work></work>
  <literal>
[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at &nbsp;&lt;http://www.umdl.umich.edu/dlps/dfas/capwp.html&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="2">
  <work></work>
  <literal>
[DFAS Project Final Report] "Supporting Access to Diverse and Distributed Finding Aids: A Final Report to the Digital Library Federation on the Distributed Finding Aid Server Project." &nbsp;&lt;http://www.umdl.umich.edu/dlps/dfas/dfas-final.html&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="3">
  <work></work>
  <literal>
[Digital Library Federation] &nbsp;&lt;http://www.clir.org/diglib/dlfhomepage.htm&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
For a recent description of the EAD standard, see Pitti, Daniel Encoded Archival Description in the November 1999 issue of D-Lib Magazine
</oams:title>
<oams:accession accession="1999-11-01" />
<oams:discovery discovery="1999-11-01" />
<oams:fullID>**********1999for a recent descrip</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/november99/11pitti.html
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
[Encoded Archival Description] For a recent description of the EAD standard, see Pitti, Daniel Encoded Archival Description in the November 1999 issue of D-Lib Magazine &lt;http://www.dlib.org/dlib/november99/11pitti.html&gt;.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="5">
  <work></work>
  <literal>
[RLG Archival Resources Database] See the Research Libraries Group (RLG) Archival Resources at &nbsp;&lt;http://www.rlg.org/arr/&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/january00/chandler/01chandler.html
DLIB: has set tidy's error output to Errors/01chandler.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/january00/chandler/01chandler.html
DecodeURL: generated string = 10.1045/january2000-chandler
DecodeURL: generated string = http://www.dlib.org/dlib/january00/chandler/01chandler.meta.xml
DecodeURL: generated string = 2000-01-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/january00/chandler/01chandler.meta.xml
Surrogate: got a hypothetical pub date of <2000-01-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/january00/chandler/01chandler.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Mapping and Converting Essential Federal Geographic Data
Committee (FGDC) Metadata into MARC21 and Dublin Core: Towards an
Alternative to the FGDC Clearinghouse
XHTMLAnalyzer: title resolved to: Mapping and Converting Essential Federal Geographic Data
Committee (FGDC) Metadata into MARC21 and Dublin Core: Towards an
Alternative to the FGDC Clearinghouse (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Towards an Alternative to the FGDC
Clearinghouse>
XHTMLAnalyzer: built new author Towards an Alternative to the FGDC
Clearinghouse
   (0) href  mailto:adam_chandler@usgs.gov
   (1) shape  rect
   (0) href  mailto:dan_foley@usgs.gov
   (1) shape  rect
   (0) href  mailto:ahafez@cacs.usl.edu
   (1) shape  rect
   (0) href  #NOTE1
   (0) href  #MANGAN
   (0) href  #LC99
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 11 while parsing the document and finishing = false
org.xml.sax.SAXParseException: String index out of range: 11
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[2]  - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% vi typescript
[2] 13082
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[3] 13128
[2]    Done                 xterm -title Vi:typescript -geometry 80x35 -e vi typescript
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/january00/moll/01moll.html
DLIB: has set tidy's error output to Errors/01moll.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/january00/moll/01moll.html
DecodeURL: generated string = 10.1045/january2000-moll
DecodeURL: generated string = http://www.dlib.org/dlib/january00/moll/01moll.meta.xml
DecodeURL: generated string = 2000-01-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/january00/moll/01moll.meta.xml
Surrogate: got a hypothetical pub date of <2000-01-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/january00/moll/01moll.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: On DigiPaper and the Dissemination of Electronic
Documents
XHTMLAnalyzer: title resolved to: On DigiPaper and the Dissemination of Electronic
Documents (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Dan Huttenlocher>
XHTMLAnalyzer: built new author Dan Huttenlocher
XHTMLAnalyzer: in handleAuthor, with string = <Angela Moll>
XHTMLAnalyzer: built new author Angela Moll
   (0) href  #Footnote1
   (0) href  #ref3
   (0) href  #ref4
   (0) href  #ref1
   (0) href  #ref5
   (0) href  #ref2
   (0) href  #ref6
   (0) id  Footnote1
   (1) name  Footnote1
   (2) shape  rect
   (0) id  ref1
   (1) name  ref1
   (2) shape  rect
   (0) id  ref2
   (1) name  ref2
   (2) shape  rect
   (0) id  ref3
   (1) name  ref3
   (2) shape  rect
   (0) id  ref4
   (1) name  ref4
   (2) shape  rect
   (0) id  ref5
   (1) name  ref5
   (2) shape  rect
   (0) id  ref6
   (1) name  ref6
   (2) shape  rect
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = false
org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag.
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[3]  - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% vi Sample
[2] 13169
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/january00/redalen/01redalen.html
DLIB: has set tidy's error output to Errors/01redalen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/january00/redalen/01redalen.html
DecodeURL: generated string = 10.1045/january2000-redalen
DecodeURL: generated string = http://www.dlib.org/dlib/january00/redalen/01redalen.meta.xml
DecodeURL: generated string = 2000-01-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/january00/redalen/01redalen.meta.xml
Surrogate: got a hypothetical pub date of <2000-01-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/january00/redalen/01redalen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Evaluating Website Modifications at the National Library of
Medicine through Search Log Analysis
XHTMLAnalyzer: title resolved to: Evaluating Website Modifications at the National Library of
Medicine through Search Log Analysis (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Aaron Redalen>
XHTMLAnalyzer: built new author Aaron Redalen
XHTMLAnalyzer: in handleAuthor, with string = <Naomi Miller>
XHTMLAnalyzer: built new author Naomi Miller
   (0) href  #Lynch
   (0) href  http://www.nlm.nih.gov
   (1) shape  rect
   (0) href  #Nielsen
   (0) href  #Pollock
   (0) href  http://www.nlm.nih.gov/databases/freemedl.html
   (1) shape  rect
   (0) href  #Miller
   (0) href  #Gore
   (0) href  http://www.nlm.nih.gov/medlineplus
   (1) shape  rect
   (0) href  #NLM
   (0) href  #McCray
   (0) href  #Blecic
   (0) href  http://www.htdig.org
   (1) shape  rect
XHTMLAnalyzer: full reference=Blecic, D., et. al. (1999). A longitudinal study of the effects of OPAC screen changes on searching behavior and searcher success. College & Research Libraries, 60(6), 515-530.
XHTMLAnalyzer: full reference=Lynch, C. (1997). Searching the Internet. Scientific American, 276(3), 52-56.
XHTMLAnalyzer: full reference=McCray, A., et. al. (1999). Terminology issues in user access to web-based medical information. American Medical Informatics Association 1999 Annual Symposium. Available:  http://www.amia.org/pubs/symposia/D005626.PDF [1999, December 8].
XHTMLAnalyzer: full reference="MEDLINEplus" website launched. (1998). NLM newsline [Online]. 53(3-4). Available:  http://www.nlm.nih.gov/pubs/nlmnews/juldec98.html#MEDLINEplus [1999, December 16].
XHTMLAnalyzer: full reference=Miller, N. (1997). Improving the NLM home page: from logs to links [Online]. Available:  http://www.nlm.nih.gov/psd/web_poster/web_poster.html [1999, December 16].
XHTMLAnalyzer: full reference=Nielsen, J. (1997). Search and you may find. Alertbox [Online]. Available:  http://www.useit.com/alertbox/9707b.html [1999, December 16].
XHTMLAnalyzer: full reference=Pollock, A. & Hockley, A. (1997). What's wrong with internet searching. D-Lib Magazine, March 1997. Available:  http://www.dlib.org/dlib/march97/bt/03pollock.html [1999, December 16].
XHTMLAnalyzer: full reference=Vice President Al Gore Launches Free MEDLINE. (1997). NLM newsline [Online]. 52(2-4). Available:  http://www.nlm.nih.gov/pubs/nlmnews/maraug97.html#Gore [1999, December 16].
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = false
org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag.
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[2]  - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% 
elgin% vi Sample
[2] 13208
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/arms/07arms.html
DLIB: has set tidy's error output to Errors/07arms.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/arms/07arms.html
DecodeURL: generated string = 10.1045/july2000-arms
DecodeURL: generated string = http://www.dlib.org/dlib/july00/arms/07arms.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/arms/07arms.meta.xml
MetaData: caught Exception org.xml.sax.SAXParseException: Character conversion error: "Malformed UTF-8 char -- is an XML encoding declaration missing?" (line number may be too low). while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-07-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/arms/07arms.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Automated Digital Libraries: How Effectively Can Computers
Be Used for the Skilled Tasks of Professional
Librarianship?
XHTMLAnalyzer: title resolved to: Automated Digital Libraries: How Effectively Can Computers
Be Used for the Skilled Tasks of Professional
Librarianship? (moreTitle is true)
XHTMLAnalyzer: title resolved to: Automated Digital Libraries: How Effectively Can Computers
Be Used for the Skilled Tasks of Professional
Librarianship? (moreTitle is true)
XHTMLAnalyzer: title resolved to: Automated Digital Libraries: How Effectively Can Computers
Be Used for the Skilled Tasks of Professional
Librarianship? (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <William Y. Arms>
XHTMLAnalyzer: built new author William Y. Arms
   (0) href  #ref1
   (0) href  #ref2
   (0) href  #ref3
   (0) href  #ref4
   (0) href  #ref5
   (0) href  #ref6
   (0) href  #ref7
   (0) href  #ref8
   (0) href  #ref9
   (0) href  #ref10
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 2 while parsing the document and finishing = false
org.xml.sax.SAXParseException: String index out of range: 2
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[2]  - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% vi Sample
[2] 13257
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/crane/07crane.html
DLIB: has set tidy's error output to Errors/07crane.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/crane/07crane.html
DecodeURL: generated string = 10.1045/july2000-crane
DecodeURL: generated string = http://www.dlib.org/dlib/july00/crane/07crane.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/crane/07crane.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/crane/07crane.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Designing Documents to Enhance the Performance of Digital
Libraries: Time, Space, People and a Digital Library on
London
XHTMLAnalyzer: title resolved to: Designing Documents to Enhance the Performance of Digital
Libraries: Time, Space, People and a Digital Library on
London (moreTitle is false)
XHTMLAnalyzer: in handleAuthor, with string = <Time, Space, People and a Digital Library
on London>
XHTMLAnalyzer: built new author Time 

XHTMLAnalyzer: built new author Space 

XHTMLAnalyzer: built new author  a Digital

   (0) href  mailto:gcrane@perseus.tufts.edu
   (1) shape  rect
   (0) href  #Ref1
   (0) id  Fig1
   (1) name  Fig1
   (2) shape  rect
   (0) id  Fig2
   (1) name  Fig2
   (2) shape  rect
   (0) id  Fig3
   (1) name  Fig3
   (2) shape  rect
   (0) href  Bollespage.jpg.html
   (1) shape  rect
   (0) id  Note1
   (1) name  Note1
   (2) shape  rect
   (0) href  crane-notes.html#Note1
   (0) id  Note2
   (1) name  Note2
   (2) shape  rect
   (0) href  crane-notes.html#Note2
   (0) id  Note3
   (1) name  Note3
   (2) shape  rect
   (0) href  crane-notes.html#Note3
   (0) id  Note4
   (1) name  Note4
   (2) shape  rect
   (0) href  crane-notes.html#Note4
   (0) id  Note5
   (1) name  Note5
   (2) shape  rect
   (0) href  crane-notes.html#Note5
   (0) id  Note6
   (1) name  Note6
   (2) shape  rect
   (0) href  crane-notes.html#Note6
   (0) href  #Ref2
   (0) href  #Ref3
   (0) id  Note7
   (1) name  Note7
   (2) shape  rect
   (0) href  crane-notes.html#Note7
   (0) href  #Ref4
   (0) id  Note8
   (1) name  Note8
   (2) shape  rect
   (0) href  crane-notes.html#Note8
   (0) id  Note9
   (1) name  Note9
   (2) shape  rect
   (0) href  crane-notes.html#Note9
   (0) href  #Ref5
   (0) href  #Ref6
   (0) href  #Ref7
   (0) href  #Ref8
   (0) id  Fig4
   (1) name  Fig4
   (2) shape  rect
   (0) href  coleman.sor.jpg.html
   (1) shape  rect
   (0) id  Fig5
   (1) name  Fig5
   (2) shape  rect
   (0) href  coleman.bart.jpg.html
   (1) shape  rect
   (0) href  #Fig1
   (0) href  #Fig2
   (0) id  Fig8
   (1) name  Fig8
   (2) shape  rect
   (0) href  allen1.tl.jpg.html
   (1) shape  rect
   (0) id  Fig9
   (1) name  Fig9
   (2) shape  rect
   (0) href  allen3.tl.jpg.html
   (1) shape  rect
   (0) id  Note10
   (1) name  Note10
   (2) shape  rect
   (0) href  crane-notes.html#Note10
   (0) href  http://www.loc.gov
   (1) shape  rect
   (0) id  Note11
   (1) name  Note11
   (2) shape  rect
   (0) href  crane-notes.html#Note11
   (0) href  #Ref12
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 2 while parsing the document and finishing = false
org.xml.sax.SAXParseException: String index out of range: 2
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% Script done, file is typescript
[2]  - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% 
elgin% vi SU
[2] 13297
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% :q
:q: Command not found
elgin% 
[2]    Done                 xterm -title Vi:SU -geometry 80x35 -e vi SU
elgin% vi Sample2000
[2] 13308
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
ls
04birdsey.html                  setup
1                               Test16.class
2                               Test16.java
authors.xml                     Test17.class
Contents                        Test17.java
creations.xml                   TestAuthor.class
D-LIBArticlesThruMarch00        TestAuthor.java
D-LIBthruJul00.sorted           TestAuthor.scr
D-LIBthruMay00                  tidyOutput.xml
deciter.err                     tidyOutput.xml.april-orourke
Design.README                   tidyOutput.xml.april98-orourke
DLIB.class                      tidyOutput.xml.gladney
DLIB.java                       toOAMS
DLIB.run                        typescript
Dump.class                      typescript.040rourke
Dump.java                       typescript.04barber
Dump01.scr                      typescript.04barker
Errors                          typescript.04birdsey
getContents                     typescript.04moore-pt2etal
Linkable                        typescript.04payette
listUrls                        typescript.04spink
ModificationsToHarvester        typescript.06jun00
RCS                             typescript.07jul00
README                          typescript.08jun00
run1.scr                        typescript.09jun00
run10.scr                       typescript.10papers
run11.scr                       typescript.12jun00
run2.scr                        typescript.14jun00
run3.scr                        typescript.20jun00
run4.scr                        typescript.21jun00
run5.scr                        typescript.27jul00
run6.scr                        typescript.31may00
run7.scr                        typescript.birdsey
run8.scr                        typescript.gladney
run9.scr                        Value.java
Sample                          Value.run
SampleFull
elgin% vi D-LIBthruJul00.sorted
[3] 13313
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title Vi:D-LIBthruJul00.sorted -geometry 80x35 -e vi  ...
[2]  - Done                 xterm -title Vi:Sample2000 -geometry 80x35 -e vi Sample2000
elgin% cat Sample
http://www.dlib.org/dlib/july00/crane/07crane.html
http://www.dlib.org/dlib/july00/eppard/07eppard.html
http://www.dlib.org/dlib/july00/staples/07staples.html
http://www.dlib.org/dlib/july00/wilensky/07wilensky.html
http://www.dlib.org/dlib/june00/hughes/06hughes.html
http://www.dlib.org/dlib/june00/kresh/06kresh.html
http://www.dlib.org/dlib/june00/payette/06payette.html
http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
http://www.dlib.org/dlib/march00/owen/03owen.html
http://www.dlib.org/dlib/march00/paepcke/03paepcke.html
http://www.dlib.org/dlib/may00/kaser/05kaser.html
http://www.dlib.org/dlib/may00/rudner/05rudner.html
http://www.dlib.org/dlib/march00/coyle/03coyle.html
elgin% vi Sample
[2] 13335
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/eppard/07eppard.html
DLIB: has set tidy's error output to Errors/07eppard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/eppard/07eppard.html
DecodeURL: generated string = 10.1045/july2000-eppard
DecodeURL: generated string = http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/eppard/07eppard.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

   (0) href  #Lynch
   (0) href  #Duranti96
   (0) href  #Bearman
   (0) href  #Rothenberg
   (0) href  #CLIR
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 7 while parsing the document and finishing = false
org.xml.sax.SAXParseException: String index out of range: 7
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
[2]  - Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% vi  garep set         grep setURL Linkable/*/*.java
Linkable/Analysis/HTMLAnalyzer.java:   // setURL - gets the URL of the Item to be analyzed, and proceeds
Linkable/Analysis/HTMLAnalyzer.java:   // it.  Anyway, setURL opens a connection and then starts up the parser.
Linkable/Analysis/HTMLAnalyzer.java:   public void setURL ( String url, String remoteURL ) {
Linkable/Analysis/HTMLAnalyzer.java:      System.out.println(ME+"in setURL, " + url + " (local), " +
Linkable/Analysis/XHTMLAnalyzer.java:   // setURL - gets the URL of the Item to be analyzed, and proceeds
Linkable/Analysis/XHTMLAnalyzer.java:   // it.  Anyway, setURL opens a connection and then starts up the parser.
Linkable/Analysis/XHTMLAnalyzer.java:   public void setURL ( String url, String remoteURL ) {
Linkable/Analysis/XHTMLAnalyzer.java:      System.out.println(ME+"in setURL, " + url + " (local), " +
Linkable/API/Surrogate.java:	 ha.setURL ( localURL, myURL  );  // tell it what URL to parse
Linkable/API/Surrogate.java:	 ha.setURL ( localURL, myURL );   // causes some initial parsing
elgin% xterm -xhtml -e          title xh html -e vi Linkable/Analysis/XHTMLAnalyzer.java &
[2] 13392
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% vi Sample2000
[3] 13404
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi Sample
[4] 13407
[3]    Done                 xterm -title Vi:Sample2000 -geometry 80x35 -e vi Sample2000
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[4]    Done                 xterm -title Vi:Sample -geometry 80x35 -e vi Sample
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/eppard/07eppard.html
DLIB: has set tidy's error output to Errors/07eppard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/eppard/07eppard.html
DecodeURL: generated string = 10.1045/july2000-eppard
DecodeURL: generated string = http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/eppard/07eppard.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

   (0) href  #Lynch
   (0) href  #Duranti96
   (0) href  #Bearman
   (0) href  #Rothenberg
   (0) href  #CLIR
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 7 while parsing the document and finishing = false
org.xml.sax.SAXParseException: String index out of range: 7
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% e vi T    echo $h
/usr/u/bergmark/private/harvestbin-from-soton/uk/ac/soton/harvester
elgin% vi typescript
[3] 13439
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi tidyOutput.xhtml     xml
[4] 13450
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% ls /fsys/elgin/z/bergmark/src
com                       Mail                      xml-tr2
displet-html-parser       quiotix-html-parser.tar   xml-tr2.zip
displet-sources.zip       regex4j                   XML4J-src.3.0.1.tar.gz
HtmlParser.java           regex4j-20000602.zip      XML4J-tools.3.0.1.tar.gz
jaxp-1_0_1.zip            sax2.zip
jaxp1.0.1                 typescript
elgin% ls  pushd !$
pushd /fsys/elgin/z/bergmark/src
/fsys/elgin/z/bergmark/src /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem /fsys/elgin/z/bergmark/src ~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/public/src/tools/JTidy/src/30apr2000 
elgin% ls xml-tr2
docs           install.html   readme.html    src.zip
examples       LICENSE        relnotes.html  xml.jar
elgin% more xml-tr2/readme.html
<HTML><HEAD>
    <!-- $Id: readme.html,v 1.6 1999/05/21 00:46:55 mode Exp $ -->
    <TITLE>
	Java Project X README
    </TITLE>
    <STYLE>
    <!--
	BODY {
	    font-family:	Lucida, Helvetica, Univers, sans-serif;
	}
	H1, H2, H3, H4, H5, H6 {
	    text-align: 	center;
	    color:		maroon;
	}
	CODE {
	    font-family:	Courier, monospace;
	}
    -->
    </STYLE>
</HEAD><BODY BGCOLOR=#eeeeff>


[7m--More--(9%)[m
<H1>[K
Java Project X<br>
<em>README</em>
</H1>
<center>
<em><b>Version:</b> Technology Release 2</em><br>
</center>


<P> This is the second technology release of an XML&#153; library
from Sun Microsystems, Inc.
All classes are written exclusively in the Java&#153; language, and
accordingly may be used with any JDK 1.1 conformant system,
including the Java 2 SDK.

<P> You may download the current version of this package by following the
links from:
<a href="http://java.sun.com/xml">
http://java.sun.com/xml</a>.

<P> This release is addressed to Java developers who want access to
Sun's fast and fully conformant core XML software for their
[7m--More--(25%)[m
development.  The library supports fast parsing of XML documents,
including optional validation, and supports an optional in-memory
object model tree for manipulating and writing XML structured data.
The library is "core" in the sense that significant XML based
applications can be written using only this functionality, and that
it is intended that other XML software be layered on top of it.
That is, it is a building block for developers.

<UL>
    <LI><a href=#license>Software License</a>
    <LI><a href=#installation>Installation Instructions</a>
    <LI><a href=#documentation>Documentation</a>
    <LI><a href=#feedback>Feedback</a>

    </UL>

<P> Technology Release 2 is a maintenance release that offers notable
improvements in performance along with a number of bug fixes.  Please see 
Release Notes for descriptions of bugs fixed.

<hr width=70%>

[7m--More--(46%)[m
<a name=license>
<H2> Software License </H2>
</a>

You should read the <a href=LICENSE>License Agreement</a> which
applies to this software.  Commercial use of this software is
currently permitted, including redistribution.  The APIs are
experimental, and subject to change.


<a name=installation>
<H2> Installation Instructions </H2>
</a>

To use this software, you need a version of the
<em>Java Development Kit (JDK) 1.1</em>, which is available
for many operating systems through a
<a href=http://java.sun.com/products/jdk>web page</a>
provided by Sun Microsystems.
(Of course, the Java 2 SDK may also be used.)
You also need approximately 3.5M bytes of disk space to hold
the library and its documentation.
[7m--More--(63%)[m

[K
<P> See the <a href=install.html>Installation Instructions</a>
for more information.


<a name=documentation>
<H2> Documentation </H2>
</a> At this time, the documentation for this package is primarily: 
<UL>
  <LI> <a href=api/overview-summary.html>Documentation for the exposed APIs</a>;
 
  <LI> <a href=relnotes.html>Release Notes</a>; 
  <LI> <a href="../examples/index.html">XML and API examples</a>. 
</UL>

<P> Developers should note that this API documentation uses
the Java 2 SDK <em>javadoc</em> features,
so that the summary pages (listing the packages, and the contents
of each package) are considerably more useful than in older versions.
Each summary now has an explanation of its significant
features and (as a rule) how to use the package. 

[7m--More--(81%)[m

[K
<a name=feedback>
<H2> Feedback </H2>
</a>
Please send feedback on this software to the
<a href="mailto:xml-feedback@java.sun.com">
&lt;xml-feedback@java.sun.com&gt;</a> mailing address.
That address is not a mailing list; you can't subscribe.

<P> For very technical "Developers Only" discussions,
you may be interested in the <em>XML-Dev</em> list.
An <a href=http://www.lists.ic.ac.uk/hypermail/xml-dev/>
archive of that mailing list</a> is available, and
each message includes a footer describing how to join
or leave the group.

<P> The newsgroup <a href=news:comp.text.xml>comp.text.xml</a>
may also be of interest.

<P> <hr>
Java is a trademark of Sun Microsystems, Inc.<br>
XML and DOM are trademarks of the World Wide Web Consortium.
[7m--More--(99%)[m

[K
</BODY></HTML>
elgin% !vi
vi tidyOutput.xml
[5] 13524
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[5]    Done                 xterm -title Vi:tidyOutput.xml -geometry 80x35 -e vi tidyOutput.xml
elgin% history
   486	vi typescript
   487	pwd
   488	pushd
   489	pushd
   490	script
   491	script
   492	vi typescript
   493	javac Linkable/Analysis/SentenceTree.java
   494	script
   495	vi typescript
   496	javac Linkable/Analysis/SentenceTree.java
   497	script
   498	vi typescript
   499	javac Linkable/Analysis/SentenceTree.java
   500	script
   501	vi typescript
   502	javac Linkable/Analysis/SentenceTree.java
   503	grep SentenceTree Linkable/*/*.java
   504	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
   505	javac Linkable/Analysis/SentenceTree.java
   506	javac Linkable/Analysis/SentenceTree.java
   507	vi typescript
   508	ps
   509	echo $CLASSPATH
   510	vi DLIB.java
   511	grep getMyData Linkable/*/*.java
   512	javac DLIB.java
   513	vi SampleFull
   514	vi Sample
   515	mv typescript typescript.04birdsey
   516	script
   517	cat Sample
   518	vi typescript
   519	javac Linkable/Analysis/XHTMLAnalyzer.java
   520	javac Linkable/Analysis/XHTMLAnalyzer.java
   521	script
   522	vi typescript
   523	javac Linkable/Analysis/SentenceTree.java
   524	xterm -title decite -e vi Linkable/Analysis/Decite.java &
   525	xterm -title metadata -e vi Linkable/Utility/MetaData.java &
   526	javac Linkable/Utility/MetaData.java
   527	javac Linkable/Analysis/Decite.java
   528	javac Linkable/Analysis/Decite.java
   529	javac Linkable/Analysis/Decite.java
   530	script
   531	javac Linkable/Analysis/XHTMLAnalyzer.java
   532	script
   533	vi typescript
   534	xterm -title surrogate -e vi Linkable/API/Surrogate.java &
   535	xterm -title bibdata -e vi Linkable/API/BibData.java &
   536	xterm -title creation -e vi Linkable/API/Creation.java &
   537	grep setDate Linkable/*/*.java
   538	grep pubDate Linkable/*/*.java
   539	xterm -title surrogate -e vi Linkable/API/Surrogate.java &
   540	javac Linkable/API/Surrogate.java
   541	javac Linkable/API/Surrogate.java
   542	javac Linkable/API/Surrogate.java
   543	xterm -title bibdata -e vi Linkable/API/BibData.java &
   544	xterm -title surrogate -e vi Linkable/API/Surrogate.java &
   545	xterm -title bibdata -e vi Linkable/API/BibData.java &
   546	script
   547	pushd Linkable/Utility/MetaData.java
   548	pushd Linkable/Analysis/MetaData.java
   549	pwd
   550	pushd Linkable/Utility/
   551	ls MetaData*
   552	ci -l MetaData.java
   553	popd
   554	grep setFile Linkable/*/*.java
   555	pushd Linkable/API
   556	ci -l BibData.java
   557	popd
   558	javac Linkable/Utility/MetaData.java
   559	javac Linkable/API/BibData.java
   560	rm BibData.class
   561	rm Linkable/API/BibData.class
   562	javac Linkable/API/BibData.java
   563	rm Linkable/Utility/MetaData.class
   564	javac Linkable/API/BibData.java
   565	grep setFile Linkable/*/*.java
   566	rm Linkable/Analysis/*.class
   567	javac Linkable/Analysis/*.java
   568	rm Linkable/Analysis/*.class
   569	rm Linkable/API/*.class
   570	javac Linkable/API/*.java
   571	javac Linkable/API/*.java
   572	script
   573	script fullID typescript
   574	rm fullID
   575	grep fullID typescript
   576	vi typescript
   577	javac Linkable/API/*.java
   578	javac Linkable/Utility/MetaData.java
   579	script
   580	vi typescript
   581	javac Linkable/API/BibData.java
   582	javac Linkable/API/BibData.java
   583	javac Linkable/Utility/MetaData
   584	javac Linkable/Utility/MetaData.java
   585	javac Linkable/Utility/MetaData.java
   586	script
   587	vi typescript
   588	javac Linkable/API/Surrogate.java
   589	script
   590	javac Linkable/API/Surrogate.java
   591	script
   592	javac Linkable/Analysis/XHTMLAnalyzer.java
   593	source
   594	script
   595	grep contexts typescript
   596	javac Linkable/API/Surrogate.java
   597	javac Linkable/Analysis/XHTMLAnalyzer.java
   598	xterm -title reference -e vi Linkable/API/Reference.java &
   599	javac Linkable/API/Reference.java
   600	script
   601	grep "new SentenceTree" Linkable/*/*.java
   602	vi deciter.err
   603	pushd
   604	pushd
   605	pushd +2
   606	grep Denumber *.java
   607	grep denumber *.java
   608	vi DoNumbering.java
   609	ci -l DoNumbering.java
   610	javac DoNumbering.java
   611	javac DoNumbering.java
   612	javac DoNumbering.java
   613	javac DoNumbering.java
   614	javac DoNumbering.java
   615	javac DoNumbering.java
   616	pushd
   617	script
   618	echo $h
   619	dirs
   620	pushd +3
   621	script
   622	vi deciter.err
   623	vi typescript
   624	grep "boolean DEBUG" Linkable/*/*.java
   625	vi Linkable/Utility/MetaData.java
   626	javac Linkable/Utility/MetaData.java
   627	vi Linkable/API/BibData.java
   628	javac Linkable/API/BibData.java
   629	vi Linkable/API/Citation.java
   630	javac Linkable/API/Citation.java
   631	vi Linkable/API/Surrogate.java
   632	javac Linkable/API/Surrogate.java
   633	ls -t | more
   634	ld -l tidyOuput*rourke
   635	ls -l tidyOuput*rourke
   636	ls -l | more
   637	vi ModificationsToHarvester
   638	rm SaveForSentenceTree.java
   639	ls -l | more
   640	vi D-LIBthruJul00.sorted
   641	script
   642	cp Sample SampleFull
   643	lpr Sample
   644	vi typescript
   645	mv typescript typescript.04spink
   646	cat SampleFull
   647	vi Sample
   648	script
   649	vi typescript
   650	vi Sample
   651	script
   652	vi typescript
   653	vi Sample
   654	script
   655	vi typescript
   656	vi Sample
   657	script
   658	vi typescript
   659	vi Sample
   660	script
   661	vi typescript
   662	vi Sample
   663	script
   664	vi typescript]
   665	vi typescript
   666	vi Sample
   667	script
   668	vi typescript
   669	vi Sample
   670	script
   671	vi typescript
   672	vi Sample
   673	script
   674	vi typescript
   675	vi Sample
   676	script
   677	vi typescript
   678	ls
   679	ls -l | more
   680	vi D-LIBthruJul00.sorted
   681	vi D-LIBthruJul00.sorted
   682	vi Sample
   683	grep 00 D-LIBthruJul00.sorted | wc
   684	wc Sample
   685	lpr -Pdetract Sample
   686	lpq sully
   687	lpr Sample
   688	script
   689	vi typescript
   690	cat Sample
   691	more Sample
   692	vi Sample
   693	script
   694	vi typescript
   695	vi Sample
   696	script
   697	vi typescript
   698	vi Sample
   699	script
   700	vi typescript
   701	vi Sample
   702	script
   703	vi Sample
   704	script
   705	vi typescript
   706	vi Sample
   707	script
   708	vi Sample
   709	script
   710	vi Sample
   711	script
   712	vi Sample
   713	script
   714	vi SU
   715	:q
   716	vi Sample2000
   717	ls
   718	vi D-LIBthruJul00.sorted
   719	cat Sample
   720	vi Sample
   721	script
   722	grep setURL Linkable/*/*.java
   723	xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
   724	vi Sample2000
   725	vi Sample
   726	script
   727	echo $h
   728	vi typescript
   729	vi tidyOutput.xml
   730	ls /fsys/elgin/z/bergmark/src
   731	pushd /fsys/elgin/z/bergmark/src
   732	ls xml-tr2
   733	more xml-tr2/readme.html
   734	vi tidyOutput.xml
   735	history
elgin% !more
more xml-tr2/readme.html
<HTML><HEAD>
    <!-- $Id: readme.html,v 1.6 1999/05/21 00:46:55 mode Exp $ -->
    <TITLE>
	Java Project X README
    </TITLE>
    <STYLE>
    <!--
	BODY {
	    font-family:	Lucida, Helvetica, Univers, sans-serif;
	}
	H1, H2, H3, H4, H5, H6 {
	    text-align: 	center;
	    color:		maroon;
	}
	CODE {
	    font-family:	Courier, monospace;
	}
    -->
    </STYLE>
</HEAD><BODY BGCOLOR=#eeeeff>


[7m--More--(9%)[m
<H1>[K
Java Project X<br>
<em>README</em>
</H1>
<center>
<em><b>Version:</b> Technology Release 2</em><br>
</center>


<P> This is the second technology release of an XML&#153; library
from Sun Microsystems, Inc.
All classes are written exclusively in the Java&#153; language, and
accordingly may be used with any JDK 1.1 conformant system,
including the Java 2 SDK.

<P> You may download the current version of this package by following the
links from:
<a href="http://java.sun.com/xml">
http://java.sun.com/xml</a>.

<P> This release is addressed to Java developers who want access to
Sun's fast and fully conformant core XML software for their
[7m--More--(25%)[m
[Kelgin% ex cho $CLASSPATH
.:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/xml-tr2/xml.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
elgin% pwd
/amd/elgin/z/bergmark/src
elgin% ls 
com                       Mail                      xml-tr2
displet-html-parser       quiotix-html-parser.tar   xml-tr2.zip
displet-sources.zip       regex4j                   XML4J-src.3.0.1.tar.gz
HtmlParser.java           regex4j-20000602.zip      XML4J-tools.3.0.1.tar.gz
jaxp-1_0_1.zip            sax2.zip
jaxp1.0.1                 typescript
elgin% ls xml-tr2
docs           install.html   readme.html    src.zip
examples       LICENSE        relnotes.html  xml.jar
elgin% more !$/readme.html
more xml-tr2/readme.html
<HTML><HEAD>
    <!-- $Id: readme.html,v 1.6 1999/05/21 00:46:55 mode Exp $ -->
    <TITLE>
	Java Project X README
    </TITLE>
    <STYLE>
    <!--
	BODY {
	    font-family:	Lucida, Helvetica, Univers, sans-serif;
	}
	H1, H2, H3, H4, H5, H6 {
	    text-align: 	center;
	    color:		maroon;
	}
	CODE {
	    font-family:	Courier, monospace;
	}
    -->
    </STYLE>
</HEAD><BODY BGCOLOR=#eeeeff>


[7m--More--(9%)[m
[Kelgin% ls jaxp1.0.1
docs           install.html   LICENSE        readme.html    src.zip
examples       jaxp.jar       parser.jar     relnotes.html
elgin% more !$/readme.html
more jaxp1.0.1/readme.html
<HTML><HEAD>
    <!-- $Id: readme.html,v 1.9.2.2 2000/04/13 23:56:40 mode Exp $ -->
    <TITLE>
        Java API for XML Parsing
    </TITLE>
    <STYLE>
    <!--
        BODY {
            font-family:        Lucida, Helvetica, Univers, sans-serif;
        }
        H1, H2, H3, H4, H5, H6 {
            text-align:         center;
            color:              maroon;
        }
        CODE {
            font-family:        Courier, monospace;
        }
    -->
    </STYLE>
</HEAD><BODY BGCOLOR=#eeeeff>


[7m--More--(12%)[m
[Kelgin% l
total 10286
drwx--s--x   3 bergmark bergmark     512 May 31 16:50 com
drwx--s--x   7 bergmark bergmark     512 May 31 16:58 displet-html-parser
-rw-------   1 bergmark bergmark  157871 May 31 16:57 displet-sources.zip
-rw-------   1 bergmark bergmark   13806 May 31 17:14 HtmlParser.java
-rw-------   1 bergmark bergmark  857807 Jun  6 11:23 jaxp-1_0_1.zip
drwx--s--x   4 bergmark bergmark     512 Jun  6 14:52 jaxp1.0.1
drwx------   2 bergmark bergmark     512 Jun 20 23:14 Mail
-rw-------   1 bergmark bergmark   51200 Nov  3  1999 quiotix-html-parser.tar
drwx--s--x   4 bergmark bergmark     512 Jul 20 09:33 regex4j
-rw-------   1 bergmark bergmark  121248 Jul 19 09:38 regex4j-20000602.zip
-rw-------   1 bergmark bergmark  315234 Jun  6 10:43 sax2.zip
-rw-------   1 bergmark bergmark     746 Aug  3 16:40 typescript
drwx--s--x   4 bergmark bergmark     512 Jun  6 14:53 xml-tr2
-rw-------   1 bergmark bergmark 1007457 Jun  6 11:14 xml-tr2.zip
-rw-------   1 bergmark bergmark 1868997 Jun 22 13:25 XML4J-src.3.0.1.tar.gz
-rw-------   1 bergmark bergmark  786104 Jun 22 13:26 XML4J-tools.3.0.1.tar.gz
elgin% echo $CLA         pwd
/amd/elgin/z/bergmark/src
elgin% pushd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/private/DLRG/Reports/ReferenceLinkingProblem /fsys/elgin/z/bergmark/src ~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/public/src/tools/JTidy/src/30apr2000 
elgin% echo $CLASSPATH
.:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/xml-tr2/xml.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
elgin% set CLASSPATH .:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
set: Syntax error
elgin% setenv CLASSpath .:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
elgin% 
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/eppard/07eppard.html
DLIB: has set tidy's error output to Errors/07eppard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/eppard/07eppard.html
DecodeURL: generated string = 10.1045/july2000-eppard
DecodeURL: generated string = http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/eppard/07eppard.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

   (0) href  #Lynch
   (0) href  #Duranti96
   (0) href  #Bearman
   (0) href  #Rothenberg
   (0) href  #CLIR
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 7 while parsing the document and finishing = false
org.xml.sax.SAXParseException: String index out of range: 7
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% javac Linab  kable/Analysis/XHTMLAnalyzer.java
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/eppard/07eppard.html
DLIB: has set tidy's error output to Errors/07eppard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/eppard/07eppard.html
DecodeURL: generated string = 10.1045/july2000-eppard
DecodeURL: generated string = http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/eppard/07eppard.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

   (0) href  #Lynch
   (0) href  #Duranti96
   (0) href  #Bearman
   (0) href  #Rothenberg
   (0) href  #CLIR
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 7 while parsing the document and finishing = false
org.xml.sax.SAXParseException: String index out of range: 7
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% pushd
/fsys/elgin/z/bergmark/src /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem /fsys/elgin/z/bergmark/src ~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/public/src/tools/JTidy/src/30apr2000 
elgin% push    ls xml-tr2,            s {jaxp1.0.1,xml-tr2}
jaxp1.0.1:
docs           install.html   LICENSE        readme.html    src.zip
examples       jaxp.jar       parser.jar     relnotes.html

xml-tr2:
docs           install.html   readme.html    src.zip
examples       LICENSE        relnotes.html  xml.jar
elgin% head {jaxp1.0.1,xml-tr2}/relnotes.html
==> jaxp1.0.1/relnotes.html <==
<HTML><HEAD>
    <!-- $Id: relnotes.html,v 1.13.2.3 2000/04/13 23:56:40 mode Exp $ 
    
    -->
    <TITLE>
        Java API for XML Parsing -- Release Notes
    </TITLE>
    <STYLE>
    <!--
        BODY {

==> xml-tr2/relnotes.html <==
<HTML><HEAD>
    <!-- $Id: relnotes.html,v 1.7 1999/05/20 23:36:35 mode Exp $ -->
    <TITLE>
	Java Project X -- Release Notes
    </TITLE>
    <STYLE>
    <!--
	BODY {
	    font-family:	Lucida, Helvetica, Univers, sans-serif;
	}
elgin% vi setup
[5] 13636
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
pushd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/private/DLRG/Reports/ReferenceLinkingProblem /fsys/elgin/z/bergmark/src ~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/public/src/tools/JTidy/src/30apr2000 
[5]    Done                 xterm -title Vi:setup -geometry 80x35 -e vi setup
elgin% vi setup
[5] 13639
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
cp setup setup.original
[5]  - Done                 xterm -title Vi:setup -geometry 80x35 -e vi setup
elgin% vi setup
[5] 13643
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[5]    Done                 xterm -title Vi:setup -geometry 80x35 -e vi setup
elgin% source setup
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/eppard/07eppard.html
DLIB: has set tidy's error output to Errors/07eppard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/eppard/07eppard.html
DecodeURL: generated string = 10.1045/july2000-eppard
DecodeURL: generated string = http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/eppard/07eppard.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

   (0) href  #Lynch
   (0) href  #Duranti96
   (0) href  #Bearman
   (0) href  #Rothenberg
   (0) href  #CLIR
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 7 while parsing the document and finishing = false
org.xml.sax.SAXParseException: String index out of range: 7
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% rm Linkable/*/*.class
elgin% javac Linkable/*/*.java
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/eppard/07eppard.html
DLIB: has set tidy's error output to Errors/07eppard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/eppard/07eppard.html
DecodeURL: generated string = 10.1045/july2000-eppard
DecodeURL: generated string = http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/eppard/07eppard.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

   (0) href  #Lynch
   (0) href  #Duranti96
   (0) href  #Bearman
   (0) href  #Rothenberg
   (0) href  #CLIR
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 7 while parsing the document and finishing = false
org.xml.sax.SAXParseException: String index out of range: 7
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% pushd
/fsys/elgin/z/bergmark/src /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem /fsys/elgin/z/bergmark/src ~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/public/src/tools/JTidy/src/30apr2000 
elgin% grep hea        !head
head {jaxp1.0.1,xml-tr2}/relnotes.html
==> jaxp1.0.1/relnotes.html <==
<HTML><HEAD>
    <!-- $Id: relnotes.html,v 1.13.2.3 2000/04/13 23:56:40 mode Exp $ 
    
    -->
    <TITLE>
        Java API for XML Parsing -- Release Notes
    </TITLE>
    <STYLE>
    <!--
        BODY {

==> xml-tr2/relnotes.html <==
<HTML><HEAD>
    <!-- $Id: relnotes.html,v 1.7 1999/05/20 23:36:35 mode Exp $ -->
    <TITLE>
	Java Project X -- Release Notes
    </TITLE>
    <STYLE>
    <!--
	BODY {
	    font-family:	Lucida, Helvetica, Univers, sans-serif;
	}
elgin% ^B  pwd
/amd/elgin/z/bergmark/src
elgin% ls
com                       jaxp1.0.1                 typescript
displet-html-parser       Mail                      xml-tr2
displet-sources.zip       quiotix-html-parser.tar   xml-tr2.zip
HtmlParser.java           regex4j                   XML4J-src.3.0.1.tar.gz
jaxp-1_0_1.zip            regex4j-20000602.zip      XML4J-tools.3.0.1.tar.gz
jaxp-1_0_1.zip.current    sax2.zip
elgin% mv jaxp-1_0_            mv   kdir new   NewJaxp
elgin% mv jaxp-1_0_1.zip.current !$/jaxp-1_0_1.zip
mv jaxp-1_0_1.zip.current NewJaxp/jaxp-1_0_1.zip
elgin% pushd jaxp-1_0_1.zip.current                      NewJaxp
/fsys/elgin/z/bergmark/src/NewJaxp /fsys/elgin/z/bergmark/src /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem /fsys/elgin/z/bergmark/src ~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/public/src/tools/JTidy/src/30apr2000 
elgin% ls
jaxp-1_0_1.zip
elgin% unzip jaxp-1_0_1.zip
Archive:  jaxp-1_0_1.zip
   creating: jaxp1.0.1/
   creating: jaxp1.0.1/examples/
   creating: jaxp1.0.1/examples/gui/
  inflating: jaxp1.0.1/examples/gui/README  
  inflating: jaxp1.0.1/examples/gui/play.props  
  inflating: jaxp1.0.1/examples/gui/show.props  
  inflating: jaxp1.0.1/examples/gui/example1.html  
  inflating: jaxp1.0.1/examples/gui/example2.html  
  inflating: jaxp1.0.1/examples/gui/Makefile  
  inflating: jaxp1.0.1/examples/gui/build.bat  
  inflating: jaxp1.0.1/examples/gui/clean.bat  
  inflating: jaxp1.0.1/examples/gui/run1.bat  
  inflating: jaxp1.0.1/examples/gui/run2.bat  
   creating: jaxp1.0.1/examples/gui/project/
  inflating: jaxp1.0.1/examples/gui/project/GuiDemo.java  
  inflating: jaxp1.0.1/examples/gui/project/PlayElement.java  
  inflating: jaxp1.0.1/examples/gui/project/ProjectElement.java  
  inflating: jaxp1.0.1/examples/gui/project/SceneElement.java  
  inflating: jaxp1.0.1/examples/gui/project/ShowElement.java  
  inflating: jaxp1.0.1/examples/gui/project/TitledElement.java  
  inflating: jaxp1.0.1/examples/index.html  
   creating: jaxp1.0.1/examples/cdf/
  inflating: jaxp1.0.1/examples/cdf/cdf.dtd  
  inflating: jaxp1.0.1/examples/cdf/example.cdf  
   creating: jaxp1.0.1/examples/dom/
  inflating: jaxp1.0.1/examples/dom/Makefile  
  inflating: jaxp1.0.1/examples/dom/build.bat  
 extracting: jaxp1.0.1/examples/dom/clean.bat  
  inflating: jaxp1.0.1/examples/dom/main.java  
   creating: jaxp1.0.1/examples/namespaces/
  inflating: jaxp1.0.1/examples/namespaces/Makefile  
  inflating: jaxp1.0.1/examples/namespaces/build.bat  
 extracting: jaxp1.0.1/examples/namespaces/clean.bat  
  inflating: jaxp1.0.1/examples/namespaces/main.java  
   creating: jaxp1.0.1/examples/sax/
  inflating: jaxp1.0.1/examples/sax/Makefile  
  inflating: jaxp1.0.1/examples/sax/build.bat  
 extracting: jaxp1.0.1/examples/sax/clean.bat  
  inflating: jaxp1.0.1/examples/sax/invalid.bat  
  inflating: jaxp1.0.1/examples/sax/valid.bat  
  inflating: jaxp1.0.1/examples/sax/well-formed.bat  
  inflating: jaxp1.0.1/examples/sax/main.java  
   creating: jaxp1.0.1/examples/simple/
  inflating: jaxp1.0.1/examples/simple/Makefile  
  inflating: jaxp1.0.1/examples/simple/build.bat  
 extracting: jaxp1.0.1/examples/simple/clean.bat  
  inflating: jaxp1.0.1/examples/simple/main.java  
   creating: jaxp1.0.1/examples/transcode/
  inflating: jaxp1.0.1/examples/transcode/Makefile  
  inflating: jaxp1.0.1/examples/transcode/build.bat  
  inflating: jaxp1.0.1/examples/transcode/clean.bat  
  inflating: jaxp1.0.1/examples/transcode/doit1.bat  
  inflating: jaxp1.0.1/examples/transcode/doit2.bat  
  inflating: jaxp1.0.1/examples/transcode/doit3.bat  
  inflating: jaxp1.0.1/examples/transcode/main.java  
   creating: jaxp1.0.1/examples/samples/
  inflating: jaxp1.0.1/examples/samples/play.dtd  
  inflating: jaxp1.0.1/examples/samples/spec.dtd  
  inflating: jaxp1.0.1/examples/samples/weekly-euc-jp.dtd  
  inflating: jaxp1.0.1/examples/samples/REC-xml-19980210.xml  
  inflating: jaxp1.0.1/examples/samples/book-order.xml  
  inflating: jaxp1.0.1/examples/samples/java.xml  
  inflating: jaxp1.0.1/examples/samples/namespace.xml  
  inflating: jaxp1.0.1/examples/samples/rich_iii.xml  
  inflating: jaxp1.0.1/examples/samples/two_gent.xml  
  inflating: jaxp1.0.1/examples/samples/weekly-euc-jp.xml  
  inflating: jaxp1.0.1/LICENSE       
  inflating: jaxp1.0.1/install.html  
  inflating: jaxp1.0.1/readme.html   
  inflating: jaxp1.0.1/relnotes.html  
  inflating: jaxp1.0.1/jaxp.jar      
  inflating: jaxp1.0.1/parser.jar    
   creating: jaxp1.0.1/docs/
   creating: jaxp1.0.1/docs/api/
   creating: jaxp1.0.1/docs/api/org/
   creating: jaxp1.0.1/docs/api/org/w3c/
   creating: jaxp1.0.1/docs/api/org/w3c/dom/
   creating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/DocumentFragment.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/Element.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/Text.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/Comment.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/NamedNodeMap.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/Attr.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/Notation.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/DOMImplementation.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/DOMException.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/CDATASection.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/Entity.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/ProcessingInstruction.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/Node.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/CharacterData.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/DocumentType.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/EntityReference.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/NodeList.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/class-use/Document.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/package-use.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/package-summary.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/package-tree.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/package-frame.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/Attr.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/CDATASection.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/CharacterData.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/Comment.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/Document.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/DocumentFragment.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/DocumentType.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/DOMImplementation.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/Element.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/Entity.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/EntityReference.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/NamedNodeMap.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/Node.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/NodeList.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/Notation.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/ProcessingInstruction.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/Text.html  
  inflating: jaxp1.0.1/docs/api/org/w3c/dom/DOMException.html  
   creating: jaxp1.0.1/docs/api/org/xml/
   creating: jaxp1.0.1/docs/api/org/xml/sax/
   creating: jaxp1.0.1/docs/api/org/xml/sax/class-use/
  inflating: jaxp1.0.1/docs/api/org/xml/sax/class-use/EntityResolver.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/class-use/HandlerBase.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/class-use/SAXException.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/class-use/Locator.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/class-use/SAXParseException.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/class-use/AttributeList.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/class-use/Parser.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/class-use/DocumentHandler.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/class-use/ErrorHandler.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/class-use/DTDHandler.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/class-use/InputSource.html  
   creating: jaxp1.0.1/docs/api/org/xml/sax/helpers/
   creating: jaxp1.0.1/docs/api/org/xml/sax/helpers/class-use/
  inflating: jaxp1.0.1/docs/api/org/xml/sax/helpers/class-use/AttributeListImpl.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/helpers/class-use/ParserFactory.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/helpers/class-use/LocatorImpl.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/helpers/package-use.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/helpers/package-summary.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/helpers/package-tree.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/helpers/package-frame.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/helpers/AttributeListImpl.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/helpers/LocatorImpl.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/helpers/ParserFactory.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/package-use.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/package-summary.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/package-tree.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/package-frame.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/AttributeList.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/DocumentHandler.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/DTDHandler.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/EntityResolver.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/ErrorHandler.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/Locator.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/Parser.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/HandlerBase.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/InputSource.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/SAXException.html  
  inflating: jaxp1.0.1/docs/api/org/xml/sax/SAXParseException.html  
   creating: jaxp1.0.1/docs/api/javax/
   creating: jaxp1.0.1/docs/api/javax/xml/
   creating: jaxp1.0.1/docs/api/javax/xml/parsers/
   creating: jaxp1.0.1/docs/api/javax/xml/parsers/class-use/
  inflating: jaxp1.0.1/docs/api/javax/xml/parsers/class-use/FactoryConfigurationError.html  
  inflating: jaxp1.0.1/docs/api/javax/xml/parsers/class-use/SAXParser.html  
  inflating: jaxp1.0.1/docs/api/javax/xml/parsers/class-use/DocumentBuilder.html  
  inflating: jaxp1.0.1/docs/api/javax/xml/parsers/class-use/SAXParserFactory.html  
  inflating: jaxp1.0.1/docs/api/javax/xml/parsers/class-use/ParserConfigurationException.html  
  inflating: jaxp1.0.1/docs/api/javax/xml/parsers/class-use/DocumentBuilderFactory.html  
  inflating: jaxp1.0.1/docs/api/javax/xml/parsers/package-use.html  
  inflating: jaxp1.0.1/docs/api/javax/xml/parsers/package-summary.html  
  inflating: jaxp1.0.1/docs/api/javax/xml/parsers/package-tree.html  
  inflating: jaxp1.0.1/docs/api/javax/xml/parsers/package-frame.html  
  inflating: jaxp1.0.1/docs/api/javax/xml/parsers/DocumentBuilder.html  
  inflating: jaxp1.0.1/docs/api/javax/xml/parsers/DocumentBuilderFactory.html  
  inflating: jaxp1.0.1/docs/api/javax/xml/parsers/SAXParser.html  
  inflating: jaxp1.0.1/docs/api/javax/xml/parsers/SAXParserFactory.html  
  inflating: jaxp1.0.1/docs/api/javax/xml/parsers/ParserConfigurationException.html  
  inflating: jaxp1.0.1/docs/api/javax/xml/parsers/FactoryConfigurationError.html  
  inflating: jaxp1.0.1/docs/api/overview-tree.html  
  inflating: jaxp1.0.1/docs/api/index-all.html  
  inflating: jaxp1.0.1/docs/api/deprecated-list.html  
  inflating: jaxp1.0.1/docs/api/allclasses-frame.html  
  inflating: jaxp1.0.1/docs/api/index.html  
  inflating: jaxp1.0.1/docs/api/packages.html  
  inflating: jaxp1.0.1/docs/api/overview-summary.html  
  inflating: jaxp1.0.1/docs/api/overview-frame.html  
  inflating: jaxp1.0.1/docs/api/serialized-form.html  
  inflating: jaxp1.0.1/docs/api/package-list  
  inflating: jaxp1.0.1/docs/api/help-doc.html  
  inflating: jaxp1.0.1/docs/api/stylesheet.css  
 extracting: jaxp1.0.1/src.zip       
elgin% ls
jaxp-1_0_1.zip  jaxp1.0.1
elgin% ls jaxp1.0.1
docs           install.html   LICENSE        readme.html    src.zip
examples       jaxp.jar       parser.jar     relnotes.html
elgin% more !$/readme.html
more jaxp1.0.1/readme.html
<HTML><HEAD>
    <!-- $Id: readme.html,v 1.9.2.2 2000/04/13 23:56:40 mode Exp $ -->
    <TITLE>
        Java API for XML Parsing
    </TITLE>
    <STYLE>
    <!--
        BODY {
            font-family:        Lucida, Helvetica, Univers, sans-serif;
        }
        H1, H2, H3, H4, H5, H6 {
            text-align:         center;
            color:              maroon;
        }
        CODE {
            font-family:        Courier, monospace;
        }
    -->
    </STYLE>
</HEAD><BODY BGCOLOR=#eeeeff>


[7m--More--(12%)[m
[Kelgin% !ls
ls jaxp1.0.1
docs           install.html   LICENSE        readme.html    src.zip
examples       jaxp.jar       parser.jar     relnotes.html
elgin% more jaxp1.0.1/relnotes.html
<HTML><HEAD>
    <!-- $Id: relnotes.html,v 1.13.2.3 2000/04/13 23:56:40 mode Exp $ 
    
    -->
    <TITLE>
        Java API for XML Parsing -- Release Notes
    </TITLE>
    <STYLE>
    <!--
        BODY {
            font-family:        Lucida, Helvetica, Univers, sans-serif;
        }
        H1, H2, H3, H4, H5, H6 {
            text-align:         center;
            color:              maroon;
        }
        CODE {
            font-family:        Courier, monospace;
        }
    -->
    </STYLE>
</HEAD><BODY BGCOLOR=#eeeeff>
[7m--More--(7%)[m
[Kelgin% popd
/fsys/elgin/z/bergmark/src /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB ~/private/DLRG/Reports/ReferenceLinkingProblem /fsys/elgin/z/bergmark/src ~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/public/src/tools/JTidy/src/30apr2000 
elgin% ls
com                       Mail                      typescript
displet-html-parser       NewJaxp                   xml-tr2
displet-sources.zip       quiotix-html-parser.tar   xml-tr2.zip
HtmlParser.java           regex4j                   XML4J-src.3.0.1.tar.gz
jaxp-1_0_1.zip            regex4j-20000602.zip      XML4J-tools.3.0.1.tar.gz
jaxp1.0.1                 sax2.zip
elgin% rm -rf NewJaxp
elgin% ls
com                       Mail                      Xerces-J-bin.1.1.3.zip
displet-html-parser       quiotix-html-parser.tar   xml-tr2
displet-sources.zip       regex4j                   xml-tr2.zip
HtmlParser.java           regex4j-20000602.zip      XML4J-src.3.0.1.tar.gz
jaxp-1_0_1.zip            sax2.zip                  XML4J-tools.3.0.1.tar.gz
jaxp1.0.1                 typescript
elgin% unzip Xerces-J-bin.1.1.3.zip
Archive:  Xerces-J-bin.1.1.3.zip
   creating: xerces-1_1_3/
   creating: xerces-1_1_3/data/
  inflating: xerces-1_1_3/data/personal-schema.xml  
  inflating: xerces-1_1_3/data/personal.dtd  
  inflating: xerces-1_1_3/data/personal.xml  
  inflating: xerces-1_1_3/data/personal.xsd  
   creating: xerces-1_1_3/docs/
   creating: xerces-1_1_3/docs/apiDocs/
  inflating: xerces-1_1_3/docs/apiDocs/allclasses-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/deprecated-list.html  
  inflating: xerces-1_1_3/docs/apiDocs/help-doc.html  
   creating: xerces-1_1_3/docs/apiDocs/index-files/
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-1.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-10.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-11.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-12.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-13.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-14.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-15.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-16.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-17.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-18.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-19.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-2.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-20.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-21.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-22.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-23.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-24.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-3.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-4.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-5.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-6.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-7.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-8.html  
  inflating: xerces-1_1_3/docs/apiDocs/index-files/index-9.html  
  inflating: xerces-1_1_3/docs/apiDocs/index.html  
   creating: xerces-1_1_3/docs/apiDocs/javax/
   creating: xerces-1_1_3/docs/apiDocs/javax/xml/
   creating: xerces-1_1_3/docs/apiDocs/javax/xml/parsers/
  inflating: xerces-1_1_3/docs/apiDocs/javax/xml/parsers/DocumentBuilder.html  
  inflating: xerces-1_1_3/docs/apiDocs/javax/xml/parsers/DocumentBuilderFactory.html  
  inflating: xerces-1_1_3/docs/apiDocs/javax/xml/parsers/FactoryConfigurationError.html  
  inflating: xerces-1_1_3/docs/apiDocs/javax/xml/parsers/package-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/javax/xml/parsers/package-summary.html  
  inflating: xerces-1_1_3/docs/apiDocs/javax/xml/parsers/package-tree.html  
  inflating: xerces-1_1_3/docs/apiDocs/javax/xml/parsers/ParserConfigurationException.html  
  inflating: xerces-1_1_3/docs/apiDocs/javax/xml/parsers/SAXParser.html  
  inflating: xerces-1_1_3/docs/apiDocs/javax/xml/parsers/SAXParserFactory.html  
   creating: xerces-1_1_3/docs/apiDocs/org/
   creating: xerces-1_1_3/docs/apiDocs/org/apache/
   creating: xerces-1_1_3/docs/apiDocs/org/apache/html/
   creating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLAnchorElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLAppletElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLAreaElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLBaseElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLBaseFontElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLBodyElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLBRElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLBuilder.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLButtonElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLDirectoryElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLDivElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLDListElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLDocumentImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLDOMImplementationImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLFieldSetElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLFontElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLFormControl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLFormElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLFrameElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLFrameSetElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLHeadElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLHeadingElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLHRElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLHtmlElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLIFrameElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLImageElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLInputElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLIsIndexElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLLabelElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLLegendElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLLIElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLLinkElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLMapElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLMenuElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLMetaElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLModElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLObjectElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLOListElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLOptGroupElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLOptionElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLParagraphElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLParamElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLPreElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLQuoteElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLScriptElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLSelectElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLStyleElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLTableCaptionElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLTableCellElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLTableColElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLTableElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLTableRowElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLTableSectionElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLTextAreaElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLTitleElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/HTMLUListElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/NameNodeListImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/package-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/package-summary.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/html/dom/package-tree.html  
   creating: xerces-1_1_3/docs/apiDocs/org/apache/wml/
   creating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/package-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/package-summary.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/package-tree.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLAccessElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLAElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLAnchorElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLBElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLBigElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLBrElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLCardElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLDocumentImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLDoElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLDOMImplementationImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLEmElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLFieldsetElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLGoElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLHeadElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLIElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLImgElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLInputElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLMetaElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLNoopElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLOneventElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLOptgroupElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLOptionElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLPElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLPostfieldElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLPrevElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLRefreshElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLSelectElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLSetvarElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLSmallElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLStrongElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLTableElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLTdElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLTemplateElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLTimerElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLTrElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLUElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/dom/WMLWmlElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/package-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/package-summary.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/package-tree.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLAccessElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLAElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLAnchorElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLBElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLBigElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLBrElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLCardElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLDocument.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLDoElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLDOMImplementation.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLEmElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLFieldsetElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLGoElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLHeadElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLIElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLImgElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLInputElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLMetaElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLNoopElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLOneventElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLOptgroupElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLOptionElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLPElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLPostfieldElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLPrevElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLRefreshElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLSelectElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLSetvarElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLSmallElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLStrongElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLTableElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLTdElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLTemplateElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLTimerElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLTrElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLUElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/wml/WMLWmlElement.html  
   creating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/
   creating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/AttributeMap.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/AttrImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/AttrNSImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/CDATASectionImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/CharacterDataImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/ChildAndParentNode.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/ChildNode.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/CommentImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DeepNodeListImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DeferredAttrImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DeferredAttrNSImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DeferredCDATASectionImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DeferredCommentImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DeferredDocumentImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DeferredDocumentTypeImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DeferredElementDefinitionImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DeferredElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DeferredElementNSImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DeferredEntityImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DeferredEntityReferenceImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DeferredNode.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DeferredNotationImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DeferredProcessingInstructionImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DeferredTextImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DocumentFragmentImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DocumentImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DocumentTypeImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DOMExceptionImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/DOMImplementationImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/ElementDefinitionImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/ElementImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/ElementNSImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/EntityImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/EntityReferenceImpl.html  
   creating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/events/
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/events/EventImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/events/MutationEventImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/events/package-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/events/package-summary.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/events/package-tree.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/NamedNodeMapImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/NodeImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/NodeIteratorImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/NotationImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/package-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/package-summary.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/package-tree.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/ParentNode.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/ProcessingInstructionImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/RangeExceptionImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/RangeImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/TextImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/dom/TreeWalkerImpl.html  
   creating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/framework/
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/framework/package-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/framework/package-summary.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/framework/package-tree.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/framework/Version.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/framework/XMLAttrList.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/framework/XMLContentSpec.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/framework/XMLContentSpec.Provider.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/framework/XMLDocumentHandler.DTDHandler.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/framework/XMLDocumentHandler.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/framework/XMLDocumentScanner.EventHandler.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/framework/XMLDocumentScanner.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/framework/XMLDTDScanner.EventHandler.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/framework/XMLDTDScanner.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/framework/XMLErrorReporter.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/framework/XMLParser.html  
   creating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/parsers/
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/parsers/DOMParser.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/parsers/package-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/parsers/package-summary.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/parsers/package-tree.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/parsers/RevalidatingDOMParser.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xerces/parsers/SAXParser.html  
   creating: xerces-1_1_3/docs/apiDocs/org/apache/xml/
   creating: xerces-1_1_3/docs/apiDocs/org/apache/xml/serialize/
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xml/serialize/BaseMarkupSerializer.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xml/serialize/DOMSerializer.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xml/serialize/HTMLSerializer.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xml/serialize/LineSeparator.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xml/serialize/Method.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xml/serialize/OutputFormat.Defaults.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xml/serialize/OutputFormat.DTD.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xml/serialize/OutputFormat.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xml/serialize/package-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xml/serialize/package-summary.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xml/serialize/package-tree.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xml/serialize/Printer.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xml/serialize/Serializer.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xml/serialize/SerializerFactory.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xml/serialize/TextSerializer.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xml/serialize/XHTMLSerializer.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/apache/xml/serialize/XMLSerializer.html  
   creating: xerces-1_1_3/docs/apiDocs/org/w3c/
   creating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/Attr.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/CDATASection.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/CharacterData.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/Comment.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/Document.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/DocumentFragment.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/DocumentType.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/DOMException.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/DOMImplementation.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/Element.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/Entity.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/EntityReference.html  
   creating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/events/
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/events/DocumentEvent.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/events/Event.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/events/EventException.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/events/EventListener.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/events/EventTarget.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/events/MutationEvent.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/events/package-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/events/package-summary.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/events/package-tree.html  
   creating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLAnchorElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLAppletElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLAreaElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLBaseElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLBaseFontElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLBodyElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLBRElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLButtonElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLCollection.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLDirectoryElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLDivElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLDListElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLDocument.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLDOMImplementation.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLFieldSetElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLFontElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLFormElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLFrameElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLFrameSetElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLHeadElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLHeadingElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLHRElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLHtmlElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLIFrameElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLImageElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLInputElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLIsIndexElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLLabelElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLLegendElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLLIElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLLinkElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLMapElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLMenuElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLMetaElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLModElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLObjectElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLOListElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLOptGroupElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLOptionElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLParagraphElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLParamElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLPreElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLQuoteElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLScriptElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLSelectElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLStyleElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLTableCaptionElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLTableCellElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLTableColElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLTableElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLTableRowElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLTableSectionElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLTextAreaElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLTitleElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/HTMLUListElement.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/package-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/package-summary.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/html/package-tree.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/NamedNodeMap.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/Node.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/NodeList.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/Notation.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/package-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/package-summary.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/package-tree.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/ProcessingInstruction.html  
   creating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/range/
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/range/DocumentRange.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/range/package-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/range/package-summary.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/range/package-tree.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/range/Range.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/range/RangeException.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/Text.html  
   creating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/traversal/
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/traversal/DocumentTraversal.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/traversal/NodeFilter.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/traversal/NodeIterator.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/traversal/package-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/traversal/package-summary.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/traversal/package-tree.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/w3c/dom/traversal/TreeWalker.html  
   creating: xerces-1_1_3/docs/apiDocs/org/xml/
   creating: xerces-1_1_3/docs/apiDocs/org/xml/sax/
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/AttributeList.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/Attributes.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/ContentHandler.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/DocumentHandler.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/DTDHandler.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/EntityResolver.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/ErrorHandler.html  
   creating: xerces-1_1_3/docs/apiDocs/org/xml/sax/ext/
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/ext/DeclHandler.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/ext/LexicalHandler.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/ext/package-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/ext/package-summary.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/ext/package-tree.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/HandlerBase.html  
   creating: xerces-1_1_3/docs/apiDocs/org/xml/sax/helpers/
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/helpers/AttributeListImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/helpers/AttributesImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/helpers/DefaultHandler.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/helpers/LocatorImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/helpers/NamespaceSupport.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/helpers/package-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/helpers/package-summary.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/helpers/package-tree.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/helpers/ParserAdapter.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/helpers/ParserFactory.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/helpers/XMLFilterImpl.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/helpers/XMLReaderAdapter.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/helpers/XMLReaderFactory.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/InputSource.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/Locator.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/package-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/package-summary.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/package-tree.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/Parser.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/SAXException.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/SAXNotRecognizedException.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/SAXNotSupportedException.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/SAXParseException.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/XMLFilter.html  
  inflating: xerces-1_1_3/docs/apiDocs/org/xml/sax/XMLReader.html  
  inflating: xerces-1_1_3/docs/apiDocs/overview-frame.html  
  inflating: xerces-1_1_3/docs/apiDocs/overview-summary.html  
  inflating: xerces-1_1_3/docs/apiDocs/overview-tree.html  
  inflating: xerces-1_1_3/docs/apiDocs/package-list  
  inflating: xerces-1_1_3/docs/apiDocs/packages.html  
  inflating: xerces-1_1_3/docs/apiDocs/serialized-form.html  
  inflating: xerces-1_1_3/docs/apiDocs/stylesheet.css  
  inflating: xerces-1_1_3/docs/design.css  
  inflating: xerces-1_1_3/docs/design.dtd  
  inflating: xerces-1_1_3/docs/design.xsl  
   creating: xerces-1_1_3/docs/dtd/
   creating: xerces-1_1_3/docs/html/
  inflating: xerces-1_1_3/docs/html/api.html  
  inflating: xerces-1_1_3/docs/html/caveats.html  
  inflating: xerces-1_1_3/docs/html/domcount.html  
  inflating: xerces-1_1_3/docs/html/domfilter.html  
  inflating: xerces-1_1_3/docs/html/domwriter.html  
  inflating: xerces-1_1_3/docs/html/faq-build.html  
  inflating: xerces-1_1_3/docs/html/faq-common.html  
  inflating: xerces-1_1_3/docs/html/faq-general.html  
  inflating: xerces-1_1_3/docs/html/faq-migrate.html  
  inflating: xerces-1_1_3/docs/html/faq-performance.html  
  inflating: xerces-1_1_3/docs/html/faq-write.html  
  inflating: xerces-1_1_3/docs/html/faqs.html  
  inflating: xerces-1_1_3/docs/html/features.html  
  inflating: xerces-1_1_3/docs/html/feedback.html  
   creating: xerces-1_1_3/docs/html/graphics/
  inflating: xerces-1_1_3/docs/html/graphics/api-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/api-label-1.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/api-label-2.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/api-label-3.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/caveats-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/caveats-label-1.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/caveats-label-2.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/caveats-label-3.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/domcount-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/domfilter-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/domwriter-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/ext-2-label-1.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/ext-2-label-2.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/ext-2-label-3.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/ext-8-label-1.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/ext-8-label-2.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/ext-8-label-3.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/faq-build-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/faq-common-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/faq-general-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/faq-migrate-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/faq-performance-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/faq-write-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/faqs-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/faqs-label-1.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/faqs-label-2.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/faqs-label-3.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/features-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/features-label-1.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/features-label-2.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/features-label-3.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/feedback-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/feedback-label-1.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/feedback-label-2.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/feedback-label-3.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/index-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/index-label-1.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/index-label-2.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/index-label-3.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/install-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/install-label-1.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/install-label-2.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/install-label-3.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/iterator-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/jpc-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/properties-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/properties-label-1.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/properties-label-2.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/properties-label-3.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/releases-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/releases-label-1.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/releases-label-2.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/releases-label-3.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/samples-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/samples-label-1.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/samples-label-2.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/samples-label-3.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/schema-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/schema-label-1.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/schema-label-2.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/schema-label-3.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/tree-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/treeview-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/y2k-header.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/y2k-label-1.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/y2k-label-2.jpg  
  inflating: xerces-1_1_3/docs/html/graphics/y2k-label-3.jpg  
  inflating: xerces-1_1_3/docs/html/index.html  
  inflating: xerces-1_1_3/docs/html/install.html  
  inflating: xerces-1_1_3/docs/html/iterator.html  
  inflating: xerces-1_1_3/docs/html/jpc.html  
  inflating: xerces-1_1_3/docs/html/properties.html  
  inflating: xerces-1_1_3/docs/html/releases.html  
   creating: xerces-1_1_3/docs/html/resources/
  inflating: xerces-1_1_3/docs/html/resources/bottom.gif  
  inflating: xerces-1_1_3/docs/html/resources/button-asf-hi.gif  
  inflating: xerces-1_1_3/docs/html/resources/button-asf-lo.gif  
  inflating: xerces-1_1_3/docs/html/resources/button-w3c-hi.gif  
  inflating: xerces-1_1_3/docs/html/resources/button-w3c-lo.gif  
  inflating: xerces-1_1_3/docs/html/resources/button-xml-hi.gif  
  inflating: xerces-1_1_3/docs/html/resources/button-xml-lo.gif  
  inflating: xerces-1_1_3/docs/html/resources/close.gif  
 extracting: xerces-1_1_3/docs/html/resources/CVS  
  inflating: xerces-1_1_3/docs/html/resources/dot.gif  
  inflating: xerces-1_1_3/docs/html/resources/join.gif  
  inflating: xerces-1_1_3/docs/html/resources/line.gif  
  inflating: xerces-1_1_3/docs/html/resources/logo.gif  
  inflating: xerces-1_1_3/docs/html/resources/note.gif  
  inflating: xerces-1_1_3/docs/html/resources/right.gif  
  inflating: xerces-1_1_3/docs/html/resources/script.js  
  inflating: xerces-1_1_3/docs/html/resources/separator.gif  
  inflating: xerces-1_1_3/docs/html/resources/void.gif  
  inflating: xerces-1_1_3/docs/html/samples.html  
  inflating: xerces-1_1_3/docs/html/schema.html  
  inflating: xerces-1_1_3/docs/html/tree.html  
  inflating: xerces-1_1_3/docs/html/treeview.html  
  inflating: xerces-1_1_3/docs/html/y2k.html  
  inflating: xerces-1_1_3/LICENSE    
  inflating: xerces-1_1_3/Readme.html  
  inflating: xerces-1_1_3/xerces.jar  
  inflating: xerces-1_1_3/xercesSamples.jar  
elgin% j ls xerces-1_1_3
data               LICENSE            xerces.jar
docs               Readme.html        xercesSamples.jar
elgin% ls !$/data
ls xerces-1_1_3/data
personal-schema.xml  personal.xml
personal.dtd         personal.xsd
elgin% ls xerces-1_1_3  /docs
apiDocs     design.css  design.dtd  design.xsl  dtd         html
elgin% jar tvf xerces-1_1_3/xerces.jav ar  r
     0 Wed Jul 26 16:57:46 EDT 2000 META-INF/
    68 Wed Jul 26 16:57:48 EDT 2000 META-INF/MANIFEST.MF
     7 Wed Jul 26 16:57:46 EDT 2000 Xerces_Ver_1_1_3.info
     0 Wed Jul 26 16:57:44 EDT 2000 org/
     0 Wed Jul 26 16:57:44 EDT 2000 org/apache/
     0 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/
     0 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/
   513 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/CollectionIndex.class
  2520 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLAnchorElementImpl.class
  1989 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLAppletElementImpl.class
  1997 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLAreaElementImpl.class
   828 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLBaseElementImpl.class
   993 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLBaseFontElementImpl.class
  1355 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLBodyElementImpl.class
   721 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLBRElementImpl.class
  4404 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLBuilder.class
  1813 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLButtonElementImpl.class
  3858 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLCollectionImpl.class
   611 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLDirectoryElementImpl.class
   724 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLDivElementImpl.class
   599 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLDListElementImpl.class
 11149 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLDocumentImpl.class
   997 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLDOMImplementationImpl.class
  3205 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLElementImpl.class
   408 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLFieldSetElementImpl.class
   981 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLFontElementImpl.class
   149 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLFormControl.class
  1916 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLFormElementImpl.class
  1798 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLFrameElementImpl.class
   834 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLFrameSetElementImpl.class
   706 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLHeadElementImpl.class
   711 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLHeadingElementImpl.class
  1202 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLHRElementImpl.class
   733 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLHtmlElementImpl.class
  1961 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLIFrameElementImpl.class
  2372 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLImageElementImpl.class
  3508 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLInputElementImpl.class
   712 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLIsIndexElementImpl.class
  1042 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLLabelElementImpl.class
  1000 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLLegendElementImpl.class
   952 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLLIElementImpl.class
  1827 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLLinkElementImpl.class
   968 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLMapElementImpl.class
   596 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLMenuElementImpl.class
  1103 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLMetaElementImpl.class
   831 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLModElementImpl.class
  3179 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLObjectElementImpl.class
  1189 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLOListElementImpl.class
   970 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLOptGroupElementImpl.class
  3087 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLOptionElementImpl.class
   715 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLParagraphElementImpl.class
  1120 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLParamElementImpl.class
   783 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLPreElementImpl.class
   700 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLQuoteElementImpl.class
  2426 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLScriptElementImpl.class
  3231 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLSelectElementImpl.class
  1059 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLStyleElementImpl.class
   724 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLTableCaptionElementImpl.class
  3471 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLTableCellElementImpl.class
  1637 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLTableColElementImpl.class
  5613 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLTableElementImpl.class
  3975 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLTableRowElementImpl.class
  2699 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLTableSectionElementImpl.class
  2410 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLTextAreaElementImpl.class
  1390 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLTitleElementImpl.class
   928 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLUListElementImpl.class
  1134 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/NameNodeListImpl.class
     0 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/
     0 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/
  1079 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLAccessElementImpl.class
  1196 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLAElementImpl.class
  1086 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLAnchorElementImpl.class
   943 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLBElementImpl.class
   949 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLBigElementImpl.class
   946 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLBrElementImpl.class
  1889 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLCardElementImpl.class
  8094 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLDocumentImpl.class
  1461 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLDoElementImpl.class
  1111 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLDOMImplementationImpl.class
  1537 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLElementImpl.class
   946 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLEmElementImpl.class
  1092 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLFieldsetElementImpl.class
  1366 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLGoElementImpl.class
   817 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLHeadElementImpl.class
   943 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLIElementImpl.class
  1979 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLImgElementImpl.class
  2298 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLInputElementImpl.class
  1560 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLMetaElementImpl.class
   817 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLNoopElementImpl.class
   951 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLOneventElementImpl.class
  1092 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLOptgroupElementImpl.class
  1345 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLOptionElementImpl.class
  1196 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLPElementImpl.class
  1085 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLPostfieldElementImpl.class
   817 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLPrevElementImpl.class
   826 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLRefreshElementImpl.class
  2040 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLSelectElementImpl.class
  1076 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLSetvarElementImpl.class
   955 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/WMLSmallElementImpl.class
   958 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/WMLStrongElementImpl.class
  1429 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/WMLTableElementImpl.class
   946 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/WMLTdElementImpl.class
  1276 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/WMLTemplateElementImpl.class
  1073 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/WMLTimerElementImpl.class
   811 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/WMLTrElementImpl.class
   943 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/WMLUElementImpl.class
   949 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/WMLWmlElementImpl.class
   309 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLAccessElement.class
   371 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLAElement.class
   313 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLAnchorElement.class
   265 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLBElement.class
   269 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLBigElement.class
   267 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLBrElement.class
   568 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLCardElement.class
   164 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLDocument.class
   421 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLDoElement.class
   191 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLDOMImplementation.class
   293 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLElement.class
   267 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLEmElement.class
   317 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLFieldsetElement.class
   405 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLGoElement.class
   175 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLHeadElement.class
   265 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLIElement.class
   577 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLImgElement.class
   655 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLInputElement.class
   444 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLMetaElement.class
   175 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLNoopElement.class
   271 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLOneventElement.class
   317 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLOptgroupElement.class
   391 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLOptionElement.class
   339 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLPElement.class
   313 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLPostfieldElement.class
   175 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLPrevElement.class
   181 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLRefreshElement.class
   579 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLSelectElement.class
   307 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLSetvarElement.class
   273 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLSmallElement.class
   275 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLStrongElement.class
   404 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLTableElement.class
   267 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLTdElement.class
   393 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLTemplateElement.class
   305 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLTimerElement.class
   171 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLTrElement.class
   265 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLUElement.class
   269 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLWmlElement.class
     0 Wed Jul 26 16:57:46 EDT 2000 org/apache/xerces/
     0 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/
  5071 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/AttributeMap.class
  3853 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/AttrImpl.class
  2370 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/AttrNSImpl.class
   578 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/CDATASectionImpl.class
   438 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/CharacterDataImpl$1.class
  4231 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/CharacterDataImpl.class
  8349 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/ChildAndParentNode.class
  1171 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/ChildNode.class
   600 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/CommentImpl.class
  2374 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeepNodeListImpl.class
  1343 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredAttrImpl.class
  1832 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredAttrNSImpl.class
  1117 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredCDATASectionImpl.class
  1011 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredCommentImpl.class
   910 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredDocumentImpl$IntVector.class
 14431 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredDocumentImpl.class
  2950 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredDocumentTypeImpl.class
  1581 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredElementDefinitionImpl.class
  1678 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredElementImpl.class
  1950 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredElementNSImpl.class
  1596 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredEntityImpl.class
  2014 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredEntityReferenceImpl.class
   205 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredNode.class
  1291 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredNotationImpl.class
  1137 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredProcessingInstructionImpl.class
  1093 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredTextImpl.class
   637 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DocumentFragmentImpl.class
 14903 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DocumentImpl.class
  2572 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DocumentTypeImpl.class
   272 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DOMExceptionImpl.class
  2231 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DOMImplementationImpl.class
  1305 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/ElementDefinitionImpl.class
  6655 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/ElementImpl.class
  2257 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/ElementNSImpl.class
  1494 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/EntityImpl.class
  2243 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/EntityReferenceImpl.class
     0 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/events/
  1468 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/events/EventImpl.class
  1515 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/events/MutationEventImpl.class
   750 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/LCount.class
  4817 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/NamedNodeMapImpl.class
   538 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/NodeImpl$EnclosingAttr.class
   654 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/NodeImpl$LEntry.class
 11251 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/NodeImpl.class
  3178 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/NodeIteratorImpl.class
  1373 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/NotationImpl.class
  8333 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/ParentNode.class
  1123 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/ProcessingInstructionImpl.class
   273 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/RangeExceptionImpl.class
 13996 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/RangeImpl.class
  1999 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/TextImpl.class
  3401 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/TreeWalkerImpl.class
     0 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/domx/
   366 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/domx/DOMException.class
     0 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/
   558 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/Version.class
  5974 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/XMLAttrList.class
   337 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/XMLContentSpec$Provider.class
  4914 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/XMLContentSpec.class
  1050 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/XMLDocumentHandler$DTDHandler.class
  1061 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/XMLDocumentHandler.class
  9566 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/XMLDocumentScanner$ContentDispatcher.class
  1420 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/XMLDocumentScanner$EndOfInputDispatcher.class
   945 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/XMLDocumentScanner$EventHandler.class
  3503 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/XMLDocumentScanner$PrologDispatcher.class
   404 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/XMLDocumentScanner$ScannerDispatcher.class
  3096 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/XMLDocumentScanner$TrailingMiscDispatcher.class
  3860 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/XMLDocumentScanner$XMLDeclDispatcher.class
 18804 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/XMLDocumentScanner.class
  1587 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/XMLDTDScanner$EventHandler.class
 38256 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/XMLDTDScanner.class
   507 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/XMLErrorReporter.class
 15498 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/XMLParser.class
     0 Wed Jul 26 16:57:46 EDT 2000 org/apache/xerces/jaxp/
   601 Wed Jul 26 16:57:46 EDT 2000 org/apache/xerces/jaxp/DocumentBuilderFactoryImpl.class
  1985 Wed Jul 26 16:57:46 EDT 2000 org/apache/xerces/jaxp/DocumentBuilderImpl.class
   557 Wed Jul 26 16:57:46 EDT 2000 org/apache/xerces/jaxp/SAXParserFactoryImpl.class
  1346 Wed Jul 26 16:57:46 EDT 2000 org/apache/xerces/jaxp/SAXParserImpl.class
     0 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/msg/
  2043 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/msg/DatatypeMessages.class
  5848 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/msg/ExceptionMessages.class
  2118 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/msg/ImplementationMessages.class
  2808 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/msg/SchemaMessages.class
 23242 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/msg/XMLMessages.class
     0 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/parsers/
 34505 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/parsers/DOMParser.class
 13956 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/parsers/SAXParser.class
     0 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/
   671 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/AbstractCharReader$DeferredError.class
 14753 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/AbstractCharReader.class
  3111 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/CharReader.class
  1032 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/DefaultEntityHandler$EntityPool$RequiredNotation.class
  5518 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/DefaultEntityHandler$EntityPool.class
   650 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/DefaultEntityHandler$EventHandler.class
  2403 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/DefaultEntityHandler$NullReader.class
   895 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/DefaultEntityHandler$ReaderState.class
 17582 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/DefaultEntityHandler.class
  4146 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/DefaultReaderFactory.class
  2129 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/EBCDICRecognizer.class
  2833 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/MIME2Java.class
   676 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/StreamingCharReader$DeferredError.class
 14818 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/StreamingCharReader.class
 11624 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/StringReader.class
 12177 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/UCSReader.class
  1335 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/UCSRecognizer.class
  6535 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/UTF8CharReader.class
 26577 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/UTF8Reader.class
  3646 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/UTF8Recognizer$XMLDeclReader.class
  2880 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/UTF8Recognizer.class
  1338 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/XCatalog$Parser$Resolver.class
  3521 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/XCatalog$Parser.class
  3361 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/XCatalog.class
   580 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/xcatalog.dtd
  1766 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/XMLCatalogHandler.class
  1894 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/XMLDeclRecognizer.class
   360 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/XMLEntityHandler$CharBuffer.class
   444 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/XMLEntityHandler$CharDataHandler.class
   986 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/XMLEntityHandler$DTDHandler.class
  1353 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/XMLEntityHandler$EntityReader.class
  3166 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/XMLEntityHandler.class
  3090 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/XMLEntityReader.class
  1395 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/readers/XMLEntityReaderFactory.class
     0 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/
  2387 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/Base64.class
  4909 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/CharDataChunk.class
  1956 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/ChunkyByteArray.class
  2132 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/ChunkyCharArray.class
  1119 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/Hash2intTable.class
  1287 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/HexBin.class
  2878 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/ImplementationMessages.class
   248 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/ISO8601Format.class
   413 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/NamespacesScope$NamespacesHandler.class
  1606 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/NamespacesScope.class
  1574 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/QName.class
     0 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/utils/regex/
  2548 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/BMPattern.class
  2658 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/Match.class
   386 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/Op$CharOp.class
   534 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/Op$ChildOp.class
   583 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/Op$ConditionOp.class
   521 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/Op$ModifierOp.class
   546 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/Op$RangeOp.class
   441 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/Op$StringOp.class
   723 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/Op$UnionOp.class
  4899 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/Op.class
   395 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/ParseException.class
 10784 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/ParserForXMLSchema.class
  9113 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/RangeToken.class
   435 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/RegexParser$ReferencePosition.class
 20177 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/RegexParser.class
  1185 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/RegularExpression$Context.class
 30716 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/RegularExpression.class
  6218 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/REUtil.class
  1728 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/Token$CharToken.class
  2140 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/Token$ClosureToken.class
  1225 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/Token$ConcatToken.class
  1582 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/Token$ConditionToken.class
   450 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/Token$FixedStringContainer.class
  1233 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/Token$ModifierToken.class
  1393 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/Token$ParenToken.class
   966 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/Token$StringToken.class
  2713 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/regex/Token$UnionToken.class
 18567 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/utils/regex/Token.class
   734 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/StringHasher.class
   527 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/StringPool$CharArrayRange.class
   364 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/StringPool$StringProducer.class
  9608 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/StringPool.class
  2861 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/SymbolCache.class
   403 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/URI$MalformedURIException.class
 12146 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/URI.class
  8259 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/UTF8DataChunk.class
 18377 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/XMLCharacterProperties.class
   339 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/XMLMessageProvider.class
 22444 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/utils/XMLMessages.class
     0 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/
     0 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/
  1731 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/CMAny.class
  1663 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/CMBinOp.class
   401 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/CMException.class
  2064 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/CMLeaf.class
  1240 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/CMNode.class
  2525 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/CMStateSet.class
  1229 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/CMUniOp.class
  9009 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/DFAContentModel.class
   525 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/Grammar$ChildrenList.class
 14162 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/Grammar.class
   607 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/GrammarResolver.class
  1758 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/GrammarResolverImpl.class
   477 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/InsertableElementsInfo.class
  3068 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/MixedContentModel.class
  4862 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/SimpleContentModel.class
  1972 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/XMLAttributeDecl.class
   528 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/XMLContentModel.class
  1367 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/XMLElementDecl.class
   430 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/XMLValidator$AttributeValidator.class
   778 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/XMLValidator$AttValidatorCDATA.class
  2489 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/XMLValidator$AttValidatorENTITIES.class
  2047 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/XMLValidator$AttValidatorENTITY.class
  1873 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/XMLValidator$AttValidatorENUMERATION.class
  2010 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/XMLValidator$AttValidatorID.class
  1976 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/XMLValidator$AttValidatorIDREF.class
  2412 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/XMLValidator$AttValidatorIDREFS.class
  1931 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/XMLValidator$AttValidatorNMTOKEN.class
  2337 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/XMLValidator$AttValidatorNMTOKENS.class
  1867 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/XMLValidator$AttValidatorNOTATION.class
  1680 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/XMLValidator$ErrorHandler.class
  1927 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/XMLValidator$Resolver.class
 40598 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/common/XMLValidator.class
     0 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/
   829 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/AbstractDatatypeValidator.class
  4298 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/BinaryDatatypeValidator.class
  3793 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/BooleanDatatypeValidator.class
  3026 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/DatatypeMessageProvider.class
  1025 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/DatatypeValidator.class
   481 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/DatatypeValidatorFactory.class
  7972 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/DatatypeValidatorFactoryImpl.class
  6634 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/DecimalDatatypeValidator.class
  6172 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/DoubleDatatypeValidator.class
  1699 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/ENTITYDatatypeValidator.class
  6692 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/FloatDatatypeValidator.class
  1669 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/IDDatatypeValidator.class
  1694 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/IDREFDatatypeValidator.class
   579 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/InvalidDatatypeFacetException.class
   571 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/InvalidDatatypeValueException.class
  1775 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/NOTATIONDatatypeValidator.class
  7643 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/QNameDatatypeValidator.class
  9342 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/RecurringDurationDatatypeValidator.class
  8196 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/StringDatatypeValidator.class
 11170 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/TimeDurationDatatypeValidator.class
  5237 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/URIReferenceDatatypeValidator.class
   560 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/datatype/XMLException.class
     0 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/dtd/
 10826 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/dtd/DTDGrammar.class
     0 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/schema/
  5770 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/schema/datatypes.dtd
  2136 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/schema/EquivClassComparator.class
  9429 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/schema/SchemaGrammar.class
  3461 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/schema/SchemaMessageProvider.class
  5369 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/schema/SchemaSymbols.class
 13816 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/schema/structures.dtd
   425 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/schema/TraverseSchema$1.class
   425 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/schema/TraverseSchema$2.class
   425 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/schema/TraverseSchema$3.class
  1164 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/schema/TraverseSchema$ComplexTypeInfo.class
  1710 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/schema/TraverseSchema$ErrorHandler.class
  1478 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/schema/TraverseSchema$Resolver.class
 50958 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/schema/TraverseSchema.class
  1912 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/schema/versionInfo.ent
  4744 Wed Jul 26 16:57:40 EDT 2000 org/apache/xerces/validators/schema/XUtil.class
     0 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/
     0 Wed Jul 26 16:57:42 EDT 2000 org/apache/xml/serialize/
 14929 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/BaseMarkupSerializer.class
   352 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/DOMSerializer.class
   471 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/ElementState.class
   503 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/Encodings$EncodingInfo.class
  1995 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/Encodings.class
  6539 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/HTMLdtd.class
  3581 Wed Jul 26 16:57:42 EDT 2000 org/apache/xml/serialize/HTMLEntities.res
  8961 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/HTMLSerializer.class
  3296 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/IndentPrinter.class
   383 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/LineSeparator.class
   411 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/Method.class
   459 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/OutputFormat$Defaults.class
   601 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/OutputFormat$DTD.class
  5413 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/OutputFormat.class
  2922 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/Printer.class
   593 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/Serializer.class
  2216 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/SerializerFactory.class
  2183 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/SerializerFactoryImpl.class
  3372 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/TextSerializer.class
  1109 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/XHTMLSerializer.class
  7823 Wed Jul 26 16:57:40 EDT 2000 org/apache/xml/serialize/XMLSerializer.class
     0 Wed Jul 26 16:57:42 EDT 2000 org/w3c/
     0 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/
   387 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/Attr.class
   159 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/CDATASection.class
   583 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/CharacterData.class
   158 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/Comment.class
  1500 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/Document.class
   167 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/DocumentFragment.class
   355 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/DocumentType.class
   951 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/DOMException.class
   506 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/DOMImplementation.class
  1258 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/Element.class
   247 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/Entity.class
   165 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/EntityReference.class
     0 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/events/
   275 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/events/DocumentEvent.class
   624 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/events/Event.class
   383 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/events/EventException.class
   205 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/events/EventListener.class
   381 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/events/EventTarget.class
   447 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/events/MutationEvent.class
     0 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/
   760 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLAnchorElement.class
   668 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLAppletElement.class
   580 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLAreaElement.class
   312 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLBaseElement.class
   354 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLBaseFontElement.class
   474 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLBodyElement.class
   270 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLBRElement.class
   549 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLButtonElement.class
   277 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLCollection.class
   254 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLDirectoryElement.class
   272 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLDivElement.class
   246 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLDListElement.class
   748 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLDocument.class
   285 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLDOMImplementation.class
   405 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLElement.class
   254 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLFieldSetElement.class
   346 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLFontElement.class
   613 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLFormElement.class
   607 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLFrameElement.class
   316 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLFrameSetElement.class
   278 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLHeadElement.class
   280 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLHeadingElement.class
   399 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLHRElement.class
   278 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLHtmlElement.class
   668 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLIFrameElement.class
   753 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLImageElement.class
  1079 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLInputElement.class
   339 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLIsIndexElement.class
   383 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLLabelElement.class
   381 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLLegendElement.class
   319 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLLIElement.class
   597 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLLinkElement.class
   327 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLMapElement.class
   244 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLMenuElement.class
   400 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLMetaElement.class
   314 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/html/HTMLModElement.class
  1001 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLObjectElement.class
   380 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLOListElement.class
   339 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLOptGroupElement.class
   575 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLOptionElement.class
   284 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLParagraphElement.class
   394 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLParamElement.class
   238 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLPreElement.class
   274 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLQuoteElement.class
   519 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLScriptElement.class
   903 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLSelectElement.class
   369 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLStyleElement.class
   290 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLTableCaptionElement.class
   839 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLTableCellElement.class
   479 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLTableColElement.class
  1322 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLTableElement.class
   696 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLTableRowElement.class
   602 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLTableSectionElement.class
   775 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLTextAreaElement.class
   274 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLTitleElement.class
   329 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/html/HTMLUListElement.class
   581 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/NamedNodeMap.class
  1652 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/Node.class
   199 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/NodeList.class
   225 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/Notation.class
   340 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/ProcessingInstruction.class
     0 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/range/
   202 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/range/DocumentRange.class
  1429 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/range/Range.class
   423 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/range/RangeException.class
   256 Wed Jul 26 16:57:42 EDT 2000 org/w3c/dom/Text.class
     0 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/traversal/
   459 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/traversal/DocumentTraversal.class
   826 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/traversal/NodeFilter.class
   452 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/traversal/NodeIterator.class
   599 Wed Jul 26 16:57:44 EDT 2000 org/w3c/dom/traversal/TreeWalker.class
     0 Wed Jul 26 16:57:44 EDT 2000 org/xml/
     0 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/
   325 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/AttributeList.class
   509 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/Attributes.class
   824 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/ContentHandler.class
   642 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/DocumentHandler.class
   391 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/DTDHandler.class
   316 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/EntityResolver.class
   307 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/ErrorHandler.class
     0 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/ext/
   529 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/ext/DeclHandler.class
   499 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/ext/LexicalHandler.class
  1675 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/HandlerBase.class
     0 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/helpers/
  1975 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/helpers/AttributeListImpl.class
  4049 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/helpers/AttributesImpl.class
  1925 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/helpers/DefaultHandler.class
  1148 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/helpers/LocatorImpl.class
  2942 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/helpers/NamespaceSupport$Context.class
  2783 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/helpers/NamespaceSupport.class
  1903 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/helpers/ParserAdapter$AttributeListAdapter.class
  9926 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/helpers/ParserAdapter.class
  1020 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/helpers/ParserFactory.class
  5732 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/helpers/XMLFilterImpl.class
  1179 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/helpers/XMLReaderAdapter$AttributesAdapter.class
  3650 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/helpers/XMLReaderAdapter.class
  1904 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/helpers/XMLReaderFactory.class
  1380 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/InputSource.class
   255 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/Locator.class
   612 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/Parser.class
   818 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/SAXException.class
   267 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/SAXNotRecognizedException.class
   265 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/SAXNotSupportedException.class
  1483 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/SAXParseException.class
   262 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/XMLFilter.class
  1126 Wed Jul 26 16:57:44 EDT 2000 org/xml/sax/XMLReader.class
     0 Wed Jul 26 16:57:46 EDT 2000 javax/
     0 Wed Jul 26 16:57:46 EDT 2000 javax/xml/
     0 Wed Jul 26 16:57:46 EDT 2000 javax/xml/parsers/
  1197 Wed Jul 26 16:57:46 EDT 2000 javax/xml/parsers/DocumentBuilder.class
  2303 Wed Jul 26 16:57:46 EDT 2000 javax/xml/parsers/DocumentBuilderFactory.class
   655 Wed Jul 26 16:57:46 EDT 2000 javax/xml/parsers/FactoryConfigurationError.class
   337 Wed Jul 26 16:57:46 EDT 2000 javax/xml/parsers/ParserConfigurationException.class
  2168 Wed Jul 26 16:57:46 EDT 2000 javax/xml/parsers/SAXParser.class
  2246 Wed Jul 26 16:57:46 EDT 2000 javax/xml/parsers/SAXParserFactory.class
elgin% !! | more
jar tvf xerces-1_1_3/xerces.jar | more
     0 Wed Jul 26 16:57:46 EDT 2000 META-INF/
    68 Wed Jul 26 16:57:48 EDT 2000 META-INF/MANIFEST.MF
     7 Wed Jul 26 16:57:46 EDT 2000 Xerces_Ver_1_1_3.info
     0 Wed Jul 26 16:57:44 EDT 2000 org/
     0 Wed Jul 26 16:57:44 EDT 2000 org/apache/
     0 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/
     0 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/
   513 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/CollectionIndex.class
  2520 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLAnchorElementImpl.cl
ass
  1989 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLAppletElementImpl.cl
ass
  1997 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLAreaElementImpl.clas
s
   828 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLBaseElementImpl.clas
s
   993 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLBaseFontElementImpl.
class
  1355 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLBodyElementImpl.clas
s
   721 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLBRElementImpl.class
  4404 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLBuilder.class
[7m--More--[m
  1813 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLButtonElementImpl.cl
ass
  3858 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLCollectionImpl.class
   611 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLDirectoryElementImpl
.class
   724 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLDivElementImpl.class
   599 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLDListElementImpl.cla
ss
 11149 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLDocumentImpl.class
   997 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLDOMImplementationImp
l.class
  3205 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLElementImpl.class
   408 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLFieldSetElementImpl.
class
   981 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLFontElementImpl.clas
s
   149 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLFormControl.class
  1916 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLFormElementImpl.clas
s
  1798 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLFrameElementImpl.cla
ss
   834 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLFrameSetElementImpl.
[7m--More--[m
class[K
   706 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLHeadElementImpl.clas
s
   711 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLHeadingElementImpl.c
lass
  1202 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLHRElementImpl.class
   733 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLHtmlElementImpl.clas
s
  1961 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLIFrameElementImpl.cl
ass
  2372 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLImageElementImpl.cla
ss
  3508 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLInputElementImpl.cla
ss
   712 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLIsIndexElementImpl.c
lass
  1042 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLLabelElementImpl.cla
ss
  1000 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLLegendElementImpl.cl
ass
   952 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLLIElementImpl.class
  1827 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLLinkElementImpl.clas
[7m--More--[m
s[K
   968 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLMapElementImpl.class
   596 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLMenuElementImpl.clas
s
  1103 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLMetaElementImpl.clas
s
   831 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLModElementImpl.class
  3179 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLObjectElementImpl.cl
ass
  1189 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLOListElementImpl.cla
ss
   970 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLOptGroupElementImpl.
class
  3087 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLOptionElementImpl.cl
ass
   715 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLParagraphElementImpl
.class
  1120 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLParamElementImpl.cla
ss
   783 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLPreElementImpl.class
   700 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLQuoteElementImpl.cla
ss
[7m--More--[m
  2426 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLScriptElementImpl.cl
ass
  3231 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLSelectElementImpl.cl
ass
  1059 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLStyleElementImpl.cla
ss
   724 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLTableCaptionElementI
mpl.class
  3471 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLTableCellElementImpl
.class
  1637 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLTableColElementImpl.
class
  5613 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLTableElementImpl.cla
ss
  3975 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLTableRowElementImpl.
class
  2699 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLTableSectionElementI
mpl.class
  2410 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLTextAreaElementImpl.
class
  1390 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLTitleElementImpl.cla
ss
[7m--More--[m
   928 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/HTMLUListElementImpl.cla
ss
  1134 Wed Jul 26 16:57:42 EDT 2000 org/apache/html/dom/NameNodeListImpl.class
     0 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/
     0 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/
  1079 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLAccessElementImpl.clas
s
  1196 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLAElementImpl.class
  1086 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLAnchorElementImpl.clas
s
   943 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLBElementImpl.class
   949 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLBigElementImpl.class
   946 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLBrElementImpl.class
  1889 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLCardElementImpl.class
  8094 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLDocumentImpl.class
  1461 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLDoElementImpl.class
  1111 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLDOMImplementationImpl.
class
  1537 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLElementImpl.class
   946 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLEmElementImpl.class
  1092 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLFieldsetElementImpl.cl
ass
[7m--More--[m
  1366 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLGoElementImpl.class
   817 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLHeadElementImpl.class
   943 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLIElementImpl.class
  1979 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLImgElementImpl.class
  2298 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLInputElementImpl.class
  1560 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLMetaElementImpl.class
   817 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLNoopElementImpl.class
   951 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLOneventElementImpl.cla
ss
  1092 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLOptgroupElementImpl.cl
ass
  1345 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLOptionElementImpl.clas
s
  1196 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLPElementImpl.class
  1085 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLPostfieldElementImpl.c
lass
   817 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLPrevElementImpl.class
   826 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLRefreshElementImpl.cla
ss
  2040 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLSelectElementImpl.clas
s
  1076 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/dom/WMLSetvarElementImpl.clas
[7m--More--[m
s[K
   955 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/WMLSmallElementImpl.class
   958 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/WMLStrongElementImpl.clas
s
  1429 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/WMLTableElementImpl.class
   946 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/WMLTdElementImpl.class
  1276 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/WMLTemplateElementImpl.cl
ass
  1073 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/WMLTimerElementImpl.class
   811 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/WMLTrElementImpl.class
   943 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/WMLUElementImpl.class
   949 Wed Jul 26 16:57:46 EDT 2000 org/apache/wml/dom/WMLWmlElementImpl.class
   309 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLAccessElement.class
   371 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLAElement.class
   313 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLAnchorElement.class
   265 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLBElement.class
   269 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLBigElement.class
   267 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLBrElement.class
   568 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLCardElement.class
   164 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLDocument.class
   421 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLDoElement.class
   191 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLDOMImplementation.class
[7m--More--[m
   293 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLElement.class
   267 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLEmElement.class
   317 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLFieldsetElement.class
   405 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLGoElement.class
   175 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLHeadElement.class
   265 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLIElement.class
   577 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLImgElement.class
   655 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLInputElement.class
   444 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLMetaElement.class
   175 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLNoopElement.class
   271 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLOneventElement.class
   317 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLOptgroupElement.class
   391 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLOptionElement.class
   339 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLPElement.class
   313 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLPostfieldElement.class
   175 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLPrevElement.class
   181 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLRefreshElement.class
   579 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLSelectElement.class
   307 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLSetvarElement.class
   273 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLSmallElement.class
   275 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLStrongElement.class
   404 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLTableElement.class
[7m--More--[m
   267 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLTdElement.class
   393 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLTemplateElement.class
   305 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLTimerElement.class
   171 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLTrElement.class
   265 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLUElement.class
   269 Wed Jul 26 16:57:44 EDT 2000 org/apache/wml/WMLWmlElement.class
     0 Wed Jul 26 16:57:46 EDT 2000 org/apache/xerces/
     0 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/
  5071 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/AttributeMap.class
  3853 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/AttrImpl.class
  2370 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/AttrNSImpl.class
   578 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/CDATASectionImpl.class
   438 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/CharacterDataImpl$1.cl
ass
  4231 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/CharacterDataImpl.clas
s
  8349 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/ChildAndParentNode.cla
ss
  1171 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/ChildNode.class
   600 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/CommentImpl.class
  2374 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeepNodeListImpl.class
  1343 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredAttrImpl.class
[7m--More--[m
  1832 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredAttrNSImpl.cla
ss
  1117 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredCDATASectionIm
pl.class
  1011 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredCommentImpl.cl
ass
   910 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredDocumentImpl$I
ntVector.class
 14431 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredDocumentImpl.c
lass
  2950 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredDocumentTypeIm
pl.class
  1581 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredElementDefinit
ionImpl.class
  1678 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredElementImpl.cl
ass
  1950 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredElementNSImpl.
class
  1596 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredEntityImpl.cla
ss
  2014 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredEntityReferenc
eImpl.class
[7m--More--[m
   205 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredNode.class
  1291 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredNotationImpl.c
lass
  1137 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredProcessingInst
ructionImpl.class
  1093 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DeferredTextImpl.class
   637 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DocumentFragmentImpl.c
lass
 14903 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DocumentImpl.class
  2572 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DocumentTypeImpl.class
   272 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DOMExceptionImpl.class
  2231 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/DOMImplementationImpl.
class
  1305 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/ElementDefinitionImpl.
class
  6655 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/ElementImpl.class
  2257 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/ElementNSImpl.class
  1494 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/EntityImpl.class
  2243 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/EntityReferenceImpl.cl
ass
     0 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/events/
  1468 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/events/EventImpl.class
[7m--More--[m
  1515 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/events/MutationEventIm
pl.class
   750 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/LCount.class
  4817 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/NamedNodeMapImpl.class
   538 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/NodeImpl$EnclosingAttr
.class
   654 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/NodeImpl$LEntry.class
 11251 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/NodeImpl.class
  3178 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/NodeIteratorImpl.class
  1373 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/NotationImpl.class
  8333 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/ParentNode.class
  1123 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/ProcessingInstructionI
mpl.class
   273 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/RangeExceptionImpl.cla
ss
 13996 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/RangeImpl.class
  1999 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/TextImpl.class
  3401 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/dom/TreeWalkerImpl.class
     0 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/domx/
   366 Wed Jul 26 16:57:36 EDT 2000 org/apache/xerces/domx/DOMException.class
     0 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/
   558 Wed Jul 26 16:57:38 EDT 2000 org/apache/xerces/framework/Version.class
[7m--More--[m
[Kelgin% ls
com                       Mail                      xerces-1_1_3
displet-html-parser       quiotix-html-parser.tar   Xerces-J-bin.1.1.3.zip
displet-sources.zip       regex4j                   xml-tr2
HtmlParser.java           regex4j-20000602.zip      xml-tr2.zip
jaxp-1_0_1.zip            sax2.zip                  XML4J-src.3.0.1.tar.gz
jaxp1.0.1                 typescript                XML4J-tools.3.0.1.tar.gz
elgin% ls xerces-1_1_3
data               LICENSE            xerces.jar
docs               Readme.html        xercesSamples.jar
elgin% pushd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src ~/private/DLRG/Reports/ReferenceLinkingProblem /fsys/elgin/z/bergmark/src ~/private/harvestbin-from-soton/uk/ac/soton/harvester ~/public/src/tools/JTidy/src/30apr2000 
elgin% 
elgin% echo $CLASSPATH
elgin% setenv CLASSPATH /fsys/elgin/z/bergmark/src/xerces-1_1_3/xerces.jar
elgin% cat setup
setenv CLASSPATH .:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:$HOME/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000
set path = (/usr/local/jdk1.2/bin /usr/u/bergmark/bin /usr/local/bin /opts/SUNWspro/bin /usr/bin /usr/ccs/bin /usr/ucb /usr/bin/X11 /usr/openwin/bin /usr/openwin/demo /usr/local/gnu/bin /usr/local/mh /usr/hosts . /usr/public/solaris/bin )
elgin% set path =          source setup
elgin% setenv CLASSPATH /fsys/elgin/z/bergmark/src/xerces-1_1_3/xerces.jar:${CLASSPATH}
elgin% set path = (/fsys/elgin/z/bergmark/src/xerces-1_1_3/xerces.jar $path)
elgin% reset   hash
elgin% java DLIB
Exception in thread "main" java.lang.NoClassDefFoundError: org/w3c/tidy/Tidy
	at DLIB.main(Compiled Code)
elgin% echo $CLASSPATH
elgin% source setup
elgin% echo $CLASSPATH
elgin% cat setup
setenv CLASSPATH .:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:$HOME/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000
set path = (/usr/local/jdk1.2/bin /usr/u/bergmark/bin /usr/local/bin /opts/SUNWspro/bin /usr/bin /usr/ccs/bin /usr/ucb /usr/bin/X11 /usr/openwin/bin /usr/openwin/demo /usr/local/gnu/bin /usr/local/mh /usr/hosts . /usr/public/solaris/bin )
elgin% + setenv CLASSPATH .:/fy sys/elgin/z/bergmark/src/xerces-1_1_3/xerces.jar:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:$HOME/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/eppard/07eppard.html
DLIB: has set tidy's error output to Errors/07eppard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/eppard/07eppard.html
DecodeURL: generated string = 10.1045/july2000-eppard
DecodeURL: generated string = http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/eppard/07eppard.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

   (0) href  #Lynch
   (0) href  #Duranti96
   (0) href  #Bearman
   (0) href  #Rothenberg
   (0) href  #CLIR
XHTMLAnalyzer: caught java.lang.StringIndexOutOfBoundsException: String index out of range: 7 while parsing the document and finishing = false
java.lang.StringIndexOutOfBoundsException: String index out of range: 7
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% echo $path
/usr/local/jdk1.2/bin /usr/u/bergmark/bin /usr/local/bin /opts/SUNWspro/bin /usr/bin /usr/ccs/bin /usr/ucb /usr/bin/X11 /usr/openwin/bin /usr/openwin/demo /usr/local/gnu/bin /usr/local/mh /usr/hosts . /usr/public/solaris/bin
elgin% javac Linkable/Analysis/XHTMLZn  Analyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:91: Method getLineNumber() not found in class java.lang.Exception.
	       e.getLineNumber() + "\n   Column Number: " +
	                      ^
Linkable/Analysis/XHTMLAnalyzer.java:92: Method getColumnNumber() not found in class java.lang.Exception.
	       e.getColumnNumber() + "\n   Public ID of entity in error : " +
	                        ^
Linkable/Analysis/XHTMLAnalyzer.java:93: Method getPublicId() not found in class java.lang.Exception.
	       e.getPublicId() + "\n   System ID of entity in error: " +
	                    ^
Linkable/Analysis/XHTMLAnalyzer.java:94: Method getSystemId() not found in class java.lang.Exception.
	       e.getSystemId() );
	                    ^
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
4 errors, 1 warning
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:82: Exception javax.xml.parsers.ParserConfigurationException must be caught, or it must be declared in the throws clause of this method.
	 SAXParser saxParser = factory.newSAXParser();
	                                           ^
Linkable/Analysis/XHTMLAnalyzer.java:82: Exception org.xml.sax.SAXException must be caught, or it must be declared in the throws clause of this method.
	 SAXParser saxParser = factory.newSAXParser();
	                                           ^
Linkable/Analysis/XHTMLAnalyzer.java:83: Exception java.io.IOException must be caught, or it must be declared in the throws clause of this method.
         saxParser.parse ( new InputSource((Reader)in), this );
                         ^
Linkable/Analysis/XHTMLAnalyzer.java:85: Class Linkable.Analysis.SaxParserException not found.
      } catch ( SaxParserException e ) {
                ^
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
4 errors, 1 warning
elgin% source setup
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/eppard/07eppard.html
DLIB: has set tidy's error output to Errors/07eppard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/eppard/07eppard.html
DecodeURL: generated string = 10.1045/july2000-eppard
DecodeURL: generated string = http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/eppard/07eppard.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

   (0) href  #Lynch
   (0) href  #Duranti96
   (0) href  #Bearman
   (0) href  #Rothenberg
   (0) href  #CLIR
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 7 while parsing the document and finishing = false
org.xml.sax.SAXParseException: String index out of range: 7
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <July/August 2000>
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="July/August 2000" />
<oams:discovery discovery="July/August 2000" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <July/August 2000>
Creation: set date to July/August 2000
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/july00/eppard/07eppard.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="July/August 2000" />
  <oams:discovery discovery="July/August 2000" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/staples/07staples.html
DLIB: has set tidy's error output to Errors/07staples.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/staples/07staples.html
DecodeURL: generated string = 10.1045/july2000-staples
DecodeURL: generated string = http://www.dlib.org/dlib/july00/staples/07staples.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/staples/07staples.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/staples/07staples.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Virginia Dons FEDORA: A Prototype for a Digital Object
Repository
XHTMLAnalyzer: title resolved to: Virginia Dons FEDORA: A Prototype for a Digital Object
Repository (moreTitle is true)
XHTMLAnalyzer: title resolved to: Virginia Dons FEDORA: A Prototype for a Digital Object
Repository (moreTitle is true)
XHTMLAnalyzer: title resolved to: Virginia Dons FEDORA: A Prototype for a Digital Object
Repository (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Thornton Staples>
XHTMLAnalyzer: built new author Thornton Staples
XHTMLAnalyzer: in handleAuthor, with string = <Ross Wayland>
XHTMLAnalyzer: built new author Ross Wayland
   (0) href  #Ref1
   (0) href  #Ref2
   (0) href  #Ref3
   (0) href  http://www.sun.com/
   (1) shape  rect
   (0) href  http://www.sun.com/
   (1) shape  rect
   (0) href  http://www.apache.org/
   (1) shape  rect
   (0) href  http://java.apache.org/
   (1) shape  rect
   (0) href  http://java.sun.com/
   (1) shape  rect
   (0) href  http://java.sun.com/
   (1) shape  rect
   (0) href  http://www.mysql.com/
   (1) shape  rect
   (0) href  http://users.iclway.co.uk/mhkay/saxon/index.html
   (1) shape  rect
   (0) href  http://xml.apache.org/
   (1) shape  rect
   (0) href  http://dl.lib.virginia.edu/servlets/ObjectServlet2?action=dissem&doid=1007.lib.dl.test/text_ead/viu00001&sigName=web_ead&methName=get_web_default&parmName=&parmValue= 
   (1) shape  rect
XHTMLAnalyzer: full reference=[1] Bernard J. Hurley, John Price-Wilkin, Merrilee Proffitt, Howard Besser , The Making of America II Testbed Project: A Digital Library Service Model. Council on Library and Information Resources Reports; ISBN 1-887334-72-6. <http://www.clir.org/pubs/abstract/pub87abst.html>
XHTMLAnalyzer: full reference=[2] S. Payette and C. Lagoze, "Flexible and Extensible Digital Object and Repository Architecture (FEDORA)," presented at Second European Conference on Research and Advanced Technology for Digital Libraries, Heraklion, Crete, 1998. < http://www2.cs.cornell.edu/payette/papers/ECDL98/FEDORA.html>
XHTMLAnalyzer: full reference=[3] S. Payette, C. Blanchi, C. Lagoze, and E. Overly, "Interoperability for Digital Objects and Repositories: The Cornell/CNRI Experiments," D-Lib Magazine, May1999. <http://www.dlib.org/dlib/may99/payette/05payette.html>
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 3, number of references is 3
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 2 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <July/August 2000>
Creation: synthesized a URN: staples****virginia dons fedora
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Virginia Dons FEDORA: A Prototype for a Digital Object Repository
</oams:title>
<oams:accession accession="July/August 2000" />
<oams:discovery discovery="July/August 2000" />
<oams:fullID>staples****virginia dons fedora</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/july00/staples/07staples.html
</oams:displayID>
<oams:author><name>Thornton Staples</name></oams:author>
<oams:author><name>Ross Wayland</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Staples     Thornton Staples

Wayland     Ross Wayland

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <July/August 2000>
Creation: set date to July/August 2000
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Bernard J. Hurley, John Price-Wilkin, Merrilee Proffitt, Howard Besser , The Making of America II Testbed Project: A Digital Library Service Model. Council on Library and Information Resources Reports; ISBN 1-887334-72-6. <http://www.clir.org/pubs/abstract/pub87abst.html>>
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.Utils.isInitial(Compiled Code)
	at uk.ac.soton.harvester.CitationOutput.splitAuthors(Compiled Code)
	at uk.ac.soton.harvester.XMLOutput.output(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:82: Exception javax.xml.parsers.ParserConfigurationException must be caught, or it must be declared in the throws clause of this method.
	 SAXParser saxParser = factory.newSAXParser();
	                                           ^
Linkable/Analysis/XHTMLAnalyzer.java:82: Exception org.xml.sax.SAXException must be caught, or it must be declared in the throws clause of this method.
	 SAXParser saxParser = factory.newSAXParser();
	                                           ^
Linkable/Analysis/XHTMLAnalyzer.java:83: Exception java.io.IOException must be caught, or it must be declared in the throws clause of this method.
         saxParser.parse ( new InputSource((Reader)in), this );
                         ^
Linkable/Analysis/XHTMLAnalyzer.java:85: Class Linkable.Analysis.SaxParseException not found.
      } catch ( SaxParseException e ) {
                ^
4 errors
elgin% echo $CLASSPATH
elgin% source        source setup
elgin% echo $CLASSPATH
elgin% cat setup
setenv CLASSPATH .:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:$HOME/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000
set path = (/usr/local/jdk1.2/bin /usr/u/bergmark/bin /usr/local/bin /opts/SUNWspro/bin /usr/bin /usr/ccs/bin /usr/ucb /usr/bin/X11 /usr/openwin/bin /usr/openwin/demo /usr/local/gnu/bin /usr/local/mh /usr/hosts . /usr/public/solaris/bin )
elgin% vi setup
[5] 14237
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[5]    Done                 xterm -title Vi:setup -geometry 80x35 -e vi setup
elgin% source setup
elgin% echo $CLASSPATH
elgin% ls setup*
setup           setup.original
elgin% source setup.original
elgin% echo $CLASSPATH
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:82: Exception org.xml.sax.SAXException must be caught, or it must be declared in the throws clause of this method.
	 SAXParser saxParser = factory.newSAXParser();
	                                           ^
Linkable/Analysis/XHTMLAnalyzer.java:82: Exception javax.xml.parsers.ParserConfigurationException must be caught, or it must be declared in the throws clause of this method.
	 SAXParser saxParser = factory.newSAXParser();
	                                           ^
Linkable/Analysis/XHTMLAnalyzer.java:83: Exception java.io.IOException must be caught, or it must be declared in the throws clause of this method.
         saxParser.parse ( new InputSource((Reader)in), this );
                         ^
Linkable/Analysis/XHTMLAnalyzer.java:85: Class Linkable.Analysis.SaxParseException not found.
      } catch ( SaxParseException e ) {
                ^
4 errors
elgin% cat se      exitScript done, file is typescript
[1]  + Done                 xterm -title surrogate -e vi Linkable/API/Surrogate.java
elgin% rm types        source setup.original
elgin% javac Linkable/Aa nalays   ysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:82: Exception org.xml.sax.SAXException must be caught, or it must be declared in the throws clause of this method.
	 SAXParser saxParser = factory.newSAXParser();
	                                           ^
Linkable/Analysis/XHTMLAnalyzer.java:82: Exception javax.xml.parsers.ParserConfigurationException must be caught, or it must be declared in the throws clause of this method.
	 SAXParser saxParser = factory.newSAXParser();
	                                           ^
Linkable/Analysis/XHTMLAnalyzer.java:83: Exception java.io.IOException must be caught, or it must be declared in the throws clause of this method.
         saxParser.parse ( new InputSource((Reader)in), this );
                         ^
Linkable/Analysis/XHTMLAnalyzer.java:85: Class Linkable.Analysis.SaxParseException not found.
      } catch ( SaxParseException e ) {
                ^
4 errors
elgin% cat     echo $CLASSPATH
.:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/xml-tr2/xml.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
elgin% source setup
elgin% echo $CLASSPATH
.:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:82: Exception org.xml.sax.SAXException must be caught, or it must be declared in the throws clause of this method.
	 SAXParser saxParser = factory.newSAXParser();
	                                           ^
Linkable/Analysis/XHTMLAnalyzer.java:82: Exception javax.xml.parsers.ParserConfigurationException must be caught, or it must be declared in the throws clause of this method.
	 SAXParser saxParser = factory.newSAXParser();
	                                           ^
Linkable/Analysis/XHTMLAnalyzer.java:83: Exception java.io.IOException must be caught, or it must be declared in the throws clause of this method.
         saxParser.parse ( new InputSource((Reader)in), this );
                         ^
Linkable/Analysis/XHTMLAnalyzer.java:85: Class Linkable.Analysis.SaxParseException not found.
      } catch ( SaxParseException e ) {
                ^
4 errors
elgin% source setup.ori                !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:97: 'catch' without 'try'.
      } catch ( Exception e ) {
        ^
Linkable/Analysis/XHTMLAnalyzer.java:115: '}' expected.
   }
    ^
Linkable/Analysis/XHTMLAnalyzer.java:126: Statement expected.
   public void startDocument() throws SAXException {
   ^
3 errors
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:104: Method getLineNumber() not found in class java.lang.Exception.
               e.getLineNumber() + "\n   Column Number: " +
                              ^
Linkable/Analysis/XHTMLAnalyzer.java:105: Method getColumnNumber() not found in class java.lang.Exception.
               e.getColumnNumber() + "\n   Public ID of entity in error : " +
                                ^
Linkable/Analysis/XHTMLAnalyzer.java:106: Method getPublicId() not found in class java.lang.Exception.
               e.getPublicId() + "\n   System ID of entity in error: " +
                            ^
Linkable/Analysis/XHTMLAnalyzer.java:107: Method getSystemId() not found in class java.lang.Exception.
               e.getSystemId() );
                            ^
4 errors
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/eppard/07eppard.html
DLIB: has set tidy's error output to Errors/07eppard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/eppard/07eppard.html
DecodeURL: generated string = 10.1045/july2000-eppard
DecodeURL: generated string = http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/eppard/07eppard.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

   (0) href  #Lynch
   (0) href  #Duranti96
   (0) href  #Bearman
   (0) href  #Rothenberg
   (0) href  #CLIR
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 7 while parsing the document and finishing = false
Exception info:
   Line Number: 111
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: String index out of range: 7
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <July/August 2000>
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="July/August 2000" />
<oams:discovery discovery="July/August 2000" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <July/August 2000>
Creation: set date to July/August 2000
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/july00/eppard/07eppard.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="July/August 2000" />
  <oams:discovery discovery="July/August 2000" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/staples/07staples.html
DLIB: has set tidy's error output to Errors/07staples.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/staples/07staples.html
DecodeURL: generated string = 10.1045/july2000-staples
DecodeURL: generated string = http://www.dlib.org/dlib/july00/staples/07staples.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/staples/07staples.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/staples/07staples.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Virginia Dons FEDORA: A Prototype for a Digital Object
Repository
XHTMLAnalyzer: title resolved to: Virginia Dons FEDORA: A Prototype for a Digital Object
Repository (moreTitle is true)
XHTMLAnalyzer: title resolved to: Virginia Dons FEDORA: A Prototype for a Digital Object
Repository (moreTitle is true)
XHTMLAnalyzer: title resolved to: Virginia Dons FEDORA: A Prototype for a Digital Object
Repository (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <Thornton Staples>
XHTMLAnalyzer: built new author Thornton Staples
XHTMLAnalyzer: in handleAuthor, with string = <Ross Wayland>
XHTMLAnalyzer: built new author Ross Wayland
   (0) href  #Ref1
   (0) href  #Ref2
   (0) href  #Ref3
   (0) href  http://www.sun.com/
   (1) shape  rect
   (0) href  http://www.sun.com/
   (1) shape  rect
   (0) href  http://www.apache.org/
   (1) shape  rect
   (0) href  http://java.apache.org/
   (1) shape  rect
   (0) href  http://java.sun.com/
   (1) shape  rect
   (0) href  http://java.sun.com/
   (1) shape  rect
   (0) href  http://www.mysql.com/
   (1) shape  rect
   (0) href  http://users.iclway.co.uk/mhkay/saxon/index.html
   (1) shape  rect
   (0) href  http://xml.apache.org/
   (1) shape  rect
   (0) href  http://dl.lib.virginia.edu/servlets/ObjectServlet2?action=dissem&doid=1007.lib.dl.test/text_ead/viu00001&sigName=web_ead&methName=get_web_default&parmName=&parmValue= 
   (1) shape  rect
XHTMLAnalyzer: full reference=[1] Bernard J. Hurley, John Price-Wilkin, Merrilee Proffitt, Howard Besser , The Making of America II Testbed Project: A Digital Library Service Model. Council on Library and Information Resources Reports; ISBN 1-887334-72-6. <http://www.clir.org/pubs/abstract/pub87abst.html>
XHTMLAnalyzer: full reference=[2] S. Payette and C. Lagoze, "Flexible and Extensible Digital Object and Repository Architecture (FEDORA)," presented at Second European Conference on Research and Advanced Technology for Digital Libraries, Heraklion, Crete, 1998. < http://www2.cs.cornell.edu/payette/papers/ECDL98/FEDORA.html>
XHTMLAnalyzer: full reference=[3] S. Payette, C. Blanchi, C. Lagoze, and E. Overly, "Interoperability for Digital Objects and Repositories: The Cornell/CNRI Experiments," D-Lib Magazine, May1999. <http://www.dlib.org/dlib/may99/payette/05payette.html>
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 3, number of references is 3
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 2 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <July/August 2000>
Creation: synthesized a URN: staples****virginia dons fedora
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Virginia Dons FEDORA: A Prototype for a Digital Object Repository
</oams:title>
<oams:accession accession="July/August 2000" />
<oams:discovery discovery="July/August 2000" />
<oams:fullID>staples****virginia dons fedora</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/july00/staples/07staples.html
</oams:displayID>
<oams:author><name>Thornton Staples</name></oams:author>
<oams:author><name>Ross Wayland</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Staples     Thornton Staples

Wayland     Ross Wayland

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <July/August 2000>
Creation: set date to July/August 2000
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Bernard J. Hurley, John Price-Wilkin, Merrilee Proffitt, Howard Besser , The Making of America II Testbed Project: A Digital Library Service Model. Council on Library and Information Resources Reports; ISBN 1-887334-72-6. <http://www.clir.org/pubs/abstract/pub87abst.html>>
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.Utils.isInitial(Compiled Code)
	at uk.ac.soton.harvester.CitationOutput.splitAuthors(Compiled Code)
	at uk.ac.soton.harvester.XMLOutput.output(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% xterm -title decite -e vi LInka    inkable/Z Analysis/Decite.java &
[1] 14451
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% xterm -titel  le xhtml -e vi Linkable/Analysis/XHTMLAnayl zer.java
xterm:  unable to open font "DEFFONT", trying "fixed"....
elgin% pushd     push
push: Command not found
elgin% pushd
/amd/sundial/a/bergmark/public/src/tools/JTidy/src/30apr2000/org ~/private/DLRG/ReferenceLinking/DLIB 
elgin% ls
typescript  w3c
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/public/src/tools/JTidy/src/30apr2000/org 
elgin% pushd /fsys/elgin/z/bergmark/src
/fsys/elgin/z/bergmark/src ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/public/src/tools/JTidy/src/30apr2000/org 
elgin% ls
com                       Mail                      xerces-1_1_3
displet-html-parser       quiotix-html-parser.tar   Xerces-J-bin.1.1.3.zip
displet-sources.zip       regex4j                   xml-tr2
HtmlParser.java           regex4j-20000602.zip      xml-tr2.zip
jaxp-1_0_1.zip            sax2.zip                  XML4J-src.3.0.1.tar.gz
jaxp1.0.1                 typescript                XML4J-tools.3.0.1.tar.gz
elgin% ls xerces-1_1_3
data               LICENSE            xerces.jar
docs               Readme.html        xercesSamples.jar
elgin% ls !$/docs
ls xerces-1_1_3/docs
apiDocs     design.css  design.dtd  design.xsl  dtd         html
elgin% ls !$/apiDocs
ls xerces-1_1_3/docs/apiDocs
allclasses-frame.html  javax                  package-list
deprecated-list.html   org                    packages.html
help-doc.html          overview-frame.html    serialized-form.html
index-files            overview-summary.html  stylesheet.css
index.html             overview-tree.html
elgin% pushd
~/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src /amd/sundial/a/bergmark/public/src/tools/JTidy/src/30apr2000/org 
[1]    Done                 xterm -title decite -e vi Linkable/Analysis/Decite.java
elgin% pushd
/fsys/elgin/z/bergmark/src ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/public/src/tools/JTidy/src/30apr2000/org 
elgin% ls
com                       Mail                      xerces-1_1_3
displet-html-parser       quiotix-html-parser.tar   Xerces-J-bin.1.1.3.zip
displet-sources.zip       regex4j                   xml-tr2
HtmlParser.java           regex4j-20000602.zip      xml-tr2.zip
jaxp-1_0_1.zip            sax2.zip                  XML4J-src.3.0.1.tar.gz
jaxp1.0.1                 typescript                XML4J-tools.3.0.1.tar.gz
elgin% ls xer      ls    pushd xerces-1_1_3
/fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/public/src/tools/JTidy/src/30apr2000/org 
elgin% ls
data               LICENSE            xerces.jar
docs               Readme.html        xercesSamples.jar
elgin% jar jvf xercesSamples.jar
Illegal option: j
Usage: jar {ctxu}[vfm0M] [jar-file] [manifest-file] [-C dir] files ...
Options:
  -c  create new archive
  -t  list table of contents for archive
  -x  extract named (or all) files from archive
  -u  update existing archive
  -v  generate verbose output on standard output
  -f  specify archive file name
  -m  include manifest information from specified manifest file
  -0  store only; use no ZIP compression
  -M  Do not create a manifest file for the entries
  -C  change to the specified directory and include the following file
If any file is a directory then it is processed recursively.
The manifest file name and the archive file name needs to be specified
in the same order the 'm' and 'f' flags are specified.

Example 1: to archive two class files into an archive called classes.jar: 
     jar cvf classes.jar Foo.class Bar.class 
Example 2: use an existing manifest file 'mymanifest' and archive all the
         files in the foo/ directory into 'classes.jar': 
     jar cvfm classes.jar mymanifest -C foo/ .
elgin% jar 0 -jvf xercesSamples.jar
Illegal option: j
Usage: jar {ctxu}[vfm0M] [jar-file] [manifest-file] [-C dir] files ...
Options:
  -c  create new archive
  -t  list table of contents for archive
  -x  extract named (or all) files from archive
  -u  update existing archive
  -v  generate verbose output on standard output
  -f  specify archive file name
  -m  include manifest information from specified manifest file
  -0  store only; use no ZIP compression
  -M  Do not create a manifest file for the entries
  -C  change to the specified directory and include the following file
If any file is a directory then it is processed recursively.
The manifest file name and the archive file name needs to be specified
in the same order the 'm' and 'f' flags are specified.

Example 1: to archive two class files into an archive called classes.jar: 
     jar cvf classes.jar Foo.class Bar.class 
Example 2: use an existing manifest file 'mymanifest' and archive all the
         files in the foo/ directory into 'classes.jar': 
     jar cvfm classes.jar mymanifest -C foo/ .
elgin% jar -tvf !$
jar -tvf xercesSamples.jar
     0 Wed Jul 26 16:57:56 EDT 2000 META-INF/
    68 Wed Jul 26 16:57:56 EDT 2000 META-INF/MANIFEST.MF
     7 Wed Jul 26 16:57:46 EDT 2000 Xerces_Ver_1_1_3.info
     0 Wed Jul 26 16:57:50 EDT 2000 dom/
  4871 Wed Jul 26 16:57:50 EDT 2000 dom/DOMAddLines.class
  4732 Wed Jul 26 16:57:50 EDT 2000 dom/DOMCount.class
  4903 Wed Jul 26 16:57:50 EDT 2000 dom/DOMFilter.class
  1772 Wed Jul 26 16:57:50 EDT 2000 dom/DOMGenerate.class
   394 Wed Jul 26 16:57:50 EDT 2000 dom/DOMParserWrapper.class
  8095 Wed Jul 26 16:57:50 EDT 2000 dom/DOMWriter.class
     0 Wed Jul 26 16:57:50 EDT 2000 dom/traversal/
   418 Wed Jul 26 16:57:50 EDT 2000 dom/traversal/IteratorView$1.class
  1102 Wed Jul 26 16:57:50 EDT 2000 dom/traversal/IteratorView$2.class
   428 Wed Jul 26 16:57:50 EDT 2000 dom/traversal/IteratorView$3.class
   408 Wed Jul 26 16:57:50 EDT 2000 dom/traversal/IteratorView$4.class
  2367 Wed Jul 26 16:57:50 EDT 2000 dom/traversal/IteratorView$Errors.class
 11332 Wed Jul 26 16:57:50 EDT 2000 dom/traversal/IteratorView.class
   886 Wed Jul 26 16:57:50 EDT 2000 dom/traversal/NameNodeFilter.class
   422 Wed Jul 26 16:57:50 EDT 2000 dom/traversal/TreeWalkerView$1.class
  1112 Wed Jul 26 16:57:50 EDT 2000 dom/traversal/TreeWalkerView$2.class
   432 Wed Jul 26 16:57:50 EDT 2000 dom/traversal/TreeWalkerView$3.class
   412 Wed Jul 26 16:57:50 EDT 2000 dom/traversal/TreeWalkerView$4.class
  2377 Wed Jul 26 16:57:50 EDT 2000 dom/traversal/TreeWalkerView$Errors.class
 12657 Wed Jul 26 16:57:50 EDT 2000 dom/traversal/TreeWalkerView.class
     0 Wed Jul 26 16:57:50 EDT 2000 dom/wrappers/
  2399 Wed Jul 26 16:57:50 EDT 2000 dom/wrappers/DOMParser.class
     0 Wed Jul 26 16:57:52 EDT 2000 sax/
     0 Wed Jul 26 16:57:52 EDT 2000 sax/helpers/
   552 Wed Jul 26 16:57:52 EDT 2000 sax/helpers/AttributeListImpl$ListNode.class
  2530 Wed Jul 26 16:57:52 EDT 2000 sax/helpers/AttributeListImpl.class
   736 Wed Jul 26 16:57:52 EDT 2000 sax/helpers/AttributesImpl$ListNode.class
  3969 Wed Jul 26 16:57:52 EDT 2000 sax/helpers/AttributesImpl.class
  5368 Wed Jul 26 16:57:52 EDT 2000 sax/SAX2Count.class
  6531 Wed Jul 26 16:57:52 EDT 2000 sax/SAX2Writer.class
  5342 Wed Jul 26 16:57:52 EDT 2000 sax/SAXCount.class
  6443 Wed Jul 26 16:57:52 EDT 2000 sax/SAXWriter.class
     0 Wed Jul 26 16:57:52 EDT 2000 ui/
 37989 Wed Jul 26 16:57:52 EDT 2000 ui/DefaultImages.class
  1215 Wed Jul 26 16:57:52 EDT 2000 ui/DOMParserSaveEncoding.class
  3541 Wed Jul 26 16:57:52 EDT 2000 ui/DOMTree$Model.class
   832 Wed Jul 26 16:57:52 EDT 2000 ui/DOMTree.class
  2592 Wed Jul 26 16:57:52 EDT 2000 ui/DOMTreeFull$Model.class
  3486 Wed Jul 26 16:57:52 EDT 2000 ui/DOMTreeFull.class
   671 Wed Jul 26 16:57:52 EDT 2000 ui/TreeView$1.class
   675 Wed Jul 26 16:57:52 EDT 2000 ui/TreeView$2.class
   780 Wed Jul 26 16:57:52 EDT 2000 ui/TreeView$3.class
   675 Wed Jul 26 16:57:52 EDT 2000 ui/TreeView$4.class
   399 Wed Jul 26 16:57:52 EDT 2000 ui/TreeView$5.class
  2805 Wed Jul 26 16:57:52 EDT 2000 ui/TreeView$ErrorStorer.class
  2843 Wed Jul 26 16:57:52 EDT 2000 ui/TreeView$FileNameInput.class
  1055 Wed Jul 26 16:57:52 EDT 2000 ui/TreeView$ParseError.class
  1900 Wed Jul 26 16:57:52 EDT 2000 ui/TreeView$XMLTreeCellRenderer.class
 12398 Wed Jul 26 16:57:52 EDT 2000 ui/TreeView.class
  1086 Wed Jul 26 16:57:52 EDT 2000 ui/TreeViewer.class
     0 Wed Jul 26 16:57:52 EDT 2000 util/
  1751 Wed Jul 26 16:57:52 EDT 2000 util/Arguments$Queue.class
  2384 Wed Jul 26 16:57:52 EDT 2000 util/Arguments.class
elgin% ls
data               LICENSE            xerces.jar
docs               Readme.html        xercesSamples.jar
elgin% jar xvf xercesSamples.jar
   created: META-INF/
  inflated: META-INF/MANIFEST.MF
  inflated: Xerces_Ver_1_1_3.info
   created: dom/
  inflated: dom/DOMAddLines.class
  inflated: dom/DOMCount.class
  inflated: dom/DOMFilter.class
  inflated: dom/DOMGenerate.class
  inflated: dom/DOMParserWrapper.class
  inflated: dom/DOMWriter.class
   created: dom/traversal/
  inflated: dom/traversal/IteratorView$1.class
  inflated: dom/traversal/IteratorView$2.class
  inflated: dom/traversal/IteratorView$3.class
  inflated: dom/traversal/IteratorView$4.class
  inflated: dom/traversal/IteratorView$Errors.class
  inflated: dom/traversal/IteratorView.class
  inflated: dom/traversal/NameNodeFilter.class
  inflated: dom/traversal/TreeWalkerView$1.class
  inflated: dom/traversal/TreeWalkerView$2.class
  inflated: dom/traversal/TreeWalkerView$3.class
  inflated: dom/traversal/TreeWalkerView$4.class
  inflated: dom/traversal/TreeWalkerView$Errors.class
  inflated: dom/traversal/TreeWalkerView.class
   created: dom/wrappers/
  inflated: dom/wrappers/DOMParser.class
   created: sax/
   created: sax/helpers/
  inflated: sax/helpers/AttributeListImpl$ListNode.class
  inflated: sax/helpers/AttributeListImpl.class
  inflated: sax/helpers/AttributesImpl$ListNode.class
  inflated: sax/helpers/AttributesImpl.class
  inflated: sax/SAX2Count.class
  inflated: sax/SAX2Writer.class
  inflated: sax/SAXCount.class
  inflated: sax/SAXWriter.class
   created: ui/
  inflated: ui/DefaultImages.class
  inflated: ui/DOMParserSaveEncoding.class
  inflated: ui/DOMTree$Model.class
  inflated: ui/DOMTree.class
  inflated: ui/DOMTreeFull$Model.class
  inflated: ui/DOMTreeFull.class
  inflated: ui/TreeView$1.class
  inflated: ui/TreeView$2.class
  inflated: ui/TreeView$3.class
  inflated: ui/TreeView$4.class
  inflated: ui/TreeView$5.class
  inflated: ui/TreeView$ErrorStorer.class
  inflated: ui/TreeView$FileNameInput.class
  inflated: ui/TreeView$ParseError.class
  inflated: ui/TreeView$XMLTreeCellRenderer.class
  inflated: ui/TreeView.class
  inflated: ui/TreeViewer.class
   created: util/
  inflated: util/Arguments$Queue.class
  inflated: util/Arguments.class
elgin% p ls
data                   META-INF               util
docs                   Readme.html            xerces.jar
dom                    sax                    Xerces_Ver_1_1_3.info
LICENSE                ui                     xercesSamples.jar
elgin% mkdir Examples
elgin% mv ui dom sax !$
mv ui dom sax Examples
elgin% pushd Examples/sax
/fsys/elgin/z/bergmark/src/xerces-1_1_3/Examples/sax /fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/public/src/tools/JTidy/src/30apr2000/org 
elgin% ls
helpers           SAX2Writer.class  SAXWriter.class
SAX2Count.class   SAXCount.class
elgin% ls helpers
AttributeListImpl$ListNode.class  AttributesImpl$ListNode.class
AttributeListImpl.class           AttributesImpl.class
elgin% pwd
/amd/elgin/z/bergmark/src/xerces-1_1_3/Examples/sax
elgin% ls
helpers           SAX2Writer.class  SAXWriter.class
SAX2Count.class   SAXCount.class
elgin% popd
/fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/public/src/tools/JTidy/src/30apr2000/org 
elgin% ls
data                   META-INF               Xerces_Ver_1_1_3.info
docs                   Readme.html            xercesSamples.jar
Examples               util
LICENSE                xerces.jar
elgin% cat Xerces_Ver_1_1_3.info
1_1_3

elgin% pushd
/fsys/elgin/z/bergmark/src /fsys/elgin/z/bergmark/src/xerces-1_1_3 ~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/public/src/tools/JTidy/src/30apr2000/org 
elgin% ls -t | head
xerces-1_1_3
Xerces-J-bin.1.1.3.zip
typescript
regex4j
regex4j-20000602.zip
XML4J-tools.3.0.1.tar.gz
XML4J-src.3.0.1.tar.gz
Mail
xml-tr2
jaxp1.0.1
elgin% pwd
/amd/elgin/z/bergmark/src
elgin% pushd +2
~/private/DLRG/ReferenceLinking/DLIB /amd/sundial/a/bergmark/public/src/tools/JTidy/src/30apr2000/org /fsys/elgin/z/bergmark/src /fsys/elgin/z/bergmark/src/xerces-1_1_3 
elgin% ls = -t | head
Xerces-J-src.1.1.3.tar.gz
deciter.err
tidyOutput.xml
setup
Errors
setup.original
typescript
Sample
D-LIBthruJul00.sorted
Sample2000
elgin% mv Xerces-J-src.1.1.3.tar.gz
mv: Insufficient arguments (1)
Usage: mv [-f] [-i] f1 f2
       mv [-f] [-i] f1 ... fn d1
       mv [-f] [-i] d1 d2
elgin% mv Xerces-J-src.1.1.3.tar.gz /fsys/elgin/z/bergmark/src
elgin% pushd
/amd/sundial/a/bergmark/public/src/tools/JTidy/src/30apr2000/org ~/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src /fsys/elgin/z/bergmark/src/xerces-1_1_3 
elgin% popd
~/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src /fsys/elgin/z/bergmark/src/xerces-1_1_3 
elgin% pushd
/fsys/elgin/z/bergmark/src ~/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src/xerces-1_1_3 
elgin% ls
com                        sax2.zip
displet-html-parser        typescript
displet-sources.zip        xerces-1_1_3
HtmlParser.java            Xerces-J-bin.1.1.3.zip
jaxp-1_0_1.zip             Xerces-J-src.1.1.3.tar.gz
jaxp1.0.1                  xml-tr2
Mail                       xml-tr2.zip
quiotix-html-parser.tar    XML4J-src.3.0.1.tar.gz
regex4j                    XML4J-tools.3.0.1.tar.gz
regex4j-20000602.zip
elgin% un  gunzip Xerces-J-src.1.1.3.tar.gz
elgin% tar tvf Xerces-J-src.1.1.3.tar
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/data/
-rwxrwxrwx 500/500   1247 Jul 26 20:00 2000 xerces-1_1_3/data/personal-schema.xml
-rwxrwxrwx 500/500    644 Jul 26 20:00 2000 xerces-1_1_3/data/personal.dtd
-rwxrwxrwx 500/500   1186 Jul 26 20:00 2000 xerces-1_1_3/data/personal.xml
-rwxrwxrwx 500/500   1559 Jul 26 20:00 2000 xerces-1_1_3/data/personal.xsd
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/docs/
-rwxrwxrwx 500/500   6708 Jul 26 20:00 2000 xerces-1_1_3/docs/api.xml
-rwxrwxrwx 500/500    588 Jul 26 20:00 2000 xerces-1_1_3/docs/caveats.xml
-rwxrwxrwx 500/500  82286 Jul 26 20:00 2000 xerces-1_1_3/docs/design.xml
-rwxrwxrwx 500/500   2704 Jul 26 20:00 2000 xerces-1_1_3/docs/docs-book.xml
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/docs/dtd/
-rwxrwxrwx 500/500    872 Jul 26 20:00 2000 xerces-1_1_3/docs/dtd/blocks.ent
-rwxrwxrwx 500/500   1640 Jul 26 20:00 2000 xerces-1_1_3/docs/dtd/book.dtd
-rwxrwxrwx 500/500  33266 Jul 26 20:00 2000 xerces-1_1_3/docs/dtd/characters.ent
-rwxrwxrwx 500/500    502 Jul 26 20:00 2000 xerces-1_1_3/docs/dtd/document.dtd
-rwxrwxrwx 500/500    273 Jul 26 20:00 2000 xerces-1_1_3/docs/dtd/entities.ent
-rwxrwxrwx 500/500    409 Jul 26 20:00 2000 xerces-1_1_3/docs/dtd/faqs.dtd
-rwxrwxrwx 500/500    696 Jul 26 20:00 2000 xerces-1_1_3/docs/dtd/links.ent
-rwxrwxrwx 500/500    616 Jul 26 20:00 2000 xerces-1_1_3/docs/dtd/markup.ent
-rwxrwxrwx 500/500  12653 Jul 26 20:00 2000 xerces-1_1_3/docs/faq-build.xml
-rwxrwxrwx 500/500   3671 Jul 26 20:00 2000 xerces-1_1_3/docs/faq-common.xml
-rwxrwxrwx 500/500   3882 Jul 26 20:00 2000 xerces-1_1_3/docs/faq-general.xml
-rwxrwxrwx 500/500   8777 Jul 26 20:00 2000 xerces-1_1_3/docs/faq-migrate.xml
-rwxrwxrwx 500/500   3008 Jul 26 20:00 2000 xerces-1_1_3/docs/faq-performance.xml
-rwxrwxrwx 500/500  13620 Jul 26 20:00 2000 xerces-1_1_3/docs/faq-write.xml
-rwxrwxrwx 500/500  12981 Jul 26 20:00 2000 xerces-1_1_3/docs/features.xml
-rwxrwxrwx 500/500    706 Jul 26 20:00 2000 xerces-1_1_3/docs/feedback.xml
-rwxrwxrwx 500/500   2302 Jul 26 20:00 2000 xerces-1_1_3/docs/install.xml
-rwxrwxrwx 500/500  25279 Jul 26 20:00 2000 xerces-1_1_3/docs/javapurecheck.xml
-rwxrwxrwx 500/500   5815 Jul 26 20:00 2000 xerces-1_1_3/docs/properties.xml
-rwxrwxrwx 500/500   3581 Jul 26 20:00 2000 xerces-1_1_3/docs/readme.xml
-rwxrwxrwx 500/500   9882 Jul 26 20:00 2000 xerces-1_1_3/docs/releases.xml
-rwxrwxrwx 500/500   4393 Jul 26 20:00 2000 xerces-1_1_3/docs/sam-domcount.xml
-rwxrwxrwx 500/500   2683 Jul 26 20:00 2000 xerces-1_1_3/docs/sam-domfilter.xml
-rwxrwxrwx 500/500   6028 Jul 26 20:00 2000 xerces-1_1_3/docs/sam-domwriter.xml
-rwxrwxrwx 500/500   2596 Jul 26 20:00 2000 xerces-1_1_3/docs/sam-iterator.xml
-rwxrwxrwx 500/500   3229 Jul 26 20:00 2000 xerces-1_1_3/docs/sam-tree.xml
-rwxrwxrwx 500/500   2297 Jul 26 20:00 2000 xerces-1_1_3/docs/sam-treeview.xml
-rwxrwxrwx 500/500   5113 Jul 26 20:00 2000 xerces-1_1_3/docs/samples.xml
-rwxrwxrwx 500/500   5262 Jul 26 20:00 2000 xerces-1_1_3/docs/schema.xml
-rwxrwxrwx 500/500   1992 Jul 26 20:00 2000 xerces-1_1_3/docs/site-book.xml
-rwxrwxrwx 500/500   2277 Jul 26 20:00 2000 xerces-1_1_3/docs/y2k.xml
-rwxrwxrwx 500/500   2749 Jul 26 20:00 2000 xerces-1_1_3/LICENSE
-rw-rw-r-- 500/500   1799 Jul 26 20:22 2000 xerces-1_1_3/Makefile
-rwxrwxrwx 500/500   2937 Jul 26 20:00 2000 xerces-1_1_3/README
-rwxrwxrwx 500/500    492 Jul 26 20:00 2000 xerces-1_1_3/Readme.html
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/samples/
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/samples/dom/
-rwxrwxrwx 500/500  11607 Jul 26 20:00 2000 xerces-1_1_3/samples/dom/DOMAddLines.java
-rwxrwxrwx 500/500  11734 Jul 26 20:00 2000 xerces-1_1_3/samples/dom/DOMCount.java
-rwxrwxrwx 500/500  11648 Jul 26 20:00 2000 xerces-1_1_3/samples/dom/DOMFilter.java
-rwxrwxrwx 500/500   4937 Jul 26 20:00 2000 xerces-1_1_3/samples/dom/DOMGenerate.java
-rwxrwxrwx 500/500   4134 Jul 26 20:00 2000 xerces-1_1_3/samples/dom/DOMParserWrapper.java
-rwxrwxrwx 500/500  18551 Jul 26 20:00 2000 xerces-1_1_3/samples/dom/DOMWriter.java
-rw-rw-r-- 500/500    232 Jul 26 20:22 2000 xerces-1_1_3/samples/dom/Makefile
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/samples/dom/traversal/
-rwxrwxrwx 500/500  21638 Jul 26 20:00 2000 xerces-1_1_3/samples/dom/traversal/IteratorView.java
-rw-rw-r-- 500/500    176 Jul 26 20:22 2000 xerces-1_1_3/samples/dom/traversal/Makefile
-rwxrwxrwx 500/500   4695 Jul 26 20:00 2000 xerces-1_1_3/samples/dom/traversal/NameNodeFilter.java
-rwxrwxrwx 500/500  25104 Jul 26 20:00 2000 xerces-1_1_3/samples/dom/traversal/TreeWalkerView.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/samples/dom/wrappers/
-rwxrwxrwx 500/500   5714 Jul 26 20:00 2000 xerces-1_1_3/samples/dom/wrappers/DOMParser.java
-rw-rw-r-- 500/500    126 Jul 26 20:22 2000 xerces-1_1_3/samples/dom/wrappers/Makefile
-rw-rw-r-- 500/500    104 Jul 26 20:22 2000 xerces-1_1_3/samples/Makefile
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/samples/sax/
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/samples/sax/helpers/
-rwxrwxrwx 500/500   8434 Jul 26 20:00 2000 xerces-1_1_3/samples/sax/helpers/AttributeListImpl.java
-rwxrwxrwx 500/500  12225 Jul 26 20:00 2000 xerces-1_1_3/samples/sax/helpers/AttributesImpl.java
-rw-rw-r-- 500/500    156 Jul 26 20:22 2000 xerces-1_1_3/samples/sax/helpers/Makefile
-rw-rw-r-- 500/500    175 Jul 26 20:22 2000 xerces-1_1_3/samples/sax/Makefile
-rwxrwxrwx 500/500  12050 Jul 26 20:00 2000 xerces-1_1_3/samples/sax/SAX2Count.java
-rwxrwxrwx 500/500  13865 Jul 26 20:00 2000 xerces-1_1_3/samples/sax/SAX2Writer.java
-rwxrwxrwx 500/500  12232 Jul 26 20:00 2000 xerces-1_1_3/samples/sax/SAXCount.java
-rwxrwxrwx 500/500  13796 Jul 26 20:00 2000 xerces-1_1_3/samples/sax/SAXWriter.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/samples/ui/
-rwxrwxrwx 500/500  38646 Jul 26 20:00 2000 xerces-1_1_3/samples/ui/DefaultImages.java
-rwxrwxrwx 500/500   4693 Jul 26 20:00 2000 xerces-1_1_3/samples/ui/DOMParserSaveEncoding.java
-rwxrwxrwx 500/500  10814 Jul 26 20:00 2000 xerces-1_1_3/samples/ui/DOMTree.java
-rwxrwxrwx 500/500  14066 Jul 26 20:00 2000 xerces-1_1_3/samples/ui/DOMTreeFull.java
-rw-rw-r-- 500/500    219 Jul 26 20:22 2000 xerces-1_1_3/samples/ui/Makefile
-rwxrwxrwx 500/500  31537 Jul 26 20:00 2000 xerces-1_1_3/samples/ui/TreeView.java
-rwxrwxrwx 500/500   3756 Jul 26 20:00 2000 xerces-1_1_3/samples/ui/TreeViewer.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/samples/util/
-rwxrwxrwx 500/500  10031 Jul 26 20:00 2000 xerces-1_1_3/samples/util/Arguments.java
-rw-rw-r-- 500/500    115 Jul 26 20:22 2000 xerces-1_1_3/samples/util/Makefile
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/javax/
-rw-rw-r-- 500/500    102 Jul 26 20:22 2000 xerces-1_1_3/src/javax/Makefile
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/javax/xml/
-rw-rw-r-- 500/500    113 Jul 26 20:22 2000 xerces-1_1_3/src/javax/xml/Makefile
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/javax/xml/parsers/
-rwxrwxrwx 500/500   9756 Jul 26 20:00 2000 xerces-1_1_3/src/javax/xml/parsers/DocumentBuilder.java
-rwxrwxrwx 500/500  10388 Jul 26 20:00 2000 xerces-1_1_3/src/javax/xml/parsers/DocumentBuilderFactory.java
-rwxrwxrwx 500/500   6164 Jul 26 20:00 2000 xerces-1_1_3/src/javax/xml/parsers/FactoryConfigurationError.java
-rw-rw-r-- 500/500    319 Jul 26 20:22 2000 xerces-1_1_3/src/javax/xml/parsers/Makefile
-rwxrwxrwx 500/500   5392 Jul 26 20:00 2000 xerces-1_1_3/src/javax/xml/parsers/ParserConfigurationException.java
-rwxrwxrwx 500/500  10253 Jul 26 20:00 2000 xerces-1_1_3/src/javax/xml/parsers/SAXParser.java
-rwxrwxrwx 500/500  10306 Jul 26 20:00 2000 xerces-1_1_3/src/javax/xml/parsers/SAXParserFactory.java
-rw-rw-r-- 500/500  19364 Jul 26 20:22 2000 xerces-1_1_3/src/Makefile
-rw-rw-r-- 500/500   2288 Jul 26 20:22 2000 xerces-1_1_3/src/Makefile.incl
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/
-rwxrwxrwx 500/500   6780 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLAnchorElementImpl.java
-rwxrwxrwx 500/500   5789 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLAppletElementImpl.java
-rwxrwxrwx 500/500   5668 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLAreaElementImpl.java
-rwxrwxrwx 500/500   3849 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLBaseElementImpl.java
-rwxrwxrwx 500/500   4114 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLBaseFontElementImpl.java
-rwxrwxrwx 500/500   4734 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLBodyElementImpl.java
-rwxrwxrwx 500/500   3648 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLBRElementImpl.java
-rwxrwxrwx 500/500  10032 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLBuilder.java
-rwxrwxrwx 500/500   5305 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLButtonElementImpl.java
-rwxrwxrwx 500/500  20992 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLCollectionImpl.java
-rwxrwxrwx 500/500   3677 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLDirectoryElementImpl.java
-rwxrwxrwx 500/500   3661 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLDivElementImpl.java
-rwxrwxrwx 500/500   3669 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLDListElementImpl.java
-rwxrwxrwx 500/500  28423 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLDocumentImpl.java
-rwxrwxrwx 500/500   4905 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLDOMImplementationImpl.java
-rwxrwxrwx 500/500  10984 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLElementImpl.java
-rwxrwxrwx 500/500   3461 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLFieldSetElementImpl.java
-rwxrwxrwx 500/500   3971 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLFontElementImpl.java
-rwxrwxrwx 500/500   3140 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLFormControl.java
-rwxrwxrwx 500/500   5497 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLFormElementImpl.java
-rwxrwxrwx 500/500   5315 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLFrameElementImpl.java
-rwxrwxrwx 500/500   3862 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLFrameSetElementImpl.java
-rwxrwxrwx 500/500   3654 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLHeadElementImpl.java
-rwxrwxrwx 500/500   3658 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLHeadingElementImpl.java
-rwxrwxrwx 500/500   4299 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLHRElementImpl.java
-rwxrwxrwx 500/500   3668 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLHtmlElementImpl.java
-rwxrwxrwx 500/500   5748 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLIFrameElementImpl.java
-rwxrwxrwx 500/500   6263 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLImageElementImpl.java
-rwxrwxrwx 500/500   8518 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLInputElementImpl.java
-rwxrwxrwx 500/500   3660 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLIsIndexElementImpl.java
-rwxrwxrwx 500/500   4347 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLLabelElementImpl.java
-rwxrwxrwx 500/500   4329 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLLegendElementImpl.java
-rwxrwxrwx 500/500   3869 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLLIElementImpl.java
-rwxrwxrwx 500/500   5385 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLLinkElementImpl.java
-rwxrwxrwx 500/500   3899 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLMapElementImpl.java
-rwxrwxrwx 500/500   3653 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLMenuElementImpl.java
-rwxrwxrwx 500/500   4337 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLMetaElementImpl.java
-rwxrwxrwx 500/500   3890 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLModElementImpl.java
-rwxrwxrwx 500/500   7373 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLObjectElementImpl.java
-rwxrwxrwx 500/500   4125 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLOListElementImpl.java
-rwxrwxrwx 500/500   3911 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLOptGroupElementImpl.java
-rwxrwxrwx 500/500   8407 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLOptionElementImpl.java
-rwxrwxrwx 500/500   3670 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLParagraphElementImpl.java
-rwxrwxrwx 500/500   4324 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLParamElementImpl.java
-rwxrwxrwx 500/500   3672 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLPreElementImpl.java
-rwxrwxrwx 500/500   3650 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLQuoteElementImpl.java
-rwxrwxrwx 500/500   5874 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLScriptElementImpl.java
-rwxrwxrwx 500/500   7814 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLSelectElementImpl.java
-rwxrwxrwx 500/500   4095 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLStyleElementImpl.java
-rwxrwxrwx 500/500   3684 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLTableCaptionElementImpl.java
-rwxrwxrwx 500/500   8477 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLTableCellElementImpl.java
-rwxrwxrwx 500/500   5135 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLTableColElementImpl.java
-rwxrwxrwx 500/500  12473 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLTableElementImpl.java
-rwxrwxrwx 500/500   8839 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLTableRowElementImpl.java
-rwxrwxrwx 500/500   6541 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLTableSectionElementImpl.java
-rwxrwxrwx 500/500   6567 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLTextAreaElementImpl.java
-rwxrwxrwx 500/500   4581 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLTitleElementImpl.java
-rwxrwxrwx 500/500   3879 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/HTMLUListElementImpl.java
-rw-rw-r-- 500/500   1841 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/html/dom/Makefile
-rwxrwxrwx 500/500   8059 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/html/dom/NameNodeListImpl.java
-rw-rw-r-- 500/500    117 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/html/Makefile
-rw-rw-r-- 500/500    126 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/Makefile
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/
-rw-rw-r-- 500/500   1344 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/wml/dom/Makefile
-rwxrwxrwx 500/500   3811 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLAccessElementImpl.java
-rwxrwxrwx 500/500   3957 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLAElementImpl.java
-rwxrwxrwx 500/500   3821 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLAnchorElementImpl.java
-rwxrwxrwx 500/500   3641 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLBElementImpl.java
-rwxrwxrwx 500/500   3649 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLBigElementImpl.java
-rwxrwxrwx 500/500   3645 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLBrElementImpl.java
-rwxrwxrwx 500/500   4761 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLCardElementImpl.java
-rwxrwxrwx 500/500   6859 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLDocumentImpl.java
-rwxrwxrwx 500/500   4289 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLDoElementImpl.java
-rwxrwxrwx 500/500   3836 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLDOMImplementationImpl.java
-rwxrwxrwx 500/500   4323 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLElementImpl.java
-rwxrwxrwx 500/500   3645 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLEmElementImpl.java
-rwxrwxrwx 500/500   3829 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLFieldsetElementImpl.java
-rwxrwxrwx 500/500   4173 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLGoElementImpl.java
-rwxrwxrwx 500/500   3483 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLHeadElementImpl.java
-rwxrwxrwx 500/500   3641 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLIElementImpl.java
-rwxrwxrwx 500/500   4937 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLImgElementImpl.java
-rwxrwxrwx 500/500   5150 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLInputElementImpl.java
-rwxrwxrwx 500/500   4329 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLMetaElementImpl.java
-rwxrwxrwx 500/500   3481 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLNoopElementImpl.java
-rwxrwxrwx 500/500   3651 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLOneventElementImpl.java
-rwxrwxrwx 500/500   3829 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLOptgroupElementImpl.java
-rwxrwxrwx 500/500   4145 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLOptionElementImpl.java
-rwxrwxrwx 500/500   3957 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLPElementImpl.java
-rwxrwxrwx 500/500   3819 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLPostfieldElementImpl.java
-rwxrwxrwx 500/500   3483 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLPrevElementImpl.java
-rwxrwxrwx 500/500   3495 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLRefreshElementImpl.java
-rwxrwxrwx 500/500   4830 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLSelectElementImpl.java
-rwxrwxrwx 500/500   3807 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLSetvarElementImpl.java
-rwxrwxrwx 500/500   3657 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLSmallElementImpl.java
-rwxrwxrwx 500/500   3661 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLStrongElementImpl.java
-rwxrwxrwx 500/500   4142 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLTableElementImpl.java
-rwxrwxrwx 500/500   3645 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLTdElementImpl.java
-rwxrwxrwx 500/500   4063 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLTemplateElementImpl.java
-rwxrwxrwx 500/500   3803 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLTimerElementImpl.java
-rwxrwxrwx 500/500   3475 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLTrElementImpl.java
-rwxrwxrwx 500/500   3641 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLUElementImpl.java
-rwxrwxrwx 500/500   3649 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/dom/WMLWmlElementImpl.java
-rw-rw-r-- 500/500   1189 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/wml/Makefile
-rwxrwxrwx 500/500   3836 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLAccessElement.java
-rwxrwxrwx 500/500   3686 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLAElement.java
-rwxrwxrwx 500/500   3550 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLAnchorElement.java
-rwxrwxrwx 500/500   3556 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLBElement.java
-rwxrwxrwx 500/500   3575 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLBigElement.java
-rwxrwxrwx 500/500   3509 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLBrElement.java
-rwxrwxrwx 500/500   5180 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLCardElement.java
-rwxrwxrwx 500/500   3231 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLDocument.java
-rwxrwxrwx 500/500   3779 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLDoElement.java
-rwxrwxrwx 500/500   3256 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLDOMImplementation.java
-rwxrwxrwx 500/500   3820 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLElement.java
-rwxrwxrwx 500/500   3563 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLEmElement.java
-rwxrwxrwx 500/500   3740 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLFieldsetElement.java
-rwxrwxrwx 500/500   3540 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLGoElement.java
-rwxrwxrwx 500/500   3329 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLHeadElement.java
-rwxrwxrwx 500/500   3550 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLIElement.java
-rwxrwxrwx 500/500   5319 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLImgElement.java
-rwxrwxrwx 500/500   5666 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLInputElement.java
-rwxrwxrwx 500/500   4312 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLMetaElement.java
-rwxrwxrwx 500/500   3212 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLNoopElement.java
-rwxrwxrwx 500/500   3295 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLOneventElement.java
-rwxrwxrwx 500/500   3817 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLOptgroupElement.java
-rwxrwxrwx 500/500   4212 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLOptionElement.java
-rwxrwxrwx 500/500   4084 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLPElement.java
-rwxrwxrwx 500/500   3374 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLPostfieldElement.java
-rwxrwxrwx 500/500   3214 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLPrevElement.java
-rwxrwxrwx 500/500   3220 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLRefreshElement.java
-rwxrwxrwx 500/500   5080 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLSelectElement.java
-rwxrwxrwx 500/500   3368 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLSetvarElement.java
-rwxrwxrwx 500/500   3577 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLSmallElement.java
-rwxrwxrwx 500/500   3576 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLStrongElement.java
-rwxrwxrwx 500/500   4186 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLTableElement.java
-rwxrwxrwx 500/500   3581 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLTdElement.java
-rwxrwxrwx 500/500   3580 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLTemplateElement.java
-rwxrwxrwx 500/500   3769 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLTimerElement.java
-rwxrwxrwx 500/500   3303 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLTrElement.java
-rwxrwxrwx 500/500   3553 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLUElement.java
-rwxrwxrwx 500/500   3573 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/wml/WMLWmlElement.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/
-rwxrwxrwx 500/500  22760 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/AttributeMap.java
-rwxrwxrwx 500/500  13234 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/AttrImpl.java
-rwxrwxrwx 500/500   8253 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/AttrNSImpl.java
-rwxrwxrwx 500/500   4787 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/CDATASectionImpl.java
-rwxrwxrwx 500/500  15651 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/CharacterDataImpl.java
-rwxrwxrwx 500/500  36017 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/ChildAndParentNode.java
-rwxrwxrwx 500/500   6716 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/ChildNode.java
-rwxrwxrwx 500/500   3753 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/CommentImpl.java
-rwxrwxrwx 500/500   9850 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DeepNodeListImpl.java
-rwxrwxrwx 500/500   6671 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DeferredAttrImpl.java
-rwxrwxrwx 500/500   6190 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DeferredAttrNSImpl.java
-rwxrwxrwx 500/500   5413 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DeferredCDATASectionImpl.java
-rwxrwxrwx 500/500   4325 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DeferredCommentImpl.java
-rwxrwxrwx 500/500  60507 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DeferredDocumentImpl.java
-rwxrwxrwx 500/500   7621 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DeferredDocumentTypeImpl.java
-rwxrwxrwx 500/500   5413 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DeferredElementDefinitionImpl.java
-rwxrwxrwx 500/500   6118 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DeferredElementImpl.java
-rwxrwxrwx 500/500   6045 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DeferredElementNSImpl.java
-rwxrwxrwx 500/500   6606 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DeferredEntityImpl.java
-rwxrwxrwx 500/500   8386 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DeferredEntityReferenceImpl.java
-rwxrwxrwx 500/500   3082 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DeferredNode.java
-rwxrwxrwx 500/500   5514 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DeferredNotationImpl.java
-rwxrwxrwx 500/500   4578 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DeferredProcessingInstructionImpl.java
-rwxrwxrwx 500/500   5128 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DeferredTextImpl.java
-rwxrwxrwx 500/500   5957 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DocumentFragmentImpl.java
-rwxrwxrwx 500/500  52268 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DocumentImpl.java
-rwxrwxrwx 500/500  10436 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DocumentTypeImpl.java
-rwxrwxrwx 500/500   5058 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DOMExceptionImpl.java
-rwxrwxrwx 500/500   7940 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/DOMImplementationImpl.java
-rwxrwxrwx 500/500   5349 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/ElementDefinitionImpl.java
-rwxrwxrwx 500/500  28038 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/ElementImpl.java
-rwxrwxrwx 500/500   7747 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/ElementNSImpl.java
-rwxrwxrwx 500/500   7904 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/EntityImpl.java
-rwxrwxrwx 500/500  12617 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/EntityReferenceImpl.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/events/
-rwxrwxrwx 500/500   6362 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/events/EventImpl.java
-rw-rw-r-- 500/500    176 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/xerces/dom/events/Makefile
-rwxrwxrwx 500/500   5328 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/events/MutationEventImpl.java
-rwxrwxrwx 500/500   4386 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/LCount.java
-rw-rw-r-- 500/500   1268 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/xerces/dom/Makefile
-rwxrwxrwx 500/500  18645 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/NamedNodeMapImpl.java
-rwxrwxrwx 500/500  51396 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/NodeImpl.java
-rwxrwxrwx 500/500  14431 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/NodeIteratorImpl.java
-rwxrwxrwx 500/500   6421 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/NotationImpl.java
-rwxrwxrwx 500/500  36514 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/ParentNode.java
-rwxrwxrwx 500/500   6011 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/ProcessingInstructionImpl.java
-rwxrwxrwx 500/500   2976 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/RangeExceptionImpl.java
-rwxrwxrwx 500/500  46227 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/RangeImpl.java
-rwxrwxrwx 500/500   6559 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/TextImpl.java
-rwxrwxrwx 500/500  16256 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/dom/TreeWalkerImpl.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/domx/
-rwxrwxrwx 500/500   4084 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/domx/DOMException.java
-rw-rw-r-- 500/500    144 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/xerces/domx/Makefile
-rwxrwxrwx 500/500  37914 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/domx/XGrammarWriter.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/framework/
-rw-rw-r-- 500/500    306 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/xerces/framework/Makefile
-rwxrwxrwx 500/500   3275 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/framework/Version.java
-rwxrwxrwx 500/500  25863 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/framework/XMLAttrList.java
-rwxrwxrwx 500/500  26942 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/framework/XMLContentSpec.java
-rwxrwxrwx 500/500  15575 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/framework/XMLDocumentHandler.java
-rwxrwxrwx 500/500 110812 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/framework/XMLDocumentScanner.java
-rwxrwxrwx 500/500 160292 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/framework/XMLDTDScanner.java
-rwxrwxrwx 500/500   4710 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/framework/XMLErrorReporter.java
-rwxrwxrwx 500/500  53191 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/framework/XMLParser.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/jaxp/
-rwxrwxrwx 500/500   3862 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/jaxp/DocumentBuilderFactoryImpl.java
-rwxrwxrwx 500/500   6259 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/jaxp/DocumentBuilderImpl.java
-rw-rw-r-- 500/500    257 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/xerces/jaxp/Makefile
-rwxrwxrwx 500/500   3756 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/jaxp/SAXParserFactoryImpl.java
-rwxrwxrwx 500/500   5336 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/jaxp/SAXParserImpl.java
-rw-rw-r-- 500/500    178 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/xerces/Makefile
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/msg/
-rwxrwxrwx 500/500   4618 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/msg/DatatypeMessages.java
-rwxrwxrwx 500/500   7834 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/msg/ExceptionMessages.java
-rwxrwxrwx 500/500   4587 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/msg/ExceptionMessagesLocalizer.java
-rwxrwxrwx 500/500   4738 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/msg/ImplementationMessages.java
-rw-rw-r-- 500/500    249 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/xerces/msg/Makefile
-rwxrwxrwx 500/500   5341 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/msg/SchemaMessages.java
-rwxrwxrwx 500/500  25207 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/msg/XMLMessages.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/parsers/
-rwxrwxrwx 500/500 135395 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/parsers/DOMParser.java
-rw-rw-r-- 500/500    162 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/xerces/parsers/Makefile
-rwxrwxrwx 500/500  14280 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/parsers/RevalidatingDOMParser.java
-rwxrwxrwx 500/500  56896 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/parsers/SAXParser.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/
-rwxrwxrwx 500/500  53171 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/AbstractCharReader.java
-rwxrwxrwx 500/500  15160 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/CharReader.java
-rwxrwxrwx 500/500  57465 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/DefaultEntityHandler.java
-rwxrwxrwx 500/500  11272 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/DefaultReaderFactory.java
-rwxrwxrwx 500/500   5753 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/EBCDICRecognizer.java
-rw-rw-r-- 500/500    577 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/xerces/readers/Makefile
-rwxrwxrwx 500/500  21399 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/MIME2Java.java
-rwxrwxrwx 500/500  51834 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/StreamingCharReader.java
-rwxrwxrwx 500/500  37169 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/StringReader.java
-rwxrwxrwx 500/500  36471 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/UCSReader.java
-rwxrwxrwx 500/500   5458 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/UCSRecognizer.java
-rwxrwxrwx 500/500  26552 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/UTF8CharReader.java
-rwxrwxrwx 500/500 119470 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/UTF8Reader.java
-rwxrwxrwx 500/500  12312 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/UTF8Recognizer.java
-rwxrwxrwx 500/500    580 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/xcatalog.dtd
-rwxrwxrwx 500/500  22241 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/XCatalog.java
-rwxrwxrwx 500/500   8132 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/XMLCatalogHandler.java
-rwxrwxrwx 500/500   8831 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/XMLDeclRecognizer.java
-rwxrwxrwx 500/500  27918 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/XMLEntityHandler.java
-rwxrwxrwx 500/500   6707 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/XMLEntityReader.java
-rwxrwxrwx 500/500   8129 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/readers/XMLEntityReaderFactory.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/
-rwxrwxrwx 500/500  10108 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/Base64.java
-rwxrwxrwx 500/500  17245 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/CharDataChunk.java
-rwxrwxrwx 500/500   9123 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/ChunkyByteArray.java
-rwxrwxrwx 500/500   6168 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/ChunkyCharArray.java
-rwxrwxrwx 500/500   5233 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/Hash2intTable.java
-rwxrwxrwx 500/500   5673 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/HexBin.java
-rwxrwxrwx 500/500   8496 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/ImplementationMessages.java
-rwxrwxrwx 500/500   8403 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/ISO8601Format.java
-rw-rw-r-- 500/500    521 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/xerces/utils/Makefile
-rwxrwxrwx 500/500   6685 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/NamespacesScope.java
-rwxrwxrwx 500/500   5805 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/QName.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/regex/
-rwxrwxrwx 500/500  10615 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/regex/BMPattern.java
-rw-rw-r-- 500/500    273 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/xerces/utils/regex/Makefile
-rwxrwxrwx 500/500   8188 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/regex/Match.java
-rwxrwxrwx 500/500  10800 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/regex/Op.java
-rwxrwxrwx 500/500   3341 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/regex/ParseException.java
-rwxrwxrwx 500/500  24236 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/regex/ParserForXMLSchema.java
-rwxrwxrwx 500/500  28107 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/regex/RangeToken.java
-rwxrwxrwx 500/500  52104 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/regex/RegexParser.java
-rwxrwxrwx 500/500 134930 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/regex/RegularExpression.java
-rwxrwxrwx 500/500  14390 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/regex/REUtil.java
-rwxrwxrwx 500/500  54865 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/regex/Token.java
-rwxrwxrwx 500/500   5418 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/StringHasher.java
-rwxrwxrwx 500/500  28202 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/StringPool.java
-rwxrwxrwx 500/500  10711 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/SymbolCache.java
-rwxrwxrwx 500/500  46824 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/URI.java
-rwxrwxrwx 500/500  23968 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/UTF8DataChunk.java
-rwxrwxrwx 500/500  22861 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/XMLCharacterProperties.java
-rwxrwxrwx 500/500   3825 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/XMLMessageProvider.java
-rwxrwxrwx 500/500  89839 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/utils/XMLMessages.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/
-rwxrwxrwx 500/500   5987 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/CMAny.java
-rwxrwxrwx 500/500   7216 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/CMBinOp.java
-rwxrwxrwx 500/500   3979 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/CMException.java
-rwxrwxrwx 500/500   5936 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/CMLeaf.java
-rwxrwxrwx 500/500   6230 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/CMNode.java
-rwxrwxrwx 500/500  10410 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/CMStateSet.java
-rwxrwxrwx 500/500   5530 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/CMUniOp.java
-rwxrwxrwx 500/500  50190 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/DFAContentModel.java
-rwxrwxrwx 500/500  39399 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/Grammar.java
-rwxrwxrwx 500/500   5040 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/GrammarResolver.java
-rwxrwxrwx 500/500  10390 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/GrammarResolverImpl.java
-rwxrwxrwx 500/500   7544 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/InsertableElementsInfo.java
-rw-rw-r-- 500/500    416 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/Makefile
-rwxrwxrwx 500/500  17511 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/MixedContentModel.java
-rwxrwxrwx 500/500  30496 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/SimpleContentModel.java
-rwxrwxrwx 500/500   5720 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/XMLAttributeDecl.java
-rwxrwxrwx 500/500   8869 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/XMLContentModel.java
-rwxrwxrwx 500/500   4767 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/XMLElementDecl.java
-rwxrwxrwx 500/500 155968 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/common/XMLValidator.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/
-rwxrwxrwx 500/500   5250 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/AbstractDatatypeValidator.java
-rwxrwxrwx 500/500  11287 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/BinaryDatatypeValidator.java
-rwxrwxrwx 500/500   8257 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/BooleanDatatypeValidator.java
-rwxrwxrwx 500/500   7932 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/DatatypeMessageProvider.java
-rwxrwxrwx 500/500   5504 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/DatatypeValidator.java
-rwxrwxrwx 500/500   3312 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/DatatypeValidatorFactory.java
-rwxrwxrwx 500/500  17233 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/DatatypeValidatorFactoryImpl.java
-rwxrwxrwx 500/500  17658 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/DecimalDatatypeValidator.java
-rwxrwxrwx 500/500  16379 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/DoubleDatatypeValidator.java
-rwxrwxrwx 500/500   5425 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/ENTITYDatatypeValidator.java
-rwxrwxrwx 500/500  16675 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/FloatDatatypeValidator.java
-rwxrwxrwx 500/500   5452 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/IDDatatypeValidator.java
-rwxrwxrwx 500/500   5515 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/IDREFDatatypeValidator.java
-rwxrwxrwx 500/500   3430 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/InvalidDatatypeFacetException.java
-rwxrwxrwx 500/500   3474 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/InvalidDatatypeValueException.java
-rw-rw-r-- 500/500    875 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/Makefile
-rwxrwxrwx 500/500   5661 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/NOTATIONDatatypeValidator.java
-rwxrwxrwx 500/500  19749 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/QNameDatatypeValidator.java
-rwxrwxrwx 500/500  29179 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/RecurringDurationDatatypeValidator.java
-rwxrwxrwx 500/500  21855 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/StringDatatypeValidator.java
-rwxrwxrwx 500/500  32090 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/TimeDurationDatatypeValidator.java
-rwxrwxrwx 500/500  14825 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/URIReferenceDatatypeValidator.java
-rwxrwxrwx 500/500   3302 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/datatype/XMLException.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/dtd/
-rwxrwxrwx 500/500  37408 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/dtd/DTDGrammar.java
-rw-rw-r-- 500/500    156 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/xerces/validators/dtd/Makefile
-rw-rw-r-- 500/500    156 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/xerces/validators/Makefile
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/schema/
-rwxrwxrwx 500/500   5770 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/schema/datatypes.dtd
-rwxrwxrwx 500/500   6238 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/schema/EquivClassComparator.java
-rw-rw-r-- 500/500    282 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/xerces/validators/schema/Makefile
-rwxrwxrwx 500/500  21287 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/schema/SchemaGrammar.java
-rwxrwxrwx 500/500   8824 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/schema/SchemaMessageProvider.java
-rwxrwxrwx 500/500  10437 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/schema/SchemaSymbols.java
-rwxrwxrwx 500/500  13816 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/schema/structures.dtd
-rwxrwxrwx 500/500 186858 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/schema/TraverseSchema.java
-rwxrwxrwx 500/500   1912 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/schema/versionInfo.ent
-rwxrwxrwx 500/500  15507 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xerces/validators/schema/XUtil.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/
-rw-rw-r-- 500/500    123 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/xml/Makefile
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/
-rwxrwxrwx 500/500  48165 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/BaseMarkupSerializer.java
-rwxrwxrwx 500/500   4305 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/DOMSerializer.java
-rwxrwxrwx 500/500   4246 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/ElementState.java
-rwxrwxrwx 500/500   6477 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/Encodings.java
-rwxrwxrwx 500/500  20420 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/HTMLdtd.java
-rwxrwxrwx 500/500   3581 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/HTMLEntities.res
-rwxrwxrwx 500/500  32940 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/HTMLSerializer.java
-rwxrwxrwx 500/500  14058 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/IndentPrinter.java
-rwxrwxrwx 500/500   3540 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/LineSeparator.java
-rw-rw-r-- 500/500    438 Jul 26 20:22 2000 xerces-1_1_3/src/org/apache/xml/serialize/Makefile
-rwxrwxrwx 500/500   3625 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/Method.java
-rwxrwxrwx 500/500  25458 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/OutputFormat.java
-rwxrwxrwx 500/500  10701 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/Printer.java
-rwxrwxrwx 500/500   6596 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/Serializer.java
-rwxrwxrwx 500/500   7065 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/SerializerFactory.java
-rwxrwxrwx 500/500   5431 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/SerializerFactoryImpl.java
-rwxrwxrwx 500/500  13690 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/TextSerializer.java
-rwxrwxrwx 500/500   5249 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/XHTMLSerializer.java
-rwxrwxrwx 500/500  26335 Jul 26 20:00 2000 xerces-1_1_3/src/org/apache/xml/serialize/XMLSerializer.java
-rw-rw-r-- 500/500    111 Jul 26 20:22 2000 xerces-1_1_3/src/org/Makefile
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/
-rwxrwxrwx 500/500   5661 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/Attr.java
-rwxrwxrwx 500/500   2706 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/CDATASection.java
-rwxrwxrwx 500/500   6952 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/CharacterData.java
-rwxrwxrwx 500/500   1038 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/Comment.java
-rwxrwxrwx 500/500  19231 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/Document.java
-rwxrwxrwx 500/500   3042 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/DocumentFragment.java
-rwxrwxrwx 500/500   3111 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/DocumentType.java
-rwxrwxrwx 500/500   2941 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/DOMException.java
-rwxrwxrwx 500/500   4953 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/DOMImplementation.java
-rwxrwxrwx 500/500  15801 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/Element.java
-rwxrwxrwx 500/500   3447 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/Entity.java
-rwxrwxrwx 500/500   2048 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/EntityReference.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/events/
-rwxrwxrwx 500/500   2851 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/events/DocumentEvent.java
-rwxrwxrwx 500/500   6049 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/events/Event.java
-rwxrwxrwx 500/500   1018 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/events/EventException.java
-rwxrwxrwx 500/500   1586 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/events/EventListener.java
-rwxrwxrwx 500/500   5533 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/events/EventTarget.java
-rw-rw-r-- 500/500    266 Jul 26 20:22 2000 xerces-1_1_3/src/org/w3c/dom/events/Makefile
-rwxrwxrwx 500/500   3586 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/events/MutationEvent.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/
-rwxrwxrwx 500/500   3398 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLAnchorElement.java
-rwxrwxrwx 500/500   3528 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLAppletElement.java
-rwxrwxrwx 500/500   2628 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLAreaElement.java
-rwxrwxrwx 500/500   1091 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLBaseElement.java
-rwxrwxrwx 500/500   1427 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLBaseFontElement.java
-rwxrwxrwx 500/500   2391 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLBodyElement.java
-rwxrwxrwx 500/500    976 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLBRElement.java
-rwxrwxrwx 500/500   2179 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLButtonElement.java
-rwxrwxrwx 500/500   2346 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLCollection.java
-rwxrwxrwx 500/500   1034 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLDirectoryElement.java
-rwxrwxrwx 500/500    974 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLDivElement.java
-rwxrwxrwx 500/500    985 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLDListElement.java
-rwxrwxrwx 500/500   5875 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLDocument.java
-rwxrwxrwx 500/500   1424 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLDOMImplementation.java
-rwxrwxrwx 500/500   2388 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLElement.java
-rwxrwxrwx 500/500   1003 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLFieldSetElement.java
-rwxrwxrwx 500/500   1430 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLFontElement.java
-rwxrwxrwx 500/500   2641 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLFormElement.java
-rwxrwxrwx 500/500   2473 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLFrameElement.java
-rwxrwxrwx 500/500   1161 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLFrameSetElement.java
-rwxrwxrwx 500/500    953 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLHeadElement.java
-rwxrwxrwx 500/500   1010 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLHeadingElement.java
-rwxrwxrwx 500/500   1733 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLHRElement.java
-rwxrwxrwx 500/500   1013 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLHtmlElement.java
-rwxrwxrwx 500/500   2889 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLIFrameElement.java
-rwxrwxrwx 500/500   3485 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLImageElement.java
-rwxrwxrwx 500/500   7397 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLInputElement.java
-rwxrwxrwx 500/500   1268 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLIsIndexElement.java
-rwxrwxrwx 500/500   1469 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLLabelElement.java
-rwxrwxrwx 500/500   1512 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLLegendElement.java
-rwxrwxrwx 500/500   1208 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLLIElement.java
-rwxrwxrwx 500/500   2719 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLLinkElement.java
-rwxrwxrwx 500/500   1064 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLMapElement.java
-rwxrwxrwx 500/500   1025 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLMenuElement.java
-rwxrwxrwx 500/500   1537 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLMetaElement.java
-rwxrwxrwx 500/500   1216 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLModElement.java
-rwxrwxrwx 500/500   5009 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLObjectElement.java
-rwxrwxrwx 500/500   1417 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLOListElement.java
-rwxrwxrwx 500/500   1198 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLOptGroupElement.java
-rwxrwxrwx 500/500   2707 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLOptionElement.java
-rwxrwxrwx 500/500    965 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLParagraphElement.java
-rwxrwxrwx 500/500   1674 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLParamElement.java
-rwxrwxrwx 500/500    960 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLPreElement.java
-rwxrwxrwx 500/500    990 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLQuoteElement.java
-rwxrwxrwx 500/500   1965 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLScriptElement.java
-rwxrwxrwx 500/500   4601 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLSelectElement.java
-rwxrwxrwx 500/500   1374 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLStyleElement.java
-rwxrwxrwx 500/500    994 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLTableCaptionElement.java
-rwxrwxrwx 500/500   3844 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLTableCellElement.java
-rwxrwxrwx 500/500   1982 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLTableColElement.java
-rwxrwxrwx 500/500   6592 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLTableElement.java
-rwxrwxrwx 500/500   3455 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLTableRowElement.java
-rwxrwxrwx 500/500   3006 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLTableSectionElement.java
-rwxrwxrwx 500/500   3701 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLTextAreaElement.java
-rwxrwxrwx 500/500    877 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLTitleElement.java
-rwxrwxrwx 500/500   1195 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/html/HTMLUListElement.java
-rw-rw-r-- 500/500   1545 Jul 26 20:22 2000 xerces-1_1_3/src/org/w3c/dom/html/Makefile
-rw-rw-r-- 500/500    485 Jul 26 20:22 2000 xerces-1_1_3/src/org/w3c/dom/Makefile
-rwxrwxrwx 500/500   7887 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/NamedNodeMap.java
-rwxrwxrwx 500/500  17041 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/Node.java
-rwxrwxrwx 500/500   1580 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/NodeList.java
-rwxrwxrwx 500/500   1634 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/Notation.java
-rwxrwxrwx 500/500   1527 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/ProcessingInstruction.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/range/
-rwxrwxrwx 500/500   1318 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/range/DocumentRange.java
-rw-rw-r-- 500/500    194 Jul 26 20:22 2000 xerces-1_1_3/src/org/w3c/dom/range/Makefile
-rwxrwxrwx 500/500  16261 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/range/Range.java
-rwxrwxrwx 500/500   1076 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/range/RangeException.java
-rwxrwxrwx 500/500   2887 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/Text.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/traversal/
-rwxrwxrwx 500/500   3945 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/traversal/DocumentTraversal.java
-rw-rw-r-- 500/500    224 Jul 26 20:22 2000 xerces-1_1_3/src/org/w3c/dom/traversal/Makefile
-rwxrwxrwx 500/500   3425 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/traversal/NodeFilter.java
-rwxrwxrwx 500/500   3989 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/traversal/NodeIterator.java
-rwxrwxrwx 500/500   7265 Jul 26 20:00 2000 xerces-1_1_3/src/org/w3c/dom/traversal/TreeWalker.java
-rw-rw-r-- 500/500    106 Jul 26 20:22 2000 xerces-1_1_3/src/org/w3c/Makefile
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/
-rw-rw-r-- 500/500    107 Jul 26 20:22 2000 xerces-1_1_3/src/org/xml/Makefile
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/
-rwxrwxrwx 500/500   6823 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/AttributeList.java
-rwxrwxrwx 500/500   8167 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/Attributes.java
-rwxrwxrwx 500/500  15668 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/ContentHandler.java
-rwxrwxrwx 500/500   9548 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/DocumentHandler.java
-rwxrwxrwx 500/500   4191 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/DTDHandler.java
-rwxrwxrwx 500/500   4337 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/EntityResolver.java
-rwxrwxrwx 500/500   4992 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/ErrorHandler.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/ext/
-rwxrwxrwx 500/500   4980 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/ext/DeclHandler.java
-rwxrwxrwx 500/500   5608 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/ext/LexicalHandler.java
-rw-rw-r-- 500/500    160 Jul 26 20:22 2000 xerces-1_1_3/src/org/xml/sax/ext/Makefile
-rwxrwxrwx 500/500  13088 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/HandlerBase.java
drwxrwxrwx 500/500      0 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/helpers/
-rwxrwxrwx 500/500   9068 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/helpers/AttributeListImpl.java
-rwxrwxrwx 500/500  16941 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/helpers/AttributesImpl.java
-rwxrwxrwx 500/500  15716 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/helpers/DefaultHandler.java
-rwxrwxrwx 500/500   5536 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/helpers/LocatorImpl.java
-rw-rw-r-- 500/500    353 Jul 26 20:22 2000 xerces-1_1_3/src/org/xml/sax/helpers/Makefile
-rwxrwxrwx 500/500  20417 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/helpers/NamespaceSupport.java
-rwxrwxrwx 500/500  27728 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/helpers/ParserAdapter.java
-rwxrwxrwx 500/500   4588 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/helpers/ParserFactory.java
-rwxrwxrwx 500/500  22759 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/helpers/XMLFilterImpl.java
-rwxrwxrwx 500/500  14090 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/helpers/XMLReaderAdapter.java
-rwxrwxrwx 500/500   4321 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/helpers/XMLReaderFactory.java
-rwxrwxrwx 500/500   9595 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/InputSource.java
-rwxrwxrwx 500/500   4947 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/Locator.java
-rw-rw-r-- 500/500    493 Jul 26 20:22 2000 xerces-1_1_3/src/org/xml/sax/Makefile
-rwxrwxrwx 500/500   7806 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/Parser.java
-rwxrwxrwx 500/500   3977 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/SAXException.java
-rwxrwxrwx 500/500   1252 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/SAXNotRecognizedException.java
-rwxrwxrwx 500/500   1311 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/SAXNotSupportedException.java
-rwxrwxrwx 500/500   8738 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/SAXParseException.java
-rwxrwxrwx 500/500   2105 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/XMLFilter.java
-rwxrwxrwx 500/500  15680 Jul 26 20:00 2000 xerces-1_1_3/src/org/xml/sax/XMLReader.java
-rwxrwxrwx 500/500   1902 Jul 26 20:00 2000 xerces-1_1_3/STATUS
elgin% tar xvf !$
tar xvf Xerces-J-src.1.1.3.tar
x xerces-1_1_3, 0 bytes, 0 tape blocks
x xerces-1_1_3/data, 0 bytes, 0 tape blocks
x xerces-1_1_3/data/personal-schema.xml, 1247 bytes, 3 tape blocks
x xerces-1_1_3/data/personal.dtd, 644 bytes, 2 tape blocks
x xerces-1_1_3/data/personal.xml, 1186 bytes, 3 tape blocks
x xerces-1_1_3/data/personal.xsd, 1559 bytes, 4 tape blocks
x xerces-1_1_3/docs, 0 bytes, 0 tape blocks
x xerces-1_1_3/docs/api.xml, 6708 bytes, 14 tape blocks
x xerces-1_1_3/docs/caveats.xml, 588 bytes, 2 tape blocks
x xerces-1_1_3/docs/design.xml, 82286 bytes, 161 tape blocks
x xerces-1_1_3/docs/docs-book.xml, 2704 bytes, 6 tape blocks
x xerces-1_1_3/docs/dtd, 0 bytes, 0 tape blocks
x xerces-1_1_3/docs/dtd/blocks.ent, 872 bytes, 2 tape blocks
x xerces-1_1_3/docs/dtd/book.dtd, 1640 bytes, 4 tape blocks
x xerces-1_1_3/docs/dtd/characters.ent, 33266 bytes, 65 tape blocks
x xerces-1_1_3/docs/dtd/document.dtd, 502 bytes, 1 tape blocks
x xerces-1_1_3/docs/dtd/entities.ent, 273 bytes, 1 tape blocks
x xerces-1_1_3/docs/dtd/faqs.dtd, 409 bytes, 1 tape blocks
x xerces-1_1_3/docs/dtd/links.ent, 696 bytes, 2 tape blocks
x xerces-1_1_3/docs/dtd/markup.ent, 616 bytes, 2 tape blocks
x xerces-1_1_3/docs/faq-build.xml, 12653 bytes, 25 tape blocks
x xerces-1_1_3/docs/faq-common.xml, 3671 bytes, 8 tape blocks
x xerces-1_1_3/docs/faq-general.xml, 3882 bytes, 8 tape blocks
x xerces-1_1_3/docs/faq-migrate.xml, 8777 bytes, 18 tape blocks
x xerces-1_1_3/docs/faq-performance.xml, 3008 bytes, 6 tape blocks
x xerces-1_1_3/docs/faq-write.xml, 13620 bytes, 27 tape blocks
x xerces-1_1_3/docs/features.xml, 12981 bytes, 26 tape blocks
x xerces-1_1_3/docs/feedback.xml, 706 bytes, 2 tape blocks
x xerces-1_1_3/docs/install.xml, 2302 bytes, 5 tape blocks
x xerces-1_1_3/docs/javapurecheck.xml, 25279 bytes, 50 tape blocks
x xerces-1_1_3/docs/properties.xml, 5815 bytes, 12 tape blocks
x xerces-1_1_3/docs/readme.xml, 3581 bytes, 7 tape blocks
x xerces-1_1_3/docs/releases.xml, 9882 bytes, 20 tape blocks
x xerces-1_1_3/docs/sam-domcount.xml, 4393 bytes, 9 tape blocks
x xerces-1_1_3/docs/sam-domfilter.xml, 2683 bytes, 6 tape blocks
x xerces-1_1_3/docs/sam-domwriter.xml, 6028 bytes, 12 tape blocks
x xerces-1_1_3/docs/sam-iterator.xml, 2596 bytes, 6 tape blocks
x xerces-1_1_3/docs/sam-tree.xml, 3229 bytes, 7 tape blocks
x xerces-1_1_3/docs/sam-treeview.xml, 2297 bytes, 5 tape blocks
x xerces-1_1_3/docs/samples.xml, 5113 bytes, 10 tape blocks
x xerces-1_1_3/docs/schema.xml, 5262 bytes, 11 tape blocks
x xerces-1_1_3/docs/site-book.xml, 1992 bytes, 4 tape blocks
x xerces-1_1_3/docs/y2k.xml, 2277 bytes, 5 tape blocks
x xerces-1_1_3/LICENSE, 2749 bytes, 6 tape blocks
x xerces-1_1_3/Makefile, 1799 bytes, 4 tape blocks
x xerces-1_1_3/README, 2937 bytes, 6 tape blocks
x xerces-1_1_3/Readme.html, 492 bytes, 1 tape blocks
x xerces-1_1_3/samples, 0 bytes, 0 tape blocks
x xerces-1_1_3/samples/dom, 0 bytes, 0 tape blocks
x xerces-1_1_3/samples/dom/DOMAddLines.java, 11607 bytes, 23 tape blocks
x xerces-1_1_3/samples/dom/DOMCount.java, 11734 bytes, 23 tape blocks
x xerces-1_1_3/samples/dom/DOMFilter.java, 11648 bytes, 23 tape blocks
x xerces-1_1_3/samples/dom/DOMGenerate.java, 4937 bytes, 10 tape blocks
x xerces-1_1_3/samples/dom/DOMParserWrapper.java, 4134 bytes, 9 tape blocks
x xerces-1_1_3/samples/dom/DOMWriter.java, 18551 bytes, 37 tape blocks
x xerces-1_1_3/samples/dom/Makefile, 232 bytes, 1 tape blocks
x xerces-1_1_3/samples/dom/traversal, 0 bytes, 0 tape blocks
x xerces-1_1_3/samples/dom/traversal/IteratorView.java, 21638 bytes, 43 tape blocks
x xerces-1_1_3/samples/dom/traversal/Makefile, 176 bytes, 1 tape blocks
x xerces-1_1_3/samples/dom/traversal/NameNodeFilter.java, 4695 bytes, 10 tape blocks
x xerces-1_1_3/samples/dom/traversal/TreeWalkerView.java, 25104 bytes, 50 tape blocks
x xerces-1_1_3/samples/dom/wrappers, 0 bytes, 0 tape blocks
x xerces-1_1_3/samples/dom/wrappers/DOMParser.java, 5714 bytes, 12 tape blocks
x xerces-1_1_3/samples/dom/wrappers/Makefile, 126 bytes, 1 tape blocks
x xerces-1_1_3/samples/Makefile, 104 bytes, 1 tape blocks
x xerces-1_1_3/samples/sax, 0 bytes, 0 tape blocks
x xerces-1_1_3/samples/sax/helpers, 0 bytes, 0 tape blocks
x xerces-1_1_3/samples/sax/helpers/AttributeListImpl.java, 8434 bytes, 17 tape blocks
x xerces-1_1_3/samples/sax/helpers/AttributesImpl.java, 12225 bytes, 24 tape blocks
x xerces-1_1_3/samples/sax/helpers/Makefile, 156 bytes, 1 tape blocks
x xerces-1_1_3/samples/sax/Makefile, 175 bytes, 1 tape blocks
x xerces-1_1_3/samples/sax/SAX2Count.java, 12050 bytes, 24 tape blocks
x xerces-1_1_3/samples/sax/SAX2Writer.java, 13865 bytes, 28 tape blocks
x xerces-1_1_3/samples/sax/SAXCount.java, 12232 bytes, 24 tape blocks
x xerces-1_1_3/samples/sax/SAXWriter.java, 13796 bytes, 27 tape blocks
x xerces-1_1_3/samples/ui, 0 bytes, 0 tape blocks
x xerces-1_1_3/samples/ui/DefaultImages.java, 38646 bytes, 76 tape blocks
x xerces-1_1_3/samples/ui/DOMParserSaveEncoding.java, 4693 bytes, 10 tape blocks
x xerces-1_1_3/samples/ui/DOMTree.java, 10814 bytes, 22 tape blocks
x xerces-1_1_3/samples/ui/DOMTreeFull.java, 14066 bytes, 28 tape blocks
x xerces-1_1_3/samples/ui/Makefile, 219 bytes, 1 tape blocks
x xerces-1_1_3/samples/ui/TreeView.java, 31537 bytes, 62 tape blocks
x xerces-1_1_3/samples/ui/TreeViewer.java, 3756 bytes, 8 tape blocks
x xerces-1_1_3/samples/util, 0 bytes, 0 tape blocks
x xerces-1_1_3/samples/util/Arguments.java, 10031 bytes, 20 tape blocks
x xerces-1_1_3/samples/util/Makefile, 115 bytes, 1 tape blocks
x xerces-1_1_3/src, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/javax, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/javax/Makefile, 102 bytes, 1 tape blocks
x xerces-1_1_3/src/javax/xml, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/javax/xml/Makefile, 113 bytes, 1 tape blocks
x xerces-1_1_3/src/javax/xml/parsers, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/javax/xml/parsers/DocumentBuilder.java, 9756 bytes, 20 tape blocks
x xerces-1_1_3/src/javax/xml/parsers/DocumentBuilderFactory.java, 10388 bytes, 21 tape blocks
x xerces-1_1_3/src/javax/xml/parsers/FactoryConfigurationError.java, 6164 bytes, 13 tape blocks
x xerces-1_1_3/src/javax/xml/parsers/Makefile, 319 bytes, 1 tape blocks
x xerces-1_1_3/src/javax/xml/parsers/ParserConfigurationException.java, 5392 bytes, 11 tape blocks
x xerces-1_1_3/src/javax/xml/parsers/SAXParser.java, 10253 bytes, 21 tape blocks
x xerces-1_1_3/src/javax/xml/parsers/SAXParserFactory.java, 10306 bytes, 21 tape blocks
x xerces-1_1_3/src/Makefile, 19364 bytes, 38 tape blocks
x xerces-1_1_3/src/Makefile.incl, 2288 bytes, 5 tape blocks
x xerces-1_1_3/src/org, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/html, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/html/dom, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLAnchorElementImpl.java, 6780 bytes, 14 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLAppletElementImpl.java, 5789 bytes, 12 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLAreaElementImpl.java, 5668 bytes, 12 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLBaseElementImpl.java, 3849 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLBaseFontElementImpl.java, 4114 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLBodyElementImpl.java, 4734 bytes, 10 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLBRElementImpl.java, 3648 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLBuilder.java, 10032 bytes, 20 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLButtonElementImpl.java, 5305 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLCollectionImpl.java, 20992 bytes, 41 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLDirectoryElementImpl.java, 3677 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLDivElementImpl.java, 3661 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLDListElementImpl.java, 3669 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLDocumentImpl.java, 28423 bytes, 56 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLDOMImplementationImpl.java, 4905 bytes, 10 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLElementImpl.java, 10984 bytes, 22 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLFieldSetElementImpl.java, 3461 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLFontElementImpl.java, 3971 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLFormControl.java, 3140 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLFormElementImpl.java, 5497 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLFrameElementImpl.java, 5315 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLFrameSetElementImpl.java, 3862 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLHeadElementImpl.java, 3654 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLHeadingElementImpl.java, 3658 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLHRElementImpl.java, 4299 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLHtmlElementImpl.java, 3668 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLIFrameElementImpl.java, 5748 bytes, 12 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLImageElementImpl.java, 6263 bytes, 13 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLInputElementImpl.java, 8518 bytes, 17 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLIsIndexElementImpl.java, 3660 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLLabelElementImpl.java, 4347 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLLegendElementImpl.java, 4329 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLLIElementImpl.java, 3869 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLLinkElementImpl.java, 5385 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLMapElementImpl.java, 3899 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLMenuElementImpl.java, 3653 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLMetaElementImpl.java, 4337 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLModElementImpl.java, 3890 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLObjectElementImpl.java, 7373 bytes, 15 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLOListElementImpl.java, 4125 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLOptGroupElementImpl.java, 3911 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLOptionElementImpl.java, 8407 bytes, 17 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLParagraphElementImpl.java, 3670 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLParamElementImpl.java, 4324 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLPreElementImpl.java, 3672 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLQuoteElementImpl.java, 3650 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLScriptElementImpl.java, 5874 bytes, 12 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLSelectElementImpl.java, 7814 bytes, 16 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLStyleElementImpl.java, 4095 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLTableCaptionElementImpl.java, 3684 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLTableCellElementImpl.java, 8477 bytes, 17 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLTableColElementImpl.java, 5135 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLTableElementImpl.java, 12473 bytes, 25 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLTableRowElementImpl.java, 8839 bytes, 18 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLTableSectionElementImpl.java, 6541 bytes, 13 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLTextAreaElementImpl.java, 6567 bytes, 13 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLTitleElementImpl.java, 4581 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/HTMLUListElementImpl.java, 3879 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/Makefile, 1841 bytes, 4 tape blocks
x xerces-1_1_3/src/org/apache/html/dom/NameNodeListImpl.java, 8059 bytes, 16 tape blocks
x xerces-1_1_3/src/org/apache/html/Makefile, 117 bytes, 1 tape blocks
x xerces-1_1_3/src/org/apache/Makefile, 126 bytes, 1 tape blocks
x xerces-1_1_3/src/org/apache/wml, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/Makefile, 1344 bytes, 3 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLAccessElementImpl.java, 3811 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLAElementImpl.java, 3957 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLAnchorElementImpl.java, 3821 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLBElementImpl.java, 3641 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLBigElementImpl.java, 3649 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLBrElementImpl.java, 3645 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLCardElementImpl.java, 4761 bytes, 10 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLDocumentImpl.java, 6859 bytes, 14 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLDoElementImpl.java, 4289 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLDOMImplementationImpl.java, 3836 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLElementImpl.java, 4323 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLEmElementImpl.java, 3645 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLFieldsetElementImpl.java, 3829 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLGoElementImpl.java, 4173 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLHeadElementImpl.java, 3483 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLIElementImpl.java, 3641 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLImgElementImpl.java, 4937 bytes, 10 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLInputElementImpl.java, 5150 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLMetaElementImpl.java, 4329 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLNoopElementImpl.java, 3481 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLOneventElementImpl.java, 3651 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLOptgroupElementImpl.java, 3829 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLOptionElementImpl.java, 4145 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLPElementImpl.java, 3957 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLPostfieldElementImpl.java, 3819 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLPrevElementImpl.java, 3483 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLRefreshElementImpl.java, 3495 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLSelectElementImpl.java, 4830 bytes, 10 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLSetvarElementImpl.java, 3807 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLSmallElementImpl.java, 3657 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLStrongElementImpl.java, 3661 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLTableElementImpl.java, 4142 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLTdElementImpl.java, 3645 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLTemplateElementImpl.java, 4063 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLTimerElementImpl.java, 3803 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLTrElementImpl.java, 3475 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLUElementImpl.java, 3641 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/dom/WMLWmlElementImpl.java, 3649 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/Makefile, 1189 bytes, 3 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLAccessElement.java, 3836 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLAElement.java, 3686 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLAnchorElement.java, 3550 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLBElement.java, 3556 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLBigElement.java, 3575 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLBrElement.java, 3509 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLCardElement.java, 5180 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLDocument.java, 3231 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLDoElement.java, 3779 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLDOMImplementation.java, 3256 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLElement.java, 3820 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLEmElement.java, 3563 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLFieldsetElement.java, 3740 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLGoElement.java, 3540 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLHeadElement.java, 3329 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLIElement.java, 3550 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLImgElement.java, 5319 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLInputElement.java, 5666 bytes, 12 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLMetaElement.java, 4312 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLNoopElement.java, 3212 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLOneventElement.java, 3295 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLOptgroupElement.java, 3817 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLOptionElement.java, 4212 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLPElement.java, 4084 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLPostfieldElement.java, 3374 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLPrevElement.java, 3214 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLRefreshElement.java, 3220 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLSelectElement.java, 5080 bytes, 10 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLSetvarElement.java, 3368 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLSmallElement.java, 3577 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLStrongElement.java, 3576 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLTableElement.java, 4186 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLTdElement.java, 3581 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLTemplateElement.java, 3580 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLTimerElement.java, 3769 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLTrElement.java, 3303 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLUElement.java, 3553 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/wml/WMLWmlElement.java, 3573 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/xerces, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/AttributeMap.java, 22760 bytes, 45 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/AttrImpl.java, 13234 bytes, 26 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/AttrNSImpl.java, 8253 bytes, 17 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/CDATASectionImpl.java, 4787 bytes, 10 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/CharacterDataImpl.java, 15651 bytes, 31 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/ChildAndParentNode.java, 36017 bytes, 71 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/ChildNode.java, 6716 bytes, 14 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/CommentImpl.java, 3753 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DeepNodeListImpl.java, 9850 bytes, 20 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DeferredAttrImpl.java, 6671 bytes, 14 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DeferredAttrNSImpl.java, 6190 bytes, 13 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DeferredCDATASectionImpl.java, 5413 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DeferredCommentImpl.java, 4325 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DeferredDocumentImpl.java, 60507 bytes, 119 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DeferredDocumentTypeImpl.java, 7621 bytes, 15 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DeferredElementDefinitionImpl.java, 5413 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DeferredElementImpl.java, 6118 bytes, 12 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DeferredElementNSImpl.java, 6045 bytes, 12 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DeferredEntityImpl.java, 6606 bytes, 13 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DeferredEntityReferenceImpl.java, 8386 bytes, 17 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DeferredNode.java, 3082 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DeferredNotationImpl.java, 5514 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DeferredProcessingInstructionImpl.java, 4578 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DeferredTextImpl.java, 5128 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DocumentFragmentImpl.java, 5957 bytes, 12 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DocumentImpl.java, 52268 bytes, 103 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DocumentTypeImpl.java, 10436 bytes, 21 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DOMExceptionImpl.java, 5058 bytes, 10 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/DOMImplementationImpl.java, 7940 bytes, 16 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/ElementDefinitionImpl.java, 5349 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/ElementImpl.java, 28038 bytes, 55 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/ElementNSImpl.java, 7747 bytes, 16 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/EntityImpl.java, 7904 bytes, 16 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/EntityReferenceImpl.java, 12617 bytes, 25 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/events, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/events/EventImpl.java, 6362 bytes, 13 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/events/Makefile, 176 bytes, 1 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/events/MutationEventImpl.java, 5328 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/LCount.java, 4386 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/Makefile, 1268 bytes, 3 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/NamedNodeMapImpl.java, 18645 bytes, 37 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/NodeImpl.java, 51396 bytes, 101 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/NodeIteratorImpl.java, 14431 bytes, 29 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/NotationImpl.java, 6421 bytes, 13 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/ParentNode.java, 36514 bytes, 72 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/ProcessingInstructionImpl.java, 6011 bytes, 12 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/RangeExceptionImpl.java, 2976 bytes, 6 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/RangeImpl.java, 46227 bytes, 91 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/TextImpl.java, 6559 bytes, 13 tape blocks
x xerces-1_1_3/src/org/apache/xerces/dom/TreeWalkerImpl.java, 16256 bytes, 32 tape blocks
x xerces-1_1_3/src/org/apache/xerces/domx, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/xerces/domx/DOMException.java, 4084 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/xerces/domx/Makefile, 144 bytes, 1 tape blocks
x xerces-1_1_3/src/org/apache/xerces/domx/XGrammarWriter.java, 37914 bytes, 75 tape blocks
x xerces-1_1_3/src/org/apache/xerces/framework, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/xerces/framework/Makefile, 306 bytes, 1 tape blocks
x xerces-1_1_3/src/org/apache/xerces/framework/Version.java, 3275 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/xerces/framework/XMLAttrList.java, 25863 bytes, 51 tape blocks
x xerces-1_1_3/src/org/apache/xerces/framework/XMLContentSpec.java, 26942 bytes, 53 tape blocks
x xerces-1_1_3/src/org/apache/xerces/framework/XMLDocumentHandler.java, 15575 bytes, 31 tape blocks
x xerces-1_1_3/src/org/apache/xerces/framework/XMLDocumentScanner.java, 110812 bytes, 217 tape blocks
x xerces-1_1_3/src/org/apache/xerces/framework/XMLDTDScanner.java, 160292 bytes, 314 tape blocks
x xerces-1_1_3/src/org/apache/xerces/framework/XMLErrorReporter.java, 4710 bytes, 10 tape blocks
x xerces-1_1_3/src/org/apache/xerces/framework/XMLParser.java, 53191 bytes, 104 tape blocks
x xerces-1_1_3/src/org/apache/xerces/jaxp, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/xerces/jaxp/DocumentBuilderFactoryImpl.java, 3862 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/xerces/jaxp/DocumentBuilderImpl.java, 6259 bytes, 13 tape blocks
x xerces-1_1_3/src/org/apache/xerces/jaxp/Makefile, 257 bytes, 1 tape blocks
x xerces-1_1_3/src/org/apache/xerces/jaxp/SAXParserFactoryImpl.java, 3756 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/xerces/jaxp/SAXParserImpl.java, 5336 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xerces/Makefile, 178 bytes, 1 tape blocks
x xerces-1_1_3/src/org/apache/xerces/msg, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/xerces/msg/DatatypeMessages.java, 4618 bytes, 10 tape blocks
x xerces-1_1_3/src/org/apache/xerces/msg/ExceptionMessages.java, 7834 bytes, 16 tape blocks
x xerces-1_1_3/src/org/apache/xerces/msg/ExceptionMessagesLocalizer.java, 4587 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/xerces/msg/ImplementationMessages.java, 4738 bytes, 10 tape blocks
x xerces-1_1_3/src/org/apache/xerces/msg/Makefile, 249 bytes, 1 tape blocks
x xerces-1_1_3/src/org/apache/xerces/msg/SchemaMessages.java, 5341 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xerces/msg/XMLMessages.java, 25207 bytes, 50 tape blocks
x xerces-1_1_3/src/org/apache/xerces/parsers, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/xerces/parsers/DOMParser.java, 135395 bytes, 265 tape blocks
x xerces-1_1_3/src/org/apache/xerces/parsers/Makefile, 162 bytes, 1 tape blocks
x xerces-1_1_3/src/org/apache/xerces/parsers/RevalidatingDOMParser.java, 14280 bytes, 28 tape blocks
x xerces-1_1_3/src/org/apache/xerces/parsers/SAXParser.java, 56896 bytes, 112 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/AbstractCharReader.java, 53171 bytes, 104 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/CharReader.java, 15160 bytes, 30 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/DefaultEntityHandler.java, 57465 bytes, 113 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/DefaultReaderFactory.java, 11272 bytes, 23 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/EBCDICRecognizer.java, 5753 bytes, 12 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/Makefile, 577 bytes, 2 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/MIME2Java.java, 21399 bytes, 42 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/StreamingCharReader.java, 51834 bytes, 102 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/StringReader.java, 37169 bytes, 73 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/UCSReader.java, 36471 bytes, 72 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/UCSRecognizer.java, 5458 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/UTF8CharReader.java, 26552 bytes, 52 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/UTF8Reader.java, 119470 bytes, 234 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/UTF8Recognizer.java, 12312 bytes, 25 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/xcatalog.dtd, 580 bytes, 2 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/XCatalog.java, 22241 bytes, 44 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/XMLCatalogHandler.java, 8132 bytes, 16 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/XMLDeclRecognizer.java, 8831 bytes, 18 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/XMLEntityHandler.java, 27918 bytes, 55 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/XMLEntityReader.java, 6707 bytes, 14 tape blocks
x xerces-1_1_3/src/org/apache/xerces/readers/XMLEntityReaderFactory.java, 8129 bytes, 16 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/Base64.java, 10108 bytes, 20 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/CharDataChunk.java, 17245 bytes, 34 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/ChunkyByteArray.java, 9123 bytes, 18 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/ChunkyCharArray.java, 6168 bytes, 13 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/Hash2intTable.java, 5233 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/HexBin.java, 5673 bytes, 12 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/ImplementationMessages.java, 8496 bytes, 17 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/ISO8601Format.java, 8403 bytes, 17 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/Makefile, 521 bytes, 2 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/NamespacesScope.java, 6685 bytes, 14 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/QName.java, 5805 bytes, 12 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/regex, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/regex/BMPattern.java, 10615 bytes, 21 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/regex/Makefile, 273 bytes, 1 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/regex/Match.java, 8188 bytes, 16 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/regex/Op.java, 10800 bytes, 22 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/regex/ParseException.java, 3341 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/regex/ParserForXMLSchema.java, 24236 bytes, 48 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/regex/RangeToken.java, 28107 bytes, 55 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/regex/RegexParser.java, 52104 bytes, 102 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/regex/RegularExpression.java, 134930 bytes, 264 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/regex/REUtil.java, 14390 bytes, 29 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/regex/Token.java, 54865 bytes, 108 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/StringHasher.java, 5418 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/StringPool.java, 28202 bytes, 56 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/SymbolCache.java, 10711 bytes, 21 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/URI.java, 46824 bytes, 92 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/UTF8DataChunk.java, 23968 bytes, 47 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/XMLCharacterProperties.java, 22861 bytes, 45 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/XMLMessageProvider.java, 3825 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/xerces/utils/XMLMessages.java, 89839 bytes, 176 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/CMAny.java, 5987 bytes, 12 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/CMBinOp.java, 7216 bytes, 15 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/CMException.java, 3979 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/CMLeaf.java, 5936 bytes, 12 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/CMNode.java, 6230 bytes, 13 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/CMStateSet.java, 10410 bytes, 21 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/CMUniOp.java, 5530 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/DFAContentModel.java, 50190 bytes, 99 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/Grammar.java, 39399 bytes, 77 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/GrammarResolver.java, 5040 bytes, 10 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/GrammarResolverImpl.java, 10390 bytes, 21 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/InsertableElementsInfo.java, 7544 bytes, 15 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/Makefile, 416 bytes, 1 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/MixedContentModel.java, 17511 bytes, 35 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/SimpleContentModel.java, 30496 bytes, 60 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/XMLAttributeDecl.java, 5720 bytes, 12 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/XMLContentModel.java, 8869 bytes, 18 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/XMLElementDecl.java, 4767 bytes, 10 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/common/XMLValidator.java, 155968 bytes, 305 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/AbstractDatatypeValidator.java, 5250 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/BinaryDatatypeValidator.java, 11287 bytes, 23 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/BooleanDatatypeValidator.java, 8257 bytes, 17 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/DatatypeMessageProvider.java, 7932 bytes, 16 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/DatatypeValidator.java, 5504 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/DatatypeValidatorFactory.java, 3312 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/DatatypeValidatorFactoryImpl.java, 17233 bytes, 34 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/DecimalDatatypeValidator.java, 17658 bytes, 35 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/DoubleDatatypeValidator.java, 16379 bytes, 32 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/ENTITYDatatypeValidator.java, 5425 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/FloatDatatypeValidator.java, 16675 bytes, 33 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/IDDatatypeValidator.java, 5452 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/IDREFDatatypeValidator.java, 5515 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/InvalidDatatypeFacetException.java, 3430 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/InvalidDatatypeValueException.java, 3474 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/Makefile, 875 bytes, 2 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/NOTATIONDatatypeValidator.java, 5661 bytes, 12 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/QNameDatatypeValidator.java, 19749 bytes, 39 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/RecurringDurationDatatypeValidator.java, 29179 bytes, 57 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/StringDatatypeValidator.java, 21855 bytes, 43 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/TimeDurationDatatypeValidator.java, 32090 bytes, 63 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/URIReferenceDatatypeValidator.java, 14825 bytes, 29 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/datatype/XMLException.java, 3302 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/dtd, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/dtd/DTDGrammar.java, 37408 bytes, 74 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/dtd/Makefile, 156 bytes, 1 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/Makefile, 156 bytes, 1 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/schema, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/schema/datatypes.dtd, 5770 bytes, 12 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/schema/EquivClassComparator.java, 6238 bytes, 13 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/schema/Makefile, 282 bytes, 1 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/schema/SchemaGrammar.java, 21287 bytes, 42 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/schema/SchemaMessageProvider.java, 8824 bytes, 18 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/schema/SchemaSymbols.java, 10437 bytes, 21 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/schema/structures.dtd, 13816 bytes, 27 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/schema/TraverseSchema.java, 186858 bytes, 365 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/schema/versionInfo.ent, 1912 bytes, 4 tape blocks
x xerces-1_1_3/src/org/apache/xerces/validators/schema/XUtil.java, 15507 bytes, 31 tape blocks
x xerces-1_1_3/src/org/apache/xml, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/xml/Makefile, 123 bytes, 1 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/BaseMarkupSerializer.java, 48165 bytes, 95 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/DOMSerializer.java, 4305 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/ElementState.java, 4246 bytes, 9 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/Encodings.java, 6477 bytes, 13 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/HTMLdtd.java, 20420 bytes, 40 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/HTMLEntities.res, 3581 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/HTMLSerializer.java, 32940 bytes, 65 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/IndentPrinter.java, 14058 bytes, 28 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/LineSeparator.java, 3540 bytes, 7 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/Makefile, 438 bytes, 1 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/Method.java, 3625 bytes, 8 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/OutputFormat.java, 25458 bytes, 50 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/Printer.java, 10701 bytes, 21 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/Serializer.java, 6596 bytes, 13 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/SerializerFactory.java, 7065 bytes, 14 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/SerializerFactoryImpl.java, 5431 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/TextSerializer.java, 13690 bytes, 27 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/XHTMLSerializer.java, 5249 bytes, 11 tape blocks
x xerces-1_1_3/src/org/apache/xml/serialize/XMLSerializer.java, 26335 bytes, 52 tape blocks
x xerces-1_1_3/src/org/Makefile, 111 bytes, 1 tape blocks
x xerces-1_1_3/src/org/w3c, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/w3c/dom, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/w3c/dom/Attr.java, 5661 bytes, 12 tape blocks
x xerces-1_1_3/src/org/w3c/dom/CDATASection.java, 2706 bytes, 6 tape blocks
x xerces-1_1_3/src/org/w3c/dom/CharacterData.java, 6952 bytes, 14 tape blocks
x xerces-1_1_3/src/org/w3c/dom/Comment.java, 1038 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/Document.java, 19231 bytes, 38 tape blocks
x xerces-1_1_3/src/org/w3c/dom/DocumentFragment.java, 3042 bytes, 6 tape blocks
x xerces-1_1_3/src/org/w3c/dom/DocumentType.java, 3111 bytes, 7 tape blocks
x xerces-1_1_3/src/org/w3c/dom/DOMException.java, 2941 bytes, 6 tape blocks
x xerces-1_1_3/src/org/w3c/dom/DOMImplementation.java, 4953 bytes, 10 tape blocks
x xerces-1_1_3/src/org/w3c/dom/Element.java, 15801 bytes, 31 tape blocks
x xerces-1_1_3/src/org/w3c/dom/Entity.java, 3447 bytes, 7 tape blocks
x xerces-1_1_3/src/org/w3c/dom/EntityReference.java, 2048 bytes, 4 tape blocks
x xerces-1_1_3/src/org/w3c/dom/events, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/w3c/dom/events/DocumentEvent.java, 2851 bytes, 6 tape blocks
x xerces-1_1_3/src/org/w3c/dom/events/Event.java, 6049 bytes, 12 tape blocks
x xerces-1_1_3/src/org/w3c/dom/events/EventException.java, 1018 bytes, 2 tape blocks
x xerces-1_1_3/src/org/w3c/dom/events/EventListener.java, 1586 bytes, 4 tape blocks
x xerces-1_1_3/src/org/w3c/dom/events/EventTarget.java, 5533 bytes, 11 tape blocks
x xerces-1_1_3/src/org/w3c/dom/events/Makefile, 266 bytes, 1 tape blocks
x xerces-1_1_3/src/org/w3c/dom/events/MutationEvent.java, 3586 bytes, 8 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLAnchorElement.java, 3398 bytes, 7 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLAppletElement.java, 3528 bytes, 7 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLAreaElement.java, 2628 bytes, 6 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLBaseElement.java, 1091 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLBaseFontElement.java, 1427 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLBodyElement.java, 2391 bytes, 5 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLBRElement.java, 976 bytes, 2 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLButtonElement.java, 2179 bytes, 5 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLCollection.java, 2346 bytes, 5 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLDirectoryElement.java, 1034 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLDivElement.java, 974 bytes, 2 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLDListElement.java, 985 bytes, 2 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLDocument.java, 5875 bytes, 12 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLDOMImplementation.java, 1424 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLElement.java, 2388 bytes, 5 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLFieldSetElement.java, 1003 bytes, 2 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLFontElement.java, 1430 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLFormElement.java, 2641 bytes, 6 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLFrameElement.java, 2473 bytes, 5 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLFrameSetElement.java, 1161 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLHeadElement.java, 953 bytes, 2 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLHeadingElement.java, 1010 bytes, 2 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLHRElement.java, 1733 bytes, 4 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLHtmlElement.java, 1013 bytes, 2 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLIFrameElement.java, 2889 bytes, 6 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLImageElement.java, 3485 bytes, 7 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLInputElement.java, 7397 bytes, 15 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLIsIndexElement.java, 1268 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLLabelElement.java, 1469 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLLegendElement.java, 1512 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLLIElement.java, 1208 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLLinkElement.java, 2719 bytes, 6 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLMapElement.java, 1064 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLMenuElement.java, 1025 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLMetaElement.java, 1537 bytes, 4 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLModElement.java, 1216 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLObjectElement.java, 5009 bytes, 10 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLOListElement.java, 1417 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLOptGroupElement.java, 1198 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLOptionElement.java, 2707 bytes, 6 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLParagraphElement.java, 965 bytes, 2 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLParamElement.java, 1674 bytes, 4 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLPreElement.java, 960 bytes, 2 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLQuoteElement.java, 990 bytes, 2 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLScriptElement.java, 1965 bytes, 4 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLSelectElement.java, 4601 bytes, 9 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLStyleElement.java, 1374 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLTableCaptionElement.java, 994 bytes, 2 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLTableCellElement.java, 3844 bytes, 8 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLTableColElement.java, 1982 bytes, 4 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLTableElement.java, 6592 bytes, 13 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLTableRowElement.java, 3455 bytes, 7 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLTableSectionElement.java, 3006 bytes, 6 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLTextAreaElement.java, 3701 bytes, 8 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLTitleElement.java, 877 bytes, 2 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/HTMLUListElement.java, 1195 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/html/Makefile, 1545 bytes, 4 tape blocks
x xerces-1_1_3/src/org/w3c/dom/Makefile, 485 bytes, 1 tape blocks
x xerces-1_1_3/src/org/w3c/dom/NamedNodeMap.java, 7887 bytes, 16 tape blocks
x xerces-1_1_3/src/org/w3c/dom/Node.java, 17041 bytes, 34 tape blocks
x xerces-1_1_3/src/org/w3c/dom/NodeList.java, 1580 bytes, 4 tape blocks
x xerces-1_1_3/src/org/w3c/dom/Notation.java, 1634 bytes, 4 tape blocks
x xerces-1_1_3/src/org/w3c/dom/ProcessingInstruction.java, 1527 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/range, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/w3c/dom/range/DocumentRange.java, 1318 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/range/Makefile, 194 bytes, 1 tape blocks
x xerces-1_1_3/src/org/w3c/dom/range/Range.java, 16261 bytes, 32 tape blocks
x xerces-1_1_3/src/org/w3c/dom/range/RangeException.java, 1076 bytes, 3 tape blocks
x xerces-1_1_3/src/org/w3c/dom/Text.java, 2887 bytes, 6 tape blocks
x xerces-1_1_3/src/org/w3c/dom/traversal, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/w3c/dom/traversal/DocumentTraversal.java, 3945 bytes, 8 tape blocks
x xerces-1_1_3/src/org/w3c/dom/traversal/Makefile, 224 bytes, 1 tape blocks
x xerces-1_1_3/src/org/w3c/dom/traversal/NodeFilter.java, 3425 bytes, 7 tape blocks
x xerces-1_1_3/src/org/w3c/dom/traversal/NodeIterator.java, 3989 bytes, 8 tape blocks
x xerces-1_1_3/src/org/w3c/dom/traversal/TreeWalker.java, 7265 bytes, 15 tape blocks
x xerces-1_1_3/src/org/w3c/Makefile, 106 bytes, 1 tape blocks
x xerces-1_1_3/src/org/xml, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/xml/Makefile, 107 bytes, 1 tape blocks
x xerces-1_1_3/src/org/xml/sax, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/xml/sax/AttributeList.java, 6823 bytes, 14 tape blocks
x xerces-1_1_3/src/org/xml/sax/Attributes.java, 8167 bytes, 16 tape blocks
x xerces-1_1_3/src/org/xml/sax/ContentHandler.java, 15668 bytes, 31 tape blocks
x xerces-1_1_3/src/org/xml/sax/DocumentHandler.java, 9548 bytes, 19 tape blocks
x xerces-1_1_3/src/org/xml/sax/DTDHandler.java, 4191 bytes, 9 tape blocks
x xerces-1_1_3/src/org/xml/sax/EntityResolver.java, 4337 bytes, 9 tape blocks
x xerces-1_1_3/src/org/xml/sax/ErrorHandler.java, 4992 bytes, 10 tape blocks
x xerces-1_1_3/src/org/xml/sax/ext, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/xml/sax/ext/DeclHandler.java, 4980 bytes, 10 tape blocks
x xerces-1_1_3/src/org/xml/sax/ext/LexicalHandler.java, 5608 bytes, 11 tape blocks
x xerces-1_1_3/src/org/xml/sax/ext/Makefile, 160 bytes, 1 tape blocks
x xerces-1_1_3/src/org/xml/sax/HandlerBase.java, 13088 bytes, 26 tape blocks
x xerces-1_1_3/src/org/xml/sax/helpers, 0 bytes, 0 tape blocks
x xerces-1_1_3/src/org/xml/sax/helpers/AttributeListImpl.java, 9068 bytes, 18 tape blocks
x xerces-1_1_3/src/org/xml/sax/helpers/AttributesImpl.java, 16941 bytes, 34 tape blocks
x xerces-1_1_3/src/org/xml/sax/helpers/DefaultHandler.java, 15716 bytes, 31 tape blocks
x xerces-1_1_3/src/org/xml/sax/helpers/LocatorImpl.java, 5536 bytes, 11 tape blocks
x xerces-1_1_3/src/org/xml/sax/helpers/Makefile, 353 bytes, 1 tape blocks
x xerces-1_1_3/src/org/xml/sax/helpers/NamespaceSupport.java, 20417 bytes, 40 tape blocks
x xerces-1_1_3/src/org/xml/sax/helpers/ParserAdapter.java, 27728 bytes, 55 tape blocks
x xerces-1_1_3/src/org/xml/sax/helpers/ParserFactory.java, 4588 bytes, 9 tape blocks
x xerces-1_1_3/src/org/xml/sax/helpers/XMLFilterImpl.java, 22759 bytes, 45 tape blocks
x xerces-1_1_3/src/org/xml/sax/helpers/XMLReaderAdapter.java, 14090 bytes, 28 tape blocks
x xerces-1_1_3/src/org/xml/sax/helpers/XMLReaderFactory.java, 4321 bytes, 9 tape blocks
x xerces-1_1_3/src/org/xml/sax/InputSource.java, 9595 bytes, 19 tape blocks
x xerces-1_1_3/src/org/xml/sax/Locator.java, 4947 bytes, 10 tape blocks
x xerces-1_1_3/src/org/xml/sax/Makefile, 493 bytes, 1 tape blocks
x xerces-1_1_3/src/org/xml/sax/Parser.java, 7806 bytes, 16 tape blocks
x xerces-1_1_3/src/org/xml/sax/SAXException.java, 3977 bytes, 8 tape blocks
x xerces-1_1_3/src/org/xml/sax/SAXNotRecognizedException.java, 1252 bytes, 3 tape blocks
x xerces-1_1_3/src/org/xml/sax/SAXNotSupportedException.java, 1311 bytes, 3 tape blocks
x xerces-1_1_3/src/org/xml/sax/SAXParseException.java, 8738 bytes, 18 tape blocks
x xerces-1_1_3/src/org/xml/sax/XMLFilter.java, 2105 bytes, 5 tape blocks
x xerces-1_1_3/src/org/xml/sax/XMLReader.java, 15680 bytes, 31 tape blocks
x xerces-1_1_3/STATUS, 1902 bytes, 4 tape blocks
elgin% pushd xerces-1_1_3
/fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src ~/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src/xerces-1_1_3 
elgin% ls
data                   META-INF               STATUS
docs                   README                 util
Examples               Readme.html            xerces.jar
LICENSE                samples                Xerces_Ver_1_1_3.info
Makefile               src                    xercesSamples.jar
elgin% ls samples
dom       Makefile  sax       ui        util
elgin% ls Examples
dom  sax  ui
elgin% ls Examples/x sax
helpers           SAX2Writer.class  SAXWriter.class
SAX2Count.class   SAXCount.class
elgin% rm -rf Examples               ls samples
dom       Makefile  sax       ui        util
elgin% ls samples/sax
helpers          SAX2Count.java   SAXCount.java
Makefile         SAX2Writer.java  SAXWriter.java
elgin% pushd samples/sax
/fsys/elgin/z/bergmark/src/xerces-1_1_3/samples/sax /fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src ~/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src/xerces-1_1_3 
elgin% vi SAXCount.java
[24;1H[?1h="SAXCount.java" 377 lines, 12232 characters [H[2J/*^M[H
 * The Apache Software License, Version 1.1^M
 *^M
 *^M
 * Copyright (c) 1999 The Apache Software Foundation.  All rights ^M
 * reserved.^M
 *^M
 * Redistribution and use in source and binary forms, with or without^M
 * modification, are permitted provided that the following conditions^M
 * are met:^M
 *^M
 * 1. Redistributions of source code must retain the above copyright^M
 *    notice, this list of conditions and the following disclaimer. ^M
 *^M
 * 2. Redistributions in binary form must reproduce the above copyright^M
 *    notice, this list of conditions and the following disclaimer in^M
 *    the documentation and/or other materials provided with the^M
 *    distribution.^M
 *^M
 * 3. The end-user documentation included with the redistribution,^M
 *    if any, must include the following acknowledgment:  ^M
 *	 "This product includes software developed by the^M
 *	  Apache Software Foundation (http://www.apache.org/)."^M[H[23B"SAXCount.java" 377 lines, 12232 characters[H[23B[K:.,$s/.$//
377 substitutions [H[2J		}[3;13H}

// print uri[6;13Hprint(parserName, arg,  setValidation);[7;13H///
	}
} // main(String[])

} // class SAXCount
~
~
~
~
~
~
~
~
~
~
~
~[11;1H[13B:w
"SAXCount.java" 377 lines, 11855 characters [11;1H[13B[K:1
[H[2J/*
* The Apache Software License, Version 1.1
 *
*
* Copyright (c) 1999 The Apache Software Foundation.  All rights
 * reserved.
 *
* Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
* 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 *
* 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in
 *    the documentation and/or other materials provided with the
 *    distribution.
 *
* 3. The end-user documentation included with the redistribution,
 *    if any, must include the following acknowledgment:
 *	 "This product includes software developed by the
 *	  Apache Software Foundation (http://www.apache.org/)."[H[H[2J *	 "This product includes software developed by the[H
 *	  Apache Software Foundation (http://www.apache.org/)."
 *    Alternately, this acknowledgment may appear in the software itself,
 *    if and wherever such third-party acknowledgments normally appear.
 *
* 4. The names "Xerces" and "Apache Software Foundation" must
 *    not be used to endorse or promote products derived from this
 *    software without prior written permission. For written
 *    permission, please contact apache@apache.org.
 *
* 5. Products derived from this software may not be called "Apache",
 *    nor may "Apache" appear in their name, without prior written
 *    permission of the Apache Software Foundation.
 *
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED.	IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,[H [H[2J * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND[H
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 * ====================================================================
 *
* This software consists of voluntary contributions made by many
 * individuals on behalf of the Apache Software Foundation and was
 * originally based on software copyright (c) 1999, International
 * Business Machines, Inc., http://www.apache.org.  For more
 * information on the Apache Software Foundation, please see
 * <http://www.apache.org/>.
 */

package sax;

import util.Arguments;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;

import sax.helpers.AttributeListImpl;[H [H[2J
import sax.helpers.AttributeListImpl;

import org.xml.sax.AttributeList;
import org.xml.sax.HandlerBase;
import org.xml.sax.Parser;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
import org.xml.sax.XMLReader;
import org.xml.sax.helpers.ParserFactory;

/**
* A sample SAX counter. This sample program illustrates how to
 * register a SAX DocumentHandler and receive the callbacks in
 * order to print information about the document.
 *
* @version
 */
public class SAXCount
extends HandlerBase {[22;5H//
// Constants[H[H[2J    //
// Constants
    //

/** Default parser name. */
    private static final String
    DEFAULT_PARSER_NAME = "org.apache.xerces.parsers.SAXParser";[10;5Hprivate static boolean setValidation    = false; //defaults
    private static boolean setNameSpaces    = true;
    private static boolean setSchemaSupport = true;[15;5H//
// Data
    //

private static boolean warmup = false;[21;5H/** Elements. */
    private long elements;[1;5H[H[2J    private long elements;[3;5H/** Attributes. */
    private long attributes;[6;5H/** Characters. */
    private long characters;[9;5H/** Ignorable whitespace. */
    private long ignorableWhitespace;[12;5H//
// Public static methods
    //

/** Prints the output from the SAX callbacks. */
    public static void print(String parserName, String uri, boolean validate) {

	try {
SAXCount counter = new SAXCount();[22;13HParser parser = ParserFactory.makeParser(parserName);[23;13Hparser.setDocumentHandler(counter);[1;5H[H[1L    /** Elements. */[H[1L[1L    private static boolean warmup = false;[H[1L[1L    //[H[1L    // Data[H[1L    //[H[1L[1L[1L    private static boolean setSchemaSupport = true;[H[1L    private static boolean setNameSpaces    = true;[24;1H[K[1;5H[H[1L    private static boolean setValidation    = false; //defaults[H[1L[1L[1L    DEFAULT_PARSER_NAME = "org.apache.xerces.parsers.SAXParser";[H[1L    private static final String[H[1L    /** Default parser name. */[H[1L[1L    //[H[1L    // Constants[H[1L    //[H[1L[H[2J    /** Elements. */[2;5Hprivate long elements;[4;5H/** Attributes. */
    private long attributes;[7;5H/** Characters. */
    private long characters;[10;5H/** Ignorable whitespace. */
    private long ignorableWhitespace;[13;5H//
// Public static methods
    //

/** Prints the output from the SAX callbacks. */
    public static void print(String parserName, String uri, boolean validate) {

	try {
SAXCount counter = new SAXCount();[23;13HParser parser = ParserFactory.makeParser(parserName);[1;5H[H[2J
	    Parser parser = ParserFactory.makeParser(parserName);[3;13Hparser.setDocumentHandler(counter);[4;13Hparser.setErrorHandler(counter);[5;13Htry {
//if (validate && parser instanceof XMLReader)
		if ( parser instanceof XMLReader ){[8;21H((XMLReader)parser).setFeature( "http://xml.org/sax/features
/validation",[10;53Hvalidate);[11;21H((XMLReader)parser).setFeature( "http://xml.org/sax/features
/namespaces",[13;53HsetNameSpaces );[14;21H((XMLReader)parser).setFeature( "http://apache.org/xml/featu
res/validation/schema",[16;53HsetSchemaSupport );

		}
} catch (Exception ex) {[20;13H}

if (warmup) {
		if (parser instanceof XMLReader)[H[23B?parserName
[H[1L	    SAXCount counter = new SAXCount();[H[1L	try {[H[1L[1L    public static void print(String parserName, String uri, boolean validate) {[24;1H[K[1;37H[24;1H?[H[2J		    break;[H
		case -1:
break outer;
		default:
break;
		}[8;13H}

// print uri[11;13Hprint(parserName, arg,  setValidation);[12;13H///
	}
} // main(String[])

} // class SAXCount
~
~
~
~
~
~
~[11;19H
[13B[7mSearch wrapped around TOP of buffer[m[11;19H
[13B[K?[H[2J		case 'V':
setValidation = false;[3;21Hbreak;
		case 'N':
setNameSpaces = false;[6;21Hbreak;
		case 'n':
setNameSpaces = true;[9;21Hbreak;
		case 'p':
parserName = argopt.getStringParameter();[12;21Hbreak;
		case 's':
setSchemaSupport = true;[15;21Hbreak;
		case 'S':
setSchemaSupport = false;[18;21Hbreak;
		case '?':
		case 'h':
		case '-':
argopt.printUsage();[23;21HSystem.exit(1);[11;21H
[13B?[H[2J[1;30H"	-h	 This help screen."}  );[4;9H// is there anything to do?
	if (argv.length == 0) {[6;13Hargopt.printUsage();[7;13HSystem.exit(1);
	}

// vars
	String	parserName = DEFAULT_PARSER_NAME;

	argopt.parseArgumentTokens(argv, new char[]  { 'p'} );

	int   c;
	String arg = null;
	while ( ( arg =	 argopt.getlistFiles() ) != null ) {[18;13Houter:
[6Dwhile ( (c =  argopt.getArguments()) != -1 ){
		switch (c) {
		case 'v':
setValidation = true;[23;21Hbreak;[11;17H
[13B:1
[H[2J/*
* The Apache Software License, Version 1.1
 *
*
* Copyright (c) 1999 The Apache Software Foundation.  All rights
 * reserved.
 *
* Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
* 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 *
* 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in
 *    the documentation and/or other materials provided with the
 *    distribution.
 *
* 3. The end-user documentation included with the redistribution,
 *    if any, must include the following acknowledgment:
 *	 "This product includes software developed by the
 *	  Apache Software Foundation (http://www.apache.org/)."[H[23B/parserName
[H[2J    private long characters;[3;5H/** Ignorable whitespace. */
    private long ignorableWhitespace;[6;5H//
// Public static methods
    //

/** Prints the output from the SAX callbacks. */
    public static void print(String parserName, String uri, boolean validate) {

	try {
SAXCount counter = new SAXCount();[16;13HParser parser = ParserFactory.makeParser(parserName);[17;13Hparser.setDocumentHandler(counter);[18;13Hparser.setErrorHandler(counter);[19;13Htry {
//if (validate && parser instanceof XMLReader)
		if ( parser instanceof XMLReader ){[22;21H((XMLReader)parser).setFeature( "http://xml.org/sax/features
/validation",[11;37H
[13B/[16;54H
[8B[K/[H[2J[1;30H"	-h	 This help screen."}  );[4;9H// is there anything to do?
	if (argv.length == 0) {[6;13Hargopt.printUsage();[7;13HSystem.exit(1);
	}

// vars
	String	parserName = DEFAULT_PARSER_NAME;

	argopt.parseArgumentTokens(argv, new char[]  { 'p'} );

	int   c;
	String arg = null;
	while ( ( arg =	 argopt.getlistFiles() ) != null ) {[18;13Houter:
[6Dwhile ( (c =  argopt.getArguments()) != -1 ){
		switch (c) {
		case 'v':
setValidation = true;[23;21Hbreak;[11;17H
[13B?[H[2J    //
// Public static methods
    //

/** Prints the output from the SAX callbacks. */
    public static void print(String parserName, String uri, boolean validate) {

	try {
SAXCount counter = new SAXCount();[11;13HParser parser = ParserFactory.makeParser(parserName);[12;13Hparser.setDocumentHandler(counter);[13;13Hparser.setErrorHandler(counter);[14;13Htry {
//if (validate && parser instanceof XMLReader)
		if ( parser instanceof XMLReader ){[17;21H((XMLReader)parser).setFeature( "http://xml.org/sax/features
/validation",[19;53Hvalidate);[20;21H((XMLReader)parser).setFeature( "http://xml.org/sax/features
/namespaces",[22;53HsetNameSpaces );
@[11;54H[H[2J		    ((XMLReader)parser).setFeature( "http://xml.org/sax/features
/namespaces",[3;53HsetNameSpaces );[4;21H((XMLReader)parser).setFeature( "http://apache.org/xml/featu
res/validation/schema",[6;53HsetSchemaSupport );

		}
} catch (Exception ex) {[10;13H}

if (warmup) {
		if (parser instanceof XMLReader)[14;21H((XMLReader)parser).setFeature("http://apache.org/xml/featur
es/continue-after-fatal-error", true);

		parser.parse(uri);
		warmup = false;[19;13H}
long before = System.currentTimeMillis();[21;13Hparser.parse(uri);[22;13Hlong after = System.currentTimeMillis();[23;13Hcounter.printResults(uri, after - before);[1;21H[H[2J	    long after = System.currentTimeMillis();[2;13Hcounter.printResults(uri, after - before);
	} catch (org.xml.sax.SAXParseException spe) {[4;13Hspe.printStackTrace(System.err);
	} catch (org.xml.sax.SAXException se) {[6;13Hif (se.getException() != null)
		se.getException().printStackTrace(System.err);[8;13Helse
se.printStackTrace(System.err);
	} catch (Exception e) {[11;13He.printStackTrace(System.err);
	}[14;5H} // print(String,String)[16;5H//
// DocumentHandler methods
    //

/** Start document. */
    public void startDocument() {

	if (warmup)[1;13H[H[2J
	if (warmup)[3;13Hreturn;

	elements	    = 0;
	attributes	    = 0;
	characters	    = 0;
	ignorableWhitespace = 0;[10;5H} // startDocument()[12;5H/** Start element. */
    public void startElement(String name, AttributeList attrs) {

	if (warmup)[16;13Hreturn;

	elements++;
	if (attrs != null) {[20;13Hattributes += attrs.getLength();
	}[23;5H} // startElement(String,AttributeList)[H[H[2J
    } // startElement(String,AttributeList)[4;5H/** Characters. */
    public void characters(char ch[], int start, int length) {

	if (warmup)[8;13Hreturn;

	characters += length;[12;5H} // characters(char[],int,int);[14;5H/** Ignorable whitespace. */
    public void ignorableWhitespace(char ch[], int start, int length) {

	if (warmup)[18;13Hreturn;

	ignorableWhitespace += length;[22;5H} // ignorableWhitespace(char[],int,int);[H[H[2J    } // ignorableWhitespace(char[],int,int);[3;5H//
// ErrorHandler methods
    //

/** Warning. */
    public void warning(SAXParseException ex) {
	if (warmup)[10;13Hreturn;

	System.err.println("[Warning] "+[13;28HgetLocationString(ex)+": "+[14;28Hex.getMessage());
    }

/** Error. */
    public void error(SAXParseException ex) {
	if (warmup)[20;13Hreturn;

	System.err.println("[Error] "+[23;28HgetLocationString(ex)+": "+[1;5H[24;1H/error
[6A		
[6B[K/[K
[23;28Hex.getMessage());

[23;5H}


[A

[23;5H/** Fatal error. */
		

[23;5Hpublic void fatalError(SAXParseException ex) throws SAXException {
    

[A	if (warmup)
	

[23;13Hreturn;
	    


[A
/[H[2J[1;53HsetSchemaSupport );[3;17H}
} catch (Exception ex) {[5;13H}

if (warmup) {
		if (parser instanceof XMLReader)[9;21H((XMLReader)parser).setFeature("http://apache.org/xml/featur
es/continue-after-fatal-error", true);

		parser.parse(uri);
		warmup = false;[14;13H}
long before = System.currentTimeMillis();[16;13Hparser.parse(uri);[17;13Hlong after = System.currentTimeMillis();[18;13Hcounter.printResults(uri, after - before);
	} catch (org.xml.sax.SAXParseException spe) {[20;13Hspe.printStackTrace(System.err);
	} catch (org.xml.sax.SAXException se) {[22;13Hif (se.getException() != null)
		se.getException().printStackTrace(System.err);[10;25H
[14B[7mSearch wrapped around BOTTOM of buffer[m[10;25H
[14B[K:q
[J[?1l>elgin% pushd
/fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src/xerces-1_1_3/samples/sax /fsys/elgin/z/bergmark/src ~/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src/xerces-1_1_3 
elgin% pushd +3
~/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src/xerces-1_1_3/samples/sax /fsys/elgin/z/bergmark/src 
elgin% ls
04birdsey.html                  setup
1                               setup.original
2                               Test16.class
authors.xml                     Test16.java
Contents                        Test17.class
creations.xml                   Test17.java
D-LIBArticlesThruMarch00        TestAuthor.class
D-LIBthruJul00.sorted           TestAuthor.java
D-LIBthruMay00                  TestAuthor.scr
deciter.err                     tidyOutput.xml
Design.README                   tidyOutput.xml.april-orourke
DLIB.class                      tidyOutput.xml.april98-orourke
DLIB.java                       tidyOutput.xml.gladney
DLIB.run                        toOAMS
Dump.class                      typescript
Dump.java                       typescript.040rourke
Dump01.scr                      typescript.04barber
Errors                          typescript.04barker
getContents                     typescript.04birdsey
Linkable                        typescript.04moore-pt2etal
listUrls                        typescript.04payette
ModificationsToHarvester        typescript.04spink
RCS                             typescript.06jun00
README                          typescript.07jul00
run1.scr                        typescript.08jun00
run10.scr                       typescript.09jun00
run11.scr                       typescript.10papers
run2.scr                        typescript.12jun00
run3.scr                        typescript.14jun00
run4.scr                        typescript.20jun00
run5.scr                        typescript.21jun00
run6.scr                        typescript.27jul00
run7.scr                        typescript.31may00
run8.scr                        typescript.birdsey
run9.scr                        typescript.gladney
Sample                          Value.java
Sample2000                      Value.run
SampleFull
elgin% grep makeParser Linkable/*/*.java
elgin% /ParserFactory              grep ParserFactory Li  !$
grep ParserFactory Linkable/*/*.java
Linkable/Analysis/XHTMLAnalyzer.java:   private SAXParserFactory factory;    // Gets us a parser to start with
Linkable/Analysis/XHTMLAnalyzer.java:     factory = SAXParserFactory.newInstance();
elgin% push    dirs
~/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src/xerces-1_1_3/samples/sax /fsys/elgin/z/bergmark/src 
elgin% pushd +3 2
/fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src/xerces-1_1_3/samples/sax /fsys/elgin/z/bergmark/src ~/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src/xerces-1_1_3 
elgin% ls
data                   META-INF               STATUS
docs                   README                 util
Examples               Readme.html            xerces.jar
LICENSE                samples                Xerces_Ver_1_1_3.info
Makefile               src                    xercesSamples.jar
elgin% ls Examples
dom  sax  ui
elgin% ls samples
dom       Makefile  sax       ui        util
elgin% ls !$/x sax
ls samples/sax
helpers          SAX2Count.java   SAXCount.java
Makefile         SAX2Writer.java  SAXWriter.java
elgin% grep Factory !$/*.java
grep Factory samples/sax/*.java
samples/sax/SAXCount.java:import org.xml.sax.helpers.ParserFactory;
samples/sax/SAXCount.java:            Parser parser = ParserFactory.makeParser(parserName);
samples/sax/SAXWriter.java:import org.xml.sax.helpers.ParserFactory;

samples/sax/SAXWriter.java:            Parser parser = ParserFactory.makeParser(parserName);

elgin% pushd +2
/fsys/elgin/z/bergmark/src ~/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src/xerces-1_1_3/samples/sax 
elgin% popd
~/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src/xerces-1_1_3/samples/sax 
elgin% xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java
xterm:  unable to open font "DEFFONT", trying "fixed"....

^Z
Stopped (user)
elgin% bg
[1]  + xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
elgin% pushd Linkable/Analysis/XHTMLAnalyzer.jav                 
~/private/DLRG/ReferenceLinking/DLIB/Linkable/Analysis ~/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src/xerces-1_1_3/samples/sax 
elgin% ci -l XHTMLAnalyzer.java
RCS/XHTMLAnalyzer.java,v  <--  XHTMLAnalyzer.java
new revision: 1.7; previous revision: 1.6
enter log message, terminated with single '.' or end of file:
>> Save a version before we try to migrate to Xerces
>> ^D
done
elgin% popd
~/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src/xerces-1_1_3/samples/sax 
elgin% javac Linkable/Analysis/XHTMLAn                               echo $CLASSPATH
.:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/jaxp1.0.1/jaxp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
elgin% cp setup set   setup.apache
elgin% vi !$
vi setup.apache
[24;1H[?1h="setup.apache" 2 lines, 455 characters [H[2Jsetenv CLASSPATH .:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/jaxp1.0.1/ja
xp.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbi
n-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000
set path = (/usr/local/jdk1.2/bin /usr/u/bergmark/bin /usr/local/bin /opts/SUNWs
pro/bin /usr/bin /usr/ccs/bin /usr/ucb /usr/bin/X11 /usr/openwin/bin /usr/openwi
n/demo /usr/local/gnu/bin /usr/local/mh /usr/hosts . /usr/public/solaris/bin )
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~[H[23B"setup.apache" 2 lines, 455 characters[Hsetenv CLASSPATH .:/usr/local/jdk1.2/lib:[P[1;80Hx
p.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin
-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hp
.jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-
from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80H.
jar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-f
rom-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hj
ar:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-fr
om-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Ha
r:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-fro
m-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hr
:/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from
-soton:$HOME/public/src/tools/JTidy/src/30apr20	0[K[1;42H[P[1;80H:
/fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-
soton:$HOME/public/src/tools/JTidy/src/30apr20	[K[1;42H[P[1;80H/
fsys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-s
oton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hf
sys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-so
ton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hs
ys/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-sot
on:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hy
s/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soto
n:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hs
/elgin/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton
:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80H/
elgin/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:
$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80He
lgin/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$
HOME/public/src/tools/JTidy/src/30apr20	0[K[2A[P[1;80Hl
gin/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$H
OME/public/src/tools/JTidy/src/30apr20	[K[2A:[P[1;80Hg
in/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HO
ME/public/src/tools/JTidy/src/30apr2000[K[2A	:[P[1;80Hi
n/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOM
E/public/src/tools/JTidy/src/30apr2000[K[2A	:[P[1;80Hn
/z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME
/public/src/tools/JTidy/src/30apr2000[K[2A	:[P[1;80H/
z/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/
public/src/tools/JTidy/src/30apr2000[K[2A	:[P[1;80Hz
/bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/p
ublic/src/tools/JTidy/src/30apr2000[K[2A	:[P[1;80H/
bergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/pu
blic/src/tools/JTidy/src/30apr2000[K[2A	:[P[1;80Hb
ergmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/pub
lic/src/tools/JTidy/src/30apr20	0[K[2A	:[P[1;80He
rgmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/publ
ic/src/tools/JTidy/src/30apr20	[K[2A	:[P[1;80Hr
gmark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/publi
c/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hg
mark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public
/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hm
ark/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/
src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Ha
rk/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/s
rc/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hr
k/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/sr
c/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hk
/src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src
/tools/JTidy/src/30apr2000[K[1;42H[P[1;80H/
src/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/
tools/JTidy/src/30apr20	0[K[1;42H[P[1;80Hs
rc/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/t
ools/JTidy/src/30apr20	[K[1;42H[P[1;80Hr
c/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/to
ols/JTidy/src/30apr2000[K[1;42H[P[1;80Hc
/jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/to
ls/JTidy/src/30apr2000[K[1;42H[P[1;80H/
jaxp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tool
s/JTidy/src/30apr2000[K[1;42H[P[1;80Hj
axp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools
/JTidy/src/30apr2000[K[1;42H[P[1;80Ha
xp1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/
JTidy/src/30apr2000[K[1;42H[P[1;80Hx
p1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/J
Tidy/src/30apr2000[K[1;42H[P[1;80Hp
1.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JT
idy/src/30apr20	0[K[1;42H[P[1;80H1
.0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTi
dy/src/30apr20	[K[1;42H[P[1;80H.
0.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTid
y/src/30apr2000[K[1;42H[P[1;80H0
.1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy
/src/30apr2000[K[1;42H[P[1;80H.
1/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/
src/30apr2000[K[1;42H[P[1;80H1
/parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/s
rc/30apr2000[K[1;42H[P[1;80H/
parser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/sr
c/30apr2000[K[1;42H[P[1;80Hp
arser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src
/30apr2000[K[1;42H[P[1;80Ha
rser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/
30apr20	0[K[1;42H[P[1;80Hr
ser.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/3
0apr20	[K[1;42H[P[1;80Hs
er.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30
apr2000[K[1;42H[P[1;80He
r.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30a
pr2000[K[1;42H[P[1;80Hr
.jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30ap
r2000[K[1;42H[P[1;80H.
jar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr
2000[K[1;42H[P[1;80Hj
ar:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2
000[K[1;42H[P[1;80Ha
r:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr20
00[K[1;42H[P[1;80Hr
:${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr20
0[K[1;42H[P[1;80H:
${HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr20
[1M[20B~[K[1;42H[P[1;80H$
{HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80H{
HOME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80HH
OME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80HO
ME}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80HM
E}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80HE
}/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80H}
/private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr20	0[K[1;42H[P[1;80H/
private/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr20	[K[1;42H[P[1;80Hp
rivate/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hr
ivate/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hi
vate/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hv
ate/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Ha
te/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Ht
e/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80He
/harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr20	0[K[1;42H[P[1;80H/
harvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr20	[K[1;42H[P[1;80Hh
arvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Ha
rvestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hr
vestbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hv
estbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80He
stbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hs
tbin-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Ht
bin-from-soton:$HOME/public/src/tools/JTidy/src/30apr20	0[K[1;42H[P[1;80Hb
in-from-soton:$HOME/public/src/tools/JTidy/src/30apr20	[K[1;42H[P[1;80Hi
n-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hn
-from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80H-
from-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hf
rom-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hr
om-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Ho
m-soton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hm
-soton:$HOME/public/src/tools/JTidy/src/30apr20	0[K[1;42H[P[1;80H-
soton:$HOME/public/src/tools/JTidy/src/30apr20	[K[1;42H[P[1;80Hs
oton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Ho
ton:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Ht
on:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Ho
n:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80Hn
:$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[P[1;80H:
$HOME/public/src/tools/JTidy/src/30apr2000[K[1;42H[@/[H
[@:[1;43H[@f[H
[@n[1;44H[@s[H
[@o[1;45H[@y[H
[@t[1;46H[@s[H
[@o[1;47H[@/[H
[@s[1;48H[@e[H
[@-[1;49H[@l[H
[@m[1;50H[@g[H
[@o[1;51H[@i[H
[@r[1;52H[@n[H
[@f[1;53H[@/[H
[@-[1;54H[@z[H
[@n[1;55H[@/[H
[@i[1;56H[@b[H
[@b[1;57H[@e[H
[@t[1;58H[@r[H
[@s[1;59H[@g[H
[@e[1;60H[@m[H
[@v[1;61H[@a[H
[@r[1;62H[@r[H
[@a[1;63H[@k[H
[@h[1;64H[@/[H
[@/[1;65H[@s[H
[@e[1;66H[@r[H
[@t[1;67H[@c[H
[@a[1;68H[@/[H
[@v[1;69H[@a[H
[@i[1;70H[@p[H
[@r[1;71H[@a[H
[@p[1;72H[@c[H
[@/[1;73H[@h[H
[@}[1;74H[@-[H
[@E[1;75H[@1[H
[@M[1;76H[@_[H
[@O[1;77H[@1[H
[@H[1;78H[@_[H
[@{[1;79H[@3[H
[@$[1;80H[H

[1L[21B[K[1;80H[@/
[@:
[@0[H
[@x
[@0[A[@e
[@0[A[C[@r
[@2[2;4H[@c
[@r[2;5H[@e
[@p[2;6H[@s
[@a[2;7H[@.
[@0[2;8H[@j
[@3[2;9H[@a
[@/[2;10H[@r
[@c[2;11H
[1;80Hsrc/	$xerce[@s[H
[@/
[@r[1;75H[H


set 	 = (/	/	/	dk1.2/	n 
[20B:wq
"setup.apache" 2 lines, 412 characters 

[J[?1l>elgin% source setup.apache                   mv setup.apache setup.xerces
elgin% source !$
source setup.xerces
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/eppard/07eppard.html
DLIB: has set tidy's error output to Errors/07eppard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/eppard/07eppard.html
DecodeURL: generated string = 10.1045/july2000-eppard
DecodeURL: generated string = http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/eppard/07eppard.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

   (0) href  #Lynch
   (0) href  #Duranti96
   (0) href  #Bearman
   (0) href  #Rothenberg
   (0) href  #CLIR
XHTMLAnalyzer: caught java.lang.StringIndexOutOfBoundsException: String index out of range: 7 while parsing the document and finishing = false
java.lang.StringIndexOutOfBoundsException: String index out of range: 7
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <July/August 2000>
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="July/August 2000" />
<oams:discovery discovery="July/August 2000" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <July/August 2000>
Creation: set date to July/August 2000
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/july00/eppard/07eppard.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="July/August 2000" />
  <oams:discovery discovery="July/August 2000" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/staples/07staples.html
DLIB: has set tidy's error output to Errors/07staples.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/staples/07staples.html
DecodeURL: generated string = 10.1045/july2000-staples
DecodeURL: generated string = http://www.dlib.org/dlib/july00/staples/07staples.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/staples/07staples.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
^Celgin% 
elgin% javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:83: Undefined variable or class name: ParserFectory
	 SAXParser saxParser = ParserFectory.makeParser("org.apache.xerces.parsers.SAXParser");
	                       ^
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 error, 1 warning
elgin% !!
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:83: Undefined variable or class name: ParserFactory
	 SAXParser saxParser = ParserFactory.makeParser("org.apache.xerces.parsers.SAXParser");
	                       ^
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 error, 1 warning
elgin% jpushd      pushd
/fsys/elgin/z/bergmark/src/xerces-1_1_3 ~/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src/xerces-1_1_3/samples/sax 
elgin% popd
~/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src/xerces-1_1_3/samples/sax 
elgin% pushd +2
/fsys/elgin/z/bergmark/src/xerces-1_1_3/samples/sax ~/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src/xerces-1_1_3 
elgin% ls
helpers          SAX2Count.java   SAXCount.java
Makefile         SAX2Writer.java  SAXWriter.java
elgin% vi SAXCount.java
[24;1H[?1h="SAXCount.java" 377 lines, 11855 characters [H[2J/*
* The Apache Software License, Version 1.1
 *
*
* Copyright (c) 1999 The Apache Software Foundation.  All rights
 * reserved.
 *
* Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
* 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 *
* 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in
 *    the documentation and/or other materials provided with the
 *    distribution.
 *
* 3. The end-user documentation included with the redistribution,
 *    if any, must include the following acknowledgment:
 *	 "This product includes software developed by the
 *	  Apache Software Foundation (http://www.apache.org/)."[H[23B"SAXCount.java" 377 lines, 11855 characters[H[H[2J *	 "This product includes software developed by the[H
 *	  Apache Software Foundation (http://www.apache.org/)."
 *    Alternately, this acknowledgment may appear in the software itself,
 *    if and wherever such third-party acknowledgments normally appear.
 *
* 4. The names "Xerces" and "Apache Software Foundation" must
 *    not be used to endorse or promote products derived from this
 *    software without prior written permission. For written
 *    permission, please contact apache@apache.org.
 *
* 5. Products derived from this software may not be called "Apache",
 *    nor may "Apache" appear in their name, without prior written
 *    permission of the Apache Software Foundation.
 *
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED.	IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,[H [H[2J * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND[H
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 * ====================================================================
 *
* This software consists of voluntary contributions made by many
 * individuals on behalf of the Apache Software Foundation and was
 * originally based on software copyright (c) 1999, International
 * Business Machines, Inc., http://www.apache.org.  For more
 * information on the Apache Software Foundation, please see
 * <http://www.apache.org/>.
 */

package sax;

import util.Arguments;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;

import sax.helpers.AttributeListImpl;[H [H[2J
import sax.helpers.AttributeListImpl;

import org.xml.sax.AttributeList;
import org.xml.sax.HandlerBase;
import org.xml.sax.Parser;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
import org.xml.sax.XMLReader;
import org.xml.sax.helpers.ParserFactory;

/**
* A sample SAX counter. This sample program illustrates how to
 * register a SAX DocumentHandler and receive the callbacks in
 * order to print information about the document.
 *
* @version
 */
public class SAXCount
extends HandlerBase {[22;5H//
// Constants[H[H[2J    //
// Constants
    //

/** Default parser name. */
    private static final String
    DEFAULT_PARSER_NAME = "org.apache.xerces.parsers.SAXParser";[10;5Hprivate static boolean setValidation    = false; //defaults
    private static boolean setNameSpaces    = true;
    private static boolean setSchemaSupport = true;[15;5H//
// Data
    //

private static boolean warmup = false;[21;5H/** Elements. */
    private long elements;[1;5H[H[2J    private long elements;[3;5H/** Attributes. */
    private long attributes;[6;5H/** Characters. */
    private long characters;[9;5H/** Ignorable whitespace. */
    private long ignorableWhitespace;[12;5H//
// Public static methods
    //

/** Prints the output from the SAX callbacks. */
    public static void print(String parserName, String uri, boolean validate) {

	try {
SAXCount counter = new SAXCount();[22;13HParser parser = ParserFactory.makeParser(parserName);[23;13Hparser.setDocumentHandler(counter);[1;5H[H[2J	    Parser parser = ParserFactory.makeParser(parserName);[2;13Hparser.setDocumentHandler(counter);[3;13Hparser.setErrorHandler(counter);[4;13Htry {
//if (validate && parser instanceof XMLReader)
		if ( parser instanceof XMLReader ){[7;21H((XMLReader)parser).setFeature( "http://xml.org/sax/features
/validation",[9;53Hvalidate);[10;21H((XMLReader)parser).setFeature( "http://xml.org/sax/features
/namespaces",[12;53HsetNameSpaces );[13;21H((XMLReader)parser).setFeature( "http://apache.org/xml/featu
res/validation/schema",[15;53HsetSchemaSupport );

		}
} catch (Exception ex) {[19;13H}

if (warmup) {
		if (parser instanceof XMLReader)
@[1;13H[H[2J	    if (warmup) {[H
		if (parser instanceof XMLReader)[3;21H((XMLReader)parser).setFeature("http://apache.org/xml/featur
es/continue-after-fatal-error", true);

		parser.parse(uri);
		warmup = false;[8;13H}
long before = System.currentTimeMillis();[10;13Hparser.parse(uri);[11;13Hlong after = System.currentTimeMillis();[12;13Hcounter.printResults(uri, after - before);
	} catch (org.xml.sax.SAXParseException spe) {[14;13Hspe.printStackTrace(System.err);
	} catch (org.xml.sax.SAXException se) {[16;13Hif (se.getException() != null)
		se.getException().printStackTrace(System.err);[18;13Helse
se.printStackTrace(System.err);
	} catch (Exception e) {[21;13He.printStackTrace(System.err);
	}[1;13H[H[2J	}[3;5H} // print(String,String)[5;5H//
// DocumentHandler methods
    //

/** Start document. */
    public void startDocument() {

	if (warmup)[13;13Hreturn;

	elements	    = 0;
	attributes	    = 0;
	characters	    = 0;
	ignorableWhitespace = 0;[20;5H} // startDocument()[22;5H/** Start element. */
    public void startElement(String name, AttributeList attrs) {[H	[H[2J    /** Start element. */[2;5Hpublic void startElement(String name, AttributeList attrs) {

	if (warmup)[5;13Hreturn;

	elements++;
	if (attrs != null) {[9;13Hattributes += attrs.getLength();
	}[12;5H} // startElement(String,AttributeList)[14;5H/** Characters. */
    public void characters(char ch[], int start, int length) {

	if (warmup)[18;13Hreturn;

	characters += length;[22;5H} // characters(char[],int,int);[1;5H[H[2J    } // characters(char[],int,int);[3;5H/** Ignorable whitespace. */
    public void ignorableWhitespace(char ch[], int start, int length) {

	if (warmup)[7;13Hreturn;

	ignorableWhitespace += length;[11;5H} // ignorableWhitespace(char[],int,int);[13;5H//
// ErrorHandler methods
    //

/** Warning. */
    public void warning(SAXParseException ex) {
	if (warmup)[20;13Hreturn;

	System.err.println("[Warning] "+[23;28HgetLocationString(ex)+": "+[1;5H[H[2J	System.err.println("[Warning] "+[2;28HgetLocationString(ex)+": "+[3;28Hex.getMessage());
    }

/** Error. */
    public void error(SAXParseException ex) {
	if (warmup)[9;13Hreturn;

	System.err.println("[Error] "+[12;28HgetLocationString(ex)+": "+[13;28Hex.getMessage());
    }

/** Fatal error. */
    public void fatalError(SAXParseException ex) throws SAXException {
	if (warmup)[19;13Hreturn;

	System.err.println("[Fatal Error] "+[22;28HgetLocationString(ex)+": "+[23;28Hex.getMessage());[H	[H[2J			   getLocationString(ex)+": "+[2;28Hex.getMessage());
//	  throw ex;
    }

/** Returns a string of the location. */
    private String getLocationString(SAXParseException ex) {
	StringBuffer str = new StringBuffer();

	String systemId = ex.getSystemId();
	if (systemId != null) {[12;13Hint index = systemId.lastIndexOf('/');[13;13Hif (index != -1)
		systemId = systemId.substring(index + 1);[15;13Hstr.append(systemId);
	}
str.append(':');
	str.append(ex.getLineNumber());
	str.append(':');
	str.append(ex.getColumnNumber());

	return str.toString();[1;28H[H[2J	return str.toString();[3;5H} // getLocationString(SAXParseException):String[5;5H//
// Public methods
    //

/** Prints the results. */
    public void printResults(String uri, long time) {

	// filename.xml: 631 ms (4 elems, 0 attrs, 78 spaces, 0 chars)
	System.out.print(uri);
	System.out.print(": ");
	System.out.print(time);
	System.out.print(" ms (");
	System.out.print(elements);
	System.out.print(" elems, ");
	System.out.print(attributes);
	System.out.print(" attrs, ");
	System.out.print(ignorableWhitespace);
	System.out.print(" spaces, ");
	System.out.print(characters);[H	[H[2J	System.out.print(" spaces, ");[H
	System.out.print(characters);
	System.out.print(" chars)");
	System.out.println();
    } // printResults(String,long)[7;5H//
// Main
    //[11;29H/** Main program entry point. */
    public static void main(String argv[]) {

	Arguments argopt = new Arguments();
	argopt.setUsage( new String[]
			 { "usage: java sax.SAXCount (options) uri ...","",[17;30H"options:",[18;30H"	-p name	 Specify SAX parser by name.",[19;30H"	-n | -N	 Turn on/off namespace [default=on]",[20;30H"	-v | -V	 Turn on/off validation [default=off]",[21;30H"	-s | -S	 Turn on/off Schema support [default=on]
",[23;30H"	-d | -D	 Turn on/off deferred DOM [default=on]",
[H	[H[2J[1;30H"	-s | -S	 Turn on/off Schema support [default=on]
",[3;30H"	-d | -D	 Turn on/off deferred DOM [default=on]",
[4;30H"	-w	 Warmup the parser before timing.",[5;30H"	-h	 This help screen."}  );


	// is there anything to do?
	if (argv.length == 0) {[10;13Hargopt.printUsage();[11;13HSystem.exit(1);
	}

// vars
	String	parserName = DEFAULT_PARSER_NAME;

	argopt.parseArgumentTokens(argv, new char[]  { 'p'} );

	int   c;
	String arg = null;
	while ( ( arg =	 argopt.getlistFiles() ) != null ) {[22;13Houter:
[6Dwhile ( (c =  argopt.getArguments()) != -1 ){[1;30H[H[2J	    outer:[2;13Hwhile ( (c =  argopt.getArguments()) != -1 ){
		switch (c) {
		case 'v':
setValidation = true;[6;21Hbreak;
		case 'V':
setValidation = false;[9;21Hbreak;
		case 'N':
setNameSpaces = false;[12;21Hbreak;
		case 'n':
setNameSpaces = true;[15;21Hbreak;
		case 'p':
parserName = argopt.getStringParameter();[18;21Hbreak;
		case 's':
setSchemaSupport = true;[21;21Hbreak;
		case 'S':
setSchemaSupport = false;[1;13H[H[2J		case 'S':
setSchemaSupport = false;[3;21Hbreak;
		case '?':
		case 'h':
		case '-':
argopt.printUsage();[8;21HSystem.exit(1);[9;21Hbreak;
		case 'w':
warmup = true;[12;21Hbreak;
		case -1:
break outer;
		default:
break;
		}[19;13H}

// print uri[22;13Hprint(parserName, arg,  setValidation);[23;13H///[H		[H[2J	    print(parserName, arg,  setValidation);[2;13H///
	}
} // main(String[])

} // class SAXCount
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~[1;13H[24;1H:1
[H[2J/*
* The Apache Software License, Version 1.1
 *
*
* Copyright (c) 1999 The Apache Software Foundation.  All rights
 * reserved.
 *
* Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
* 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 *
* 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in
 *    the documentation and/or other materials provided with the
 *    distribution.
 *
* 3. The end-user documentation included with the redistribution,
 *    if any, must include the following acknowledgment:
 *	 "This product includes software developed by the
 *	  Apache Software Foundation (http://www.apache.org/)."[H[23B/makeParser
[H[2J    //
// Public static methods
    //

/** Prints the output from the SAX callbacks. */
    public static void print(String parserName, String uri, boolean validate) {

	try {
SAXCount counter = new SAXCount();[11;13HParser parser = ParserFactory.makeParser(parserName);[12;13Hparser.setDocumentHandler(counter);[13;13Hparser.setErrorHandler(counter);[14;13Htry {
//if (validate && parser instanceof XMLReader)
		if ( parser instanceof XMLReader ){[17;21H((XMLReader)parser).setFeature( "http://xml.org/sax/features
/validation",[19;53Hvalidate);[20;21H((XMLReader)parser).setFeature( "http://xml.org/sax/features
/namespaces",[22;53HsetNameSpaces );
@[11;43H
[13B:q
[J[?1l>elgin% pushd +2
/fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src/xerces-1_1_3/samples/sax ~/private/DLRG/ReferenceLinking/DLIB 
elgin% pushd +2
~/private/DLRG/ReferenceLinking/DLIB /fsys/elgin/z/bergmark/src/xerces-1_1_3 /fsys/elgin/z/bergmark/src/xerces-1_1_3/samples/sax 
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:83: Undefined variable or class name: ParserFactory
	 SAXParser saxParser = ParserFactory.makeParser("org.apache.xerces.parsers.SAXParser");
	                       ^
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 error, 1 warning
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:84: Incompatible type for declaration. Explicit cast needed to convert org.xml.sax.Parser to javax.xml.parsers.SAXParser.
	 SAXParser saxParser = ParserFactory.makeParser("org.apache.xerces.parsers.SAXParser");
	           ^
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 error, 1 warning
elgin% javac -deptr  recation !$
javac -deprecation Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:30: Note: class org.xml.sax.HandlerBase has been deprecated.
public class XHTMLAnalyzer extends HandlerBase implements RefLinkAnalyzer {
                                   ^
Linkable/Analysis/XHTMLAnalyzer.java:124: The method void startDocument() declared in class Linkable.Analysis.XHTMLAnalyzer is not deprecated, but overrides a deprecated method of the same signature declared in class org.xml.sax.HandlerBase.
   public void startDocument() throws SAXException {
               ^
Linkable/Analysis/XHTMLAnalyzer.java:128: The method void endDocument() declared in class Linkable.Analysis.XHTMLAnalyzer is not deprecated, but overrides a deprecated method of the same signature declared in class org.xml.sax.HandlerBase.
   public void endDocument() throws SAXException {
               ^
Linkable/Analysis/XHTMLAnalyzer.java:132: The method void startElement(java.lang.String, org.xml.sax.AttributeList) declared in class Linkable.Analysis.XHTMLAnalyzer is not deprecated, but overrides a deprecated method of the same signature declared in class org.xml.sax.HandlerBase.
   public void startElement ( String name, AttributeList attrs )
               ^
Linkable/Analysis/XHTMLAnalyzer.java:137: The method void endElement(java.lang.String) declared in class Linkable.Analysis.XHTMLAnalyzer is not deprecated, but overrides a deprecated method of the same signature declared in class org.xml.sax.HandlerBase.
   public void endElement ( String name) throws SAXException {
               ^
Linkable/Analysis/XHTMLAnalyzer.java:141: The method void characters(char[], int, int) declared in class Linkable.Analysis.XHTMLAnalyzer is not deprecated, but overrides a deprecated method of the same signature declared in class org.xml.sax.HandlerBase.
   public void characters (char buf[], int offset, int len) 
               ^
Linkable/Analysis/XHTMLAnalyzer.java:54: Note: The constructor org.xml.sax.HandlerBase() has been deprecated.
     super();
          ^
Linkable/Analysis/XHTMLAnalyzer.java:84: Incompatible type for declaration. Explicit cast needed to convert org.xml.sax.Parser to javax.xml.parsers.SAXParser.
	 SAXParser saxParser = ParserFactory.makeParser("org.apache.xerces.parsers.SAXParser");
	           ^
Linkable/Analysis/XHTMLAnalyzer.java:84: Note: class org.xml.sax.helpers.ParserFactory has been deprecated.
	 SAXParser saxParser = ParserFactory.makeParser("org.apache.xerces.parsers.SAXParser");
	                       ^
Linkable/Analysis/XHTMLAnalyzer.java:84: Note: The method org.xml.sax.Parser makeParser(java.lang.String) in class org.xml.sax.helpers.ParserFactory has been deprecated.
	 SAXParser saxParser = ParserFactory.makeParser("org.apache.xerces.parsers.SAXParser");
	                                               ^
Linkable/Analysis/XHTMLAnalyzer.java:132: Note: interface org.xml.sax.AttributeList has been deprecated.
   public void startElement ( String name, AttributeList attrs )
               ^
Linkable/Analysis/XHTMLAnalyzer.java:177: Note: interface org.xml.sax.AttributeList has been deprecated.
   protected void handleStartTag ( String name, AttributeList attrs ) {
                  ^
Linkable/Analysis/XHTMLAnalyzer.java:801: Note: interface org.xml.sax.AttributeList has been deprecated.
   private boolean isSizeChange (AttributeList attrs) {
                   ^
Linkable/Analysis/XHTMLAnalyzer.java:803: Note: The method java.lang.String getValue(java.lang.String) in interface org.xml.sax.AttributeList has been deprecated.
      String value = attrs.getValue("size");
                                   ^
Linkable/Analysis/XHTMLAnalyzer.java:816: Note: interface org.xml.sax.AttributeList has been deprecated.
   private boolean hasLocalAnchor (AttributeList attrs) {
                   ^
Linkable/Analysis/XHTMLAnalyzer.java:821: Note: The method int getLength() in interface org.xml.sax.AttributeList has been deprecated.
         + "of length " + attrs.getLength());
                                         ^
Linkable/Analysis/XHTMLAnalyzer.java:822: Note: The method int getLength() in interface org.xml.sax.AttributeList has been deprecated.
	 for ( int i=0; i<attrs.getLength(); i++) {
	                                 ^
Linkable/Analysis/XHTMLAnalyzer.java:823: Note: The method java.lang.String getName(int) in interface org.xml.sax.AttributeList has been deprecated.
	    name = attrs.getName(i);
	                        ^
Linkable/Analysis/XHTMLAnalyzer.java:824: Note: The method java.lang.String getValue(int) in interface org.xml.sax.AttributeList has been deprecated.
	    value = attrs.getValue(i);
	                          ^
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Please consult the documentation for a better alternative.
1 error, 1 warning
elgin% javac Linkable/Analysis/XHTMLAnalyzer
Linkable/Analysis/XHTMLAnalyzer is an invalid option or argument.
Usage: javac <options> <source files>

where <options> includes:
  -g                     Generate all debugging info
  -g:none                Generate no debugging info
  -g:{lines,vars,source} Generate only some debugging info
  -O                     Optimize; may hinder debugging or enlarge class files
  -nowarn                Generate no warnings
  -verbose               Output messages about what the compiler is doing
  -deprecation           Output source locations where deprecated APIs are used
  -classpath <path>      Specify where to find user class files
  -sourcepath <path>     Specify where to find input source files
  -bootclasspath <path>  Override location of bootstrap class files
  -extdirs <dirs>        Override location of installed extensions
  -d <directory>         Specify where to place generated class files
  -encoding <encoding>   Specify character encoding used by source files
  -target <release>      Generate class files for specific VM version
elgin% !!.java
javac Linkable/Analysis/XHTMLAnalyzer.java
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 warning
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/eppard/07eppard.html
DLIB: has set tidy's error output to Errors/07eppard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/eppard/07eppard.html
DecodeURL: generated string = 10.1045/july2000-eppard
DecodeURL: generated string = http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/eppard/07eppard.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: caught java.lang.ClassCastException: org.apache.xerces.parsers.SAXParser while parsing the document and finishing = false
java.lang.ClassCastException: org.apache.xerces.parsers.SAXParser
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <July/August 2000>
Creation: synthesized a URN: **************
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="July/August 2000" />
<oams:discovery discovery="July/August 2000" />
<oams:fullID>**************</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
</oams:oams>


 Key (last name)             Authors
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Creation: set date to July/August 2000
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/july00/eppard/07eppard.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
null
</oams:title>
  <oams:accession accession="July/August 2000" />
  <oams:discovery discovery="July/August 2000" />
  <oams:fullID>**************</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/staples/07staples.html
DLIB: has set tidy's error output to Errors/07staples.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/staples/07staples.html
DecodeURL: generated string = 10.1045/july2000-staples
DecodeURL: generated string = http://www.dlib.org/dlib/july00/staples/07staples.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/staples/07staples.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/staples/07staples.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: caught java.lang.ClassCastException: org.apache.xerces.parsers.SAXParser while parsing the document and finishing = false
java.lang.ClassCastException: org.apache.xerces.parsers.SAXParser
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <July/August 2000>
Creation: synthesized a URN: **************
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="July/August 2000" />
<oams:discovery discovery="July/August 2000" />
<oams:fullID>**************</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/july00/staples/07staples.html
</oams:displayID>
</oams:oams>


 Key (last name)             Authors
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Creation: set date to July/August 2000
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/july00/staples/07staples.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
null
</oams:title>
  <oams:accession accession="July/August 2000" />
  <oams:discovery discovery="July/August 2000" />
  <oams:fullID>**************</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/july00/staples/07staples.html
</oams:displayID>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/wilensky/07wilensky.html
DLIB: has set tidy's error output to Errors/07wilensky.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/wilensky/07wilensky.html
DecodeURL: generated string = 10.1045/july2000-wilensky
DecodeURL: generated string = http://www.dlib.org/dlib/july00/wilensky/07wilensky.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/wilensky/07wilensky.meta.xml
^Celgin% 
elgin% 
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:86: Wrong number of arguments in method.
         saxParser.parse ( new InputSource((Reader)in), this );
                         ^
Linkable/Analysis/XHTMLAnalyzer.java:88: Exception org.xml.sax.SAXParseException is never thrown in the body of the corresponding try statement.
      } catch ( SAXParseException e ) {
        ^
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
2 errors, 1 warning
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 warning
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/eppard/07eppard.html
DLIB: has set tidy's error output to Errors/07eppard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/eppard/07eppard.html
DecodeURL: generated string = 10.1045/july2000-eppard
DecodeURL: generated string = http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/eppard/07eppard.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: caught java.lang.ClassCastException: org.apache.xerces.parsers.SAXParser while parsing the document and finishing = false
java.lang.ClassCastException: org.apache.xerces.parsers.SAXParser
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <July/August 2000>
Creation: synthesized a URN: **************
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="July/August 2000" />
<oams:discovery discovery="July/August 2000" />
<oams:fullID>**************</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
</oams:oams>


 Key (last name)             Authors
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Creation: set date to July/August 2000
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/july00/eppard/07eppard.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
null
</oams:title>
  <oams:accession accession="July/August 2000" />
  <oams:discovery discovery="July/August 2000" />
  <oams:fullID>**************</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/staples/07staples.html
DLIB: has set tidy's error output to Errors/07staples.html.
^Celgin% 
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:89: Method makeParser(java.lang.String) not found in class javax.xml.parsers.SAXParserFactory.
	       ("org.apache.xerces.parsers.SAXParser");
	       ^
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 error, 1 warning
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:88: Can't make static reference to method javax.xml.parsers.SAXParser newSAXParser() in class javax.xml.parsers.SAXParserFactory.
	 SAXParser saxParser = SAXParserFactory.newSAXParser();
	                                                    ^
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 error, 1 warning
elgin% echo $CLASSPATH
.:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/xerces-1_1_3/xerces.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 warning
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/eppard/07eppard.html
DLIB: has set tidy's error output to Errors/07eppard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/eppard/07eppard.html
DecodeURL: generated string = 10.1045/july2000-eppard
DecodeURL: generated string = http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/eppard/07eppard.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

   (0) href  #Lynch
   (0) href  #Duranti96
   (0) href  #Bearman
   (0) href  #Rothenberg
   (0) href  #CLIR
XHTMLAnalyzer: caught java.lang.StringIndexOutOfBoundsException: String index out of range: 7 while parsing the document and finishing = false
java.lang.StringIndexOutOfBoundsException: String index out of range: 7
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <July/August 2000>
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="July/August 2000" />
<oams:discovery discovery="July/August 2000" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <July/August 2000>
Creation: set date to July/August 2000
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/july00/eppard/07eppard.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="July/August 2000" />
  <oams:discovery discovery="July/August 2000" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/staples/07staples.html
DLIB: has set tidy's error output to Errors/07staples.html.
DLIB: has set up a Buffered Input Stream for Tidy
^Celgin% 
elgin% java -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/eppard/07eppard.html
DLIB: has set tidy's error output to Errors/07eppard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/eppard/07eppard.html
DecodeURL: generated string = 10.1045/july2000-eppard
DecodeURL: generated string = http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/eppard/07eppard.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
^Celgin% !!
java -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/eppard/07eppard.html
DLIB: has set tidy's error output to Errors/07eppard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/eppard/07eppard.html
DecodeURL: generated string = 10.1045/july2000-eppard
DecodeURL: generated string = http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/eppard/07eppard.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

   (0) href  #Lynch
   (0) href  #Duranti96
   (0) href  #Bearman
   (0) href  #Rothenberg
   (0) href  #CLIR
XHTMLAnalyzer: caught java.lang.StringIndexOutOfBoundsException: String index out of range: 7 while parsing the document and finishing = false
java.lang.StringIndexOutOfBoundsException: String index out of range: 7
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <July/August 2000>
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="July/August 2000" />
<oams:discovery discovery="July/August 2000" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <July/August 2000>
Creation: set date to July/August 2000
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/july00/eppard/07eppard.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="July/August 2000" />
  <oams:discovery discovery="July/August 2000" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/staples/07staples.html
DLIB: has set tidy's error output to Errors/07staples.html.
DLIB: has set up a Buffered Input Stream for Tidy
^Celgin% 
elgin% javac -Djavax.xml.parsers.SAXParserFectory=org.apache.xerces.jaxp.SAXParserFactoryImpl Linkable/Analya sis/XHTMLAnalyzer.java
-Djavax.xml.parsers.SAXParserFectory=org.apache.xerces.jaxp.SAXParserFactoryImpl is an invalid option or argument.
Usage: javac <options> <source files>

where <options> includes:
  -g                     Generate all debugging info
  -g:none                Generate no debugging info
  -g:{lines,vars,source} Generate only some debugging info
  -O                     Optimize; may hinder debugging or enlarge class files
  -nowarn                Generate no warnings
  -verbose               Output messages about what the compiler is doing
  -deprecation           Output source locations where deprecated APIs are used
  -classpath <path>      Specify where to find user class files
  -sourcepath <path>     Specify where to find input source files
  -bootclasspath <path>  Override location of bootstrap class files
  -extdirs <dirs>        Override location of installed extensions
  -d <directory>         Specify where to place generated class files
  -encoding <encoding>   Specify character encoding used by source files
  -target <release>      Generate class files for specific VM version
elgin% man java

User Commands                                             java(1)

NAME
     java - Java interpreter

SYNOPSIS
     java [ -cs | -checksource ] [ -classpath[4mpath[m ]
          [ -DpropertyName=[4mnewValue[m ] [ -debug ] [ -help ]
          [ -ms[4mx[m ] [ -mx[4mx[m ] [ -noasyncgc ] [ -noclassgc ]
          [ -noverify ] [ -oss[4mx[m ] [ -prof ] [ -prof[4mfile[m ]
          [ -ss[4mx[m ] [ -t ] [ -v | -verbose ] [ -verbosegc ]
          [ -verify ] [ -verifyremote ] [ -version ]
          [4mclassname[m <[4margs[m>
     java_g [ -cs | -checksource ] [ -classpath[4mpath[m ]
          [ -DpropertyName=[4mnewValue[m ] [ -debug ] [ -help ]
          [ -ms[4mx[m ] [ -mx[4mx[m ] [ -noasyncgc ] [ -noclassgc ]
          [ -noverify ] [ -oss[4mx[m ] [ -prof ] [ -prof[4mfile[m ]
          [ -ss[4mx[m ] [ -t ] [ -v | -verbose ] [ -verbosegc ]
          [ -verify ] [ -verifyremote ] [ -version ]
          [4mclassname[m <[4margs[m>

[7m--More--(8%)[m
[Kelgin% echo $CLASSPATH
.:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/xerces-1_1_3/xerces.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
elgin% 
elgin% cat Sample
http://www.dlib.org/dlib/july00/eppard/07eppard.html
http://www.dlib.org/dlib/july00/staples/07staples.html
http://www.dlib.org/dlib/july00/wilensky/07wilensky.html
http://www.dlib.org/dlib/june00/hughes/06hughes.html
http://www.dlib.org/dlib/june00/kresh/06kresh.html
http://www.dlib.org/dlib/june00/payette/06payette.html
http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
http://www.dlib.org/dlib/march00/owen/03owen.html
http://www.dlib.org/dlib/march00/paepcke/03paepcke.html
http://www.dlib.org/dlib/may00/kaser/05kaser.html
http://www.dlib.org/dlib/may00/rudner/05rudner.html
http://www.dlib.org/dlib/march00/coyle/03coyle.html
elgin% vi Sample
[24;1H[?1h="Sample" 12 lines, 640 characters [H[2Jhttp://www.dlib.org/dlib/july00/eppard/07eppard.html[H
http://www.dlib.org/dlib/july00/staples/07staples.html
http://www.dlib.org/dlib/july00/wilensky/07wilensky.html
http://www.dlib.org/dlib/june00/hughes/06hughes.html
http://www.dlib.org/dlib/june00/kresh/06kresh.html
http://www.dlib.org/dlib/june00/payette/06payette.html
http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
http://www.dlib.org/dlib/march00/owen/03owen.html
http://www.dlib.org/dlib/march00/paepcke/03paepcke.html
http://www.dlib.org/dlib/may00/kaser/05kaser.html
http://www.dlib.org/dlib/may00/rudner/05rudner.html
http://www.dlib.org/dlib/march00/coyle/03coyle.html
~
~
~
~
~
~
~
~
~
~
~[H[23B"Sample" 12 lines, 640 characters[H
[1M[21B~[K[H
[1M[21B~[H
[1M[21B~[H
[1M[21B~[H
[1M[21B~[H
[1M[21B~[H
[1M[21B~[H
[1M[21B~[H
[1M[21B~[H
[1M[21B~[H
~[K[H[23B:wq
"Sample" 1 line, 53 characters 

[J[?1l>elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/eppard/07eppard.html
DLIB: has set tidy's error output to Errors/07eppard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/eppard/07eppard.html
DecodeURL: generated string = 10.1045/july2000-eppard
DecodeURL: generated string = http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: text/html
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/eppard/07eppard.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

   (0) href  #Lynch
   (0) href  #Duranti96
   (0) href  #Bearman
   (0) href  #Rothenberg
   (0) href  #CLIR
XHTMLAnalyzer: caught java.lang.StringIndexOutOfBoundsException: String index out of range: 7 while parsing the document and finishing = false
java.lang.StringIndexOutOfBoundsException: String index out of range: 7
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <July/August 2000>
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="July/August 2000" />
<oams:discovery discovery="July/August 2000" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <July/August 2000>
Creation: set date to July/August 2000
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/july00/eppard/07eppard.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="July/August 2000" />
  <oams:discovery discovery="July/August 2000" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
elgin% 
elgin% vi tidyOutput.xml
[24;1H[?1h="tidyOutput.xml" 706 lines, 32256 characters [H[2J<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"[2;5H"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- Began formatting 7/7/00, CE done, ready to proof, bw 7/12/00; proofed.  Aut
hor request changes made on 7/15/00, bw	 -->
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<link rel="metadata" href="07eppard.meta.xml" />
<meta name="DOI" content="10.1045/july2000-eppard" />
<meta http-equiv="content-type"
content="text/html; CHARSET=iso-8859-1" />
<meta name="description" content="D-Lib Magazine" />
<meta name="keywords"
content="D-Lib Magazine, Digital Libraries, Digital Library Research" />
<title>Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project</title>
</head>
<body bgcolor="#ffffff">
<table border="0" cellpadding="0" cellspacing="0" width="90%">
<!-- Begin Article Header -->
<tr>
<td width="100%" colspan="2">
<p align="center"><img src="../images/story_bar1.gif" width="469"[H[23B"tidyOutput.xml" 706 lines, 32256 characters[H[23B[K/[K[7mNo previous regular expression[m[H[23B[K/#CLIR
[H[2J<!-- Text of Story here -->[H
<h3>1.0 Introduction</h3>

<p>In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a
href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999, <a href="#CLIR">Council on Library and
Information Resources</a>, 2000]. Different types of digital
objects have varying preservation and authenticity requirements,
however, depending upon the contexts of their creation and use.
Furthermore, these requirements are also subject to differing
degrees of stringency. The most basic requirements for establishing
the authenticity of a digital object may be very similar to the
heuristics that information literacy programs seek to inculcate in
end users working with of any type of information -- that is,
establishing the who, what, when, where, how, and why associated
with that information. The most stringent requirements for digital
objects are arguably those imposed by legal warrant and business
processes upon records of organizational or personal activity that[11;32H













[Aare made or received and set aside for further action or reference

[Ain electronic form [<a href="#Duff">Duff</a> 1998].</p>

[A[A[A[A[A[A[A[A[A[A[A[A[A[A[A[A[A[A[A[A[A[A[H[1L[1L<h3>1.0 Introduction</h3>[24;1H[K[H[1L<!-- Text of Story here -->[24;1H[K[H[1L<FONT color=#000066>Abstract Text</font></P> -->[24;1H[K[H[1L[23B[K[H[1L<!-- <H3><FONT color=#000066>Abstract</FONT></H3>[24;1H[K[H[1L<td width="94%"><!-- Abstract here -->[24;1H[K[H[1Lheight="10" alt="Spacer" /></td>[24;1H[K[H[1L<td width="6%"><img src="../images/spacer.gif" width="10"[24;1H[K[H[1L<tr>[24;1H[K[H[1L<!-- Story goes next -->[24;1H[K[H[1L[23B[K[H[1L</tr>[24;1H[K[H[1Lwidth="469" height="4" alt="Line" /></td>[24;1H[K[H[1L<td width="94%" valign="middle"><img src="../images/d-line2.gif"[24;1H[K[H[1Lheight="45" alt="Spacer" /></td>[24;1H[K[H[1L<td width="6%"><img src="../images/spacer.gif" width="10"[24;1H[K[H[1L<tr>[24;1H[K[H[1L[23B[K[H[1L</tr>[24;1H[K[H[1L</td>[24;1H[K[H























[Ato issues relating to the preservation and authenticity of digital

[Aobjects in order to assure their long-term accessibility and

[Aphysical and intellectual integrity [<a href="#Lynch">Lynch</a>

[A1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a

[Ahref="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">

[ARothenberg</a>, 1999, <a href="#CLIR">Council on Library and

[AInformation Resources</a>, 2000]. Different types of digital

[Aobjects have varying preservation and authenticity requirements,

[Ahowever, depending upon the contexts of their creation and use.

[AFurthermore, these requirements are also subject to differing

[Adegrees of stringency. The most basic requirements for establishing

[Athe authenticity of a digital object may be very similar to the

[Aheuristics that information literacy programs seek to inculcate in
[A[A[A[A[A[A[A[A[A[A[A[A[A[A[H[2Jthe authenticity of a digital object may be very similar to the[H
heuristics that information literacy programs seek to inculcate in
end users working with of any type of information -- that is,
establishing the who, what, when, where, how, and why associated
with that information. The most stringent requirements for digital
objects are arguably those imposed by legal warrant and business
processes upon records of organizational or personal activity that
are made or received and set aside for further action or reference
in electronic form [<a href="#Duff">Duff</a> 1998].</p>

<p>Demonstrable integrity of preserved <em>electronic records</em>
is critical to ensuring the accountability of the parent
organization as well as its ability to rely on its records in the
conduct of its business -- issues of increasing concern with the
rise of e-commerce. However, while records are created primarily
for such purposes, they have other uses and values that often cause
them to be exploited for other purposes within digital information
systems -- they can be managed and mined as active corporate
knowledge assets, or preserved and made available as archival
sources for historical scholarship and popular use. How such
records are understood, used, preserved, and verified over time is
highly contingent upon the juridical-administrative, procedural,
provenancial, documentary, and technological contexts. As a result,[H[H[2Jhighly contingent upon the juridical-administrative, procedural,[H
provenancial, documentary, and technological contexts. As a result,
archival and recordkeeping approaches to the management of
electronic records have been focused on the functions, processes,
and uses associated with the records, rather than on physical
object control. In digital information systems, however, where
electronic records may be subjected to a range of uses and actions
by both the original creators and secondary researchers, both
approaches will have to be facilitated and the same information
objects (i.e., the electronic records) will need to be both fixed
and mutable when accessed for different purposes.</p>

<p>Several specific issues arise when addressing the preservation
of authentic electronic records:</p>

<ul>
<li style="list-style: none"></li>

<li>Records are heterogeneous distributed objects comprising
selected data elements that are pulled together by activity-related
metadata such as audit trails, reports, and views through a process
prescribed by the business function for a purpose that is
juridically required. Identifying the boundaries of such[H[H[2Jprescribed by the business function for a purpose that is[H
juridically required. Identifying the boundaries of such
intellectually complex objects and then moving those objects
forward through time and through migrations without compromising
their authentic status is a significant issue.</li>

<li style="list-style: none"></li>

<li>Records are temporally contingent -- they take on different
values and are subject to different uses at different points in
time. Records are also time-bound in the sense that they are
created for a specific purpose in relation to a specific time-bound
action.</li>

<li style="list-style: none"></li>

<li>The degree to which a record can be considered reliable is
dependent upon the level of procedural and technical control
exercised during its creation and management in its active life.
Authenticity, by contrast, is the responsibility of archival
management of inactive records, and is an absolute concept [<a
href="#Gilliland">Gilliland-Swetland</a>, 2000].</li>
</ul>[H[H[2Jhref="#Gilliland">Gilliland-Swetland</a>, 2000].</li>[H
</ul>

<p>Issues such as these that relate to the preservation and
authenticity of record and archival materials are being addressed
from several perspectives by current research projects, including
CAMiLEON (Creative Archiving at Michigan &amp; Leeds: Emulating the
Old on the New, investigating the viability of emulation as a
preservation strategy that maintains the "look and feel" of a
software-dependent document); Cornell University&rsquo;s Prism
(focusing on policy enforcement for ensuring information integrity
in the areas of preservation, reliability, interoperability,
security, and metadata) [<a href="#Prism">Prism</a>]; and the San
Diego Supercomputer Center&rsquo;s Collection-Based Persistent
Archives (deriving XML information models from collections of
software-dependent data objects and developing tools that can be
used to ensure preservation and access to those objects over time)
[<a href="#Moore">Moore, et al</a>. 2000]. This paper reports on
the ongoing work of InterPARES [<a href="#Intl">International
Research on Permanent Authentic Records in Electronic Systems</a>],
a multi-disciplinary collaborative archival research project that
is taking a record-centric approach to the development of a
typology of requirements for maintaining the authenticity of[H[H[2Jis taking a record-centric approach to the development of a[H
typology of requirements for maintaining the authenticity of
records over time, and analyzing appraisal and preservation
processes in order to establish the extent to which they meet those
requirements.</p>

<h3>2.0 The InterPARES Project</h3>

<p>Issues of authenticity and long-term preservation are central to
the work of archivists, and so it is appropriate that researchers
from the archival community should engage in efforts to address
issues surrounding the accessibility to authentic electronic
records over time. Professor Luciana Duranti of the School of
Library, Archival and Information Studies at the University of
British Columbia is the director of the international research team
participating in InterPARES. The research builds on an earlier
project at UBC, "The Preservation of the Integrity of Electronic
Records," [<a href="#UBC">UBC</a>] which addressed issues
surrounding the creation and maintenance of authentic and reliable
electronic records in their active, pre-archival state [<a
href="#Duranti95">Duranti 1995</a>, <a href="#Duranti96">Duranti
and MacNeil</a> 1996]. One of the products of that research was the
U.S. Department of Defense&rsquo;s 5015.2 standard for records[H[H[2Jand MacNeil</a> 1996]. One of the products of that research was the[H
U.S. Department of Defense&rsquo;s 5015.2 standard for records
management applications &lt;<a
href="http://jitc.fhu.disa.mil/recmgt/index.htm">http://jitc.fhu.disa.mil/recmgt
/index.htm</a>&gt;.
The current project seeks to extend this work by considering the
problems of maintaining the authenticity of electronic records that
must be preserved for extended periods of time.</p>

<p>The InterPARES project is organized into national,
multi-national, and industry-based research teams. There are
research teams in Canada, the United States, Italy, Northern Europe
(United Kingdom, Ireland, Sweden, France, and the Netherlands),
Australia, and Asia (China and Hong Kong) as well as a global
industry group that includes CENSA (the Collaborative Electronic
Notebook Systems Association). The national and multi-national
teams include academic researchers, representatives of the national
archival institutions in the various countries, and industry.
Funding for the project has been provided by the Social Sciences
and Humanities research Council of Canada, the National Historical
Publications and Records Commission in the United States, the
Italian National Research Council, and the U.S. National Archives
and Records Administration, as well as by other funding agencies[H[H[2JItalian National Research Council, and the U.S. National Archives[H
and Records Administration, as well as by other funding agencies
and institutions in the countries represented in the projects. In
addition to archivists, the research teams include members who are
computer scientists, preservation experts, lawyers, and media
specialists.</p>

<p>Much of the work of the research is being carried out through a
series of task forces that correspond to four research domains:
authenticity; preservation; appraisal; and policies, strategies,
and standards. A glossary committee oversees the compilation of a
glossary of all of the terms used in the InterPARES project. The
glossary, currently under development, will ultimately be a
multi-lingual glossary that will also take account of variations in
usage between different national and professional communities.
While this glossary supports full understanding of the products of
the research, it is hoped that it will have a much broader utility
to the archives, preservation, and digital library communities.</p>

<h3>3.0 Identifying Requirements for Preserving the Authenticity of
Electronic Records</h3>

<p>The theoretical framework within which InterPARES is operating[H[H[2J
<p>The theoretical framework within which InterPARES is operating
is that of contemporary archival diplomatics. Diplomatics was first
developed in Europe in the eighteenth century as an analytical
approach to the identification of the authenticity of medieval
ecclesiastical documents, and its principles influenced the
development of both modern history and theories of legal evidence.
Diplomatics studies the genesis, forms, and transmission of
archival documents; their relation to the facts represented in
them; and their relation to their creator in order to evaluate and
communicate their true nature [<a href="#Duranti98">Duranti
1998</a>]. In recent years, this approach has been adapted by
archival theorists for application to contemporary archival
records. The theory underlying contemporary archival diplomatics
has continued to be developed and tested with reference to
understanding electronic records, first through the UBC Project and
now through the InterPARES Project.</p>

<p>A major goal of InterPARES is to use contemporary archival
diplomatics to analyze the elements of documentary form that occur
in records associated with different types of actions and the
juridical-administrative, procedural, provenancial, documentary,
and technological contexts within which they occur. From this[H[H[2Jjuridical-administrative, procedural, provenancial, documentary,[H
and technological contexts within which they occur. From this
analysis, a typology of requirements for authenticity for records
is being created.</p>

<h4>3.1 Template for Analysis</h4>

<p>Based on the prior work of the UBC Project and assessment of
what is known about the characteristics of existing paper and
electronic records, the Project has developed a Template for
Analysis as a working hypothesis about the necessary and sufficient
elements of a record. The template is a model of an ideal record
that, based upon prior archival knowledge of record types, contains
all the possible known elements that a record may contain. However,
where diplomatic typologies and other analytical methods have in
the past been developed retrospectively based upon what is known
about existing records, this template is being developed as a
predictive model that will assist archivists in identifying future
record types and their associated requirements for maintaining
their physical and intellectual integrity over time.</p>

<p>The basic premise of the diplomatic approach is that
recordkeeping functions and processes endure even if the physical[H[H[2J<p>The basic premise of the diplomatic approach is that[H
recordkeeping functions and processes endure even if the physical
manifestation of the record changes because of technological
implementations. The template provides indicators that might allow
archivists, and society more broadly, to identify when and how
specific types of records have changed, are being re-invented, or
where totally new forms are emerging; and hence to begin to
understand the extent to which recordkeeping in the digital world
exhibits continuity or discontinuity with what we know of past and
present record functions, processes, forms, and
implementations.</p>

<p>The Template for Analysis identifies and defines all the
possible elements that a record may contain, explains the purpose
of each element, and whether, and to what extent, it plays a
specific role in ensuring the record&rsquo;s authenticity. The
elements are organized into five categories:</p>

<ul>
<li style="list-style: none"></li>

<li>the medium, i.e., the physical carrier of the content;</li>[H[H[2J<li>the medium, i.e., the physical carrier of the content;</li>[H

<li style="list-style: none"></li>

<li>extrinsic elements of documentary form, i.e., the elements that
determine a record&rsquo;s material make-up and its appearance --
including language; presentation features; seals (including digital
signatures and authentication certificates of a trusted third
party); special signs identifying one or more of the persons
involved in the compilation, receipt, or execution of the record
and which are distinct from a signature or seal (such as digital
watermarks or the logo or crest of an organization); and other
possible extrinsic elements of form, such as digital time stamps
and digital signatures;</li>

<li style="list-style: none"></li>

<li>intrinsic elements of documentary form that convey the action
in which the record participates and its immediate context. These
elements include the names of the author, originator, addressee,
and receiver; the chronological date (and potentially exact time);
the place of origin of the record; indications and description of
the action (e.g., subject line or caption); and validation[H[H[2Jthe place of origin of the record; indications and description of[H
the action (e.g., subject line or caption); and validation
mechanisms, such as corroboration, attestation, and qualification
of signature;</li>

<li style="list-style: none"></li>

<li>annotations, i.e., additions, made to a record after its
compilation or receipt in the course of its management.</li>

<li style="list-style: none"></li>

<li>context or framework in which the action in which the record
participates takes place.

<ul>
<li style="list-style: none"></li>

<li>the Juridical-Administrative Context, i.e., the legal and
organizational system in which the creating body belongs.</li>

<li style="list-style: none"></li>[H[H[2J<li style="list-style: none"></li>[H

<li>Provenancial Context, i.e., the creating body, its mandate,
structure, and functions.</li>

<li style="list-style: none"></li>

<li>Procedural Context, i.e., the business procedure in the course
of which the record is created.</li>

<li style="list-style: none"></li>

<li>Documentary Context, i.e., the documentary aggregation to which
the record belongs and its internal structure.</li>

<li style="list-style: none"></li>

<li>Technological Context, i.e., the hardware and software
environment in which the record exists. (<a
href="#Inter">InterPARES Authenticity Task Force</a>, 2000).</li>
</ul>
</li>
</ul>[H[H[2J</li>[H
</ul>

<h4>3.2 Grounded Theory Development and Case Studies</h4>

<p>To refine the Template for Analysis further, as well as to
construct the electronic records typology that will be based on it,
a form of grounded theory is being used. Four successive rounds of
case studies of electronic information and recordkeeping systems
are being used to identify and describe phenomena, and to develop
and test the Template for Analysis. Because a grounded theory
approach is being used, theoretical, rather than statistical,
sampling is being applied in the selection of case studies. In
other words, we are identifying the cases that will best elucidate
the aspects that the research is seeking to understand. In order to
inform theory development, the case study data are coded for
inter-related themes and concepts by means of an instrument called
a Template Element Data Gathering Instrument that then is used to
populate and refine elements contained in the draft Template for
Analysis. The case studies are, therefore, interpretive and are
directed towards not only understanding the elements of form of
electronic records but also the situatedness of those records
within their various contexts as well as the relationships of those[H[H[2Jelectronic records but also the situatedness of those records[H
within their various contexts as well as the relationships of those
contexts to each other. While identifying the intellectual
components that comprise the record is fundamental, it is only by
examining electronic information and recordkeeping systems through
the lens of these contexts that we can really identify what is the
appropriate unit of examination for the diplomatic analysis. The
case studies conducted so far include large-scale databases (such
as student registration systems and genetic databases), geographic
information systems, and web-based applications (such as online
interactive sites). Case studies are also being conducted of
systems performing similar functions but in different national,
institutional, and technological contexts.</p>

<h3>4.0 Modeling the Preservation Process and the Appraisal of
Electronic Records</h3>

<p>Both the Preservation and the Appraisal Task Forces are using
IDEF0 modeling to develop unambiguous high-level models and
functional decompositions of the records preservation and appraisal
functions. The preservation modeling addresses the management of
the preservation function, the ingestion of electronic records, the
maintenance of electronic records, and the delivery of electronic[H[H[2Jthe preservation function, the ingestion of electronic records, the[H
maintenance of electronic records, and the delivery of electronic
records in terms of their reproduction, assessment of preservation
strategies to identify the extent to which they address
authenticity requirements, certification of authenticity,
information about electronic records, and information about the
preservation process.</p>

<p>The determination of which records merit long-term retention in
an archives (i.e., appraisal) is one of the most challenging
aspects of archival work, one made even more difficult by the
contingent nature of electronic records. The Appraisal Task Force,
therefore, is examining questions surrounding the influence of
digital technology on the criteria for appraisal, the timing of
appraisal, and the responsibility for appraisal. A literature
review of appraisal methods for electronic records was conducted
and is available on the InterPARES website. The Appraisal Task
Force has begun the process of modeling the appraisal function
using the IDEF0 modeling methodology with the purpose of defining
the activities involved in the selection of authentic electronic
records for long-term preservation. The task force has considered
appraisal as part of a larger function, which we are calling
"Select Electronic Records."</p>[H[H[2Jappraisal as part of a larger function, which we are calling[H
"Select Electronic Records."</p>

<p>In the modeling exercise, the task force is viewing the
selection process from the standpoint of the entity responsible for
the long-term preservation of electronic records, without any
presumption that the entity will necessarily be an archival agency.
It is clear from the work so far that a central part of the
appraisal of electronic records for long-term preservation relates
to the feasibility of preservation both from the standpoint of
institutional resources and from an understanding of what precisely
needs to be preserved in order to maintain authenticity. Therefore
the modeling exercise for appraisal is integrating into its work
the research of the Authenticity Task Force by incorporating into
the appraisal process an analysis of how the record elements
necessary to maintain authenticity are related to the various
components of the technological context in which the records exist.
Although the IDEF0 models produced by the Appraisal Task Force and
the Preservation Task Force are being developed separately, the two
groups are sharing information with each other with the
understanding that we will need to produce models that can be
easily integrated with each other.</p>[H[H[2Jeasily integrated with each other.</p>[H

<h3>5.0. Conclusions and Areas of Ongoing Research</h3>

<p>The real issues then become what are the indicators that help us
to see when true change is happening in functionality, forms, and
implementation of records; how do we move that intangible
intellectual construct of the record forward through time while
maintaining its integrity; what are the events or other triggers
that warn us that the record entity is losing its "recordness" over
time; how do we recreate the original record upon demand regardless
of whether it is maintained in an archives or in an active business
system, and what form might that recreated record take?</p>

<p>The research has already identified several key areas that will
demand closer study:</p>

<ul>
<li style="list-style: none"></li>

<li>Affixedness - The notion of a record needing to be physically
affixed to a medium in order to be a record (concept of the
physical carrier of the record). The case study data so far[H[H[2Jaffixed to a medium in order to be a record (concept of the[H
physical carrier of the record). The case study data so far
indicate that the medium is incidental and transparent and does not
play a significant role in assuring authenticity, except in the
immediate moment of rendering the record, e.g., in a screen
display.</li>

<li style="list-style: none"></li>

<li>Fixity - Intellectual fixity is more critical than physical
fixity and is generally absent, at least conceptually. How is it to
be achieved? The "setting aside" of a record (e.g., through
processes such as capture, registration, and storage) needs to be
triggered by some intellectual event that represents the
intellectual closure of that activity, or some other indication
that the record has achieved the consequences it was created to
achieve.</li>

<li style="list-style: none"></li>

<li>Temporal Views - Can they be reconstructed? Completed records
kept in live systems without being physically segregated or
otherwise set aside are generally still subject to retrospective[H[H[2Jkept in live systems without being physically segregated or[H
otherwise set aside are generally still subject to retrospective
updating or reformatting when the system&rsquo;s data structure is
changed or the system is migrated.</li>

<li style="list-style: none"></li>

<li>Annotations - When annotations are made to a record after its
compilation or receipt or in the course of its management, they are
not readily identifiable.</li>

<li style="list-style: none"></li>

<li>Juridical-Administrative Context - It is difficult to identify
juridical persons involved in the creation of electronic records
because they are frequently not readily visible but are inferred or
implied based on the context and other intellectual elements of
form in the record; are inherited values from other elements; or
are inserted automatically through the presentation or
display.</li>
</ul>

<p>These are some of the issues identified in the early stages of[H[H[2J
<p>These are some of the issues identified in the early stages of
the research. All of the data from the first two rounds of case
studies has not been fully analyzed yet, and a complete diplomatic
analysis will take place over the next several months. The findings
of this analysis will be used to refine the Template for Analysis
and thus inform the later rounds of case studies. As it continues
its research, the InterPARES team will also be studying existing
strategies for digital preservation, such as migration, emulation,
and persistent object preservation, as well as any new strategies
that might be developed. Obviously research in this area cannot be
conducted in a vacuum, and the centrality of records to business,
government, and society at large makes the ability to maintain the
authenticity of these electronic records, which by their very
nature are contingent digital objects, an area of growing
importance. By using the record, i.e., the contingent digital
object itself, as the unit of study, and diplomatic analysis, which
has been used to demonstrate authenticity of records in the past,
the InterPARES project seeks to understand better the nature of
electronic records and the elements necessary for ensuring their
authenticity over time.</p>

<h3>Acknowledgments</h3>[H[H[2J
<h3>Acknowledgments</h3>

<p>The authors gratefully acknowledge the funding support of
InterPARES by the United States National Historical Publications
and Records Commission, the Social Sciences and Humanities Research
Council of Canada, the National Archives and Records Administration
of the United States, and the Italian National Research
Council.</p>

<h3>References</h3>

<a id="Bearman" name="Bearman"></a>

<p>Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," <em>D-Lib Magazine</em> June 1998 &lt;<a
href="http://www.dlib.org/dlib/june98/06bearman.html">http://www.dlib.org/dlib/j
une98/06bearman</a>&gt;</p>

<a id="CLIR" name="CLIR"></a>

<p>Council on Library and Information Resources. <em>Authenticity[H




[A[A[A[A[H[23B:'a w Save fForTidyOutput
"SaveForTidyOutput" [New file] 1 line, 58 characters [H[23B[K:'a,.ds[K
[H[2J<tr>[H
<td width="6%"><img src="../images/spacer.gif" width="10"
height="10" alt="Spacer" /></td>
<td width="94%"><!-- Abstract here -->
<!-- <H3><FONT color=#000066>Abstract</FONT></H3>

<FONT color=#000066>Abstract Text</font></P> -->
<!-- Text of Story here -->
<h3>1.0 Introduction</h3>

<h3>Acknowledgments</h3>

<p>The authors gratefully acknowledge the funding support of
InterPARES by the United States National Historical Publications
and Records Commission, the Social Sciences and Humanities Research
Council of Canada, the National Archives and Records Administration
of the United States, and the Italian National Research
Council.</p>

<h3>References</h3>

<a id="Bearman" name="Bearman"></a>

454 lines[11;1H[13B[K:wq
"tidyOutput.xml" 252 lines, 9134 characters 

[J[?1l>elgin% vi Sample
[24;1H[?1h="Sample" 1 line, 53 characters [H[2Jhttp://www.dlib.org/dlib/july00/eppard/07eppard.html[H
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~[H[23B"Sample" 1 line, 53 characters[H[1;52H$[Hfile:/tidyOutput.xml[K[24;1H[K:wq
"Sample" 1 line, 21 characters 

[J[?1l>elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url file:/tidyOutput.xml
DLIB: has set tidy's error output to Errors/tidyOutput.xml.
DLIB: for some reason failed to translate this url.
java.io.FileNotFoundException: /tidyOutput.xml (No such file or directory)
elgin% pwd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB
elgin% vi Sample
[24;1H[?1h="Sample" 1 line, 21 characters [H[2Jfile:/tidyOutput.xml[H
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~[H[23B"Sample" 1 line, 21 characters[Hfile:/:[@/[@a[@m[@d[@/[@s[@u[@n[@d[@i[@a[@l[@/[@a[@/[@b[@e[@r[@g[@m[@a[@r[@k[@/[@p[@r[@i[@v[@a[@t[@e[@/[@D[@L[@R[@G[@/[@R[@e[@f[@e[@r[@e[@n[@c[@e[@L[@i[@n[@k[@i[@n[@g[@/[@D[@L[@I[@B[24;1H[K:wq
"Sample" 1 line, 79 characters 

[J[?1l>elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DLIB: has set tidy's error output to Errors/tidyOutput.xml.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: content/unknown
Surrogate: URL has MIMEtype content/unknown
RiggedAnalyzer: in constructor
About to do the authors
RiggedAnalyzer: done with the first author, Paul Bacsich
RiggedAnalyzer:  through with constructing authors
Creation:  has set 1 authors
Creation: set date to 1996-10-01
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Repository Interoperability Workshop: Towards a Repository Reference Model
</oams:title>
<oams:accession accession="1996-10-01" />
<oams:discovery discovery="1996-10-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Scherlis W L </name></oams:author>
</oams:oams>
</work>
  <literal>
Scherlis W L, "Repository Interoperability Workshop: Towards a Repository Reference Model", in D-Lib Magazine, October 1996, &lt;http://www.dlib.org/dlib/ october96/workshop/10scherlis.html&gt;.
</literal>
  <context-list>
    <context>The need for standards to support the interoperation of digital library systems has been reported on before in D-Lib[1],[2] as have efforts to discover common ground in related standard processes(Dublin Core and INDECS[3]).</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-03-01
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Smart Objects, Dumb Archives: A User-Centric, Layered Digital Library Framework
</oams:title>
<oams:accession accession="1999-03-01" />
<oams:discovery discovery="1999-03-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Maly K </name></oams:author>
</oams:oams>
</work>
  <literal>
Maly K, "Smart Objects, Dumb Archives: A User-Centric, Layered Digital Library Framework", in D-Lib Magazine, March 1999, &lt;http://www.dlib.org/dlib/march99-maly/03maly.html&gt;.
</literal>
  <context-list>
    <context>The need for standards to support the interoperation of digital library systems has been reported on before in D-Lib[1],[2] as have efforts to discover common ground in related standard processes(Dublin Core and INDECS[3]).</context>
  </context-list>
</reference>
Creation:  has set 5 authors
Creation: set date to 1999-01-01
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Common Model to Support Interoperable Metadata: Progress report on reconciling metadata requirements from the Dublin Core and INDECS/DOI Communities
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Bearman D </name></oams:author>
<oams:author><name>Miller E </name></oams:author>
<oams:author><name>Rust G </name></oams:author>
<oams:author><name>Trant J </name></oams:author>
<oams:author><name>Weibel S </name></oams:author>
</oams:oams>
</work>
  <literal>
Arman D, Miller E, Rust G, Trant J, Weibel S, "A Common Model to Support Interoperable Metadata: Progress report on reconciling metadata requirements from the Dublin Core and INDECS/DOI Communities" in D-Lib Magazine, Januar 1999, &lt;http://www.dlib.org/dlib/january99 bearman/01bearman.html&gt;.
</literal>
  <context-list>
    <context>The need for standards to support the interoperation of digital library systems has been reported on before in D-Lib[1],[2] as have efforts to discover common ground in related standard processes(Dublin Core and INDECS[3]).</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-02-01
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The CIC: Using Collaboration to Advance High Technology Initiatives
</oams:title>
<oams:accession accession="1999-02-01" />
<oams:discovery discovery="1999-02-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>McFadden  Allen B</name></oams:author>
</oams:oams>
</work>
  <literal>
McFadden Allen B, "The CIC: Using Collaboration to Advance High Technology Initiatives" in D-Lib Magazine, February 1999, &lt;http://www.dlib.org/dlib/february99/02allen.html&gt;.
</literal>
  <context-list>
    <context>In the case of IMS, for example, the membership includes some of the Big Ten consortium that developed the Virtual Electronic Library, as described recently in D-lib [4] by Barbara McFaddedn Allen of the Committee on Institutional Cooperation(CIC),...</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-11-01
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
CEN/ISSS Learning Technology Workshop
</oams:title>
<oams:accession accession="1999-11-01" />
<oams:discovery discovery="1999-11-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Collett M et al.</name></oams:author>
</oams:oams>
</work>
  <literal>
Collett M et al.,CEN/ISSS Learning Technology Workshop, LTWSInterimRerport.html, November 1999, available from &lt;http://www.cenorm.be/isss/Workshop/lt/&gt;.
</literal>
  <context-list>
    <context>This working group held its first working meeting in July and have at time of writing just published an interim report [5].</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-04-01
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The State of the Dublin Core Metadata Initiaive: April 1999
</oams:title>
<oams:accession accession="1999-04-01" />
<oams:discovery discovery="1999-04-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Weibel S </name></oams:author>
</oams:oams>
</work>
  <literal>
Weibel S, "The State of the Dublin Core Metadata Initiaive: April 1999" in D-Lib Magazine, April 1999, &lt;http://www.dlib.org/dlib/april99/04weibel.html&gt;.
</literal>
  <context-list>
    <context>The work of the Dublin Core Metadata Initiative (DCMI) has been reported in D-Lib before [6].</context>
  </context-list>
</reference>
Creation: setAuthors given null alist
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Sun Microsystems' developers' toolkit for the creation of XML documents that conform to the IMS Meta-data Specification standard
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Sun Microsystems' developers' toolkit for the creation of XML documents that conform to the IMS Meta-data Specification standard, available from &lt;http://www.imsproject.org/tools/index.html&gt;.
</literal>
  <context-list>
    <context>On the other hand, there are as yet extremely few tools with knowledge of the published specifications (IMS have one metadata entry tool [7] for example) and practically no content, despite a clearly perceived need within the educational sector</context>
  </context-list>
</reference>
Creation: setAuthors given null alist
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
D-Lib Test Suite
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
D-Lib Test Suite
</literal>
  <context-list>
    <context>Beyond that, as vendor tools start to appear, there is a need for test suites similar to those provided by D-Lib [8] to test products that wish to claim compliance.</context>
  </context-list>
</reference>
RiggedAnalyzer: leaving constructor
RiggedAnalyzer: in buildLocalMetaData
Exception in thread "main" java.lang.NullPointerException
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
elgin% xterm -title Surrogate                      vi tidyOuptu   tput.html    xml
[24;1H[?1h="tidyOutput.xml" 1 line, 1 character [H[2J
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~[H[23B"tidyOutput.xml" 1 line, 1 character[H[23B[K:q
[J[?1l>elgin% ls tidy*
tidyOutput.xml                  tidyOutput.xml.april98-orourke
tidyOutput.xml.april-orourke    tidyOutput.xml.gladney
elgin% cat Sample
file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
elgin% xterm -title Surrogate -e v  i Linkable/API/Surrogate.java &
[2] 16007
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% script
Script started, file is typescript
elgin% source setup.xerces
elgin% java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DLIB: has set tidy's error output to Errors/tidyOutput.xml.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: content/unknown
Surrogate: URL has MIMEtype content/unknown
RiggedAnalyzer: in constructor
About to do the authors
RiggedAnalyzer: done with the first author, Paul Bacsich
RiggedAnalyzer:  through with constructing authors
Creation:  has set 1 authors
Creation: set date to 1996-10-01
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Repository Interoperability Workshop: Towards a Repository Reference Model
</oams:title>
<oams:accession accession="1996-10-01" />
<oams:discovery discovery="1996-10-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Scherlis W L </name></oams:author>
</oams:oams>
</work>
  <literal>
Scherlis W L, "Repository Interoperability Workshop: Towards a Repository Reference Model", in D-Lib Magazine, October 1996, &lt;http://www.dlib.org/dlib/ october96/workshop/10scherlis.html&gt;.
</literal>
  <context-list>
    <context>The need for standards to support the interoperation of digital library systems has been reported on before in D-Lib[1],[2] as have efforts to discover common ground in related standard processes(Dublin Core and INDECS[3]).</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-03-01
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Smart Objects, Dumb Archives: A User-Centric, Layered Digital Library Framework
</oams:title>
<oams:accession accession="1999-03-01" />
<oams:discovery discovery="1999-03-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Maly K </name></oams:author>
</oams:oams>
</work>
  <literal>
Maly K, "Smart Objects, Dumb Archives: A User-Centric, Layered Digital Library Framework", in D-Lib Magazine, March 1999, &lt;http://www.dlib.org/dlib/march99-maly/03maly.html&gt;.
</literal>
  <context-list>
    <context>The need for standards to support the interoperation of digital library systems has been reported on before in D-Lib[1],[2] as have efforts to discover common ground in related standard processes(Dublin Core and INDECS[3]).</context>
  </context-list>
</reference>
Creation:  has set 5 authors
Creation: set date to 1999-01-01
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Common Model to Support Interoperable Metadata: Progress report on reconciling metadata requirements from the Dublin Core and INDECS/DOI Communities
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Bearman D </name></oams:author>
<oams:author><name>Miller E </name></oams:author>
<oams:author><name>Rust G </name></oams:author>
<oams:author><name>Trant J </name></oams:author>
<oams:author><name>Weibel S </name></oams:author>
</oams:oams>
</work>
  <literal>
Arman D, Miller E, Rust G, Trant J, Weibel S, "A Common Model to Support Interoperable Metadata: Progress report on reconciling metadata requirements from the Dublin Core and INDECS/DOI Communities" in D-Lib Magazine, Januar 1999, &lt;http://www.dlib.org/dlib/january99 bearman/01bearman.html&gt;.
</literal>
  <context-list>
    <context>The need for standards to support the interoperation of digital library systems has been reported on before in D-Lib[1],[2] as have efforts to discover common ground in related standard processes(Dublin Core and INDECS[3]).</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-02-01
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The CIC: Using Collaboration to Advance High Technology Initiatives
</oams:title>
<oams:accession accession="1999-02-01" />
<oams:discovery discovery="1999-02-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>McFadden  Allen B</name></oams:author>
</oams:oams>
</work>
  <literal>
McFadden Allen B, "The CIC: Using Collaboration to Advance High Technology Initiatives" in D-Lib Magazine, February 1999, &lt;http://www.dlib.org/dlib/february99/02allen.html&gt;.
</literal>
  <context-list>
    <context>In the case of IMS, for example, the membership includes some of the Big Ten consortium that developed the Virtual Electronic Library, as described recently in D-lib [4] by Barbara McFaddedn Allen of the Committee on Institutional Cooperation(CIC),...</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-11-01
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
CEN/ISSS Learning Technology Workshop
</oams:title>
<oams:accession accession="1999-11-01" />
<oams:discovery discovery="1999-11-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Collett M et al.</name></oams:author>
</oams:oams>
</work>
  <literal>
Collett M et al.,CEN/ISSS Learning Technology Workshop, LTWSInterimRerport.html, November 1999, available from &lt;http://www.cenorm.be/isss/Workshop/lt/&gt;.
</literal>
  <context-list>
    <context>This working group held its first working meeting in July and have at time of writing just published an interim report [5].</context>
  </context-list>
</reference>
Creation:  has set 1 authors
Creation: set date to 1999-04-01
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The State of the Dublin Core Metadata Initiaive: April 1999
</oams:title>
<oams:accession accession="1999-04-01" />
<oams:discovery discovery="1999-04-01" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Weibel S </name></oams:author>
</oams:oams>
</work>
  <literal>
Weibel S, "The State of the Dublin Core Metadata Initiaive: April 1999" in D-Lib Magazine, April 1999, &lt;http://www.dlib.org/dlib/april99/04weibel.html&gt;.
</literal>
  <context-list>
    <context>The work of the Dublin Core Metadata Initiative (DCMI) has been reported in D-Lib before [6].</context>
  </context-list>
</reference>
Creation: setAuthors given null alist
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Sun Microsystems' developers' toolkit for the creation of XML documents that conform to the IMS Meta-data Specification standard
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Sun Microsystems' developers' toolkit for the creation of XML documents that conform to the IMS Meta-data Specification standard, available from &lt;http://www.imsproject.org/tools/index.html&gt;.
</literal>
  <context-list>
    <context>On the other hand, there are as yet extremely few tools with knowledge of the published specifications (IMS have one metadata entry tool [7] for example) and practically no content, despite a clearly perceived need within the educational sector</context>
  </context-list>
</reference>
Creation: setAuthors given null alist
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
D-Lib Test Suite
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>null</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
D-Lib Test Suite
</literal>
  <context-list>
    <context>Beyond that, as vendor tools start to appear, there is a need for test suites similar to those provided by D-Lib [8] to test products that wish to claim compliance.</context>
  </context-list>
</reference>
RiggedAnalyzer: leaving constructor
RiggedAnalyzer: in buildLocalMetaData
Exception in thread "main" java.lang.NullPointerException
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% vi typescript
[24;1H[?1h="typescript" 209 lines, 9404 characters [H[2JScript started on Fri Aug 04 16:48:52 2000[H
elgin% source setup.xerces^M
elgin% java DLIB;exit^M
DLIB: has opened file ./Sample for reading in URLs^M
DLIB:  run Tidy on url file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinkin
g/DLIB/tidyOutput.xml^M
DLIB: has set tidy's error output to Errors/tidyOutput.xml.^M
DLIB: has set up a Buffered Input Stream for Tidy^M
DLIB: Tidy has parsed input to tidyOutput.xml ^M
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml^M
DecodeURL: is decoding file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinkin
g/DLIB/tidyOutput.xml^M
DecodeURL: only knows how to decompose http urls^M
Surrogate: DecodeURL.decode returned a vector of length 0^M
Surrogate: in getRefLinkAnalyzer...^M
Surrogate: contents of url's content type: content/unknown^M
Surrogate: URL has MIMEtype content/unknown^M
RiggedAnalyzer: in constructor^M
About to do the authors^M
RiggedAnalyzer: done with the first author, Paul Bacsich^M
RiggedAnalyzer:	 through with constructing authors^M
Creation:  has set 1 authors^M[H[23B"typescript" 209 lines, 9404 characters[H
[22B[K:.,$-2s/.$//
206 substitutions [H[2J    <context>Beyond that, as vendor tools start to appear, there is a need for t
est suites similar to those provided by D-Lib [8] to test products that wish to
claim compliance.</context>
  </context-list>
</reference>
RiggedAnalyzer: leaving constructor
RiggedAnalyzer: in buildLocalMetaData
Exception in thread "main" java.lang.NullPointerException
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

script done on Fri Aug 04 16:49:02 2000
~
~
~
~
~
~
~
~
~
~[11;9H
[13B:w
"typescript" 209 lines, 9198 characters [11;9H
[13B[K:1
[H[2JScript started on Fri Aug 04 16:48:52 2000[H
elgin% source setup.xerces
elgin% java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinkin
g/DLIB/tidyOutput.xml
DLIB: has set tidy's error output to Errors/tidyOutput.xml.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml
DecodeURL: is decoding file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinkin
g/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: contents of url's content type: content/unknown
Surrogate: URL has MIMEtype content/unknown
RiggedAnalyzer: in constructor
About to do the authors
RiggedAnalyzer: done with the first author, Paul Bacsich
RiggedAnalyzer:	 through with constructing authors
Creation:  has set 1 authors[H
[22B:q
[J[?1l>elgin% javac Linkable/API/Surrogate.java
Note: ./Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 warning
elgin% script
Script started, file is typescript
elgin% source setup.xerces;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DLIB: has set tidy's error output to Errors/tidyOutput.xml.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: The root element is required in a well-formed document. while parsing the document and finishing = false
Exception info:
   Line Number: 2
   Column Number: 1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: The root element is required in a well-formed document.
	at org.apache.xerces.framework.XMLParser.reportError(Compiled Code)
	at org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(Compiled Code)
	at org.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.endOfInput(Compiled Code)
	at org.apache.xerces.framework.XMLDocumentScanner.endOfInput(Compiled Code)
	at org.apache.xerces.validators.common.XMLValidator.sendEndOfInputNotifications(Compiled Code)
	at org.apache.xerces.readers.DefaultEntityHandler.changeReaders(Compiled Code)
	at org.apache.xerces.readers.XMLEntityReader.changeReaders(Compiled Code)
	at org.apache.xerces.readers.AbstractCharReader.changeReaders(Compiled Code)
	at org.apache.xerces.readers.AbstractCharReader.skipPastSpaces(Compiled Code)
	at org.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.dispatch(Compiled Code)
	at org.apache.xerces.framework.XMLDocumentScanner.parseSome(Compiled Code)
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **************
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>**************</oams:fullID>
<oams:displayID>
file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
</oams:oams>


 Key (last name)             Authors
MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
null
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>**************</oams:fullID>
  <oams:displayID>
file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi tyepscript
[24;1H[?1h="tyepscript" [New file] [H[2J
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~[H[23B"tyepscript" [New file][H[23B[K:q
[J[?1l>elgin% vi typescript
[24;1H[?1h="typescript" 102 lines, 4667 characters [H[2JScript started on Fri Aug 04 16:57:47 2000[H
elgin% source setup.xerces;java DLIB;exit^M
DLIB: has opened file ./Sample for reading in URLs^M
DLIB:  run Tidy on url file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinkin
g/DLIB/tidyOutput.xml^M
DLIB: has set tidy's error output to Errors/tidyOutput.xml.^M
DLIB: has set up a Buffered Input Stream for Tidy^M
DLIB: Tidy has parsed input to tidyOutput.xml ^M
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml^M
DecodeURL: is decoding file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinkin
g/DLIB/tidyOutput.xml^M
DecodeURL: only knows how to decompose http urls^M
Surrogate: DecodeURL.decode returned a vector of length 0^M
Surrogate: in getRefLinkAnalyzer...^M
Surrogate: URL has MIMEtype text/xml^M
XHTMLAnalyzer: constructed an XHTML parser^M
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml (remote) ^M
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml^M
XHTMLAnalyzer:	got input stream ^M[H[23B"typescript" 102 lines, 4667 characters[H
[22B[K:.,$-2s/.$//
99 substitutions [H[2J

---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.

script done on Fri Aug 04 16:57:56 2000
~
~
~
~
~
~
~
~
~
~[11;1H[13B:1
[H[2JScript started on Fri Aug 04 16:57:47 2000[H
elgin% source setup.xerces;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinkin
g/DLIB/tidyOutput.xml
DLIB: has set tidy's error output to Errors/tidyOutput.xml.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml
DecodeURL: is decoding file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinkin
g/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml (remote)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream[H[H[2JXHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: The root element is require
d in a well-formed document. while parsing the document and finishing = false
Exception info:
   Line Number: 2
   Column Number: 1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: The root element is required in a well-formed doc
ument.
	at org.apache.xerces.framework.XMLParser.reportError(Compiled Code)
	at org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(Co
mpiled Code)
	at org.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.endO
fInput(Compiled Code)
	at org.apache.xerces.framework.XMLDocumentScanner.endOfInput(Compiled Co
de)
	at org.apache.xerces.validators.common.XMLValidator.sendEndOfInputNotifi
cations(Compiled Code)
@[H[3LXHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml (remote)
[21B[K[H[1LXHTMLAnalyzer: constructed an XHTML parser[24;1H[K[A@[K[H[1LSurrogate: URL has MIMEtype text/xml[24;1H[K[H[1LSurrogate: in getRefLinkAnalyzer...[24;1H[K[A@[K[H[1LSurrogate: DecodeURL.decode returned a vector of length 0[24;1H[K[H[1LDecodeURL: only knows how to decompose http urls[24;1H[K[A@[K[H[2LDecodeURL: is decoding file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinkin
g/DLIB/tidyOutput.xml
[22B[K[H[2LSurrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml
[22B[K[H[1LDLIB: Tidy has parsed input to tidyOutput.xml[24;1H[K[H[1LDLIB: has set up a Buffered Input Stream for Tidy[24;1H[K[H[1LDLIB: has set tidy's error output to Errors/tidyOutput.xml.[24;1H[K[H[2LDLIB:  run Tidy on url file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinkin
g/DLIB/tidyOutput.xml
[22B[K[H[1LDLIB: has opened file ./Sample for reading in URLs[24;1H[K[A@[K[H[1Lelgin% source setup.xerces;java DLIB;exit[24;1H[K[H[1LScript started on Fri Aug 04 16:57:47 2000[24;1H[K[H


[20B:q
[K[7mNo write since last change (:quit! overrides)[m[H


[20B[K:quit!
[J[?1l>elgin% vi DLIB.java            ci -l DLIB.java
RCS/DLIB.java,v  <--  DLIB.java
new revision: 1.5; previous revision: 1.4
enter log message, terminated with single '.' or end of file:
>> This is    processes all items in Sample, and runs JTidy even on
>> xml files.
>> ^D
done
elgin% vi DLIB.java
[24;1H[?1h="DLIB.java" 211 lines, 8038 characters [H[2J// bergmark - April 2000 - Reference Linking Project[H

// DLIB.java: demonstration of building Surrogates for articles in D-Lib

// This "mini-application" reads in a list of URLs which point to
// articles in D-Lib, which appeared from 1995 through 2000.  For this
// demo, we build a Surrogate for the last URL in the file.  That is
// because more recent articles have an XML file associated with them
// which we print out as a "sanity check".

// Note that in the ideal world, we would go to an Open Archive server,
// submit a Dienst request for the archive to list its Items (e.g.
// 10.1025/march00/...), then submit that handle to a server to get
// a list of URLs, and then use one of those URLs to access the archives.

import Linkable.API.*;			 // The API
import Linkable.Utility.*;		 // To dump the databases

import java.io.*;
import java.net.*;			  // for URL, HttpURLConnection


// CLASSPATH: must include path to JTidy, e.t.[H[23B"DLIB.java" 211 lines, 8038 characters[H











[H[2J
// CLASSPATH: must include path to JTidy, e.t.
//   $HOME/bergmark/public/src/tools/JTidy/src/30apr2000
import org.w3c.tidy.Tidy;

public class DLIB {

   private static final String ME = "DLIB: ";
   //private static final String FILENAME = "./D-LIBArticlesThruMarch00";
   private static final String FILENAME = "./Sample";
   private BufferedReader in = null;		// contains URLS

   // For converting HTML to XHTML
   Tidy tidy = new Tidy();
   BufferedInputStream tidyIn;
   FileOutputStream tidyOut;

   // Constructor
   public DLIB () {
	initialize ();
	createSurrogates();
	terminate();
   }[H[H[2J	terminate();[2;4H}

// Initialize our setup.  Open the file of URLS.  Etc.
   private void initialize () {
	try {
in = new BufferedReader(new FileReader(FILENAME));
	} catch (IOException e) {
	 System.out.println(ME+" caught exception "+e.toString()[10;13H+ " while trying to open the input file " + FILENAME);
	 System.exit(0);
	}
System.out.println(ME+"has opened file " + FILENAME
	 + " for reading in URLs");
	tidy.setXHTML(true);
	// TBD any other initialization
   }

// createSurrogates --
   // create a Surrogate object for each item in the archive
   private void createSurrogates() {
	String url;
	String prev="";[H	


   

   
	 

	 
   



	 




   

[H[2J	String url;[2;7HString prev="";

/*
 // This is the XHTML version of the D-Lib paper
   Surrogate s = new Surrogate( "file:/usr/u/bergmark/12miller.xml" ,
		"http://www.dlib.org/dlib/december99/12miller.html" );
	System.out.println("\n---------------------------------------");
	System.out.println(  " Creation Database ");
	System.out.println(  "---------------------------------------");
	Linkable.Utility.CreationDatabase.dump();
	System.out.println("\n---------------------------------------");
	System.out.println(  " Linked Text for this Object: ");
	System.out.println(  "---------------------------------------");
	System.out.println(new String( s.getLinkedText() ) );
	CreationDatabase.dump("creations.xml");
	AuthorDatabase.dump("authors.xml");
*/
    try {
while ( (url = in.readLine()) != null ) {
	 runTidy( url );
	 String FNAME =
"file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml";[H	


[1M[23;10HSurrogate s = new Surrogate( FNAME, url );[4;4H
[1L/*
[20B[K[H



   

		
	










	

	 



[A	 Surrogate s = new Surrogate( FNAME, url );
	 

[ASystem.out.println(ME+"created a surrogate for " + url);
	 

[ASystem.out.println("\n---------------------------------------");
	 

[ASystem.out.println(ME+"\nResults of getMyData():");
	 

[ASystem.out.println("\n---------------------------------------");
	 

[AString md = new String(s.getMyData());
	 

[ASystem.out.println ( md );
	 

[ASystem.out.println("\n---------------------------------------");
	 

[ASystem.out.println(  "Reference List for this Digital Object:");
	 

[ASystem.out.println(  "---------------------------------------");
	 

[AString	 rl = new String( s.getReferenceList() );
	 [A[A[A[A[A[A[A[A[A[A
[A[A	 [A
[1L[14B[K[10;10H[@S[@t[@r[K
	 [@i[@f[@ [@([@ [@u[@r[@l[@.[@s[@u[@b[@s[@t[@r[@i[@n[@g[@([@u[@r[@.[@irl.[@i[@n[@d[@e[@x[@o[@f[@L[@a[@s[@t
					as$
				last IndexOf[@([@ [@"[@.[@"[@ [@)([P"."[P)[@)[@.[@e[@q[@u[@a[@l[@s
		 if ( [@!						s[@([@"[@x[@m[@l[@"[@)
[14B:w
"DLIB.java" 212 lines, 8096 characters [10;64H
[14B[K:q
[J[?1l>elgin% javac DLIB.java
DLIB.java:84: ')' expected.
	 if ( !url.substring(url.lastIndexOf(".")).equals("xml")
	                                                        ^
1 error
elgin% !vi
vi DLIB.java
[24;1H[?1h="DLIB.java" 212 lines, 8096 characters [H[2J// bergmark - April 2000 - Reference Linking Project[H

// DLIB.java: demonstration of building Surrogates for articles in D-Lib

// This "mini-application" reads in a list of URLs which point to
// articles in D-Lib, which appeared from 1995 through 2000.  For this
// demo, we build a Surrogate for the last URL in the file.  That is
// because more recent articles have an XML file associated with them
// which we print out as a "sanity check".

// Note that in the ideal world, we would go to an Open Archive server,
// submit a Dienst request for the archive to list its Items (e.g.
// 10.1025/march00/...), then submit that handle to a server to get
// a list of URLs, and then use one of those URLs to access the archives.

import Linkable.API.*;			 // The API
import Linkable.Utility.*;		 // To dump the databases

import java.io.*;
import java.net.*;			  // for URL, HttpURLConnection


// CLASSPATH: must include path to JTidy, e.t.[H[23B"DLIB.java" 212 lines, 8096 characters[H[23B[K:84
[H[2J	Linkable.Utility.CreationDatabase.dump();[2;7HSystem.out.println("\n---------------------------------------");
	System.out.println(  " Linked Text for this Object: ");
	System.out.println(  "---------------------------------------");
	System.out.println(new String( s.getLinkedText() ) );
	CreationDatabase.dump("creations.xml");
	AuthorDatabase.dump("authors.xml");
*/
    try {
while ( (url = in.readLine()) != null ) {
	 if ( !url.substring(url.lastIndexOf(".")).equals("xml")
	 runTidy( url );
	 String FNAME =
"file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml";
	 Surrogate s = new Surrogate( FNAME, url );
	 System.out.println(ME+"created a surrogate for " + url);
	 System.out.println("\n---------------------------------------");
	 System.out.println(ME+"\nResults of getMyData():");
	 System.out.println("\n---------------------------------------");
	 String md = new String(s.getMyData());
	 System.out.println ( md );
	 System.out.println("\n---------------------------------------");
	 System.out.println(  "Reference List for this Digital Object:");[11;10Hif ( !url.substring(url.lastIndexOf("."))		)[@ [@)
[13B:wq
"DLIB.java" 212 lines, 8098 characters 

[J[?1l>elgin% !ja
javac DLIB.java
elgin% scriip  pt
Script started, file is typescript
elgin% source setup.xerces;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DLIB: has set tidy's error output to Errors/tidyOutput.xml.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: The root element is required in a well-formed document. while parsing the document and finishing = false
Exception info:
   Line Number: 2
   Column Number: 1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: The root element is required in a well-formed document.
	at org.apache.xerces.framework.XMLParser.reportError(Compiled Code)
	at org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(Compiled Code)
	at org.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.endOfInput(Compiled Code)
	at org.apache.xerces.framework.XMLDocumentScanner.endOfInput(Compiled Code)
	at org.apache.xerces.validators.common.XMLValidator.sendEndOfInputNotifications(Compiled Code)
	at org.apache.xerces.readers.DefaultEntityHandler.changeReaders(Compiled Code)
	at org.apache.xerces.readers.XMLEntityReader.changeReaders(Compiled Code)
	at org.apache.xerces.readers.AbstractCharReader.changeReaders(Compiled Code)
	at org.apache.xerces.readers.AbstractCharReader.skipPastSpaces(Compiled Code)
	at org.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.dispatch(Compiled Code)
	at org.apache.xerces.framework.XMLDocumentScanner.parseSome(Compiled Code)
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 0 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: **************
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
null
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>**************</oams:fullID>
<oams:displayID>
file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
</oams:oams>


 Key (last name)             Authors
MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
null
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>**************</oams:fullID>
  <oams:displayID>
file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[24;1H[?1h="typescript" 102 lines, 4667 characters [H[2JScript started on Fri Aug 04 17:01:40 2000[H
elgin% source setup.xerces;java DLIB;exit^M
DLIB: has opened file ./Sample for reading in URLs^M
DLIB:  run Tidy on url file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinkin
g/DLIB/tidyOutput.xml^M
DLIB: has set tidy's error output to Errors/tidyOutput.xml.^M
DLIB: has set up a Buffered Input Stream for Tidy^M
DLIB: Tidy has parsed input to tidyOutput.xml ^M
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml^M
DecodeURL: is decoding file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinkin
g/DLIB/tidyOutput.xml^M
DecodeURL: only knows how to decompose http urls^M
Surrogate: DecodeURL.decode returned a vector of length 0^M
Surrogate: in getRefLinkAnalyzer...^M
Surrogate: URL has MIMEtype text/xml^M
XHTMLAnalyzer: constructed an XHTML parser^M
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml (remote) ^M
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml^M
XHTMLAnalyzer:	got input stream ^M[H[23B"typescript" 102 lines, 4667 characters[H
[22B[K:.,$-2s/.$//
99 substitutions [H[2J

---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.

script done on Fri Aug 04 17:01:48 2000
~
~
~
~
~
~
~
~
~
~[11;1H[13B:w
"typescript" 102 lines, 4568 characters [11;1H[13B[K:1
[H[2JScript started on Fri Aug 04 17:01:40 2000[H
elgin% source setup.xerces;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinkin
g/DLIB/tidyOutput.xml
DLIB: has set tidy's error output to Errors/tidyOutput.xml.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml
DecodeURL: is decoding file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinkin
g/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml (remote)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream[H[H[2JXHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: The root element is require
d in a well-formed document. while parsing the document and finishing = false
Exception info:
   Line Number: 2
   Column Number: 1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: The root element is required in a well-formed doc
ument.
	at org.apache.xerces.framework.XMLParser.reportError(Compiled Code)
	at org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(Co
mpiled Code)
	at org.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.endO
fInput(Compiled Code)
	at org.apache.xerces.framework.XMLDocumentScanner.endOfInput(Compiled Co
de)
	at org.apache.xerces.validators.common.XMLValidator.sendEndOfInputNotifi
cations(Compiled Code)
@[H[23B:1
[H[2JScript started on Fri Aug 04 17:01:40 2000[H
elgin% source setup.xerces;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinkin
g/DLIB/tidyOutput.xml
DLIB: has set tidy's error output to Errors/tidyOutput.xml.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml
DecodeURL: is decoding file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinkin
g/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), file:/amd/sundial/a/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml (remote)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream[H[23B:wq
"typescript" 102 lines, 4568 characters 

[J[?1l>elgin% vi tidyOutput.xml
[24;1H[?1h="tidyOutput.xml" 1 line, 1 character [H[2J
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~[H[23B"tidyOutput.xml" 1 line, 1 character[H[23B[K:q
[J[?1l>elgin% vi Sm ample2000
[24;1H[?1h="Sample2000" 26 lines, 1438 characters [H[2Jhttp://www.dlib.org/dlib/april00/birdsey/04birdsey.html[H
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
http://www.dlib.org/dlib/february00/02risher.html
http://www.dlib.org/dlib/february00/kingma/02kingma.html
http://www.dlib.org/dlib/february00/vandesompel-oai/02vandesompel-oai.html
http://www.dlib.org/dlib/february00/vandesompel-ups/02vandesompel-ups.html
http://www.dlib.org/dlib/january00/01levy.html
http://www.dlib.org/dlib/january00/01smith.html
http://www.dlib.org/dlib/january00/chandler/01chandler.html
http://www.dlib.org/dlib/january00/moll/01moll.html
http://www.dlib.org/dlib/january00/redalen/01redalen.html
http://www.dlib.org/dlib/july00/arms/07arms.html
http://www.dlib.org/dlib/july00/crane/07crane.html
http://www.dlib.org/dlib/july00/eppard/07eppard.html
http://www.dlib.org/dlib/july00/staples/07staples.html
http://www.dlib.org/dlib/july00/wilensky/07wilensky.html
http://www.dlib.org/dlib/june00/hughes/06hughes.html
http://www.dlib.org/dlib/june00/kresh/06kresh.html
http://www.dlib.org/dlib/june00/payette/06payette.html
http://www.dlib.org/dlib/march00/coyle/03coyle.html
http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
http://www.dlib.org/dlib/march00/owen/03owen.html[H[23B"Sample2000" 26 lines, 1438 characters[H













[9B[K:q
[J[?1l>elgin% vi Sample
[24;1H[?1h="Sample" 1 line, 79 characters [H[2Jfile:/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml[H
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~[H[23B"Sample" 1 line, 79 characters[H[1;78H$[Hhttp://www.dlib.org/dlib/july00/eppard/07eppard.html[K[24;1H[K:wq
"Sample" 1 line, 53 characters 

[J[?1l>elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/eppard/07eppard.html
DLIB: has set tidy's error output to Errors/07eppard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/eppard/07eppard.html
DecodeURL: generated string = 10.1045/july2000-eppard
DecodeURL: generated string = http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/eppard/07eppard.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

   (0) href  #Lynch
   (0) href  #Duranti96
   (0) href  #Bearman
   (0) href  #Rothenberg
   (0) href  #CLIR
XHTMLAnalyzer: caught java.lang.StringIndexOutOfBoundsException: String index out of range: 7 while parsing the document and finishing = false
java.lang.StringIndexOutOfBoundsException: String index out of range: 7
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <July/August 2000>
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="July/August 2000" />
<oams:discovery discovery="July/August 2000" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <July/August 2000>
Creation: set date to July/August 2000
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/july00/eppard/07eppard.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="July/August 2000" />
  <oams:discovery discovery="July/August 2000" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
elgin% vi DLIB.java
[24;1H[?1h="DLIB.java" 212 lines, 8098 characters [H[2J// bergmark - April 2000 - Reference Linking Project[H

// DLIB.java: demonstration of building Surrogates for articles in D-Lib

// This "mini-application" reads in a list of URLs which point to
// articles in D-Lib, which appeared from 1995 through 2000.  For this
// demo, we build a Surrogate for the last URL in the file.  That is
// because more recent articles have an XML file associated with them
// which we print out as a "sanity check".

// Note that in the ideal world, we would go to an Open Archive server,
// submit a Dienst request for the archive to list its Items (e.g.
// 10.1025/march00/...), then submit that handle to a server to get
// a list of URLs, and then use one of those URLs to access the archives.

import Linkable.API.*;			 // The API
import Linkable.Utility.*;		 // To dump the databases

import java.io.*;
import java.net.*;			  // for URL, HttpURLConnection


// CLASSPATH: must include path to JTidy, e.t.[H[23B"DLIB.java" 212 lines, 8098 characters[H[23B[K/jTIidy
[K[7mPattern not found[m[H[23B[K/JTidy
[23;36H[H[2J
// CLASSPATH: must include path to JTidy, e.t.
//   $HOME/bergmark/public/src/tools/JTidy/src/30apr2000
import org.w3c.tidy.Tidy;

public class DLIB {

   private static final String ME = "DLIB: ";
   //private static final String FILENAME = "./D-LIBArticlesThruMarch00";
   private static final String FILENAME = "./Sample";
   private BufferedReader in = null;		// contains URLS

   // For converting HTML to XHTML
   Tidy tidy = new Tidy();
   BufferedInputStream tidyIn;
   FileOutputStream tidyOut;

   // Constructor
   public DLIB () {
	initialize ();
	createSurrogates();
	terminate();
   }[H[H[2J	terminate();[2;4H}

// Initialize our setup.  Open the file of URLS.  Etc.
   private void initialize () {
	try {
in = new BufferedReader(new FileReader(FILENAME));
	} catch (IOException e) {
	 System.out.println(ME+" caught exception "+e.toString()[10;13H+ " while trying to open the input file " + FILENAME);
	 System.exit(0);
	}
System.out.println(ME+"has opened file " + FILENAME
	 + " for reading in URLs");
	tidy.setXHTML(true);
	// TBD any other initialization
   }

// createSurrogates --
   // create a Surrogate object for each item in the archive
   private void createSurrogates() {
	String url;
	String prev="";[H	[24;1H/xml
[K
[A

[A/*

[A // This is the XHTML version of the D-Lib paper

[23;4HSurrogate s = new Surrogate( "file:/usr/u/bergmark/12miller.xml" ,[6D
/[H[2J   Surrogate s = new Surrogate( "file:/usr/u/bergmark/12miller.xml" ,[H
		"http://www.dlib.org/dlib/december99/12miller.html" );
	System.out.println("\n---------------------------------------");
	System.out.println(  " Creation Database ");
	System.out.println(  "---------------------------------------");
	Linkable.Utility.CreationDatabase.dump();
	System.out.println("\n---------------------------------------");
	System.out.println(  " Linked Text for this Object: ");
	System.out.println(  "---------------------------------------");
	System.out.println(new String( s.getLinkedText() ) );
	CreationDatabase.dump("creations.xml");
	AuthorDatabase.dump("authors.xml");
*/
    try {
while ( (url = in.readLine()) != null ) {
	 if ( !url.substring(url.lastIndexOf(".")).equals("xml") )
	 runTidy( url );
	 String FNAME =
"file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml";
	 Surrogate s = new Surrogate( FNAME, url );
	 System.out.println(ME+"created a surrogate for " + url);
	 System.out.println("\n---------------------------------------");
	 System.out.println(ME+"\nResults of getMyData():");[11;40H
[13B/[12;36H

	

	 
[1M[7B 	 System.out.println("\n---------------------------------------");[16;10H[@/[@/
[8B:wq
"DLIB.java" 211 lines, 8040 characters 

[J[?1l>elgin% javac !$
javac DLIB.java
elgin% vi tidyOutput.xml
[24;1H[?1h="tidyOutput.xml" 706 lines, 32256 characters [H[2J<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"[2;5H"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- Began formatting 7/7/00, CE done, ready to proof, bw 7/12/00; proofed.  Aut
hor request changes made on 7/15/00, bw	 -->
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<link rel="metadata" href="07eppard.meta.xml" />
<meta name="DOI" content="10.1045/july2000-eppard" />
<meta http-equiv="content-type"
content="text/html; CHARSET=iso-8859-1" />
<meta name="description" content="D-Lib Magazine" />
<meta name="keywords"
content="D-Lib Magazine, Digital Libraries, Digital Library Research" />
<title>Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project</title>
</head>
<body bgcolor="#ffffff">
<table border="0" cellpadding="0" cellspacing="0" width="90%">
<!-- Begin Article Header -->
<tr>
<td width="100%" colspan="2">
<p align="center"><img src="../images/story_bar1.gif" width="469"[H[23B"tidyOutput.xml" 706 lines, 32256 characters[H[23B[K:q
[J[?1l>elgin% pwd
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB
elgin% vi Sample
[24;1H[?1h="Sample" 1 line, 53 characters [H[2Jhttp://www.dlib.org/dlib/july00/eppard/07eppard.html[H
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~[H[23B"Sample" 1 line, 53 characters[H[1;52H$[H/amd/sundial/a/bergmark/private/DLRG/ReferenceLinkin[@g[@/[@D[@L[@I[@B[H
[K~[H[1;58HB[@/[@t[@i[@d[@y[@O[@u[@t[@p[@u[@t[@.[@x[@m[@l[24;1H[K:wq
"Sample" 1 line, 74 characters 

[J[?1l>elgin% vi tidyOutput.xml
[24;1H[?1h="tidyOutput.xml" 706 lines, 32256 characters [H[2J<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"[2;5H"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- Began formatting 7/7/00, CE done, ready to proof, bw 7/12/00; proofed.  Aut
hor request changes made on 7/15/00, bw	 -->
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<link rel="metadata" href="07eppard.meta.xml" />
<meta name="DOI" content="10.1045/july2000-eppard" />
<meta http-equiv="content-type"
content="text/html; CHARSET=iso-8859-1" />
<meta name="description" content="D-Lib Magazine" />
<meta name="keywords"
content="D-Lib Magazine, Digital Libraries, Digital Library Research" />
<title>Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project</title>
</head>
<body bgcolor="#ffffff">
<table border="0" cellpadding="0" cellspacing="0" width="90%">
<!-- Begin Article Header -->
<tr>
<td width="100%" colspan="2">
<p align="center"><img src="../images/story_bar1.gif" width="469"[H[23B"tidyOutput.xml" 706 lines, 32256 characters[H[H[2J<td width="100%" colspan="2">[H
<p align="center"><img src="../images/story_bar1.gif" width="469"
height="14" alt="Stories" /></p>
</td>
</tr>

<tr>
<td width="6%"><img src="../images/spacer.gif" width="10"
height="1" alt="Spacer" /></td>
<td width="94%">&nbsp;

<h3><font color="#000066">D-Lib Magazine<br />
 July/August 2000</font></h3>

<h6><font color="#000066">Volume 6 Number 7/8<br />
<br />
 ISSN 1082-9873</font></h6>

<font color="#000066"></font>
<h2><font color="#000066">Preserving the Authenticity of Contingent
Digital Objects</font></h2>

<h3><font color="#000066">The InterPARES Project</font></h3>[H[H[2J
<h3><font color="#000066">The InterPARES Project</font></h3>
</td>
</tr>

<tr>
<td width="6%"><img src="../images/spacer.gif" width="10"
height="50" alt="Spacer" /></td>
<td width="94%" valign="middle"><img src="../images/blue-dot.gif"
width="120" height="2" alt="Line" /></td>
</tr>

<tr>
<td width="6%"><img src="../images/spacer.gif" width="10"
height="10" alt="Spacer" /></td>
<td width="94%">
<p>Anne J. Gilliland-Swetland, Assistant Professor<br />
Department of Information Studies<br />
University of California, Los Angeles<br />
<font size="-1"><font color="#000066"><em><a
href="mailto:swetland@ucla.edu">swetland@ucla.edu</a></em></font></font></p>

<p>Philip B. Eppard, Dean and Associate Professor<br />[H[23B/CIR
[K[7mPattern not found[m[H[23B[K/#
[2;18H[H[2J
<p>Philip B. Eppard, Dean and Associate Professor<br />
School of Information Science and Policy<br />
University at Albany, State University of New York<br />
<font size="-1"><font color="#000066"><em><a
href="mailto:pbe40@csc.albany.edu">pbe40@csc.albany.edu</a></em></font></font></
p>
</td>
</tr>

<tr>
<td width="6%"><img src="../images/spacer.gif" width="10"
height="45" alt="Spacer" /></td>
<td width="94%" valign="middle"><img src="../images/d-line2.gif"
width="469" height="4" alt="Line" /></td>
</tr>

<!-- Story goes next -->
<tr>
<td width="6%"><img src="../images/spacer.gif" width="10"
height="10" alt="Spacer" /></td>
<td width="94%"><!-- Abstract here -->
<!-- <H3><FONT color=#000066>Abstract</FONT></H3>[H[23B:![H[H[2J<td width="94%"><!-- Abstract here -->[H
<!-- <H3><FONT color=#000066>Abstract</FONT></H3>

<FONT color=#000066>Abstract Text</font></P> -->
<!-- Text of Story here -->
<h3>1.0 Introduction</h3>

<p>In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a
href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999, <a href="#CLIR">Council on Library and
Information Resources</a>, 2000]. Different types of digital
objects have varying preservation and authenticity requirements,
however, depending upon the contexts of their creation and use.
Furthermore, these requirements are also subject to differing
degrees of stringency. The most basic requirements for establishing
the authenticity of a digital object may be very similar to the
heuristics that information literacy programs seek to inculcate in
end users working with of any type of information -- that is,[H[H[2Jheuristics that information literacy programs seek to inculcate in[H
end users working with of any type of information -- that is,
establishing the who, what, when, where, how, and why associated
with that information. The most stringent requirements for digital
objects are arguably those imposed by legal warrant and business
processes upon records of organizational or personal activity that
are made or received and set aside for further action or reference
in electronic form [<a href="#Duff">Duff</a> 1998].</p>

<p>Demonstrable integrity of preserved <em>electronic records</em>
is critical to ensuring the accountability of the parent
organization as well as its ability to rely on its records in the
conduct of its business -- issues of increasing concern with the
rise of e-commerce. However, while records are created primarily
for such purposes, they have other uses and values that often cause
them to be exploited for other purposes within digital information
systems -- they can be managed and mined as active corporate
knowledge assets, or preserved and made available as archival
sources for historical scholarship and popular use. How such
records are understood, used, preserved, and verified over time is
highly contingent upon the juridical-administrative, procedural,
provenancial, documentary, and technological contexts. As a result,
archival and recordkeeping approaches to the management of[H[1Lthe authenticity of a digital object may be very similar to the[24;1H[K[H[1Ldegrees of stringency. The most basic requirements for establishing[24;1H[K[H[1LFurthermore, these requirements are also subject to differing[24;1H[K[H[1Lhowever, depending upon the contexts of their creation and use.[24;1H[K[H[1Lobjects have varying preservation and authenticity requirements,[24;1H[K[H[1LInformation Resources</a>, 2000]. Different types of digital[24;1H[K[H[1LRothenberg</a>, 1999, <a href="#CLIR">Council on Library and[24;1H[K[H[1Lhref="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">[24;1H[K[H[1L1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a[24;1H[K[H









[A[A[A[A[A[A[A[A
	ion 		</a>, 2000	. 
[20B/Ack
[H[2Jgovernment, and society at large makes the ability to maintain the[H
authenticity of these electronic records, which by their very
nature are contingent digital objects, an area of growing
importance. By using the record, i.e., the contingent digital
object itself, as the unit of study, and diplomatic analysis, which
has been used to demonstrate authenticity of records in the past,
the InterPARES project seeks to understand better the nature of
electronic records and the elements necessary for ensuring their
authenticity over time.</p>

<h3>Acknowledgments</h3>

<p>The authors gratefully acknowledge the funding support of
InterPARES by the United States National Historical Publications
and Records Commission, the Social Sciences and Humanities Research
Council of Canada, the National Archives and Records Administration
of the United States, and the Italian National Research
Council.</p>

<h3>References</h3>

<a id="Bearman" name="Bearman"></a>[11;5H
[A[14B:'a,.d
[H[2J<h3>1.0 Introduction</h3>[H

<p>In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a
href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999, <a href="#CLIR">Council on Library and
<h3>Acknowledgments</h3>

<p>The authors gratefully acknowledge the funding support of
InterPARES by the United States National Historical Publications
and Records Commission, the Social Sciences and Humanities Research
Council of Canada, the National Archives and Records Administration
of the United States, and the Italian National Research
Council.</p>

<h3>References</h3>

<a id="Bearman" name="Bearman"></a>

446 lines[11;1H[1L[13B:[11;1H[A	rg</a	1999, <	 href	CLIR">			 	 [8DLibrary [8DLibrary an$.[K
[14B[K:wq
"tidyOutput.xml" 261 lines, 9640 characters 

[J[?1l>elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

   (0) href  #Lynch
   (0) href  #Duranti96
   (0) href  #Bearman
   (0) href  #Rothenberg
   (0) href  #CLIR
XHTMLAnalyzer: caught java.lang.StringIndexOutOfBoundsException: String index out of range: 7 while parsing the document and finishing = false
java.lang.StringIndexOutOfBoundsException: String index out of range: 7
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
elgin% vi tidyOutput.xml
[24;1H[?1h="tidyOutput.xml" 261 lines, 9640 characters [H[2J<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"[2;5H"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- Began formatting 7/7/00, CE done, ready to proof, bw 7/12/00; proofed.  Aut
hor request changes made on 7/15/00, bw	 -->
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<link rel="metadata" href="07eppard.meta.xml" />
<meta name="DOI" content="10.1045/july2000-eppard" />
<meta http-equiv="content-type"
content="text/html; CHARSET=iso-8859-1" />
<meta name="description" content="D-Lib Magazine" />
<meta name="keywords"
content="D-Lib Magazine, Digital Libraries, Digital Library Research" />
<title>Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project</title>
</head>
<body bgcolor="#ffffff">
<table border="0" cellpadding="0" cellspacing="0" width="90%">
<!-- Begin Article Header -->
<tr>
<td width="100%" colspan="2">
<p align="center"><img src="../images/story_bar1.gif" width="469"[H[23B"tidyOutput.xml" 261 lines, 9640 characters[H[23B[K/CLIR
[H[2J<!-- Text of Story here -->[H
<h3>1.0 Introduction</h3>

<p>In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a
href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999, <a href="#CLIR">Council on Library.

<h3>Acknowledgments</h3>

<p>The authors gratefully acknowledge the funding support of
InterPARES by the United States National Historical Publications
and Records Commission, the Social Sciences and Humanities Research
Council of Canada, the National Archives and Records Administration
of the United States, and the Italian National Research
Council.</p>

<h3>References</h3>[11;33H					$[11;21H.[K[@ [@]
[13B:wq
"tidyOutput.xml" 261 lines, 9606 characters 

[J[?1l>elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
^Celgin% cat   vi tiday  yOutput.h xml
[24;1H[?1h="tidyOutput.xml" 261 lines, 9606 characters [H[2J<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"[2;5H"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- Began formatting 7/7/00, CE done, ready to proof, bw 7/12/00; proofed.  Aut
hor request changes made on 7/15/00, bw	 -->
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<link rel="metadata" href="07eppard.meta.xml" />
<meta name="DOI" content="10.1045/july2000-eppard" />
<meta http-equiv="content-type"
content="text/html; CHARSET=iso-8859-1" />
<meta name="description" content="D-Lib Magazine" />
<meta name="keywords"
content="D-Lib Magazine, Digital Libraries, Digital Library Research" />
<title>Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project</title>
</head>
<body bgcolor="#ffffff">
<table border="0" cellpadding="0" cellspacing="0" width="90%">
<!-- Begin Article Header -->
<tr>
<td width="100%" colspan="2">
<p align="center"><img src="../images/story_bar1.gif" width="469"[H[23B"tidyOutput.xml" 261 lines, 9606 characters[H
    
[H[2Jhref="../../../access.html"></a></b></font>[H
<p align="center">D-Lib Magazine Access Terms and Conditions</p>

<p align="center"><font size="-1"><a href="http://www.doi.org"><b>
DOI</b></a>: 10.1045/july2000-eppard</font></p>
</td>
</tr>
</table>
</body>
</html>

~
~
~
~
~
~
~
~
~
~
~
~[11;1H[H[1L<td width="94%" align="center"><font size="-1"><b><a[H[1Lheight="10" alt="Spacer" /></td>[H[1L<td width="6%"><img src="../images/spacer.gif" width="10"[H[1L<tr>[H[1L[1L</tr>[H[1L</font></b></td>[H[1Lsrc="../images/blue-dot.gif" width="400" height="2" alt="Line" />[H[1L<td width="94%" align="center"><b><font size="-1"><img[H[1Lheight="30" alt="Spacer" /></td>[H[1L<td width="6%"><img src="../images/spacer.gif" width="10"[24;1H[K[11;1H[H[1L<tr>[H[1L[1L</tr>[H[1LEditor</a></font></b> </td>[H[1L|</font> <a href="mailto:dlib@cnri.reston.va.us">E-mail the[H[1L <a href="../../../dlib.html">Home</a> <font color="#990000">[H[1LBrief</a><br />[H[1Lcolor="#990000">|</font> <a href="../07inbrief.html">In[H[1L <a href="../staples/07staples.html">Previous story</a> <font[H[1Lhref="../../../back.html">Monthly Issues</a><br />[H[1LIndex</a> <font color="#990000">|</font> <a[24;1H[K[11;1H[H[1Lcolor="#990000">|</font> <a href="../../../title-index.html">Title[H[1Lhref="../../../author-index.html">Author Index</a> <font[H[1LSearch</a> <font color="#990000">|</font> <a[H[1L <a href="http://www.dlib.org/Architext/AT-dlib2query.html">[H[1Lhref="../07contents.html">Contents</a><br />[H[1LTop</a> <font color="#990000">|</font> <a[H[1L<td width="94%" align="center"><b><font size="-1"><a href="#Top">[H[1L<td width="6%"></td>[H[1L<tr>[H[1L[1L</tr>[24;1H[K[11;1H[H[1Lwidth="400" height="2" alt="Line" /></td>[H[1L<td width="94%" align="center"><img src="../images/blue-dot.gif"[H[1Lalt="Spacer" /></td>[H[1Lheight="30" alt="&lt;img src=" width="10" height="45"[H[1L<td width="6%"><img src="../images/spacer.gif" width="10"[H[1L<tr>[H[1L<!-- Begin the bottom sections -->[H[1L[1L</tr>[H[1L</td>[H[1LEppard</h6>[24;1H[K[11;1H[H[1L<h6>Copyright &copy; 2000 Anne J. Gilliland-Swetland and Philip B.[H[1L<!-- Standard Copyright line here -->[H[1L[2Lhref="http://is.gseis.ucla.edu/US-INTERPARES">http://is.gseis.ucla.edu/US-INTERP
ARES</a>&gt;</p>[H[1L<p>US-InterPARES. &lt;<a[H[1L[2Lhref="http://www.slais.ubc.ca/users/duranti/">http://www.slais.ubc.ca/users/dura
nti/</a>&gt;</p>[H[1L&lt;&amp;lt;<a[H[1LIntegrity of Electronic Records Project (UBC Project).[H[1L<p>UBC (University of British Columbia). Preservation of the[H[1L<a id="UBC" name="UBC"></a>[24;1H[K[11A[H[1L[2Lhref="http://www.clir.org/pubs/abstract/pub77.html">http://www.clir.org/pubs/abs
tract/pub77.html</a>&gt;</p>[H[1LInformation Resources. &lt;<a[H[1Lpreservation</em>. Washington DC: Council on Library and[H[1LFinding a viable technical foundation for digital[H[1L<p>Rothenberg, J. (1999). <em>Avoiding technological quicksand:[H[1L<a id="Rothenberg" name="Rothenberg"></a>[H[1L[1Lhref="http://www.prism.cornell.edu">http://www.prism.cornell.edu</a>&gt;</p>[H[1L&lt;<a[H[1L<p>Prism. Digital Libraries Initiative Phase 2. Cornell University.[24;1H[K[12;1H[H[1L[1L<a id="Prism" name="Prism"></a>[H[1L[2Lhref="http://www.dlib.org/dlib/april00/moore/04moore-pt2.html">http://www.dlib.o
rg/dlib/april00/moore/04moore-pt2.html</a>&gt;</p>[H[1Land &lt;<a[H[2Lhref="http://www.dlib.org/dlib/march00/moore/03moore-pt1.html">http://www.dlib.o
rg/dlib/march00/moore/03moore-pt1.html</a>&gt;[H[1Ldigital archives." <em>D-Lib Magazine</em>. 6, nos. 3-4. &lt;<a[H[1L<p>Moore, R., C. Baru, et al. 2000. "Collection-based persistent[H[1L<a id="Moore" name="Moore"></a>[H[1L[1LSociety for Information Science</em>. 45:737-44.</p>[24;1H[K[A@[K[10A[H[1LMechanics and definitional issues." <em>Journal of the American[H[1L<p>Lynch, C. A. 1994. "The integrity of digital information:[H[1L[1L<a id="Lynch" name="Lynch"></a>[H[1L[1LVersion 2.0</em>, May 22, 2000.</p>[H[1L<p>InterPARES Authenticity Task Force. <em>Template for Analysis[H[1L[1L<a id="Inter" name="Inter"></a>[H[1L[1Lhref="http://www.interpares.org">http://www.interpares.org</a>&gt;</p>[11;1H[H[1LElectronic Systems (InterPARES). &lt;<a[H[1L<p>International Research on Permanent Authentic Records in[H[1L[1L<a id="Intl" name="Intl"></a>[H[1L[2Lhref="http://www.clir.org/pubs/abstract/pub89abst.html">http://www.clir.org/pubs
/abstract/pub89abst.html</a>&gt;</p>[H[1LInformation Resources. &lt;<a[H[1Lenvironment</em>. Washington, D.C.: Council on Library and[H[1Lopportunities: The value of the archival perspective in the digital[H[1L<p>Gilliland-Swetland, A.J. 2000. <em>Enduring paradigm, new[H[1L[23B[K[12;1H[H[1L<a id="Gilliland" name="Gilliland"></a>[H[1L[2Lhttp://www.interpares.org/documents/AppraisalLiteratureReview.doc.html</a>&gt;</
p>[H[1Lhref="http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html">[H[1Lof the Literature in English</em>. &lt;<a[H[1L<p>Eastwood, Terry. <em>Appraisal of Electronic Records: A Review[H[1L[1Land their implications." <em>Archivaria</em>. 39:5-10.</p>[H[1L<p>Duranti, L. 1995. "Reliability and authenticity: the concepts[H[1L[1L<a id="Duranti95" name="Duranti95"></a>[24;1H[K[12;1H[H[1L[1LResearch Project." <em>Archivaria</em>. 42:46-67.</p>[H[1Lintegrity of electronic records: An overview of the UBC-MAS[H[1L<p>Duranti, L. and H. MacNeil. 1996. "The protection of the[H[1L<a id="Duranti96" name="Duranti96"></a>[H[1L[1LAssociation of Canadian Archivists, and Scarecrow Press.</p>[H[1Lscience</em>. Lanham, MD: Society of American Archivists,[H[1L<p>Duranti, L. 1998. <em>Diplomatics: New uses for an old[H[1L[1L<a id="Duranti98" name="Duranti98"></a>[11;1H[H[1L[1LArchivist</em>. 61:88-105.</p>[H[1L<p>Duff, W. 1998. "Harnessing the power of warrant." <em>American[H[1L[1L<a id="Duff" name="Duff"></a>[H[1L[1L.</p>[H[2Lhref="http://www.clir.org/pubs/abstract/pub92abst.html">http://www.clir.org/pubs
/abstract/pub92abst.html</a>&gt;[H[1Land Information Resources. &lt;<a[H[1Lin a Digital Environment</em> Washington, D.C.: Council on Library[H[1L<p>Council on Library and Information Resources. <em>Authenticity[24;1H[K[12;1H[H[1L[1L<a id="CLIR" name="CLIR"></a>[H[1L[2Lhref="http://www.dlib.org/dlib/june98/06bearman.html">http://www.dlib.org/dlib/j
une98/06bearman</a>&gt;</p>[H[1LProcess," <em>D-Lib Magazine</em> June 1998 &lt;<a[H[1LResources: Towards a Statement of Requirements in the Research[H[1L<p>Bearman, David and Jennifer Trant. "Authenticity of Digital[H[1L[1L<a id="Bearman" name="Bearman"></a>[H[1L[1L<h3>References</h3>[12;1H[H[1L[1LCouncil.</p>[H[1Lof the United States, and the Italian National Research[H[1LCouncil of Canada, the National Archives and Records Administration[H[1Land Records Commission, the Social Sciences and Humanities Research[H[1LInterPARES by the United States National Historical Publications[H[1L<p>The authors gratefully acknowledge the funding support of[H[1L[1L<h3>Acknowledgments</h3>[H[1L[1LRothenberg</a>, 1999 ].[24;1H[K[11;1H[H[1Lhref="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">[H[1L1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a[H[1Lphysical and intellectual integrity [<a href="#Lynch">Lynch</a>[H[1Lobjects in order to assure their long-term accessibility and[H[1Lto issues relating to the preservation and authenticity of digital[H[1Linformation systems in general, increasing attention is being given[H[1L<p>In the development of digital libraries and of digital[H[1L[1L<h3>1.0 Introduction</h3>[H[1L<!-- Text of Story here -->[H[1L<FONT color=#000066>Abstract Text</font></P> -->[11;1H[H[1L[1L<!-- <H3><FONT color=#000066>Abstract</FONT></H3>[H[1L<td width="94%"><!-- Abstract here -->[H[1Lheight="10" alt="Spacer" /></td>[H[1L<td width="6%"><img src="../images/spacer.gif" width="10"[H[1L<tr>[H[1L<!-- Story goes next -->[H[1L[1L</tr>[H[1Lwidth="469" height="4" alt="Line" /></td>[H[1L<td width="94%" valign="middle"><img src="../images/d-line2.gif"[11;1H[H[1Lheight="45" alt="Spacer" /></td>[H[1L<td width="6%"><img src="../images/spacer.gif" width="10"[H[1L<tr>[H[1L[1L</tr>[H[1L</td>[H[2Lhref="mailto:pbe40@csc.albany.edu">pbe40@csc.albany.edu</a></em></font></font></
p>[H[1L<font size="-1"><font color="#000066"><em><a[H[1LUniversity at Albany, State University of New York<br />[H[1LSchool of Information Science and Policy<br />[H[1L<p>Philip B. Eppard, Dean and Associate Professor<br />[24;1H[K[12;1H[H[2J<!-- <H3><FONT color=#000066>Abstract</FONT></H3>[H

<FONT color=#000066>Abstract Text</font></P> -->
<!-- Text of Story here -->
<h3>1.0 Introduction</h3>

<p>In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a
href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].

<h3>Acknowledgments</h3>

<p>The authors gratefully acknowledge the funding support of
InterPARES by the United States National Historical Publications
and Records Commission, the Social Sciences and Humanities Research
Council of Canada, the National Archives and Records Administration
of the United States, and the Italian National Research
Council.</p>[H












			.[@<[@/[@p[@>
[10B:wq
"tidyOutput.xml" 261 lines, 9610 characters 

[J[?1l>elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

   (0) href  #Lynch
   (0) href  #Duranti96
   (0) href  #Bearman
   (0) href  #Rothenberg
XHTMLAnalyzer: caught java.lang.StringIndexOutOfBoundsException: String index out of range: 7 while parsing the document and finishing = false
java.lang.StringIndexOutOfBoundsException: String index out of range: 7
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
elgin% 
elgin% javac Linkable/Analysis/XHTMLAnalyzer.java
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 warning
elgin% java DLIB         script
Script started, file is typescript
elgin% source setup.xerces;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 288 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Duranti96
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Bearman
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Rothenberg
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999 ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: caught java.lang.StringIndexOutOfBoundsException: String index out of range: 7 while parsing the document and finishing = false
java.lang.StringIndexOutOfBoundsException: String index out of range: 7
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[24;1H[?1h="typescript" 467 lines, 14877 characters [H[2JScript started on Fri Aug 04 17:10:14 2000[H
elgin% source setup.xerces;java DLIB;exit^M
DLIB: has opened file ./Sample for reading in URLs^M
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml^M
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml^M
DecodeURL: only knows how to decompose http urls^M
Surrogate: DecodeURL.decode returned a vector of length 0^M
Surrogate: in getRefLinkAnalyzer...^M
Surrogate: URL has MIMEtype text/xml^M
XHTMLAnalyzer: constructed an XHTML parser^M
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/
DLIB/tidyOutput.xml (remote) ^M
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml^M
XHTMLAnalyzer:	got input stream ^M
XHTMLAnalyzer: starting to parse document^M
XHTMLAnalyzer:	got start tag html^M
XHTMLAnalyzer: ^M
^M
XHTMLAnalyzer: ^M[H[23B"typescript" 467 lines, 14877 characters[H
[22B[K:.,$-2s/.$
464 substitutions [H[2J

---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.

script done on Fri Aug 04 17:10:27 2000
~
~
~
~
~
~
~
~
~
~[11;1H[13B:1
[H[2JScript started on Fri Aug 04 17:10:14 2000[H
elgin% source setup.xerces;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/
DLIB/tidyOutput.xml (remote)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:	got start tag html
XHTMLAnalyzer:

XHTMLAnalyzer:[H[23B:w
"typescript" 467 lines, 14413 characters [H[H[2J
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag head
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag link
XHTMLAnalyzer:	got end tag link
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag meta[H[23B:!vi tidyOutput.xml
[J[?1l>[No write since last change] 

[J[?1l>[24;1H[?1h="tidyOutput.xml" 261 lines, 9610 characters [H[2J<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"[2;5H"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- Began formatting 7/7/00, CE done, ready to proof, bw 7/12/00; proofed.  Aut
hor request changes made on 7/15/00, bw	 -->
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<link rel="metadata" href="07eppard.meta.xml" />
<meta name="DOI" content="10.1045/july2000-eppard" />
<meta http-equiv="content-type"
content="text/html; CHARSET=iso-8859-1" />
<meta name="description" content="D-Lib Magazine" />
<meta name="keywords"
content="D-Lib Magazine, Digital Libraries, Digital Library Research" />
<title>Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project</title>
</head>
<body bgcolor="#ffffff">
<table border="0" cellpadding="0" cellspacing="0" width="90%">
<!-- Begin Article Header -->
<tr>
<td width="100%" colspan="2">
<p align="center"><img src="../images/story_bar1.gif" width="469"[H[23B"tidyOutput.xml" 261 lines, 9610 characters[H[23B[K:quit
[J[?1l>[7m[Hit return to continue] [m[?1h=[H[2J
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag head
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag link
XHTMLAnalyzer:	got end tag link
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag meta[H[23B/rothen
[K[7mPattern not found[m[H[23B[K/Rothe
[H[2JXHTMLAnalyzer: Bearman and Trant[H
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1998,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Rothenberg
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer:
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1999 ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: caught java.lang.StringIndexOutOfBoundsException: String index ou
t of range: 7 while parsing the document and finishing = false
java.lang.StringIndexOutOfBoundsException: String index out of range: 7[11;15H



[9B:!xterm -title tidyOutput -e vi tidyOutouput.xml &
[J[?1l>[1] 16416
[7m[Hit return to continue] [mxterm:  unable to open font "DEFFONT", trying "fixed"....


:quit!
[J[?1l>[J[?1l>elgin% script
Script started, file is typescript
selgin% 
s: Command not found
elgin% source setup.xerces
elgin% echo $CLASSPATH
.:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/xerces-1_1_3/xerces.jar:/usr/u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/src/30apr2000
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Duranti96
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Bearman
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Rothenberg
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: caught java.lang.StringIndexOutOfBoundsException: String index out of range: 7 while parsing the document and finishing = false
java.lang.StringIndexOutOfBoundsException: String index out of range: 7
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
elgin% exitScript done, file is typescript
elgin% vi typescript
[24;1H[?1h="typescript" 470 lines, 14968 characters [H[2JScript started on Fri Aug 04 17:14:53 2000[H
selgin% ^M
s: Command not found^M
elgin% source setup.xerces^M
elgin% echo $CLASSPATH^M
.:/usr/local/jdk1.2/lib:/fsys/elgin/z/bergmark/src/xerces-1_1_3/xerces.jar:/usr/
u/bergmark/private/harvestbin-from-soton:/usr/u/bergmark/public/src/tools/JTidy/
src/30apr2000^M
elgin% java DLIB^M
DLIB: has opened file ./Sample for reading in URLs^M
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml^M
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml^M
DecodeURL: only knows how to decompose http urls^M
Surrogate: DecodeURL.decode returned a vector of length 0^M
Surrogate: in getRefLinkAnalyzer...^M
Surrogate: URL has MIMEtype text/xml^M
XHTMLAnalyzer: constructed an XHTML parser^M
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/
DLIB/tidyOutput.xml (remote) ^M
@[H[23B"typescript" 470 lines, 14968 characters[H[H[2JXHTMLAnalyzer: constructed an XHTML parser^M[H
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/
DLIB/tidyOutput.xml (remote) ^M
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml^M
XHTMLAnalyzer:	got input stream ^M
XHTMLAnalyzer: starting to parse document^M
XHTMLAnalyzer:	got start tag html^M
XHTMLAnalyzer: ^M
^M
XHTMLAnalyzer: ^M
^M
XHTMLAnalyzer:	got start tag head^M
XHTMLAnalyzer: ^M
^M
XHTMLAnalyzer:	got start tag meta^M
XHTMLAnalyzer:	got end tag meta^M
XHTMLAnalyzer: ^M
^M
XHTMLAnalyzer:	got start tag link^M
XHTMLAnalyzer:	got end tag link^M
XHTMLAnalyzer: ^M[H[H[2JXHTMLAnalyzer:	got end tag link^M[H
XHTMLAnalyzer: ^M
^M
XHTMLAnalyzer:	got start tag meta^M
XHTMLAnalyzer:	got end tag meta^M
XHTMLAnalyzer: ^M
^M
XHTMLAnalyzer:	got start tag meta^M
XHTMLAnalyzer:	got end tag meta^M
XHTMLAnalyzer: ^M
^M
XHTMLAnalyzer:	got start tag meta^M
XHTMLAnalyzer:	got end tag meta^M
XHTMLAnalyzer: ^M
^M
XHTMLAnalyzer:	got start tag meta^M
XHTMLAnalyzer:	got end tag meta^M
XHTMLAnalyzer: ^M
^M
XHTMLAnalyzer:	got start tag title^M
XHTMLAnalyzer: getDocTitle goes to true^M
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:^M
The InterPARES Project^M[H[H[2JXHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:^M[H
The InterPARES Project^M
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digita
l Objects:^M
The InterPARES Project^M
XHTMLAnalyzer:	got end tag title^M
XHTMLAnalyzer: getDocTitle goes to false, startTitle true^M
XHTMLAnalyzer: ^M
^M
XHTMLAnalyzer:	got end tag head^M
XHTMLAnalyzer: ^M
^M
XHTMLAnalyzer:	got start tag body^M
XHTMLAnalyzer: ^M
^M
XHTMLAnalyzer:	got start tag table^M
XHTMLAnalyzer: ^M
^M
XHTMLAnalyzer: ^M
^M
XHTMLAnalyzer:	got start tag tr^M
XHTMLAnalyzer: ^M
^M[H[23B/Rothen
[H[2JXHTMLAnalyzer: Bearman and Trant^M[H
XHTMLAnalyzer: processing text^M
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long^M
XHTMLAnalyzer:	got end tag a^M
XHTMLAnalyzer: , 1998, ^M
XHTMLAnalyzer: processing text^M
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long^M
XHTMLAnalyzer:	got start tag a^M
XHTMLAnalyzer: got an <A start tag^M
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1^M
   (0) href  #Rothenberg^M
XHTMLAnalyzer: sentenceHasAnchor = true^M
XHTMLAnalyzer: ^M
Rothenberg^M
XHTMLAnalyzer: processing text^M
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long^M
XHTMLAnalyzer:	got end tag a^M
XHTMLAnalyzer: , 1999 ].^M
^M
^M
XHTMLAnalyzer: processing text^M
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long^M
@[11;15H[H[2JXHTMLAnalyzer: processing text^M[H
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long^M
XHTMLAnalyzer: caught java.lang.StringIndexOutOfBoundsException: String index ou
t of range: 7 while parsing the document and finishing = false^M
java.lang.StringIndexOutOfBoundsException: String index out of range: 7^M
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)^M
	at javax.xml.parsers.SAXParser.parse(Compiled Code)^M
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)^M
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)^M
	at Linkable.API.Surrogate.<init>(Compiled Code)^M
	at DLIB.createSurrogates(Compiled Code)^M
	at DLIB.<init>(Compiled Code)^M
	at DLIB.main(Compiled Code)^M
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is
0^M
XHTMLAnalyzer: in buildLocalMetaData^M
XHTMLAnalyzer: has found 3 authors^M
XHTMLAnalyzer: has constructed the Author array^M
Creation: synthesized a URN: informatio****preserving the authe^M
Surrogate: Local Meta Data:^M
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">^M
<oams:title>^M
@[H[1L^M[24;1H[K[H^[H[1L^M[24;1H[K[H^[H[1LXHTMLAnalyzer: , 1999 ].^M[24;1H[K[H[1LXHTMLAnalyzer:	got end tag a^M[24;1H[K[H[1LXHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long^M[24;1H[K[H[23B:q
[J[?1l>elgin% :q
:q: Command not found
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 warning
elgin% script
Script started, file is typescript
elgin% source typescrip                sourced    setup.xerces;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Duranti96
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Bearman
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Rothenberg
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: caught java.lang.StringIndexOutOfBoundsException: String index out of range: 7 while parsing the document and finishing = false
java.lang.StringIndexOutOfBoundsException: String index out of range: 7
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[24;1H[?1h="typescript" 476 lines, 15288 characters [H[2JScript started on Fri Aug 04 17:22:25 2000[H
elgin% source typescrip^H ^H^H ^H^H ^H^H ^H^H ^H^H ^H^H ^H^H ^H^H ^H^H ^H^H ^H^H
 ^H^H ^H^H ^H^H ^H^H ^Hsourced ^H ^H^H ^H setup.xerces;java DLIB;exit^M
DLIB: has opened file ./Sample for reading in URLs^M
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml^M
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml^M
DecodeURL: only knows how to decompose http urls^M
Surrogate: DecodeURL.decode returned a vector of length 0^M
Surrogate: in getRefLinkAnalyzer...^M
Surrogate: URL has MIMEtype text/xml^M
XHTMLAnalyzer: constructed an XHTML parser^M
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/
DLIB/tidyOutput.xml (remote) ^M
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml^M
XHTMLAnalyzer:	got input stream ^M
XHTMLAnalyzer: starting to parse document^M
XHTMLAnalyzer:	got start tag html^M
XHTMLAnalyzer: ^M
^M[H[23B"typescript" 476 lines, 15288 characters[H
[22B[K:.,$-2s/.$//
473 substitutions [H[2J

---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.

script done on Fri Aug 04 17:22:41 2000
~
~
~
~
~
~
~
~
~
~[11;1H[13B:w
"typescript" 476 lines, 14815 characters [11;1H[H[1L  </work>[H[1L  </oams:oams>[H[1L<oams:author><name>Associate Professor</name></oams:author>[H[1L<oams:author><name>Philip B. Eppard</name></oams:author>[H[1L<oams:author><name>Department of Information</name></oams:author>[H[1L</oams:displayID>[H[1L/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml[H[1L  <oams:displayID>[H[1L  <oams:fullID>informatio****preserving the authe</oams:fullID>[H[1L  <oams:discovery discovery="null" />[H[1L  <oams:accession accession="null" />[24;1H[K[11;3H[H[1L</oams:title>[H[2LPreserving the Authenticity of Contingent Digital Objects: The InterPARES Projec
t[H[1L  <oams:title>[H[1L  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">[H[1L  <work>[H[1L<?xml version="1.0" ?>[H[1L---------------------------------------[H[1L[1LResults of getMyData():[H[1LDLIB:[H[1L---------------------------------------[12;1H[H[1L[2LDLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLink
ing/DLIB/tidyOutput.xml[H[1LXHTMLAnalyzer: in buildCitationList[H[1LXHTMLAnalyzer: in buildRefList[H[1LCreation: set date to null[H[1LMetaData: in toOAMS failed to convert inDate <null>[H[1L[1LProfessor	Associate Professor[H[1L[1LInformation	Department of Information[H[1L[23B[K[12;1H[H[1LEppard	   Philip B. Eppard[H[1L Key (last name)		Authors[H[1L[1L[1L</oams:oams>[H[1L<oams:author><name>Associate Professor</name></oams:author>[H[1L<oams:author><name>Philip B. Eppard</name></oams:author>[H[1L<oams:author><name>Department of Information</name></oams:author>[H[1L</oams:displayID>[H[1L/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml[H[1L<oams:displayID>[24;1H[K[11;1H[H[1L<oams:fullID>informatio****preserving the authe</oams:fullID>[H[1L<oams:discovery discovery="null" />[H[1L<oams:accession accession="null" />[H[1L</oams:title>[H[2LPreserving the Authenticity of Contingent Digital Objects: The InterPARES Projec
t[H[1L<oams:title>[H[1L<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">[H[1LSurrogate: Local Meta Data:[H[1LCreation: synthesized a URN: informatio****preserving the authe[H[1LXHTMLAnalyzer: has constructed the Author array[H[1LXHTMLAnalyzer: has found 3 authors[12;1H[H[1LXHTMLAnalyzer: in buildLocalMetaData[H[2LXHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is[H
0[H[1L	at DLIB.main(Compiled Code)[H[1L	at DLIB.<init>(Compiled Code)[H[1L	at DLIB.createSurrogates(Compiled Code)[H[1L	at Linkable.API.Surrogate.<init>(Compiled Code)[H[1L	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)[H[1L	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)[H[1L	at javax.xml.parsers.SAXParser.parse(Compiled Code)[H[1L	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)[H[1Ljava.lang.StringIndexOutOfBoundsException: String index out of range: 7[24;1H[K[12;1H[H[2LXHTMLAnalyzer: caught java.lang.StringIndexOutOfBoundsException: String index ou
t of range: 7 while parsing the document and finishing = false[H[1LXHTMLAnalyzer: in processText, nextEOS = 9[H[1LXHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long[H[1LXHTMLAnalyzer: processing text[H[1L[1L[1LXHTMLAnalyzer: , 1999 ].[H[1LXHTMLAnalyzer:	got end tag a[H[1LXHTMLAnalyzer: in processText, nextEOS = -1[H[1LXHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long[H[1LXHTMLAnalyzer: processing text[24;1H[K[11;1H[13B:q
[J[?1l>elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 warning
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
About to do s.substring(0,2) where s = <1.0 Introduction>
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Duranti96
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Bearman
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Rothenberg
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
About to do s.substring(0,9) where s = <, 1999 ].

>
XHTMLAnalyzer: caught java.lang.StringIndexOutOfBoundsException: String index out of range: 7 while parsing the document and finishing = false
java.lang.StringIndexOutOfBoundsException: String index out of range: 7
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
elgin% :q
:q: Command not found
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 warning
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
About to do s.substring(0,2) where s = <1.0 Introduction>
Did it!
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Duranti96
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Bearman
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Rothenberg
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
About to do s.substring(0,9) where s = <, 1999 ].

>
Did it!
XHTMLAnalyzer: caught java.lang.StringIndexOutOfBoundsException: String index out of range: 7 while parsing the document and finishing = false
java.lang.StringIndexOutOfBoundsException: String index out of range: 7
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
elgin% :q
:q: Command not found
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 warning
elgin% jac va DLIB
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
About to do s.substring(0,2) where s = <1.0 Introduction>
Did it!
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Duranti96
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Bearman
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Rothenberg
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
About to do s.substring(0,9) where s = <, 1999 ].

>
Did it!
Calling findReferences
XHTMLAnalyzer: caught java.lang.StringIndexOutOfBoundsException: String index out of range: 7 while parsing the document and finishing = false
java.lang.StringIndexOutOfBoundsException: String index out of range: 7
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
elgin% 
elgin% xterm -title Sen  t -e vi Sen   Linkable/Analysis/SentenceTreee.java &
[3] 16689
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
!!:s/Treee/Tree
xterm -title St -e vi Linkable/Analysis/SentenceTree.java &
[4] 16693
[3]    Done                 xterm -title St -e vi Linkable/Analysis/SentenceTreee.java
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

elgin% javac Linkable/Analysis/SentenceTree.java
elgin% java DLIB
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
SentenceTree: instantiated
About to do s.substring(0,2) where s = <1.0 Introduction>
SentenceTree: after adding new node: 1.
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: instantiated
SentenceTree: after adding new node: 0 Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Lynch
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Duranti96
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 
1994, <a href="#Duranti96">Duranti and MacNeil</a>
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Bearman
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Bearman">Bearman and Trant</a>
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 1
   (0) href  #Rothenberg
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1998, <a href="#Rothenberg">
Rothenberg</a>
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
About to do s.substring(0,9) where s = <, 1999 ].

>
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 0 Introduction
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
SentenceTree: collecting references from a node value of length 290
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is [, scanning Lynch
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: 1 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: 2 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: 3 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: 4 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: tag is [, scanning 
1994, 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: 1 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: 2 tag is "[1", findReference is false, findRefNumber is false, growNumber is true, endRange is false
SentenceTree: got a number, character at 5 is ,
XHTMLAnalyzer: caught java.lang.StringIndexOutOfBoundsException: String index out of range: 7 while parsing the document and finishing = false
java.lang.StringIndexOutOfBoundsException: String index out of range: 7
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
elgin% 
elgin% lpq sully
sully@blather  0 jobs
elgin% lpq j detract
sully@blather  0 jobs
elgin% lpq -P detrace t
detract@blather  0 jobs
1st    bergmark	  088  Sample                                1438 bytes
elgin% lpq -Pdetract
detract@blather  0 jobs
1st    bergmark	  088  Sample                                1438 bytes
elgin% lpq -Pjaded
jaded@blather  0 jobs
elgin% lpr S -Pjaded Sa  tidyOutput.xml
elgin% lpr -Pjaded typescript
elgin% lpr -Pjaded Linkable/Analysis/SentenceTree.java
elgin% ls $HOME/how-to
/usr/u/bergmark/how-to: No such file or directory
elgin% ls $HOME/how-*
disassemble_java
how-to-access-z:bergmark
how-to-capture-CU-library-search
how-to-cgi-bin
how-to-cite.html
how-to-deal-with-zip-files
how-to-delete-program-menu-entries-in-NT
how-to-do-music-holdings
how-to-do-vj++-project
how-to-find-struct-def
how-to-fix-up-CS-homepage
how-to-focus-with-mouse
how-to-get-email-address.html
how-to-get-incoming-ftp
how-to-handle-bmp-attachments
how-to-install-jdk
how-to-list-colors
how-to-login-thru-fw
how-to-mhonarch-an-mh-archive
how-to-print-color-transparencies
how-to-print-manpages
how-to-print-rfcs
how-to-promote-your-web-site
how-to-read-attachments
how-to-read-CTC-hsm
how-to-read-pdf-files
how-to-read-Tools-Charts
how-to-remove-underlines-from-man-output
how-to-resolve-undefined-symbols
how-to-run-appletviewer
how-to-run-threads-on-NT
how-to-see-paging-space
how-to-submit-CS-TR
how-to-uninstall
how-to-unload-CTC-tapes
how-to-update-a-tutor
how-to-update-db35-webpage
how-to-use-beanbox
how-to-use-hsm
how-to-write-cdroms
how-to-write-floppy-on-juro
how-to-write-manpages
how-to-zip-and-attach
tips.tex
elgin% cat $HOME/how-to*/how-to-unload-CTC-tapes
How to unload CTC tapes
-----------------------
Make a directory in $HOME/Archive -- like ctcTape17.
Mount the tape on an 8 mm tape drive, like on sunup in the
machine room on the 4th floor.
Log in to sunup.
tar xvf /dev/rmt/0
If there are more than one file on the tape, then use norewind:
   tar xvf /dev/rmt/0n
   (messages)
   tar xvf /dev/rmt/0n
   (messages)
   tar xvf /dev/rmt/0n
   (messages)
      :
mt fsf 1 will skip over a file

Or go to 4155 and stick a tape in the drive that is mounted on
eclair.  Push the button to eject the tape.
elgin% javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:56: Method SentenceTree(int) not found in class Linkable.Analysis.SentenceTree.
      if (st != null) this.SentenceTree ( st.hint );
                                        ^
1 error
elgin% !!
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:56: Constructor invocation must be the first thing in a method.
      if (st != null) this( st.hint );
                          ^
1 error
elgin% !!
javac Linkable/Analysis/SentenceTree.java
elgin% javac Linkable/Analysis/XHTMLAnalyzer.java
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 warning
elgin% script
Script started, file is typescript
elgin% source setup;jave a DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
SentenceTree: instantiated
About to do s.substring(0,2) where s = <1.0 Introduction>
SentenceTree: after adding new node: 1.
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: instantiated
SentenceTree: after adding new node: 0 Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Lynch
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti96
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 
1994, <a href="#Duranti96">Duranti and MacNeil</a>
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Bearman
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Bearman">Bearman and Trant</a>
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Rothenberg
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1998, <a href="#Rothenberg">
Rothenberg</a>
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
About to do s.substring(0,9) where s = <, 1999 ].

>
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 0 Introduction
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
SentenceTree: collecting references from a node value of length 290
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is [, scanning Lynch
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: 1 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: 2 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: 3 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: 4 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: tag is [, scanning 
1994, 
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: 1 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: 2 tag is "[1", findReference is false, findRefNumber is false, growNumber is true, endRange is false
SentenceTree: got a number, character at 5 is ,
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 7 while parsing the document and finishing = false
Exception info:
   Line Number: 99
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: String index out of range: 7
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
elgin% Script done, file is typescript
elgin% vi typescript
[24;1H[?1h="typescript" 569 lines, 23509 characters [H[2JScript started on Sat Aug 05 09:40:33 2000[H
elgin% source setup;jave^H ^Ha DLIB;exit^M
DLIB: has opened file ./Sample for reading in URLs^M
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml^M
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml^M
DecodeURL: only knows how to decompose http urls^M
Surrogate: DecodeURL.decode returned a vector of length 0^M
Surrogate: in getRefLinkAnalyzer...^M
Surrogate: URL has MIMEtype text/xml^M
XHTMLAnalyzer: constructed an XHTML parser^M
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/
DLIB/tidyOutput.xml (remote) ^M
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml^M
XHTMLAnalyzer:	got input stream ^M
XHTMLAnalyzer: starting to parse document^M
XHTMLAnalyzer:	got start tag html^M
XHTMLAnalyzer:	got start tag head^M
XHTMLAnalyzer:	got start tag meta^M
XHTMLAnalyzer:	got end tag meta^M[H[23B"typescript" 569 lines, 23509 characters[H
[22B[K:.,$-2s/.$//
566 substitutions [H[2J

---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
elgin%
script done on Sat Aug 05 09:40:43 2000
~
~
~
~
~
~
~
~
~
~[11;1H[13B:1
[H[2JScript started on Sat Aug 05 09:40:33 2000[H
elgin% source setup;jave^H ^Ha DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/
DLIB/tidyOutput.xml (remote)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:	got start tag html
XHTMLAnalyzer:	got start tag head
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta[H[H[2JXHTMLAnalyzer:	got start tag meta[H
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag link
XHTMLAnalyzer:	got end tag link
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digita
l Objects:
The InterPARES Project
XHTMLAnalyzer:	got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:	got end tag head
XHTMLAnalyzer:	got start tag body[H[H[2JXHTMLAnalyzer:	got end tag head[H
XHTMLAnalyzer:	got start tag body
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag table
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td[H[H[2JXHTMLAnalyzer:	got end tag td[H
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer: \040
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
 July/August 2000
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag h6
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8[H[H[2JXHTMLAnalyzer: in isSizeChange() found size=null[H
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
 ISSN 1082-9873
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag h6
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag h2
XHTMLAnalyzer: Title?
XHTMLAnalyzer:	got start tag font[H[H[2JXHTMLAnalyzer: Title?[H
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digi
tal Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag h2
XHTMLAnalyzer:	end of h2
XHTMLAnalyzer:


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digi
tal Objects:
The InterPARES Project (moreTitle is true)[H[H[2JXHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digi
tal Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digi
tal Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td[H[H[2JXHTMLAnalyzer:	got end tag img[H
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <[H[H[2JDepartment of Information Studies[H
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author
Department of Information Studies
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
University of California, Los Angeles
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag font[H[H[2JXHTMLAnalyzer:	got end tag font[H
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associ
ate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
School of Information Science and Policy
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
University at Albany, State University of New York[H[H[2JXHTMLAnalyzer:[H
University at Albany, State University of New York
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td[H[H[2JXHTMLAnalyzer:	got start tag tr[H
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:

XHTMLAnalyzer:

XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag h3[H[H[2J
XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
SentenceTree: instantiated
About to do s.substring(0,2) where s = <1.0 Introduction>
SentenceTree: after adding new node: 1.
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: instantiated
SentenceTree: after adding new node: 0 Introduction
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer:

In the development of digital libraries and of digital[H[H[2J
In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Lynch
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital[H[H[2J
In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch
XHTMLAnalyzer:	got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree:

In the development of digital libraries and of digital[H[H[2J
In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
XHTMLAnalyzer:
1994,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994,
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti96[H[H[2JXHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2[2;4H(0) href  #Duranti96
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil[H[H[2Jphysical and intellectual integrity [<a href="#Lynch">Lynch</a>[H
1994, <a href="#Duranti96">Duranti and MacNeil
XHTMLAnalyzer:	got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree:
1994, <a href="#Duranti96">Duranti and MacNeil</a>
XHTMLAnalyzer: , 1996,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996,
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Bearman
SentenceTree: after adding a son: 0 Introduction[H[H[2J   (0) href  #Bearman[H
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bea
rman and Trant[H   [H[2Jphysical and intellectual integrity [<a href="#Lynch">Lynch</a>[H
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bea
rman and Trant
XHTMLAnalyzer:	got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Bearman">Bearman and Trant</a>
XHTMLAnalyzer: , 1998,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bea
rman and Trant</a>, 1998,
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Rothenberg[H[H[2JXHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2[2;4H(0) href  #Rothenberg
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bea
rman and Trant</a>, 1998, <a href="#Rothenberg">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer:
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and[H[H[2Jto issues relating to the preservation and authenticity of digital[H
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bea
rman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg
XHTMLAnalyzer:	got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1998, <a href="#Rothenberg">
Rothenberg</a>
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
About to do s.substring(0,9) where s = <, 1999 ].

>
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given[H[H[2JIn the development of digital libraries and of digital[H
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bea
rman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 0 Introduction
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNu
mber is false, endRange is false
SentenceTree: tag is , scanning

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [[H[H[2Jobjects in order to assure their long-term accessibility and[H
physical and intellectual integrity [
SentenceTree: collecting references from a node value of length 290
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNu
mber is false, endRange is false
SentenceTree: tag is [, scanning Lynch
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "[", findReference is false, findRefNumber is true, growN
umber is false, endRange is false
SentenceTree: 1 tag is "[", findReference is false, findRefNumber is true, growN
umber is false, endRange is false
SentenceTree: 2 tag is "[", findReference is false, findRefNumber is true, growN
umber is false, endRange is false
SentenceTree: 3 tag is "[", findReference is false, findRefNumber is true, growN
umber is false, endRange is false
SentenceTree: 4 tag is "[", findReference is false, findRefNumber is true, growN
umber is false, endRange is false
SentenceTree: tag is [, scanning
1994,
SentenceTree: collecting references from a node value of length 7
SentenceTree: 0 tag is "[", findReference is false, findRefNumber is true, growN
umber is false, endRange is false
@[H[23B:wq
"typescript" 569 lines, 22943 characters 

[J[?1l>elgin% mv typescript typescript.badSentenceTree
elgin% javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:413: 'try' without 'catch' or 'finally'.
	 } else if ( findYear ) {
	   ^
Linkable/Analysis/SentenceTree.java:413: 'else' without 'if'.
	 } else if ( findYear ) {
	   ^
Linkable/Analysis/SentenceTree.java:422: '}' expected.
   }
    ^
Linkable/Analysis/SentenceTree.java:424: Statement expected.
   private boolean isYear (String token) {
   ^
4 errors
elgin% !!
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:413: 'try' without 'catch' or 'finally'.
	 } else if ( findYear ) {
	   ^
Linkable/Analysis/SentenceTree.java:413: 'else' without 'if'.
	 } else if ( findYear ) {
	   ^
Linkable/Analysis/SentenceTree.java:422: 'catch' without 'try'.
      } catch (NoSuchElementException e) { break; } // no more tokens 
        ^
Linkable/Analysis/SentenceTree.java:428: Identifier expected.
   private boolean isYear (String token) {
          ^
Linkable/Analysis/SentenceTree.java:428: 'class' or 'interface' keyword expected.
   private boolean isYear (String token) {
           ^
Linkable/Analysis/SentenceTree.java:491: The type type Linkable.Analysis.Link can't be private. Package members are always accessible within the current package.
   private class Link {
                 ^
Linkable/Analysis/SentenceTree.java:507: Class or interface declaration expected.
} // SentenceTree
^
Linkable/Analysis/SentenceTree.java:457: Undefined variable: TEXT
	   if (type == TEXT) result = value;
	               ^
Linkable/Analysis/SentenceTree.java:458: Undefined variable: TAG
	   if (type == TAG) result = "<"+value+" ";
	               ^
Linkable/Analysis/SentenceTree.java:459: Undefined variable: HREF
	   if (type == HREF) result = "href="+quote+value+quote+">";
	               ^
Linkable/Analysis/SentenceTree.java:460: Undefined variable: ENDTAG
	   if (type == ENDTAG) result = "</"+value+">";
	               ^
Linkable/Analysis/SentenceTree.java:470: Undefined variable: TEXT
	   if (type == TEXT) result = value;
	               ^
Linkable/Analysis/SentenceTree.java:480: Undefined variable: TEXT
	   if ( type == TEXT ) return value;
	                ^
13 errors
elgin% 
elgin% enscript -2rG -b"Bergmark"                          !javac
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:413: 'try' without 'catch' or 'finally'.
	 } else if ( findYear ) {
	   ^
Linkable/Analysis/SentenceTree.java:413: 'else' without 'if'.
	 } else if ( findYear ) {
	   ^
Linkable/Analysis/SentenceTree.java:422: 'catch' without 'try'.
      } catch (NoSuchElementException e) { break; } // no more tokens 
        ^
Linkable/Analysis/SentenceTree.java:425: Type expected.
      return null;
      ^
Linkable/Analysis/SentenceTree.java:492: The type type Linkable.Analysis.Link can't be private. Package members are always accessible within the current package.
   private class Link {
                 ^
Linkable/Analysis/SentenceTree.java:508: Class or interface declaration expected.
} // SentenceTree
^
Linkable/Analysis/SentenceTree.java:458: Undefined variable: TEXT
	   if (type == TEXT) result = value;
	               ^
Linkable/Analysis/SentenceTree.java:459: Undefined variable: TAG
	   if (type == TAG) result = "<"+value+" ";
	               ^
Linkable/Analysis/SentenceTree.java:460: Undefined variable: HREF
	   if (type == HREF) result = "href="+quote+value+quote+">";
	               ^
Linkable/Analysis/SentenceTree.java:461: Undefined variable: ENDTAG
	   if (type == ENDTAG) result = "</"+value+">";
	               ^
Linkable/Analysis/SentenceTree.java:471: Undefined variable: TEXT
	   if (type == TEXT) result = value;
	               ^
Linkable/Analysis/SentenceTree.java:481: Undefined variable: TEXT
	   if ( type == TEXT ) return value;
	                ^
12 errors
elgin% !!
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:417: Statement not reached.
              if (DEBUG) System.out.println(ME+"nameAndYear has year" 
              ^
1 error
elgin% !!
javac Linkable/Analysis/SentenceTree.java
elgin% !!
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:415: Wrong number of arguments in method.
	     String element = isNameAndYear (st);
	                                    ^
1 error
elgin% !!
javac Linkable/Analysis/SentenceTree.java
elgin% !!
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:425: Incompatible type for =. Can't convert char to java.lang.String.
	     token = sb.charAt ( sb.length() );      // element terminator
	           ^
1 error
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:256: Undefined variable: findNumber
		     else { findReference = true; findNumber = false; }
		                                  ^
1 error
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
SentenceTree: instantiated
About to do s.substring(0,2) where s = <1.0 Introduction>
SentenceTree: after adding new node: 1.
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: instantiated
SentenceTree: after adding new node: 0 Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Lynch
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti96
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 
1994, <a href="#Duranti96">Duranti and MacNeil</a>
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Bearman
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Bearman">Bearman and Trant</a>
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Rothenberg
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1998, <a href="#Rothenberg">
Rothenberg</a>
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
About to do s.substring(0,9) where s = <, 1999 ].

>
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 0 Introduction
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
SentenceTree: collecting references from a node value of length 290
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is [, scanning Lynch
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: in bracketsRef
SentenceTree: examining a sentence that contains a '[':
0 Introduction  In the development of digital libraries and of digital information systems in general, increasing attention is being given to issues relating to the preservation and authenticity of digital objects in order to assure their long-term accessibility and physical and intellectual integrity [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999 ].
SentenceTree: bracketsRef has '['
SentenceTree: in isNameAndYear
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
Exception info:
   Line Number: 99
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[24;1H[?1h="typescript" 563 lines, 23081 characters [H[2JScript started on Sat Aug 05 10:57:23 2000[H
elgin% source setup;java DLIB;exit^M
DLIB: has opened file ./Sample for reading in URLs^M
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml^M
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml^M
DecodeURL: only knows how to decompose http urls^M
Surrogate: DecodeURL.decode returned a vector of length 0^M
Surrogate: in getRefLinkAnalyzer...^M
Surrogate: URL has MIMEtype text/xml^M
XHTMLAnalyzer: constructed an XHTML parser^M
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/
DLIB/tidyOutput.xml (remote) ^M
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml^M
XHTMLAnalyzer:	got input stream ^M
XHTMLAnalyzer: starting to parse document^M
XHTMLAnalyzer:	got start tag html^M
XHTMLAnalyzer:	got start tag head^M
XHTMLAnalyzer:	got start tag meta^M
XHTMLAnalyzer:	got end tag meta^M[H[23B"typescript" 563 lines, 23081 characters[H
[22B[K:.,$-2s/.$//
560 substitutions [H[2J

---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.

script done on Sat Aug 05 10:57:30 2000
~
~
~
~
~
~
~
~
~
~[11;1H[13B:w
"typescript" 563 lines, 22521 characters [11;1H[13B[K:1
[H[2JScript started on Sat Aug 05 10:57:23 2000[H
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/
DLIB/tidyOutput.xml (remote)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:	got start tag html
XHTMLAnalyzer:	got start tag head
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta[H[H[2JXHTMLAnalyzer:	got start tag meta[H
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag link
XHTMLAnalyzer:	got end tag link
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digita
l Objects:
The InterPARES Project
XHTMLAnalyzer:	got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:	got end tag head
XHTMLAnalyzer:	got start tag body[H[H[2JXHTMLAnalyzer:	got end tag head[H
XHTMLAnalyzer:	got start tag body
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag table
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td[H[H[2JXHTMLAnalyzer:	got end tag td[H
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer: \040
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
 July/August 2000
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag h6
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8[H[H[2JXHTMLAnalyzer: in isSizeChange() found size=null[H
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
 ISSN 1082-9873
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag h6
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag h2
XHTMLAnalyzer: Title?
XHTMLAnalyzer:	got start tag font[H[H[2JXHTMLAnalyzer: Title?[H
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digi
tal Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag h2
XHTMLAnalyzer:	end of h2
XHTMLAnalyzer:


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digi
tal Objects:
The InterPARES Project (moreTitle is true)[H[H[2JXHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digi
tal Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digi
tal Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td[H[H[2JXHTMLAnalyzer:	got end tag img[H
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <[H[H[2JDepartment of Information Studies[H
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author
Department of Information Studies
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
University of California, Los Angeles
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag font[H[H[2JXHTMLAnalyzer:	got end tag font[H
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associ
ate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
School of Information Science and Policy
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
University at Albany, State University of New York[H[H[2JXHTMLAnalyzer:[H
University at Albany, State University of New York
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td[H[H[2JXHTMLAnalyzer:	got start tag tr[H
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:

XHTMLAnalyzer:

XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag h3[H[H[2J
XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
SentenceTree: instantiated
About to do s.substring(0,2) where s = <1.0 Introduction>
SentenceTree: after adding new node: 1.
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: instantiated
SentenceTree: after adding new node: 0 Introduction
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer:

In the development of digital libraries and of digital[H[H[2J
In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Lynch
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital[H[H[2J
In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch
XHTMLAnalyzer:	got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree:

In the development of digital libraries and of digital[H[H[2J
In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
XHTMLAnalyzer:
1994,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994,
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti96[H[H[2JXHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2[2;4H(0) href  #Duranti96
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil[H[H[2Jphysical and intellectual integrity [<a href="#Lynch">Lynch</a>[H
1994, <a href="#Duranti96">Duranti and MacNeil
XHTMLAnalyzer:	got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree:
1994, <a href="#Duranti96">Duranti and MacNeil</a>
XHTMLAnalyzer: , 1996,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996,
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Bearman
SentenceTree: after adding a son: 0 Introduction[H[H[2J   (0) href  #Bearman[H
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bea
rman and Trant[H   [H[2Jphysical and intellectual integrity [<a href="#Lynch">Lynch</a>[H
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bea
rman and Trant
XHTMLAnalyzer:	got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Bearman">Bearman and Trant</a>
XHTMLAnalyzer: , 1998,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bea
rman and Trant</a>, 1998,
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Rothenberg[H[H[2JXHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2[2;4H(0) href  #Rothenberg
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bea
rman and Trant</a>, 1998, <a href="#Rothenberg">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer:
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and[H[H[2Jto issues relating to the preservation and authenticity of digital[H
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bea
rman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg
XHTMLAnalyzer:	got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1998, <a href="#Rothenberg">
Rothenberg</a>
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
About to do s.substring(0,9) where s = <, 1999 ].

>
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given[H[H[2JIn the development of digital libraries and of digital[H
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bea
rman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 0 Introduction
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNu
mber is false, endRange is false
SentenceTree: tag is , scanning

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [[H[H[2Jobjects in order to assure their long-term accessibility and[H
physical and intellectual integrity [
SentenceTree: collecting references from a node value of length 290
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNu
mber is false, endRange is false
SentenceTree: tag is [, scanning Lynch
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "[", findReference is false, findRefNumber is true, growN
umber is false, endRange is false
SentenceTree: in bracketsRef
SentenceTree: examining a sentence that contains a '[':
0 Introduction	In the development of digital libraries and of digital informati
on systems in general, increasing attention is being given to issues relating to
 the preservation and authenticity of digital objects in order to assure their l
ong-term accessibility and physical and intellectual integrity [Lynch 1994, Dura
nti and MacNeil, 1996, Bearman and Trant, 1998,	 Rothenberg, 1999 ].
SentenceTree: bracketsRef has '['
SentenceTree: in isNameAndYear
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerExcept
ion while parsing the document and finishing = false
Exception info:
   Line Number: 99
   Column Number: -1[H[H[2J   Line Number: 99[2;4HColumn Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is
0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>[H   [H[1LException info:[24;1H[K[H[2LXHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerExcept
ion while parsing the document and finishing = false
[22B[K[H[1LSentenceTree: in isNameAndYear[24;1H[K[H[1LSentenceTree: bracketsRef has '['[24;1H[K[H[5L0 Introduction	In the development of digital libraries and of digital informati
on systems in general, increasing attention is being given to issues relating to
 the preservation and authenticity of digital objects in order to assure their l
ong-term accessibility and physical and intellectual integrity [Lynch 1994, Dura
nti and MacNeil, 1996, Bearman and Trant, 1998,	 Rothenberg, 1999 ].
[19B[K[H[1LSentenceTree: examining a sentence that contains a '[':[24;1H[K[H[1LSentenceTree: in bracketsRef[24;1H[K[H[23B:wq
"typescript" 563 lines, 22521 characters 

[J[?1l>elgin% grep SentenceTree typescript
SentenceTree: instantiated
SentenceTree: after adding new node: 1.
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: in parensRef
SentenceTree: instantiated
SentenceTree: after adding new node: 0 Introduction
SentenceTree: after adding new node: 0 Introduction
SentenceTree: after adding a son: 0 Introduction
SentenceTree: after adding new node: 0 Introduction
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 
SentenceTree: after adding new node: 0 Introduction
SentenceTree: after adding a son: 0 Introduction
SentenceTree: after adding new node: 0 Introduction
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 
SentenceTree: after adding new node: 0 Introduction
SentenceTree: after adding a son: 0 Introduction
SentenceTree: after adding new node: 0 Introduction
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Bearman">Bearman and Trant</a>
SentenceTree: after adding new node: 0 Introduction
SentenceTree: after adding a son: 0 Introduction
SentenceTree: after adding new node: 0 Introduction
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1998, <a href="#Rothenberg">
SentenceTree: after adding new node: 0 Introduction
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 0 Introduction
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 
SentenceTree: collecting references from a node value of length 290
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is [, scanning Lynch
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: in bracketsRef
SentenceTree: examining a sentence that contains a '[':
SentenceTree: bracketsRef has '['
SentenceTree: in isNameAndYear
elgin% grep isNameAndYear typescript
SentenceTree: in isNameAndYear
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:476: ')' expected.
	 System.out.println(ME+isNameAndYear read token <" + token
	                                    ^
Linkable/Analysis/SentenceTree.java:476: String not terminated at end of line.
	 System.out.println(ME+isNameAndYear read token <" + token
	                                                 ^
2 errors
elgin% !!
javac Linkable/Analysis/SentenceTree.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
SentenceTree: instantiated
About to do s.substring(0,2) where s = <1.0 Introduction>
SentenceTree: after adding new node: 1.
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: instantiated
SentenceTree: after adding new node: 0 Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Lynch
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti96
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 
1994, <a href="#Duranti96">Duranti and MacNeil</a>
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Bearman
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Bearman">Bearman and Trant</a>
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Rothenberg
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1998, <a href="#Rothenberg">
Rothenberg</a>
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
About to do s.substring(0,9) where s = <, 1999 ].

>
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 0 Introduction
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
SentenceTree: collecting references from a node value of length 290
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is [, scanning Lynch
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: in bracketsRef
SentenceTree: examining a sentence that contains a '[':
0 Introduction  In the development of digital libraries and of digital information systems in general, increasing attention is being given to issues relating to the preservation and authenticity of digital objects in order to assure their long-term accessibility and physical and intellectual integrity [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999 ].
SentenceTree: bracketsRef has '['
SentenceTree: in isNameAndYear
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
Exception info:
   Line Number: 99
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[24;1H[?1h="typescript" 563 lines, 23081 characters [H[2JScript started on Sat Aug 05 11:05:39 2000[H
elgin% source setup;java DLIB;exit^M
DLIB: has opened file ./Sample for reading in URLs^M
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml^M
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml^M
DecodeURL: only knows how to decompose http urls^M
Surrogate: DecodeURL.decode returned a vector of length 0^M
Surrogate: in getRefLinkAnalyzer...^M
Surrogate: URL has MIMEtype text/xml^M
XHTMLAnalyzer: constructed an XHTML parser^M
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/
DLIB/tidyOutput.xml (remote) ^M
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml^M
XHTMLAnalyzer:	got input stream ^M
XHTMLAnalyzer: starting to parse document^M
XHTMLAnalyzer:	got start tag html^M
XHTMLAnalyzer:	got start tag head^M
XHTMLAnalyzer:	got start tag meta^M
XHTMLAnalyzer:	got end tag meta^M[H[23B"typescript" 563 lines, 23081 characters[H
[22B[K:.,$-2s/.$//
560 substitutions [H[2J

---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.

script done on Sat Aug 05 11:05:46 2000
~
~
~
~
~
~
~
~
~
~[11;1H[13B:wq
"typescript" 563 lines, 22521 characters 

[J[?1l>elgin% !grep
grep isNameAndYear typescript
SentenceTree: in isNameAndYear
elgin% grep    !javac
javac Linkable/Analysis/SentenceTree.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
SentenceTree: instantiated
About to do s.substring(0,2) where s = <1.0 Introduction>
SentenceTree: after adding new node: 1.
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: instantiated
SentenceTree: after adding new node: 0 Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Lynch
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti96
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 
1994, <a href="#Duranti96">Duranti and MacNeil</a>
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Bearman
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Bearman">Bearman and Trant</a>
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Rothenberg
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1998, <a href="#Rothenberg">
Rothenberg</a>
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
About to do s.substring(0,9) where s = <, 1999 ].

>
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 0 Introduction
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
SentenceTree: collecting references from a node value of length 290
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is [, scanning Lynch
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: in bracketsRef
SentenceTree: examining a sentence that contains a '[':
0 Introduction  In the development of digital libraries and of digital information systems in general, increasing attention is being given to issues relating to the preservation and authenticity of digital objects in order to assure their long-term accessibility and physical and intellectual integrity [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999 ].
SentenceTree: bracketsRef has '['
SentenceTree: in isNameAndYear
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
Exception info:
   Line Number: 99
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% grep isNameAndYear typescript
SentenceTree: in isNameAndYear

elgin% !javac
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:469: Undefined variable: non
      (st == null?null:non-null) + "StringTokenizer");
                       ^
1 error
elgin% !!
javac Linkable/Analysis/SentenceTree.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
SentenceTree: instantiated
About to do s.substring(0,2) where s = <1.0 Introduction>
SentenceTree: after adding new node: 1.
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: instantiated
SentenceTree: after adding new node: 0 Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Lynch
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti96
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 
1994, <a href="#Duranti96">Duranti and MacNeil</a>
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Bearman
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Bearman">Bearman and Trant</a>
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Rothenberg
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1998, <a href="#Rothenberg">
Rothenberg</a>
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
About to do s.substring(0,9) where s = <, 1999 ].

>
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 0 Introduction
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
SentenceTree: collecting references from a node value of length 290
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is [, scanning Lynch
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: in bracketsRef
SentenceTree: examining a sentence that contains a '[':
0 Introduction  In the development of digital libraries and of digital information systems in general, increasing attention is being given to issues relating to the preservation and authenticity of digital objects in order to assure their long-term accessibility and physical and intellectual integrity [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999 ].
SentenceTree: bracketsRef has '['
SentenceTree: in isNameAndYear
SentenceTree: isNameAndYear has non-nullStringTokenizer
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
Exception info:
   Line Number: 99
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% !grep
grep isNameAndYear typescript
SentenceTree: in isNameAndYear

SentenceTree: isNameAndYear has non-nullStringTokenizer

elgin% !javac
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:467: Invalid expression statement.
      (st == null?"null":"non-null") + " StringTokenizer");
                                     ^
Linkable/Analysis/SentenceTree.java:467: ';' expected.
      (st == null?"null":"non-null") + " StringTokenizer");
                                                         ^
2 errors
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
SentenceTree: instantiated
About to do s.substring(0,2) where s = <1.0 Introduction>
SentenceTree: after adding new node: 1.
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: instantiated
SentenceTree: after adding new node: 0 Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Lynch
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti96
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 
1994, <a href="#Duranti96">Duranti and MacNeil</a>
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Bearman
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Bearman">Bearman and Trant</a>
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Rothenberg
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1998, <a href="#Rothenberg">
Rothenberg</a>
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
About to do s.substring(0,9) where s = <, 1999 ].

>
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 0 Introduction
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
SentenceTree: collecting references from a node value of length 290
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is [, scanning Lynch
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: in bracketsRef
SentenceTree: examining a sentence that contains a '[':
0 Introduction  In the development of digital libraries and of digital information systems in general, increasing attention is being given to issues relating to the preservation and authenticity of digital objects in order to assure their long-term accessibility and physical and intellectual integrity [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999 ].
SentenceTree: bracketsRef has '['
SentenceTree: in isNameAndYear
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
Exception info:
   Line Number: 99
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% !grep
grep isNameAndYear typescript
SentenceTree: in isNameAndYear

SentenceTree: isNameAndYear give a non-null StringTokenizer

elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
SentenceTree: instantiated
About to do s.substring(0,2) where s = <1.0 Introduction>
SentenceTree: after adding new node: 1.
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: instantiated
SentenceTree: after adding new node: 0 Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Lynch
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti96
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 
1994, <a href="#Duranti96">Duranti and MacNeil</a>
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Bearman
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Bearman">Bearman and Trant</a>
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Rothenberg
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1998, <a href="#Rothenberg">
Rothenberg</a>
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
About to do s.substring(0,9) where s = <, 1999 ].

>
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 0 Introduction
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
SentenceTree: collecting references from a node value of length 290
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is [, scanning Lynch
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: in bracketsRef
SentenceTree: examining a sentence that contains a '[':
0 Introduction  In the development of digital libraries and of digital information systems in general, increasing attention is being given to issues relating to the preservation and authenticity of digital objects in order to assure their long-term accessibility and physical and intellectual integrity [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999 ].
SentenceTree: bracketsRef has '['
SentenceTree: in isNameAndYear
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear read token < >, buffer is empty, looking for ]
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
Exception info:
   Line Number: 99
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi t    gre   !grep
grep isNameAndYear typescript
SentenceTree: in isNameAndYear

SentenceTree: isNameAndYear give a non-null StringTokenizer

SentenceTree: isNameAndYear read token < >, buffer is empty, looking for ]

elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
SentenceTree: instantiated
About to do s.substring(0,2) where s = <1.0 Introduction>
SentenceTree: after adding new node: 1.
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: instantiated
SentenceTree: after adding new node: 0 Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Lynch
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti96
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 
1994, <a href="#Duranti96">Duranti and MacNeil</a>
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Bearman
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Bearman">Bearman and Trant</a>
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Rothenberg
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1998, <a href="#Rothenberg">
Rothenberg</a>
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
About to do s.substring(0,9) where s = <, 1999 ].

>
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 0 Introduction
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
SentenceTree: collecting references from a node value of length 290
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is [, scanning Lynch
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: in bracketsRef
SentenceTree: examining a sentence that contains a '[':
0 Introduction  In the development of digital libraries and of digital information systems in general, increasing attention is being given to issues relating to the preservation and authenticity of digital objects in order to assure their long-term accessibility and physical and intellectual integrity [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999 ].
SentenceTree: bracketsRef has '['
SentenceTree: in isNameAndYear
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear read token < >, buffer is , looking for ]
SentenceTree: isNameAndYear has element.  Buffer is:  1994, Duranti and MacNeil, 1996
SentenceTree: isNameAndYear read token <,>, buffer is  1994, Duranti and MacNeil, 1996, looking for ]
SentenceTree: bracketsRef has element.  Buffer is: [Lynch
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 6 while parsing the document and finishing = false
Exception info:
   Line Number: 99
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: String index out of range: 6
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% !grep
grep isNameAndYear typescript
SentenceTree: in isNameAndYear

SentenceTree: isNameAndYear give a non-null StringTokenizer

SentenceTree: isNameAndYear read token < >, buffer is , looking for ]

SentenceTree: isNameAndYear has element.  Buffer is:  1994, Duranti and MacNeil, 1996

SentenceTree: isNameAndYear read token <,>, buffer is  1994, Duranti and MacNeil, 1996, looking for ]

elgin% !javac
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:486: Missing term.
            while ( st.hasMoreTokens() && && !isYear(token) )  {
                                         ^
1 error
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
SentenceTree: instantiated
About to do s.substring(0,2) where s = <1.0 Introduction>
SentenceTree: after adding new node: 1.
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: instantiated
SentenceTree: after adding new node: 0 Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Lynch
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti96
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 
1994, <a href="#Duranti96">Duranti and MacNeil</a>
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Bearman
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Bearman">Bearman and Trant</a>
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Rothenberg
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1998, <a href="#Rothenberg">
Rothenberg</a>
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
About to do s.substring(0,9) where s = <, 1999 ].

>
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 0 Introduction
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
SentenceTree: collecting references from a node value of length 290
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is [, scanning Lynch
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: in bracketsRef
SentenceTree: examining a sentence that contains a '[':
0 Introduction  In the development of digital libraries and of digital information systems in general, increasing attention is being given to issues relating to the preservation and authenticity of digital objects in order to assure their long-term accessibility and physical and intellectual integrity [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999 ].
SentenceTree: bracketsRef has '['
SentenceTree: in isNameAndYear
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear read token < >, buffer is , looking for ]
SentenceTree: isNameAndYear has <names>.  Buffer is:  1994
SentenceTree: isNameAndYear read token <,>, buffer is  1994, looking for ]
SentenceTree: bracketsRef has element.  Buffer is: [Lynch
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 6 while parsing the document and finishing = false
Exception info:
   Line Number: 99
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: String index out of range: 6
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% !grep
grep isNameAndYear typescript
SentenceTree: in isNameAndYear

SentenceTree: isNameAndYear give a non-null StringTokenizer

SentenceTree: isNameAndYear read token < >, buffer is , looking for ]

SentenceTree: isNameAndYear has <names>.  Buffer is:  1994

SentenceTree: isNameAndYear read token <,>, buffer is  1994, looking for ]

elgin% !javac
javac Linkable/Analysis/SentenceTree.java
Linkable/Analysis/SentenceTree.java:444: 'catch' without 'try'.
      } catch (NoSuchElementException e) { break; } // no more tokens 
        ^
Linkable/Analysis/SentenceTree.java:447: 'try' without 'catch' or 'finally'.
      if ( DEBUG )
      ^
Linkable/Analysis/SentenceTree.java:453: '}' expected.
   } // bracketsRef
    ^
Linkable/Analysis/SentenceTree.java:462: Statement expected.
   private String isNameAndYear (StringTokenizer st, String delim ) {
   ^
4 errors
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% script
Script started, file is typescript
elgin% source setup;java DEL  LIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
SentenceTree: instantiated
About to do s.substring(0,2) where s = <1.0 Introduction>
SentenceTree: after adding new node: 1.
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: instantiated
SentenceTree: after adding new node: 0 Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Lynch
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti96
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 
1994, <a href="#Duranti96">Duranti and MacNeil</a>
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Bearman
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Bearman">Bearman and Trant</a>
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Rothenberg
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1998, <a href="#Rothenberg">
Rothenberg</a>
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
About to do s.substring(0,9) where s = <, 1999 ].

>
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 0 Introduction
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
SentenceTree: collecting references from a node value of length 290
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is [, scanning Lynch
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: in bracketsRef
SentenceTree: examining a sentence that contains a '[':
0 Introduction  In the development of digital libraries and of digital information systems in general, increasing attention is being given to issues relating to the preservation and authenticity of digital objects in order to assure their long-term accessibility and physical and intellectual integrity [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999 ].
SentenceTree: bracketsRef has '['
SentenceTree: in isNameAndYear
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear has <names>.  Buffer is:  1994
SentenceTree: nameAndYear has year, buffer is  1994,
SentenceTree: bracketsRef has element.  Buffer is: [Lynch 1994,
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 12 while parsing the document and finishing = false
Exception info:
   Line Number: 99
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: String index out of range: 12
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% !javac
javac Linkable/Analysis/SentenceTree.java
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer: in handleAuthor, with string = <
Department of Information Studies>
XHTMLAnalyzer: built new author 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
SentenceTree: instantiated
About to do s.substring(0,2) where s = <1.0 Introduction>
SentenceTree: after adding new node: 1.
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: instantiated
SentenceTree: after adding new node: 0 Introduction
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Lynch
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti96
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: 
1994, <a href="#Duranti96">Duranti and MacNeil</a>
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Bearman
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1996, <a href="#Bearman">Bearman and Trant</a>
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Rothenberg
SentenceTree: after adding a son: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg
XHTMLAnalyzer:  got end tag a
SentenceTree: in terminateCurrentTree
SentenceTree: tree: , 1998, <a href="#Rothenberg">
Rothenberg</a>
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
About to do s.substring(0,9) where s = <, 1999 ].

>
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].
Did it!
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: tag is , scanning 0 Introduction
SentenceTree: collecting references from a node value of length 14
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is , scanning 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
SentenceTree: collecting references from a node value of length 290
SentenceTree: 0 tag is "", findReference is true, findRefNumber is false, growNumber is false, endRange is false
SentenceTree: tag is [, scanning Lynch
SentenceTree: collecting references from a node value of length 5
SentenceTree: 0 tag is "[", findReference is false, findRefNumber is true, growNumber is false, endRange is false
SentenceTree: in bracketsRef
SentenceTree: examining a sentence that contains a '[':
0 Introduction  In the development of digital libraries and of digital information systems in general, increasing attention is being given to issues relating to the preservation and authenticity of digital objects in order to assure their long-term accessibility and physical and intellectual integrity [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999 ].
SentenceTree: bracketsRef has '['
SentenceTree: in isNameAndYear
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear has <names>.  Buffer is:  1994
SentenceTree: nameAndYear has year, buffer is  1994,
SentenceTree: bracketsRef has element.  Buffer is: [Lynch 1994,
SentenceTree: in isNameAndYear
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear has <names>.  Buffer is: Duranti and MacNeil, 1996
SentenceTree: nameAndYear has year, buffer is Duranti and MacNeil, 1996,
SentenceTree: bracketsRef has element.  Buffer is: [Lynch 1994, Duranti and MacNeil, 1996,
SentenceTree: in isNameAndYear
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear has <names>.  Buffer is: Bearman and Trant, 1998
SentenceTree: nameAndYear has year, buffer is Bearman and Trant, 1998,
SentenceTree: bracketsRef has element.  Buffer is: [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,
SentenceTree: in isNameAndYear
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear has <names>.  Buffer is:  Rothenberg, 1999
SentenceTree: nameAndYear has year, buffer is  Rothenberg, 1999 ]
SentenceTree: bracketsRef has element.  Buffer is: [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999 ]
SentenceTree: bracketsRef has '['
SentenceTree: bracketsRef is out of tokens
SentenceTree: bracketsRef returning a vector of 1 elements
SentenceTree: in parensRef
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999 ]

SentenceTree: instantiated with hint = 0
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgments
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 

Acknowledgments
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 

Acknowledgments


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The authors gratefully acknowledge the funding support of
InterPARES by the United States National Historical Publications
and Records Commission, the Social Sciences and Humanities Research
Council of Canada, the National Archives and Records Administration
of the United States, and the Italian National Research
Council.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 323 characters long
XHTMLAnalyzer: in processText, nextEOS = 323
SentenceTree: after adding new node: 

Acknowledgments

The authors gratefully acknowledge the funding support of
InterPARES by the United States National Historical Publications
and Records Commission, the Social Sciences and Humanities Research
Council of Canada, the National Archives and Records Administration
of the United States, and the Italian National Research
Council.
Calling findReferences
SentenceTree: in findReferences
SentenceTree: in squareRef
SentenceTree: in parensRef
SentenceTree: in parensRef
SentenceTree: in bracketsRef
SentenceTree: in squareRef
SentenceTree: in parensRef
XHTMLAnalyzer: in processText, nextPos = 323, textString is 323 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: instantiated
SentenceTree: after adding new node: 
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
  (0) 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].

References in this context: [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999 ]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
SentenceTree: after adding new node: 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].References
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," 
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  June 1998 
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998 <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/june98/06bearman
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Bearman, David and Jennifer Trant. "Authenticity of Digital Resources: Towards a Statement of Requirements in the Research Process," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Council on Library and Information Resources. 
XHTMLAnalyzer: reference=Council on Library and Information Resources. 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Authenticity
in a Digital Environment
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authenticity
in a Digital Environment
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  Washington, D.C.: Council on Library
and Information Resources. 
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authenticity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authenticity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.clir.org/pubs/abstract/pub92abst.html
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authenticity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authenticity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html>
XHTMLAnalyzer: 
.
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authenticity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html>
.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Council on Library and Information Resources. Authenticity in a Digital Environment Washington, D.C.: Council on Library and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html> .
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duff, W. 1998. "Harnessing the power of warrant." 
XHTMLAnalyzer: reference=Duff, W. 1998. "Harnessing the power of warrant." 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: American
Archivist
XHTMLAnalyzer: reference=Duff, W. 1998. "Harnessing the power of warrant." American
Archivist
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . 61:88-105.
XHTMLAnalyzer: reference=Duff, W. 1998. "Harnessing the power of warrant." American
Archivist. 61:88-105.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Duff, W. 1998. "Harnessing the power of warrant." American Archivist. 61:88-105.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duranti, L. 1998. 
XHTMLAnalyzer: reference=Duranti, L. 1998. 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Diplomatics: New uses for an old
science
XHTMLAnalyzer: reference=Duranti, L. 1998. Diplomatics: New uses for an old
science
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . Lanham, MD: Society of American Archivists,
Association of Canadian Archivists, and Scarecrow Press.
XHTMLAnalyzer: reference=Duranti, L. 1998. Diplomatics: New uses for an old
science. Lanham, MD: Society of American Archivists,
Association of Canadian Archivists, and Scarecrow Press.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Duranti, L. 1998. Diplomatics: New uses for an old science. Lanham, MD: Society of American Archivists, Association of Canadian Archivists, and Scarecrow Press.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duranti, L. and H. MacNeil. 1996. "The protection of the
integrity of electronic records: An overview of the UBC-MAS
Research Project." 
XHTMLAnalyzer: reference=Duranti, L. and H. MacNeil. 1996. "The protection of the
integrity of electronic records: An overview of the UBC-MAS
Research Project." 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Archivaria
XHTMLAnalyzer: reference=Duranti, L. and H. MacNeil. 1996. "The protection of the
integrity of electronic records: An overview of the UBC-MAS
Research Project." Archivaria
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . 42:46-67.
XHTMLAnalyzer: reference=Duranti, L. and H. MacNeil. 1996. "The protection of the
integrity of electronic records: An overview of the UBC-MAS
Research Project." Archivaria. 42:46-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Duranti, L. and H. MacNeil. 1996. "The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project." Archivaria. 42:46-67.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duranti, L. 1995. "Reliability and authenticity: the concepts
and their implications." 
XHTMLAnalyzer: reference=Duranti, L. 1995. "Reliability and authenticity: the concepts
and their implications." 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Archivaria
XHTMLAnalyzer: reference=Duranti, L. 1995. "Reliability and authenticity: the concepts
and their implications." Archivaria
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . 39:5-10.
XHTMLAnalyzer: reference=Duranti, L. 1995. "Reliability and authenticity: the concepts
and their implications." Archivaria. 39:5-10.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Duranti, L. 1995. "Reliability and authenticity: the concepts and their implications." Archivaria. 39:5-10.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Eastwood, Terry. 
XHTMLAnalyzer: reference=Eastwood, Terry. 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Appraisal of Electronic Records: A Review
of the Literature in English
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Review
of the Literature in English
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . 
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Review
of the Literature in English. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Review
of the Literature in English. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Review
of the Literature in English. <
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Review
of the Literature in English. <
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Eastwood, Terry. Appraisal of Electronic Records: A Review of the Literature in English. < http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Gilliland-Swetland, A.J. 2000. 
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . Washington, D.C.: Council on Library and
Information Resources. 
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.clir.org/pubs/abstract/pub89abst.html
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources. <http://www.clir.org/pubs/abstract/pub89abst.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources. <http://www.clir.org/pubs/abstract/pub89abst.html>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment. Washington, D.C.: Council on Library and Information Resources. <http://www.clir.org/pubs/abstract/pub89abst.html>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: International Research on Permanent Authentic Records in
Electronic Systems (InterPARES). 
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records in
Electronic Systems (InterPARES). 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records in
Electronic Systems (InterPARES). <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.interpares.org
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records in
Electronic Systems (InterPARES). <http://www.interpares.org
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records in
Electronic Systems (InterPARES). <http://www.interpares.org>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=International Research on Permanent Authentic Records in Electronic Systems (InterPARES). <http://www.interpares.org>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: InterPARES Authenticity Task Force. 
XHTMLAnalyzer: reference=InterPARES Authenticity Task Force. 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Template for Analysis
Version 2.0
XHTMLAnalyzer: reference=InterPARES Authenticity Task Force. Template for Analysis
Version 2.0
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: , May 22, 2000.
XHTMLAnalyzer: reference=InterPARES Authenticity Task Force. Template for Analysis
Version 2.0, May 22, 2000.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=InterPARES Authenticity Task Force. Template for Analysis Version 2.0, May 22, 2000.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Lynch, C. A. 1994. "The integrity of digital information:
Mechanics and definitional issues." 
XHTMLAnalyzer: reference=Lynch, C. A. 1994. "The integrity of digital information:
Mechanics and definitional issues." 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Journal of the American
Society for Information Science
XHTMLAnalyzer: reference=Lynch, C. A. 1994. "The integrity of digital information:
Mechanics and definitional issues." Journal of the American
Society for Information Science
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . 45:737-44.
XHTMLAnalyzer: reference=Lynch, C. A. 1994. "The integrity of digital information:
Mechanics and definitional issues." Journal of the American
Society for Information Science. 45:737-44.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Lynch, C. A. 1994. "The integrity of digital information: Mechanics and definitional issues." Journal of the American Society for Information Science. 45:737-44.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." 
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . 6, nos. 3-4. 
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html>
XHTMLAnalyzer: 
and 
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html>
and 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html>
and <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html>
and <http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html>
and <http://www.dlib.org/dlib/april00/moore/04moore-pt2.html>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html> and <http://www.dlib.org/dlib/april00/moore/04moore-pt2.html>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Prism. Digital Libraries Initiative Phase 2. Cornell University.

XHTMLAnalyzer: reference=Prism. Digital Libraries Initiative Phase 2. Cornell University.

XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Prism. Digital Libraries Initiative Phase 2. Cornell University.
<
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.prism.cornell.edu
XHTMLAnalyzer: reference=Prism. Digital Libraries Initiative Phase 2. Cornell University.
<http://www.prism.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Prism. Digital Libraries Initiative Phase 2. Cornell University.
<http://www.prism.cornell.edu>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Prism. Digital Libraries Initiative Phase 2. Cornell University. <http://www.prism.cornell.edu>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Rothenberg, J. (1999). 
XHTMLAnalyzer: reference=Rothenberg, J. (1999). 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . Washington DC: Council on Library and
Information Resources. 
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation. Washington DC: Council on Library and
Information Resources. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation. Washington DC: Council on Library and
Information Resources. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.clir.org/pubs/abstract/pub77.html
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation. Washington DC: Council on Library and
Information Resources. <http://www.clir.org/pubs/abstract/pub77.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation. Washington DC: Council on Library and
Information Resources. <http://www.clir.org/pubs/abstract/pub77.html>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Rothenberg, J. (1999). Avoiding technological quicksand: Finding a viable technical foundation for digital preservation. Washington DC: Council on Library and Information Resources. <http://www.clir.org/pubs/abstract/pub77.html>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).

XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).

XHTMLAnalyzer: <
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).
<
XHTMLAnalyzer: &
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).
<&
XHTMLAnalyzer: lt;
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).
<&lt;
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.slais.ubc.ca/users/duranti/
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).
<&lt;http://www.slais.ubc.ca/users/duranti/
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).
<&lt;http://www.slais.ubc.ca/users/duranti/>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=UBC (University of British Columbia). Preservation of the Integrity of Electronic Records Project (UBC Project). <&lt;http://www.slais.ubc.ca/users/duranti/>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: US-InterPARES. 
XHTMLAnalyzer: reference=US-InterPARES. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=US-InterPARES. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://is.gseis.ucla.edu/US-INTERPARES
XHTMLAnalyzer: reference=US-InterPARES. <http://is.gseis.ucla.edu/US-INTERPARES
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=US-InterPARES. <http://is.gseis.ucla.edu/US-INTERPARES>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=US-InterPARES. <http://is.gseis.ucla.edu/US-INTERPARES>
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  2000 Anne J. Gilliland-Swetland and Philip B.
Eppard
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 1, number of references is 16
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>informatio****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Eppard     Philip B. Eppard

Information     Department of Information

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <Bearman, David and Jennifer Trant>
Decite:  in parse, with reference string <Bearman, David and Jennifer Trant. "Authenticity of Digital Resources: Towards a Statement of Requirements in the Research Process," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Bearman" initials=""/>
</authors>
<title>David and Jennifer Trant.</title>
<displayID>http://www.dlib.org/dlib/june98/06bearman</displayID>
</article>
<journal>
<title>"Authenticity of Digital Resources: Towards a Statement of Requirements in the Research Process," D-Lib Magazine</title>
<year>June 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Bearman" initials=""/>
</authors>
<title>David and Jennifer Trant.</title>
<displayID>http://www.dlib.org/dlib/june98/06bearman</displayID>
</article>
<journal>
<title>"Authenticity of Digital Resources: Towards a Statement of Requirements in the Research Process," D-Lib Magazine</title>
<year>June 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: bearman1998david and jennifer t
Decite: hashed DOM provides key ->bearman1998david and jennifer t<-
Decite:  adding a new Creation to the database
Creation: set date to 1998-06-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Bearman 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@b76a2e2d
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
David and Jennifer Trant.
</oams:title>
<oams:accession accession="1998-06-01" />
<oams:discovery discovery="1998-06-01" />
<oams:fullID>bearman1998david and jennifer t</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/june98/06bearman
</oams:displayID>
<oams:author><name>Bearman </name></oams:author>
</oams:oams>
</work>
  <literal>
Bearman, David and Jennifer Trant. "Authenticity of Digital Resources: Towards a Statement of Requirements in the Research Process," D-Lib Magazine June 1998 &lt;http://www.dlib.org/dlib/june98/06bearman&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Council on Library and Information Resources>
Decite:  in parse, with reference string <Council on Library and Information Resources. Authenticity in a Digital Environment Washington, D.C.: Council on Library and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html> .>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Council on Library and Information Resources.</title>
</article>
<journal>
<title>Authenticity in a Digital Environment Washington, D.C.: Council on Library and Information Resources. </title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>Council on Library and Information Resources.</title>
</article>
<journal>
<title>Authenticity in a Digital Environment Washington, D.C.: Council on Library and Information Resources. </title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************council on library a
Decite: hashed DOM provides key ->**************council on library a<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@52b22e2d
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Council on Library and Information Resources.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************council on library a</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Council on Library and Information Resources. Authenticity in a Digital Environment Washington, D.C.: Council on Library and Information Resources. &lt;http://www.clir.org/pubs/abstract/pub92abst.html&gt; .
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Duff, W>
Decite:  in parse, with reference string <Duff, W. 1998. "Harnessing the power of warrant." American Archivist. 61:88-105.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Duff" initials="W."/>
</authors>
<title>Harnessing the power of warrant.</title>
</article>
<journal>
<title>American Archivist</title>
<year>1998</year>
<volume>61</volume><issue></issue>
<pages><firstpage>88</firstpage><lastpage>105</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Duff" initials="W."/>
</authors>
<title>Harnessing the power of warrant.</title>
</article>
<journal>
<title>American Archivist</title>
<year>1998</year>
<volume>61</volume><issue></issue>
<pages><firstpage>88</firstpage><lastpage>105</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: duff1998harnessing the power
Decite: hashed DOM provides key ->duff1998harnessing the power<-
Decite:  adding a new Creation to the database
Creation: set date to 1998-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) W. Duff

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6caa2e2e
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Harnessing the power of warrant.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>duff1998harnessing the power</oams:fullID>
<oams:author><name>W. Duff</name></oams:author>
</oams:oams>
</work>
  <literal>
Duff, W. 1998. "Harnessing the power of warrant." American Archivist. 61:88-105.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Duranti, L>
Decite:  in parse, with reference string <Duranti, L. 1998. Diplomatics: New uses for an old science. Lanham, MD: Society of American Archivists, Association of Canadian Archivists, and Scarecrow Press.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Duranti" initials="L."/>
</authors>
<title>Diplomatics: New uses for an old science.</title>
</article>
<journal>
<title></title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Duranti" initials="L."/>
</authors>
<title>Diplomatics: New uses for an old science.</title>
</article>
<journal>
<title></title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: duranti1998diplomatics: new use
Decite: hashed DOM provides key ->duranti1998diplomatics: new use<-
Decite:  adding a new Creation to the database
Creation: set date to 1998-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. Duranti

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@5ba2e2e
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Diplomatics: New uses for an old science.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>duranti1998diplomatics: new use</oams:fullID>
<oams:author><name>L. Duranti</name></oams:author>
</oams:oams>
</work>
  <literal>
Duranti, L. 1998. Diplomatics: New uses for an old science. Lanham, MD: Society of American Archivists, Association of Canadian Archivists, and Scarecrow Press.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Duranti, L>
Decite:  in parse, with reference string <Duranti, L. and H. MacNeil. 1996. "The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project." Archivaria. 42:46-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Duranti" initials="L."/>
<author lastname="MacNeil" initials="H."/>
</authors>
<title>The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project.</title>
</article>
<journal>
<title>Archivaria</title>
<year>1996</year>
<volume>42</volume><issue></issue>
<pages><firstpage>46</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Duranti" initials="L."/>
<author lastname="MacNeil" initials="H."/>
</authors>
<title>The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project.</title>
</article>
<journal>
<title>Archivaria</title>
<year>1996</year>
<volume>42</volume><issue></issue>
<pages><firstpage>46</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: duranti1996the protection of th
Decite: hashed DOM provides key ->duranti1996the protection of th<-
Decite:  adding a new Creation to the database
Creation: set date to 1996-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) L. Duranti

(1) H. MacNeil

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@277a2e2e
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>duranti1996the protection of th</oams:fullID>
<oams:author><name>L. Duranti</name></oams:author>
<oams:author><name>H. MacNeil</name></oams:author>
</oams:oams>
</work>
  <literal>
Duranti, L. and H. MacNeil. 1996. "The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project." Archivaria. 42:46-67.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Duranti, L>
Decite:  in parse, with reference string <Duranti, L. 1995. "Reliability and authenticity: the concepts and their implications." Archivaria. 39:5-10.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Duranti" initials="L."/>
</authors>
<title>Reliability and authenticity: the concepts and their implications.</title>
</article>
<journal>
<title>Archivaria</title>
<year>1995</year>
<volume>39</volume><issue></issue>
<pages><firstpage>5</firstpage><lastpage>10</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Duranti" initials="L."/>
</authors>
<title>Reliability and authenticity: the concepts and their implications.</title>
</article>
<journal>
<title>Archivaria</title>
<year>1995</year>
<volume>39</volume><issue></issue>
<pages><firstpage>5</firstpage><lastpage>10</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: duranti1995reliability and auth
Decite: hashed DOM provides key ->duranti1995reliability and auth<-
Decite:  adding a new Creation to the database
Creation: set date to 1995-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. Duranti

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6c4e2e2e
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Reliability and authenticity: the concepts and their implications.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>duranti1995reliability and auth</oams:fullID>
<oams:author><name>L. Duranti</name></oams:author>
</oams:oams>
</work>
  <literal>
Duranti, L. 1995. "Reliability and authenticity: the concepts and their implications." Archivaria. 39:5-10.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Eastwood, Terry>
Decite:  in parse, with reference string <Eastwood, Terry. Appraisal of Electronic Records: A Review of the Literature in English. < http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Eastwood" initials="T."/>
</authors>
<title>Eastwood, Terry.</title>
<displayID>http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html</displayID>
</article>
<journal>
<title>Appraisal of Electronic Records: A Review of the Literature in English</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Eastwood" initials="T."/>
</authors>
<title>Eastwood, Terry.</title>
<displayID>http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html</displayID>
</article>
<journal>
<title>Appraisal of Electronic Records: A Review of the Literature in English</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: eastwood****eastwood, terry.
Decite: hashed DOM provides key ->eastwood****eastwood, terry.<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. Eastwood

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8aa2e2e
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Eastwood, Terry.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>eastwood****eastwood, terry.</oams:fullID>
<oams:displayID>
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html
</oams:displayID>
<oams:author><name>T. Eastwood</name></oams:author>
</oams:oams>
</work>
  <literal>
Eastwood, Terry. Appraisal of Electronic Records: A Review of the Literature in English. &lt; http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Gilliland-Swetland, A>
Decite:  in parse, with reference string <Gilliland-Swetland, A.J. 2000. Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment. Washington, D.C.: Council on Library and Information Resources. <http://www.clir.org/pubs/abstract/pub89abst.html>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Gilliland-Swetland" initials="A.J."/>
</authors>
<title>Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment.</title>
<displayID>http://www.clir.org/pubs/abstract/pub89abst.html</displayID>
</article>
<journal>
<title></title>
<year>2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Gilliland-Swetland" initials="A.J."/>
</authors>
<title>Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment.</title>
<displayID>http://www.clir.org/pubs/abstract/pub89abst.html</displayID>
</article>
<journal>
<title></title>
<year>2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: gilliland-2000enduring paradigm, n
Decite: hashed DOM provides key ->gilliland-2000enduring paradigm, n<-
Decite:  adding a new Creation to the database
Creation: set date to 2000-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. J.  Gilliland-Swetland

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2a1a2e2e
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment.
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>gilliland-2000enduring paradigm, n</oams:fullID>
<oams:displayID>
http://www.clir.org/pubs/abstract/pub89abst.html
</oams:displayID>
<oams:author><name>A. J.  Gilliland-Swetland</name></oams:author>
</oams:oams>
</work>
  <literal>
Gilliland-Swetland, A.J. 2000. Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment. Washington, D.C.: Council on Library and Information Resources. &lt;http://www.clir.org/pubs/abstract/pub89abst.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <International Research on Permanent Authentic Records in Electronic Systems >
Decite:  in parse, with reference string <International Research on Permanent Authentic Records in Electronic Systems (InterPARES). <http://www.interpares.org>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="International" initials=""/>
</authors>
<title>International Research on Permanent Authentic Records in Electronic Systems (InterPARES).</title>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="International" initials=""/>
</authors>
<title>International Research on Permanent Authentic Records in Electronic Systems (InterPARES).</title>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: internatio****international resear
Decite: hashed DOM provides key ->internatio****international resear<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) International 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6cce2e2e
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
International Research on Permanent Authentic Records in Electronic Systems (InterPARES).
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>internatio****international resear</oams:fullID>
<oams:author><name>Bearman </name></oams:author>
</oams:oams>
</work>
  <literal>
International Research on Permanent Authentic Records in Electronic Systems (InterPARES). &lt;http://www.interpares.org&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <InterPARES Authenticity Task Force>
Decite:  in parse, with reference string <InterPARES Authenticity Task Force. Template for Analysis Version 2.0, May 22, 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Force" initials="I.A.T."/>
</authors>
<title>Template for Analysis Version 2.</title>
</article>
<journal>
<title>0, May</title>
<year>2000</year>
<volume>22</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Force" initials="I.A.T."/>
</authors>
<title>Template for Analysis Version 2.</title>
</article>
<journal>
<title>0, May</title>
<year>2000</year>
<volume>22</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: force2000template for analysi
Decite: hashed DOM provides key ->force2000template for analysi<-
Decite:  adding a new Creation to the database
Creation: set date to 2000-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. A.  T.  Force

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@13622e2e
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Template for Analysis Version 2.
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>force2000template for analysi</oams:fullID>
<oams:author><name>I. A.  T.  Force</name></oams:author>
</oams:oams>
</work>
  <literal>
InterPARES Authenticity Task Force. Template for Analysis Version 2.0, May 22, 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch, C>
Decite:  in parse, with reference string <Lynch, C. A. 1994. "The integrity of digital information: Mechanics and definitional issues." Journal of the American Society for Information Science. 45:737-44.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials="C.A."/>
</authors>
<title>The integrity of digital information: Mechanics and definitional issues.</title>
</article>
<journal>
<title>Journal of the American Society for Information Science</title>
<year>1994</year>
<volume>45</volume><issue></issue>
<pages><firstpage>737</firstpage><lastpage>44</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Lynch" initials="C.A."/>
</authors>
<title>The integrity of digital information: Mechanics and definitional issues.</title>
</article>
<journal>
<title>Journal of the American Society for Information Science</title>
<year>1994</year>
<volume>45</volume><issue></issue>
<pages><firstpage>737</firstpage><lastpage>44</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: lynch1994the integrity of dig
Decite: hashed DOM provides key ->lynch1994the integrity of dig<-
Decite:  adding a new Creation to the database
Creation: set date to 1994-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. A.  Lynch

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2f462e2e
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The integrity of digital information: Mechanics and definitional issues.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>lynch1994the integrity of dig</oams:fullID>
<oams:author><name>C. A.  Lynch</name></oams:author>
</oams:oams>
</work>
  <literal>
Lynch, C. A. 1994. "The integrity of digital information: Mechanics and definitional issues." Journal of the American Society for Information Science. 45:737-44.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Moore, R>
Decite:  in parse, with reference string <Moore, R., C. Baru, et al. 2000. "Collection-based persistent digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html> and <http://www.dlib.org/dlib/april00/moore/04moore-pt2.html>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
<author lastname="Baru" initials="C."/>
</authors>
<title>Collection-based persistent digital archives.</title>
<displayID>http://www.dlib.org/dlib/march00/moore/03moore-pt1.html</displayID>
</article>
<journal>
<title>D-Lib Magazine. 6, nos</title>
<year>2000</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>4</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
<author lastname="Baru" initials="C."/>
</authors>
<title>Collection-based persistent digital archives.</title>
<displayID>http://www.dlib.org/dlib/march00/moore/03moore-pt1.html</displayID>
</article>
<journal>
<title>D-Lib Magazine. 6, nos</title>
<year>2000</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>4</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: moore2000collection-based per
Decite: hashed DOM provides key ->moore2000collection-based per<-
Decite:  adding a new Creation to the database
Creation: set date to 2000-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Moore

(1) C. Baru

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@723e2e2e
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-based persistent digital archives.
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
</oams:displayID>
<oams:author><name>R. Moore</name></oams:author>
<oams:author><name>C. Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., C. Baru, et al. 2000. "Collection-based persistent digital archives." D-Lib Magazine. 6, nos. 3-4. &lt;http://www.dlib.org/dlib/march00/moore/03moore-pt1.html&gt; and &lt;http://www.dlib.org/dlib/april00/moore/04moore-pt2.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Prism>
Decite:  in parse, with reference string <Prism. Digital Libraries Initiative Phase 2. Cornell University. <http://www.prism.cornell.edu>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Prism" initials=""/>
</authors>
<title>Prism.</title>
<displayID>http://www.prism.cornell.edu</displayID>
</article>
<journal>
<title>Digital Libraries Initiative Phase 2. Cornell University</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Prism" initials=""/>
</authors>
<title>Prism.</title>
<displayID>http://www.prism.cornell.edu</displayID>
</article>
<journal>
<title>Digital Libraries Initiative Phase 2. Cornell University</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: prism****prism.
Decite: hashed DOM provides key ->prism****prism.<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Prism 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@47e2e2e
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Prism.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>prism****prism.</oams:fullID>
<oams:displayID>
http://www.prism.cornell.edu
</oams:displayID>
<oams:author><name>Bearman </name></oams:author>
</oams:oams>
</work>
  <literal>
Prism. Digital Libraries Initiative Phase 2. Cornell University. &lt;http://www.prism.cornell.edu&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Rothenberg, J>
Decite:  in parse, with reference string <Rothenberg, J. (1999). Avoiding technological quicksand: Finding a viable technical foundation for digital preservation. Washington DC: Council on Library and Information Resources. <http://www.clir.org/pubs/abstract/pub77.html>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Rothenberg" initials="J."/>
</authors>
<title>Avoiding technological quicksand: Finding a viable technical foundation for digital preservation.</title>
<displayID>http://www.clir.org/pubs/abstract/pub77.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Rothenberg" initials="J."/>
</authors>
<title>Avoiding technological quicksand: Finding a viable technical foundation for digital preservation.</title>
<displayID>http://www.clir.org/pubs/abstract/pub77.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: rothenberg1999avoiding technologic
Decite: hashed DOM provides key ->rothenberg1999avoiding technologic<-
Decite:  adding a new Creation to the database
Creation: set date to 1999-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. Rothenberg

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@20e62e2e
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Avoiding technological quicksand: Finding a viable technical foundation for digital preservation.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>rothenberg1999avoiding technologic</oams:fullID>
<oams:displayID>
http://www.clir.org/pubs/abstract/pub77.html
</oams:displayID>
<oams:author><name>J. Rothenberg</name></oams:author>
</oams:oams>
</work>
  <literal>
Rothenberg, J. (1999). Avoiding technological quicksand: Finding a viable technical foundation for digital preservation. Washington DC: Council on Library and Information Resources. &lt;http://www.clir.org/pubs/abstract/pub77.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UBC >
Decite:  in parse, with reference string <UBC (University of British Columbia). Preservation of the Integrity of Electronic Records Project (UBC Project). <&lt;http://www.slais.ubc.ca/users/duranti/>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="U.B.C."/>
</authors>
<title>UBC (University of British Columbia).</title>
<displayID>http://www.slais.ubc.ca/users/duranti/</displayID>
</article>
<journal>
<title>Preservation of the Integrity of Electronic Records Project (UBC Project</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="" initials="U.B.C."/>
</authors>
<title>UBC (University of British Columbia).</title>
<displayID>http://www.slais.ubc.ca/users/duranti/</displayID>
</article>
<journal>
<title>Preservation of the Integrity of Electronic Records Project (UBC Project</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************ubc (university of b
Decite: hashed DOM provides key ->**************ubc (university of b<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) U. B.  C. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6f062e2e
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UBC (University of British Columbia).
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************ubc (university of b</oams:fullID>
<oams:displayID>
http://www.slais.ubc.ca/users/duranti/
</oams:displayID>
<oams:author><name>U. B.  C. </name></oams:author>
</oams:oams>
</work>
  <literal>
UBC (University of British Columbia). Preservation of the Integrity of Electronic Records Project (UBC Project). &lt;&amp;lt;http://www.slais.ubc.ca/users/duranti/&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <US-InterPARES>
Decite:  in parse, with reference string <US-InterPARES. <http://is.gseis.ucla.edu/US-INTERPARES>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="US-InterPARES" initials=""/>
</authors>
<title>US-InterPARES.</title>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="US-InterPARES" initials=""/>
</authors>
<title>US-InterPARES.</title>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: us-interpa****us-interpares.
Decite: hashed DOM provides key ->us-interpa****us-interpares.<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) US-InterPARES 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@be22e2e
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
US-InterPARES.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>us-interpa****us-interpares.</oams:fullID>
<oams:author><name>Bearman </name></oams:author>
</oams:oams>
</work>
  <literal>
US-InterPARES. &lt;http://is.gseis.ucla.edu/US-INTERPARES&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>informatio****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Department of Information</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="16">
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
David and Jennifer Trant.
</oams:title>
<oams:accession accession="1998-06-01" />
<oams:discovery discovery="1998-06-01" />
<oams:fullID>bearman1998david and jennifer t</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/june98/06bearman
</oams:displayID>
<oams:author><name>Bearman </name></oams:author>
</oams:oams>
</work>
  <literal>
Bearman, David and Jennifer Trant. "Authenticity of Digital Resources: Towards a Statement of Requirements in the Research Process," D-Lib Magazine June 1998 &lt;http://www.dlib.org/dlib/june98/06bearman&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Council on Library and Information Resources.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************council on library a</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Council on Library and Information Resources. Authenticity in a Digital Environment Washington, D.C.: Council on Library and Information Resources. &lt;http://www.clir.org/pubs/abstract/pub92abst.html&gt; .
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Harnessing the power of warrant.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>duff1998harnessing the power</oams:fullID>
<oams:author><name>W. Duff</name></oams:author>
</oams:oams>
</work>
  <literal>
Duff, W. 1998. "Harnessing the power of warrant." American Archivist. 61:88-105.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Diplomatics: New uses for an old science.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>duranti1998diplomatics: new use</oams:fullID>
<oams:author><name>L. Duranti</name></oams:author>
</oams:oams>
</work>
  <literal>
Duranti, L. 1998. Diplomatics: New uses for an old science. Lanham, MD: Society of American Archivists, Association of Canadian Archivists, and Scarecrow Press.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>duranti1996the protection of th</oams:fullID>
<oams:author><name>L. Duranti</name></oams:author>
<oams:author><name>H. MacNeil</name></oams:author>
</oams:oams>
</work>
  <literal>
Duranti, L. and H. MacNeil. 1996. "The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project." Archivaria. 42:46-67.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Reliability and authenticity: the concepts and their implications.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>duranti1995reliability and auth</oams:fullID>
<oams:author><name>L. Duranti</name></oams:author>
</oams:oams>
</work>
  <literal>
Duranti, L. 1995. "Reliability and authenticity: the concepts and their implications." Archivaria. 39:5-10.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Eastwood, Terry.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>eastwood****eastwood, terry.</oams:fullID>
<oams:displayID>
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html
</oams:displayID>
<oams:author><name>T. Eastwood</name></oams:author>
</oams:oams>
</work>
  <literal>
Eastwood, Terry. Appraisal of Electronic Records: A Review of the Literature in English. &lt; http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment.
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>gilliland-2000enduring paradigm, n</oams:fullID>
<oams:displayID>
http://www.clir.org/pubs/abstract/pub89abst.html
</oams:displayID>
<oams:author><name>A. J.  Gilliland-Swetland</name></oams:author>
</oams:oams>
</work>
  <literal>
Gilliland-Swetland, A.J. 2000. Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment. Washington, D.C.: Council on Library and Information Resources. &lt;http://www.clir.org/pubs/abstract/pub89abst.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
International Research on Permanent Authentic Records in Electronic Systems (InterPARES).
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>internatio****international resear</oams:fullID>
<oams:author><name>Bearman </name></oams:author>
</oams:oams>
</work>
  <literal>
International Research on Permanent Authentic Records in Electronic Systems (InterPARES). &lt;http://www.interpares.org&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Template for Analysis Version 2.
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>force2000template for analysi</oams:fullID>
<oams:author><name>I. A.  T.  Force</name></oams:author>
</oams:oams>
</work>
  <literal>
InterPARES Authenticity Task Force. Template for Analysis Version 2.0, May 22, 2000.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The integrity of digital information: Mechanics and definitional issues.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>lynch1994the integrity of dig</oams:fullID>
<oams:author><name>C. A.  Lynch</name></oams:author>
</oams:oams>
</work>
  <literal>
Lynch, C. A. 1994. "The integrity of digital information: Mechanics and definitional issues." Journal of the American Society for Information Science. 45:737-44.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-based persistent digital archives.
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
</oams:displayID>
<oams:author><name>R. Moore</name></oams:author>
<oams:author><name>C. Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., C. Baru, et al. 2000. "Collection-based persistent digital archives." D-Lib Magazine. 6, nos. 3-4. &lt;http://www.dlib.org/dlib/march00/moore/03moore-pt1.html&gt; and &lt;http://www.dlib.org/dlib/april00/moore/04moore-pt2.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Prism.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>prism****prism.</oams:fullID>
<oams:displayID>
http://www.prism.cornell.edu
</oams:displayID>
<oams:author><name>Bearman </name></oams:author>
</oams:oams>
</work>
  <literal>
Prism. Digital Libraries Initiative Phase 2. Cornell University. &lt;http://www.prism.cornell.edu&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Avoiding technological quicksand: Finding a viable technical foundation for digital preservation.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>rothenberg1999avoiding technologic</oams:fullID>
<oams:displayID>
http://www.clir.org/pubs/abstract/pub77.html
</oams:displayID>
<oams:author><name>J. Rothenberg</name></oams:author>
</oams:oams>
</work>
  <literal>
Rothenberg, J. (1999). Avoiding technological quicksand: Finding a viable technical foundation for digital preservation. Washington DC: Council on Library and Information Resources. &lt;http://www.clir.org/pubs/abstract/pub77.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UBC (University of British Columbia).
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************ubc (university of b</oams:fullID>
<oams:displayID>
http://www.slais.ubc.ca/users/duranti/
</oams:displayID>
<oams:author><name>U. B.  C. </name></oams:author>
</oams:oams>
</work>
  <literal>
UBC (University of British Columbia). Preservation of the Integrity of Electronic Records Project (UBC Project). &lt;&amp;lt;http://www.slais.ubc.ca/users/duranti/&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
US-InterPARES.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>us-interpa****us-interpares.</oams:fullID>
<oams:author><name>Bearman </name></oams:author>
</oams:oams>
</work>
  <literal>
US-InterPARES. &lt;http://is.gseis.ucla.edu/US-INTERPARES&gt;
</literal>
  <context-list>
  </context-list>
</reference>
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
elgin% Script done, file is typescript
elgin% grep SAX typescript
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true

elgin% setenv PRINTER jaded
elgin% enscript -2rG -b"Bergmark" Linkable/Analysis/SentenceTree.java
[ 5 pages * 1 copy ] spooled to jaded
elgin% vi typescript
[24;1H[?1h="typescript" 2633 lines, 99380 characters [H[2JScript started on Sat Aug 05 11:34:54 2000[H
elgin% source setup;java DLIB;exit^M
DLIB: has opened file ./Sample for reading in URLs^M
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml^M
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml^M
DecodeURL: only knows how to decompose http urls^M
Surrogate: DecodeURL.decode returned a vector of length 0^M
Surrogate: in getRefLinkAnalyzer...^M
Surrogate: URL has MIMEtype text/xml^M
XHTMLAnalyzer: constructed an XHTML parser^M
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/
DLIB/tidyOutput.xml (remote) ^M
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml^M
XHTMLAnalyzer:	got input stream ^M
XHTMLAnalyzer: starting to parse document^M
XHTMLAnalyzer:	got start tag html^M
XHTMLAnalyzer:	got start tag head^M
XHTMLAnalyzer:	got start tag meta^M
XHTMLAnalyzer:	got end tag meta^M[H[23B"typescript" 2633 lines, 99380 characters[H
[22B[K:.,$-2s/.$//
2630 substitutions [H[2J</work>[H
  <literal>
US-InterPARES. &lt;http://is.gseis.ucla.edu/US-INTERPARES&gt;
</literal>
  <context-list>
  </context-list>
</reference>
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
elgin%
script done on Sat Aug 05 11:35:06 2000
~
~
~
~
~
~
~
~
~
~[11;1H[13B:w
"typescript" 2633 lines, 96750 characters [11;1H[13B[K:1
[H[2JScript started on Sat Aug 05 11:34:54 2000[H
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/
DLIB/tidyOutput.xml (remote)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:	got start tag html
XHTMLAnalyzer:	got start tag head
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta[H[23B/contexts
[H[2JXHTMLAnalyzer:	got end tag h6[H
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already a
ppeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 1, number of references is
16
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: informatio****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Projec
t
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />[10;42H

[12B!avac
[12;1Hstty: : No such device or address[K
avac: Command not found[K
[AXHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
[A[12B[K:quit
[K[7mNo write since last change (:quit! overrides)[m[12;1H[12B[K:quit!
[J[?1l>[4]  - Done                 xterm -title St -e vi Linkable/Analysis/SentenceTree.java
elgin% ls -t | head
typescript
deciter.err
typescript.badSentenceTree
tidyOutput.xml
Sample
DLIB.class
DLIB.java
RCS
Errors
SaveForTidyOutput
elgin% rm typescript.badSentenceTree
elgin% vi typescri           v xterm -title tidyOutput -e vi tidyOutput.xml &
[3] 26234
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....
vi typescript
[24;1H[?1h="typescript" 2633 lines, 96750 characters [H[2JScript started on Sat Aug 05 11:34:54 2000[H
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/
DLIB/tidyOutput.xml (remote)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:	got start tag html
XHTMLAnalyzer:	got start tag head
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta[H[23B"typescript" 2633 lines, 96750 characters[H[23B[K:q
[J[?1l>elgin% xterm -title typescript -e vi typescript &
[4] 26238
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[4]    Done                 xterm -title typescript -e vi typescript
elgin% javac Linkable/Analysis/XHTMLAnalyzer.java
Linkable/Analysis/XHTMLAnalyzer.java:301: Incompatible type for char. Can't convert char to java.lang.String.
	       && text[i] != "-"
	                  ^
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 error, 1 warning
elgin% !javac
javac Linkable/Analysis/XHTMLAnalyzer.java
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 warning
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer: in handleAuthor, with string = <Anne J. Gilliland-Swetland, Assistant Professor>
XHTMLAnalyzer: built new author Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti96
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Bearman
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Rothenberg
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999 ]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgments
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The authors gratefully acknowledge the funding support of
InterPARES by the United States National Historical Publications
and Records Commission, the Social Sciences and Humanities Research
Council of Canada, the National Archives and Records Administration
of the United States, and the Italian National Research
Council.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 323 characters long
XHTMLAnalyzer: in processText, nextEOS = 323
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 323, textString is 323 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
  (0) 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].

References in this context: [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999 ]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," 
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  June 1998 
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998 <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/june98/06bearman
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Bearman, David and Jennifer Trant. "Authenticity of Digital Resources: Towards a Statement of Requirements in the Research Process," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Council on Library and Information Resources. 
XHTMLAnalyzer: reference=Council on Library and Information Resources. 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Authenticity
in a Digital Environment
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authenticity
in a Digital Environment
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  Washington, D.C.: Council on Library
and Information Resources. 
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authenticity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authenticity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.clir.org/pubs/abstract/pub92abst.html
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authenticity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authenticity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html>
XHTMLAnalyzer: 
.
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authenticity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html>
.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Council on Library and Information Resources. Authenticity in a Digital Environment Washington, D.C.: Council on Library and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html> .
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duff, W. 1998. "Harnessing the power of warrant." 
XHTMLAnalyzer: reference=Duff, W. 1998. "Harnessing the power of warrant." 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: American
Archivist
XHTMLAnalyzer: reference=Duff, W. 1998. "Harnessing the power of warrant." American
Archivist
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . 61:88-105.
XHTMLAnalyzer: reference=Duff, W. 1998. "Harnessing the power of warrant." American
Archivist. 61:88-105.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Duff, W. 1998. "Harnessing the power of warrant." American Archivist. 61:88-105.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duranti, L. 1998. 
XHTMLAnalyzer: reference=Duranti, L. 1998. 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Diplomatics: New uses for an old
science
XHTMLAnalyzer: reference=Duranti, L. 1998. Diplomatics: New uses for an old
science
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . Lanham, MD: Society of American Archivists,
Association of Canadian Archivists, and Scarecrow Press.
XHTMLAnalyzer: reference=Duranti, L. 1998. Diplomatics: New uses for an old
science. Lanham, MD: Society of American Archivists,
Association of Canadian Archivists, and Scarecrow Press.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Duranti, L. 1998. Diplomatics: New uses for an old science. Lanham, MD: Society of American Archivists, Association of Canadian Archivists, and Scarecrow Press.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duranti, L. and H. MacNeil. 1996. "The protection of the
integrity of electronic records: An overview of the UBC-MAS
Research Project." 
XHTMLAnalyzer: reference=Duranti, L. and H. MacNeil. 1996. "The protection of the
integrity of electronic records: An overview of the UBC-MAS
Research Project." 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Archivaria
XHTMLAnalyzer: reference=Duranti, L. and H. MacNeil. 1996. "The protection of the
integrity of electronic records: An overview of the UBC-MAS
Research Project." Archivaria
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . 42:46-67.
XHTMLAnalyzer: reference=Duranti, L. and H. MacNeil. 1996. "The protection of the
integrity of electronic records: An overview of the UBC-MAS
Research Project." Archivaria. 42:46-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Duranti, L. and H. MacNeil. 1996. "The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project." Archivaria. 42:46-67.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duranti, L. 1995. "Reliability and authenticity: the concepts
and their implications." 
XHTMLAnalyzer: reference=Duranti, L. 1995. "Reliability and authenticity: the concepts
and their implications." 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Archivaria
XHTMLAnalyzer: reference=Duranti, L. 1995. "Reliability and authenticity: the concepts
and their implications." Archivaria
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . 39:5-10.
XHTMLAnalyzer: reference=Duranti, L. 1995. "Reliability and authenticity: the concepts
and their implications." Archivaria. 39:5-10.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Duranti, L. 1995. "Reliability and authenticity: the concepts and their implications." Archivaria. 39:5-10.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Eastwood, Terry. 
XHTMLAnalyzer: reference=Eastwood, Terry. 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Appraisal of Electronic Records: A Review
of the Literature in English
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Review
of the Literature in English
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . 
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Review
of the Literature in English. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Review
of the Literature in English. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Review
of the Literature in English. <
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Review
of the Literature in English. <
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Eastwood, Terry. Appraisal of Electronic Records: A Review of the Literature in English. < http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Gilliland-Swetland, A.J. 2000. 
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . Washington, D.C.: Council on Library and
Information Resources. 
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.clir.org/pubs/abstract/pub89abst.html
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources. <http://www.clir.org/pubs/abstract/pub89abst.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources. <http://www.clir.org/pubs/abstract/pub89abst.html>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment. Washington, D.C.: Council on Library and Information Resources. <http://www.clir.org/pubs/abstract/pub89abst.html>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: International Research on Permanent Authentic Records in
Electronic Systems (InterPARES). 
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records in
Electronic Systems (InterPARES). 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records in
Electronic Systems (InterPARES). <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.interpares.org
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records in
Electronic Systems (InterPARES). <http://www.interpares.org
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records in
Electronic Systems (InterPARES). <http://www.interpares.org>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=International Research on Permanent Authentic Records in Electronic Systems (InterPARES). <http://www.interpares.org>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: InterPARES Authenticity Task Force. 
XHTMLAnalyzer: reference=InterPARES Authenticity Task Force. 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Template for Analysis
Version 2.0
XHTMLAnalyzer: reference=InterPARES Authenticity Task Force. Template for Analysis
Version 2.0
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: , May 22, 2000.
XHTMLAnalyzer: reference=InterPARES Authenticity Task Force. Template for Analysis
Version 2.0, May 22, 2000.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=InterPARES Authenticity Task Force. Template for Analysis Version 2.0, May 22, 2000.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Lynch, C. A. 1994. "The integrity of digital information:
Mechanics and definitional issues." 
XHTMLAnalyzer: reference=Lynch, C. A. 1994. "The integrity of digital information:
Mechanics and definitional issues." 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Journal of the American
Society for Information Science
XHTMLAnalyzer: reference=Lynch, C. A. 1994. "The integrity of digital information:
Mechanics and definitional issues." Journal of the American
Society for Information Science
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . 45:737-44.
XHTMLAnalyzer: reference=Lynch, C. A. 1994. "The integrity of digital information:
Mechanics and definitional issues." Journal of the American
Society for Information Science. 45:737-44.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Lynch, C. A. 1994. "The integrity of digital information: Mechanics and definitional issues." Journal of the American Society for Information Science. 45:737-44.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." 
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . 6, nos. 3-4. 
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html>
XHTMLAnalyzer: 
and 
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html>
and 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html>
and <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html>
and <http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html>
and <http://www.dlib.org/dlib/april00/moore/04moore-pt2.html>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html> and <http://www.dlib.org/dlib/april00/moore/04moore-pt2.html>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Prism. Digital Libraries Initiative Phase 2. Cornell University.

XHTMLAnalyzer: reference=Prism. Digital Libraries Initiative Phase 2. Cornell University.

XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Prism. Digital Libraries Initiative Phase 2. Cornell University.
<
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.prism.cornell.edu
XHTMLAnalyzer: reference=Prism. Digital Libraries Initiative Phase 2. Cornell University.
<http://www.prism.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Prism. Digital Libraries Initiative Phase 2. Cornell University.
<http://www.prism.cornell.edu>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Prism. Digital Libraries Initiative Phase 2. Cornell University. <http://www.prism.cornell.edu>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Rothenberg, J. (1999). 
XHTMLAnalyzer: reference=Rothenberg, J. (1999). 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . Washington DC: Council on Library and
Information Resources. 
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation. Washington DC: Council on Library and
Information Resources. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation. Washington DC: Council on Library and
Information Resources. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.clir.org/pubs/abstract/pub77.html
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation. Washington DC: Council on Library and
Information Resources. <http://www.clir.org/pubs/abstract/pub77.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation. Washington DC: Council on Library and
Information Resources. <http://www.clir.org/pubs/abstract/pub77.html>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Rothenberg, J. (1999). Avoiding technological quicksand: Finding a viable technical foundation for digital preservation. Washington DC: Council on Library and Information Resources. <http://www.clir.org/pubs/abstract/pub77.html>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).

XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).

XHTMLAnalyzer: <
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).
<
XHTMLAnalyzer: &
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).
<&
XHTMLAnalyzer: lt;
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).
<&lt;
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.slais.ubc.ca/users/duranti/
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).
<&lt;http://www.slais.ubc.ca/users/duranti/
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).
<&lt;http://www.slais.ubc.ca/users/duranti/>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=UBC (University of British Columbia). Preservation of the Integrity of Electronic Records Project (UBC Project). <&lt;http://www.slais.ubc.ca/users/duranti/>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: US-InterPARES. 
XHTMLAnalyzer: reference=US-InterPARES. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=US-InterPARES. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://is.gseis.ucla.edu/US-INTERPARES
XHTMLAnalyzer: reference=US-InterPARES. <http://is.gseis.ucla.edu/US-INTERPARES
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=US-InterPARES. <http://is.gseis.ucla.edu/US-INTERPARES>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=US-InterPARES. <http://is.gseis.ucla.edu/US-INTERPARES>
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  2000 Anne J. Gilliland-Swetland and Philip B.
Eppard
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 1, number of references is 16
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: anne j . g****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>anne j . g****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Assistant Professor Anne J . Gilliland-Swetland</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Gilliland-Swetland     Assistant  Professor AnneJ.  Gilliland-Swetland

Anne J . Gilliland-Swetland     Assistant Professor Anne J . Gilliland-Swetland

Eppard     Philip B. Eppard

Professor     Associate Professor

MetaData: in toOAMS failed to convert inDate <null>
Creation: set date to null
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <Bearman, David and Jennifer Trant>
Decite:  in parse, with reference string <Bearman, David and Jennifer Trant. "Authenticity of Digital Resources: Towards a Statement of Requirements in the Research Process," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Bearman" initials=""/>
</authors>
<title>David and Jennifer Trant.</title>
<displayID>http://www.dlib.org/dlib/june98/06bearman</displayID>
</article>
<journal>
<title>"Authenticity of Digital Resources: Towards a Statement of Requirements in the Research Process," D-Lib Magazine</title>
<year>June 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Bearman" initials=""/>
</authors>
<title>David and Jennifer Trant.</title>
<displayID>http://www.dlib.org/dlib/june98/06bearman</displayID>
</article>
<journal>
<title>"Authenticity of Digital Resources: Towards a Statement of Requirements in the Research Process," D-Lib Magazine</title>
<year>June 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: bearman1998david and jennifer t
Decite: hashed DOM provides key ->bearman1998david and jennifer t<-
Decite:  adding a new Creation to the database
Creation: set date to 1998-06-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Bearman 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@92168216
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
David and Jennifer Trant.
</oams:title>
<oams:accession accession="1998-06-01" />
<oams:discovery discovery="1998-06-01" />
<oams:fullID>bearman1998david and jennifer t</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/june98/06bearman
</oams:displayID>
<oams:author><name>Bearman </name></oams:author>
</oams:oams>
</work>
  <literal>
Bearman, David and Jennifer Trant. "Authenticity of Digital Resources: Towards a Statement of Requirements in the Research Process," D-Lib Magazine June 1998 &lt;http://www.dlib.org/dlib/june98/06bearman&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Council on Library and Information Resources>
Decite:  in parse, with reference string <Council on Library and Information Resources. Authenticity in a Digital Environment Washington, D.C.: Council on Library and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html> .>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Council on Library and Information Resources.</title>
</article>
<journal>
<title>Authenticity in a Digital Environment Washington, D.C.: Council on Library and Information Resources. </title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>Council on Library and Information Resources.</title>
</article>
<journal>
<title>Authenticity in a Digital Environment Washington, D.C.: Council on Library and Information Resources. </title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************council on library a
Decite: hashed DOM provides key ->**************council on library a<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@a38a8216
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Council on Library and Information Resources.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************council on library a</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Council on Library and Information Resources. Authenticity in a Digital Environment Washington, D.C.: Council on Library and Information Resources. &lt;http://www.clir.org/pubs/abstract/pub92abst.html&gt; .
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Duff, W>
Decite:  in parse, with reference string <Duff, W. 1998. "Harnessing the power of warrant." American Archivist. 61:88-105.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Duff" initials="W."/>
</authors>
<title>Harnessing the power of warrant.</title>
</article>
<journal>
<title>American Archivist</title>
<year>1998</year>
<volume>61</volume><issue></issue>
<pages><firstpage>88</firstpage><lastpage>105</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Duff" initials="W."/>
</authors>
<title>Harnessing the power of warrant.</title>
</article>
<journal>
<title>American Archivist</title>
<year>1998</year>
<volume>61</volume><issue></issue>
<pages><firstpage>88</firstpage><lastpage>105</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: duff1998harnessing the power
Decite: hashed DOM provides key ->duff1998harnessing the power<-
Decite:  adding a new Creation to the database
Creation: set date to 1998-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) W. Duff

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@483e8216
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Harnessing the power of warrant.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>duff1998harnessing the power</oams:fullID>
<oams:author><name>W. Duff</name></oams:author>
</oams:oams>
</work>
  <literal>
Duff, W. 1998. "Harnessing the power of warrant." American Archivist. 61:88-105.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Duranti, L>
Decite:  in parse, with reference string <Duranti, L. 1998. Diplomatics: New uses for an old science. Lanham, MD: Society of American Archivists, Association of Canadian Archivists, and Scarecrow Press.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Duranti" initials="L."/>
</authors>
<title>Diplomatics: New uses for an old science.</title>
</article>
<journal>
<title></title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Duranti" initials="L."/>
</authors>
<title>Diplomatics: New uses for an old science.</title>
</article>
<journal>
<title></title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: duranti1998diplomatics: new use
Decite: hashed DOM provides key ->duranti1998diplomatics: new use<-
Decite:  adding a new Creation to the database
Creation: set date to 1998-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. Duranti

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6d468216
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Diplomatics: New uses for an old science.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>duranti1998diplomatics: new use</oams:fullID>
<oams:author><name>L. Duranti</name></oams:author>
</oams:oams>
</work>
  <literal>
Duranti, L. 1998. Diplomatics: New uses for an old science. Lanham, MD: Society of American Archivists, Association of Canadian Archivists, and Scarecrow Press.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Duranti, L>
Decite:  in parse, with reference string <Duranti, L. and H. MacNeil. 1996. "The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project." Archivaria. 42:46-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Duranti" initials="L."/>
<author lastname="MacNeil" initials="H."/>
</authors>
<title>The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project.</title>
</article>
<journal>
<title>Archivaria</title>
<year>1996</year>
<volume>42</volume><issue></issue>
<pages><firstpage>46</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Duranti" initials="L."/>
<author lastname="MacNeil" initials="H."/>
</authors>
<title>The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project.</title>
</article>
<journal>
<title>Archivaria</title>
<year>1996</year>
<volume>42</volume><issue></issue>
<pages><firstpage>46</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: duranti1996the protection of th
Decite: hashed DOM provides key ->duranti1996the protection of th<-
Decite:  adding a new Creation to the database
Creation: set date to 1996-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) L. Duranti

(1) H. MacNeil

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e828215
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>duranti1996the protection of th</oams:fullID>
<oams:author><name>L. Duranti</name></oams:author>
<oams:author><name>H. MacNeil</name></oams:author>
</oams:oams>
</work>
  <literal>
Duranti, L. and H. MacNeil. 1996. "The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project." Archivaria. 42:46-67.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Duranti, L>
Decite:  in parse, with reference string <Duranti, L. 1995. "Reliability and authenticity: the concepts and their implications." Archivaria. 39:5-10.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Duranti" initials="L."/>
</authors>
<title>Reliability and authenticity: the concepts and their implications.</title>
</article>
<journal>
<title>Archivaria</title>
<year>1995</year>
<volume>39</volume><issue></issue>
<pages><firstpage>5</firstpage><lastpage>10</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Duranti" initials="L."/>
</authors>
<title>Reliability and authenticity: the concepts and their implications.</title>
</article>
<journal>
<title>Archivaria</title>
<year>1995</year>
<volume>39</volume><issue></issue>
<pages><firstpage>5</firstpage><lastpage>10</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: duranti1995reliability and auth
Decite: hashed DOM provides key ->duranti1995reliability and auth<-
Decite:  adding a new Creation to the database
Creation: set date to 1995-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. Duranti

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dd9e8216
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Reliability and authenticity: the concepts and their implications.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>duranti1995reliability and auth</oams:fullID>
<oams:author><name>L. Duranti</name></oams:author>
</oams:oams>
</work>
  <literal>
Duranti, L. 1995. "Reliability and authenticity: the concepts and their implications." Archivaria. 39:5-10.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Eastwood, Terry>
Decite:  in parse, with reference string <Eastwood, Terry. Appraisal of Electronic Records: A Review of the Literature in English. < http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Eastwood" initials="T."/>
</authors>
<title>Eastwood, Terry.</title>
<displayID>http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html</displayID>
</article>
<journal>
<title>Appraisal of Electronic Records: A Review of the Literature in English</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Eastwood" initials="T."/>
</authors>
<title>Eastwood, Terry.</title>
<displayID>http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html</displayID>
</article>
<journal>
<title>Appraisal of Electronic Records: A Review of the Literature in English</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: eastwood****eastwood, terry.
Decite: hashed DOM provides key ->eastwood****eastwood, terry.<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. Eastwood

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e3568216
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Eastwood, Terry.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>eastwood****eastwood, terry.</oams:fullID>
<oams:displayID>
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html
</oams:displayID>
<oams:author><name>T. Eastwood</name></oams:author>
</oams:oams>
</work>
  <literal>
Eastwood, Terry. Appraisal of Electronic Records: A Review of the Literature in English. &lt; http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Gilliland-Swetland, A>
Decite:  in parse, with reference string <Gilliland-Swetland, A.J. 2000. Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment. Washington, D.C.: Council on Library and Information Resources. <http://www.clir.org/pubs/abstract/pub89abst.html>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Gilliland-Swetland" initials="A.J."/>
</authors>
<title>Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment.</title>
<displayID>http://www.clir.org/pubs/abstract/pub89abst.html</displayID>
</article>
<journal>
<title></title>
<year>2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Gilliland-Swetland" initials="A.J."/>
</authors>
<title>Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment.</title>
<displayID>http://www.clir.org/pubs/abstract/pub89abst.html</displayID>
</article>
<journal>
<title></title>
<year>2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: gilliland-2000enduring paradigm, n
Decite: hashed DOM provides key ->gilliland-2000enduring paradigm, n<-
Decite:  adding a new Creation to the database
Creation: set date to 2000-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. J.  Gilliland-Swetland

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@60128215
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment.
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>gilliland-2000enduring paradigm, n</oams:fullID>
<oams:displayID>
http://www.clir.org/pubs/abstract/pub89abst.html
</oams:displayID>
<oams:author><name>Assistant  Professor AnneJ.  Gilliland-Swetland</name></oams:author>
</oams:oams>
</work>
  <literal>
Gilliland-Swetland, A.J. 2000. Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment. Washington, D.C.: Council on Library and Information Resources. &lt;http://www.clir.org/pubs/abstract/pub89abst.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <International Research on Permanent Authentic Records in Electronic Systems >
Decite:  in parse, with reference string <International Research on Permanent Authentic Records in Electronic Systems (InterPARES). <http://www.interpares.org>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="International" initials=""/>
</authors>
<title>International Research on Permanent Authentic Records in Electronic Systems (InterPARES).</title>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="International" initials=""/>
</authors>
<title>International Research on Permanent Authentic Records in Electronic Systems (InterPARES).</title>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: internatio****international resear
Decite: hashed DOM provides key ->internatio****international resear<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) International 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a8e8215
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
International Research on Permanent Authentic Records in Electronic Systems (InterPARES).
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>internatio****international resear</oams:fullID>
<oams:author><name>Bearman </name></oams:author>
</oams:oams>
</work>
  <literal>
International Research on Permanent Authentic Records in Electronic Systems (InterPARES). &lt;http://www.interpares.org&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <InterPARES Authenticity Task Force>
Decite:  in parse, with reference string <InterPARES Authenticity Task Force. Template for Analysis Version 2.0, May 22, 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Force" initials="I.A.T."/>
</authors>
<title>Template for Analysis Version 2.</title>
</article>
<journal>
<title>0, May</title>
<year>2000</year>
<volume>22</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Force" initials="I.A.T."/>
</authors>
<title>Template for Analysis Version 2.</title>
</article>
<journal>
<title>0, May</title>
<year>2000</year>
<volume>22</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: force2000template for analysi
Decite: hashed DOM provides key ->force2000template for analysi<-
Decite:  adding a new Creation to the database
Creation: set date to 2000-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. A.  T.  Force

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ec7a8216
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Template for Analysis Version 2.
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>force2000template for analysi</oams:fullID>
<oams:author><name>I. A.  T.  Force</name></oams:author>
</oams:oams>
</work>
  <literal>
InterPARES Authenticity Task Force. Template for Analysis Version 2.0, May 22, 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch, C>
Decite:  in parse, with reference string <Lynch, C. A. 1994. "The integrity of digital information: Mechanics and definitional issues." Journal of the American Society for Information Science. 45:737-44.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials="C.A."/>
</authors>
<title>The integrity of digital information: Mechanics and definitional issues.</title>
</article>
<journal>
<title>Journal of the American Society for Information Science</title>
<year>1994</year>
<volume>45</volume><issue></issue>
<pages><firstpage>737</firstpage><lastpage>44</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Lynch" initials="C.A."/>
</authors>
<title>The integrity of digital information: Mechanics and definitional issues.</title>
</article>
<journal>
<title>Journal of the American Society for Information Science</title>
<year>1994</year>
<volume>45</volume><issue></issue>
<pages><firstpage>737</firstpage><lastpage>44</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: lynch1994the integrity of dig
Decite: hashed DOM provides key ->lynch1994the integrity of dig<-
Decite:  adding a new Creation to the database
Creation: set date to 1994-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. A.  Lynch

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@60c68215
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The integrity of digital information: Mechanics and definitional issues.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>lynch1994the integrity of dig</oams:fullID>
<oams:author><name>C. A.  Lynch</name></oams:author>
</oams:oams>
</work>
  <literal>
Lynch, C. A. 1994. "The integrity of digital information: Mechanics and definitional issues." Journal of the American Society for Information Science. 45:737-44.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Moore, R>
Decite:  in parse, with reference string <Moore, R., C. Baru, et al. 2000. "Collection-based persistent digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html> and <http://www.dlib.org/dlib/april00/moore/04moore-pt2.html>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
<author lastname="Baru" initials="C."/>
</authors>
<title>Collection-based persistent digital archives.</title>
<displayID>http://www.dlib.org/dlib/march00/moore/03moore-pt1.html</displayID>
</article>
<journal>
<title>D-Lib Magazine. 6, nos</title>
<year>2000</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>4</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
<author lastname="Baru" initials="C."/>
</authors>
<title>Collection-based persistent digital archives.</title>
<displayID>http://www.dlib.org/dlib/march00/moore/03moore-pt1.html</displayID>
</article>
<journal>
<title>D-Lib Magazine. 6, nos</title>
<year>2000</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>4</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: moore2000collection-based per
Decite: hashed DOM provides key ->moore2000collection-based per<-
Decite:  adding a new Creation to the database
Creation: set date to 2000-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Moore

(1) C. Baru

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@2928215
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-based persistent digital archives.
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
</oams:displayID>
<oams:author><name>R. Moore</name></oams:author>
<oams:author><name>C. Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., C. Baru, et al. 2000. "Collection-based persistent digital archives." D-Lib Magazine. 6, nos. 3-4. &lt;http://www.dlib.org/dlib/march00/moore/03moore-pt1.html&gt; and &lt;http://www.dlib.org/dlib/april00/moore/04moore-pt2.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Prism>
Decite:  in parse, with reference string <Prism. Digital Libraries Initiative Phase 2. Cornell University. <http://www.prism.cornell.edu>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Prism" initials=""/>
</authors>
<title>Prism.</title>
<displayID>http://www.prism.cornell.edu</displayID>
</article>
<journal>
<title>Digital Libraries Initiative Phase 2. Cornell University</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Prism" initials=""/>
</authors>
<title>Prism.</title>
<displayID>http://www.prism.cornell.edu</displayID>
</article>
<journal>
<title>Digital Libraries Initiative Phase 2. Cornell University</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: prism****prism.
Decite: hashed DOM provides key ->prism****prism.<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Prism 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d0b28216
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Prism.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>prism****prism.</oams:fullID>
<oams:displayID>
http://www.prism.cornell.edu
</oams:displayID>
<oams:author><name>Bearman </name></oams:author>
</oams:oams>
</work>
  <literal>
Prism. Digital Libraries Initiative Phase 2. Cornell University. &lt;http://www.prism.cornell.edu&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Rothenberg, J>
Decite:  in parse, with reference string <Rothenberg, J. (1999). Avoiding technological quicksand: Finding a viable technical foundation for digital preservation. Washington DC: Council on Library and Information Resources. <http://www.clir.org/pubs/abstract/pub77.html>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Rothenberg" initials="J."/>
</authors>
<title>Avoiding technological quicksand: Finding a viable technical foundation for digital preservation.</title>
<displayID>http://www.clir.org/pubs/abstract/pub77.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Rothenberg" initials="J."/>
</authors>
<title>Avoiding technological quicksand: Finding a viable technical foundation for digital preservation.</title>
<displayID>http://www.clir.org/pubs/abstract/pub77.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: rothenberg1999avoiding technologic
Decite: hashed DOM provides key ->rothenberg1999avoiding technologic<-
Decite:  adding a new Creation to the database
Creation: set date to 1999-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. Rothenberg

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f7468216
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Avoiding technological quicksand: Finding a viable technical foundation for digital preservation.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>rothenberg1999avoiding technologic</oams:fullID>
<oams:displayID>
http://www.clir.org/pubs/abstract/pub77.html
</oams:displayID>
<oams:author><name>J. Rothenberg</name></oams:author>
</oams:oams>
</work>
  <literal>
Rothenberg, J. (1999). Avoiding technological quicksand: Finding a viable technical foundation for digital preservation. Washington DC: Council on Library and Information Resources. &lt;http://www.clir.org/pubs/abstract/pub77.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UBC >
Decite:  in parse, with reference string <UBC (University of British Columbia). Preservation of the Integrity of Electronic Records Project (UBC Project). <&lt;http://www.slais.ubc.ca/users/duranti/>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="U.B.C."/>
</authors>
<title>UBC (University of British Columbia).</title>
<displayID>http://www.slais.ubc.ca/users/duranti/</displayID>
</article>
<journal>
<title>Preservation of the Integrity of Electronic Records Project (UBC Project</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="" initials="U.B.C."/>
</authors>
<title>UBC (University of British Columbia).</title>
<displayID>http://www.slais.ubc.ca/users/duranti/</displayID>
</article>
<journal>
<title>Preservation of the Integrity of Electronic Records Project (UBC Project</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************ubc (university of b
Decite: hashed DOM provides key ->**************ubc (university of b<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) U. B.  C. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@76928215
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UBC (University of British Columbia).
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************ubc (university of b</oams:fullID>
<oams:displayID>
http://www.slais.ubc.ca/users/duranti/
</oams:displayID>
<oams:author><name>U. B.  C. </name></oams:author>
</oams:oams>
</work>
  <literal>
UBC (University of British Columbia). Preservation of the Integrity of Electronic Records Project (UBC Project). &lt;&amp;lt;http://www.slais.ubc.ca/users/duranti/&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <US-InterPARES>
Decite:  in parse, with reference string <US-InterPARES. <http://is.gseis.ucla.edu/US-INTERPARES>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="US-InterPARES" initials=""/>
</authors>
<title>US-InterPARES.</title>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="US-InterPARES" initials=""/>
</authors>
<title>US-InterPARES.</title>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: us-interpa****us-interpares.
Decite: hashed DOM provides key ->us-interpa****us-interpares.<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) US-InterPARES 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@1e528215
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
US-InterPARES.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>us-interpa****us-interpares.</oams:fullID>
<oams:author><name>Bearman </name></oams:author>
</oams:oams>
</work>
  <literal>
US-InterPARES. &lt;http://is.gseis.ucla.edu/US-INTERPARES&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="null" />
  <oams:discovery discovery="null" />
  <oams:fullID>anne j . g****preserving the authe</oams:fullID>
  <oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Assistant  Professor AnneJ.  Gilliland-Swetland</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="16">
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
David and Jennifer Trant.
</oams:title>
<oams:accession accession="1998-06-01" />
<oams:discovery discovery="1998-06-01" />
<oams:fullID>bearman1998david and jennifer t</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/june98/06bearman
</oams:displayID>
<oams:author><name>Bearman </name></oams:author>
</oams:oams>
</work>
  <literal>
Bearman, David and Jennifer Trant. "Authenticity of Digital Resources: Towards a Statement of Requirements in the Research Process," D-Lib Magazine June 1998 &lt;http://www.dlib.org/dlib/june98/06bearman&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Council on Library and Information Resources.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************council on library a</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Council on Library and Information Resources. Authenticity in a Digital Environment Washington, D.C.: Council on Library and Information Resources. &lt;http://www.clir.org/pubs/abstract/pub92abst.html&gt; .
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Harnessing the power of warrant.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>duff1998harnessing the power</oams:fullID>
<oams:author><name>W. Duff</name></oams:author>
</oams:oams>
</work>
  <literal>
Duff, W. 1998. "Harnessing the power of warrant." American Archivist. 61:88-105.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Diplomatics: New uses for an old science.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>duranti1998diplomatics: new use</oams:fullID>
<oams:author><name>L. Duranti</name></oams:author>
</oams:oams>
</work>
  <literal>
Duranti, L. 1998. Diplomatics: New uses for an old science. Lanham, MD: Society of American Archivists, Association of Canadian Archivists, and Scarecrow Press.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>duranti1996the protection of th</oams:fullID>
<oams:author><name>L. Duranti</name></oams:author>
<oams:author><name>H. MacNeil</name></oams:author>
</oams:oams>
</work>
  <literal>
Duranti, L. and H. MacNeil. 1996. "The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project." Archivaria. 42:46-67.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Reliability and authenticity: the concepts and their implications.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>duranti1995reliability and auth</oams:fullID>
<oams:author><name>L. Duranti</name></oams:author>
</oams:oams>
</work>
  <literal>
Duranti, L. 1995. "Reliability and authenticity: the concepts and their implications." Archivaria. 39:5-10.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Eastwood, Terry.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>eastwood****eastwood, terry.</oams:fullID>
<oams:displayID>
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html
</oams:displayID>
<oams:author><name>T. Eastwood</name></oams:author>
</oams:oams>
</work>
  <literal>
Eastwood, Terry. Appraisal of Electronic Records: A Review of the Literature in English. &lt; http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment.
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>gilliland-2000enduring paradigm, n</oams:fullID>
<oams:displayID>
http://www.clir.org/pubs/abstract/pub89abst.html
</oams:displayID>
<oams:author><name>Assistant  Professor AnneJ.  Gilliland-Swetland</name></oams:author>
</oams:oams>
</work>
  <literal>
Gilliland-Swetland, A.J. 2000. Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment. Washington, D.C.: Council on Library and Information Resources. &lt;http://www.clir.org/pubs/abstract/pub89abst.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
International Research on Permanent Authentic Records in Electronic Systems (InterPARES).
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>internatio****international resear</oams:fullID>
<oams:author><name>Bearman </name></oams:author>
</oams:oams>
</work>
  <literal>
International Research on Permanent Authentic Records in Electronic Systems (InterPARES). &lt;http://www.interpares.org&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Template for Analysis Version 2.
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>force2000template for analysi</oams:fullID>
<oams:author><name>I. A.  T.  Force</name></oams:author>
</oams:oams>
</work>
  <literal>
InterPARES Authenticity Task Force. Template for Analysis Version 2.0, May 22, 2000.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The integrity of digital information: Mechanics and definitional issues.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>lynch1994the integrity of dig</oams:fullID>
<oams:author><name>C. A.  Lynch</name></oams:author>
</oams:oams>
</work>
  <literal>
Lynch, C. A. 1994. "The integrity of digital information: Mechanics and definitional issues." Journal of the American Society for Information Science. 45:737-44.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-based persistent digital archives.
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
</oams:displayID>
<oams:author><name>R. Moore</name></oams:author>
<oams:author><name>C. Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., C. Baru, et al. 2000. "Collection-based persistent digital archives." D-Lib Magazine. 6, nos. 3-4. &lt;http://www.dlib.org/dlib/march00/moore/03moore-pt1.html&gt; and &lt;http://www.dlib.org/dlib/april00/moore/04moore-pt2.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Prism.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>prism****prism.</oams:fullID>
<oams:displayID>
http://www.prism.cornell.edu
</oams:displayID>
<oams:author><name>Bearman </name></oams:author>
</oams:oams>
</work>
  <literal>
Prism. Digital Libraries Initiative Phase 2. Cornell University. &lt;http://www.prism.cornell.edu&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Avoiding technological quicksand: Finding a viable technical foundation for digital preservation.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>rothenberg1999avoiding technologic</oams:fullID>
<oams:displayID>
http://www.clir.org/pubs/abstract/pub77.html
</oams:displayID>
<oams:author><name>J. Rothenberg</name></oams:author>
</oams:oams>
</work>
  <literal>
Rothenberg, J. (1999). Avoiding technological quicksand: Finding a viable technical foundation for digital preservation. Washington DC: Council on Library and Information Resources. &lt;http://www.clir.org/pubs/abstract/pub77.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UBC (University of British Columbia).
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************ubc (university of b</oams:fullID>
<oams:displayID>
http://www.slais.ubc.ca/users/duranti/
</oams:displayID>
<oams:author><name>U. B.  C. </name></oams:author>
</oams:oams>
</work>
  <literal>
UBC (University of British Columbia). Preservation of the Integrity of Electronic Records Project (UBC Project). &lt;&amp;lt;http://www.slais.ubc.ca/users/duranti/&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
US-InterPARES.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>us-interpa****us-interpares.</oams:fullID>
<oams:author><name>Bearman </name></oams:author>
</oams:oams>
</work>
  <literal>
US-InterPARES. &lt;http://is.gseis.ucla.edu/US-INTERPARES&gt;
</literal>
  <context-list>
  </context-list>
</reference>
</referencelist>
</xml>

DLIB: end of run. Closed the instream.
Script done, file is typescript
elgin% vi typescript
[24;1H[?1h="typescript" 2417 lines, 88586 characters [H[2JScript started on Sat Aug 05 12:05:05 2000[H
elgin% source setup;java DLIB;exit^M
DLIB: has opened file ./Sample for reading in URLs^M
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml^M
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml^M
DecodeURL: only knows how to decompose http urls^M
Surrogate: DecodeURL.decode returned a vector of length 0^M
Surrogate: in getRefLinkAnalyzer...^M
Surrogate: URL has MIMEtype text/xml^M
XHTMLAnalyzer: constructed an XHTML parser^M
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/
DLIB/tidyOutput.xml (remote) ^M
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml^M
XHTMLAnalyzer:	got input stream ^M
XHTMLAnalyzer: starting to parse document^M
XHTMLAnalyzer:	got start tag html^M
XHTMLAnalyzer:	got start tag head^M
XHTMLAnalyzer:	got start tag meta^M
XHTMLAnalyzer:	got end tag meta^M[H[23B"typescript" 2417 lines, 88586 characters[H
[22B[K:.,$s/.$//
2415 substitutions [H[2JUS-InterPARES. &lt;http://is.gseis.ucla.edu/US-INTERPARES&gt;[H
</literal>
  <context-list>
  </context-list>
</reference>
</referencelist>
</xml>

DLIB: end of run. Closed the instream.

script done on Sat Aug 05 12:05:12 200
~
~
~
~
~
~
~
~
~
~
~
~[11;1H[13B:w
"typescript" 2417 lines, 86171 characters [11;1H[13B[K:1
[H[2JScript started on Sat Aug 05 12:05:05 2000[H
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/
DLIB/tidyOutput.xml (remote)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:	got start tag html
XHTMLAnalyzer:	got start tag head
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta[H[23B/author
[H[2JXHTMLAnalyzer:	got end tag tr[H
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer: in handleAuthor, with string = <Anne J. Gilliland-Swetland, Assis
tant Professor>
XHTMLAnalyzer: built new author Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
Department of Information Studies
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
University of California, Los Angeles[11;29H[H[2JXHTMLAnalyzer:[H
University of California, Los Angeles
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor[H[H[2JXHTMLAnalyzer: scanning for authors, got a <P>[H
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associ
ate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
School of Information Science and Policy
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
University at Albany, State University of New York
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer:	got start tag em[H[H[2JXHTMLAnalyzer:	got start tag font[H
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td[H[H[2JXHTMLAnalyzer:	got end tag img[H
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:

XHTMLAnalyzer:

XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long[H[H[2JCalling findReferences[H
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer:

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1[H[H[2JXHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long[H
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:
1994,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti96
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1996,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a[H[H[2JXHTMLAnalyzer: in processText, nextEOS = -1[H
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Bearman
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1998,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Rothenberg
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer:
Rothenberg
XHTMLAnalyzer: processing text[H[H[2JRothenberg[H
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Lynch 1994, Duranti and MacNeil, 199
6, Bearman and Trant, 1998,  Rothenberg, 1999 ]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1[H[H[2JXHTMLAnalyzer: in processText, nextPos = 9, textString is 11 characters long[H
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer: Acknowledgments
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: The authors gratefully acknowledge the funding support of
InterPARES by the United States National Historical Publications
and Records Commission, the Social Sciences and Humanities Research
Council of Canada, the National Archives and Records Administration
of the United States, and the Italian National Research
Council.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 323 characters long[H[H[2JXHTMLAnalyzer: processing text[H
XHTMLAnalyzer: in processText, nextPos = 0, textString is 323 characters long
XHTMLAnalyzer: in processText, nextEOS = 323
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 323, textString is 323 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
  (0) 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and[H[H[2Jto issues relating to the preservation and authenticity of digital[H
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bea
rman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].

References in this context: [Lynch 1994, Duranti and MacNeil, 1996, Bearman and
Trant, 1998,  Rothenberg, 1999 ]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:[H[H[2JXHTMLAnalyzer:[H


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process,"
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Dig
ital
Resources: Towards a Statement of Requirements in the Research
Process,"
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Dig
ital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer:	June 1998
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Dig
ital
Resources: Towards a Statement of Requirements in the Research[H[H[2JXHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Dig
ital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Dig
ital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998 <
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/june98/06bearman
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Dig
ital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Dig
ital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman>
XHTMLAnalyzer:	got end tag p[H[H[2JProcess," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman>[H
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Bearman, David and Jennifer Trant. "Authenticity o
f Digital Resources: Towards a Statement of Requirements in the Research Process
," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman>
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Council on Library and Information Resources.
XHTMLAnalyzer: reference=Council on Library and Information Resources.
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: Authenticity
in a Digital Environment
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authentic
ity[H[H[2Jin a Digital Environment[H
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authentic
ity
in a Digital Environment
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer:	Washington, D.C.: Council on Library
and Information Resources.
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authentic
ity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources.
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authentic
ity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.clir.org/pubs/abstract/pub92abst.html
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authentic
ity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html[H[H[2Jin a Digital Environment Washington, D.C.: Council on Library[H
and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authentic
ity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html>
XHTMLAnalyzer:
.
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authentic
ity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html>
.
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Council on Library and Information Resources. Auth
enticity in a Digital Environment Washington, D.C.: Council on Library and Infor
mation Resources. <http://www.clir.org/pubs/abstract/pub92abst.html> .
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a[H[H[2J
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duff, W. 1998. "Harnessing the power of warrant."
XHTMLAnalyzer: reference=Duff, W. 1998. "Harnessing the power of warrant."
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: American
Archivist
XHTMLAnalyzer: reference=Duff, W. 1998. "Harnessing the power of warrant." Ameri
can
Archivist
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: . 61:88-105.
XHTMLAnalyzer: reference=Duff, W. 1998. "Harnessing the power of warrant." Ameri
can
Archivist. 61:88-105.
XHTMLAnalyzer:	got end tag p[H[H[2JArchivist. 61:88-105.[H
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Duff, W. 1998. "Harnessing the power of warrant."
American Archivist. 61:88-105.
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duranti, L. 1998.
XHTMLAnalyzer: reference=Duranti, L. 1998.
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: Diplomatics: New uses for an old
science
XHTMLAnalyzer: reference=Duranti, L. 1998. Diplomatics: New uses for an old
science
XHTMLAnalyzer:	got end tag em[H[H[2Jscience[H
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: . Lanham, MD: Society of American Archivists,
Association of Canadian Archivists, and Scarecrow Press.
XHTMLAnalyzer: reference=Duranti, L. 1998. Diplomatics: New uses for an old
science. Lanham, MD: Society of American Archivists,
Association of Canadian Archivists, and Scarecrow Press.
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Duranti, L. 1998. Diplomatics: New uses for an old
 science. Lanham, MD: Society of American Archivists, Association of Canadian Ar
chivists, and Scarecrow Press.
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duranti, L. and H. MacNeil. 1996. "The protection of the
integrity of electronic records: An overview of the UBC-MAS[H[H[2JXHTMLAnalyzer: Duranti, L. and H. MacNeil. 1996. "The protection of the[H
integrity of electronic records: An overview of the UBC-MAS
Research Project."
XHTMLAnalyzer: reference=Duranti, L. and H. MacNeil. 1996. "The protection of th
e
integrity of electronic records: An overview of the UBC-MAS
Research Project."
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: Archivaria
XHTMLAnalyzer: reference=Duranti, L. and H. MacNeil. 1996. "The protection of th
e
integrity of electronic records: An overview of the UBC-MAS
Research Project." Archivaria
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: . 42:46-67.
XHTMLAnalyzer: reference=Duranti, L. and H. MacNeil. 1996. "The protection of th
e
integrity of electronic records: An overview of the UBC-MAS
Research Project." Archivaria. 42:46-67.
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Duranti, L. and H. MacNeil. 1996. "The protection
of the integrity of electronic records: An overview of the UBC-MAS Research Proj
ect." Archivaria. 42:46-67.[H[H[2JXHTMLAnalyzer:	got end tag p[H
XHTMLAnalyzer: full reference=Duranti, L. and H. MacNeil. 1996. "The protection
of the integrity of electronic records: An overview of the UBC-MAS Research Proj
ect." Archivaria. 42:46-67.
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duranti, L. 1995. "Reliability and authenticity: the concepts
and their implications."
XHTMLAnalyzer: reference=Duranti, L. 1995. "Reliability and authenticity: the co
ncepts
and their implications."
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: Archivaria
@[H[H[2JXHTMLAnalyzer:	got start tag em[H
XHTMLAnalyzer: Archivaria
XHTMLAnalyzer: reference=Duranti, L. 1995. "Reliability and authenticity: the co
ncepts
and their implications." Archivaria
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: . 39:5-10.
XHTMLAnalyzer: reference=Duranti, L. 1995. "Reliability and authenticity: the co
ncepts
and their implications." Archivaria. 39:5-10.
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Duranti, L. 1995. "Reliability and authenticity: t
he concepts and their implications." Archivaria. 39:5-10.
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Eastwood, Terry.
XHTMLAnalyzer: reference=Eastwood, Terry.
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: Appraisal of Electronic Records: A Review
of the Literature in English[H[H[2JXHTMLAnalyzer: Appraisal of Electronic Records: A Review[H
of the Literature in English
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Rev
iew
of the Literature in English
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Rev
iew
of the Literature in English.
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Rev
iew
of the Literature in English. <
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Rev
iew
of the Literature in English. <
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html
XHTMLAnalyzer:	got end tag a[H[H[2Jhttp://www.interpares.org/documents/AppraisalLiteratureReview.doc.html[H
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Rev
iew
of the Literature in English. <
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html>
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Eastwood, Terry. Appraisal of Electronic Records:
A Review of the Literature in English. < http://www.interpares.org/documents/App
raisalLiteratureReview.doc.html>
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Gilliland-Swetland, A.J. 2000.[H[H[2JXHTMLAnalyzer: scanning for references, got a <P>[H
XHTMLAnalyzer: Gilliland-Swetland, A.J. 2000.
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000.
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: . Washington, D.C.: Council on Library and
Information Resources.
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources.
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources. <
XHTMLAnalyzer:	got start tag a[H[H[2JInformation Resources. <[H
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.clir.org/pubs/abstract/pub89abst.html
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources. <http://www.clir.org/pubs/abstract/pub89abst.html
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources. <http://www.clir.org/pubs/abstract/pub89abst.html>
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm,
new opportunities: The value of the archival perspective in the digital environm
ent. Washington, D.C.: Council on Library and Information Resources. <http://www
.clir.org/pubs/abstract/pub89abst.html>
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a[H[H[2J
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: International Research on Permanent Authentic Records in
Electronic Systems (InterPARES).
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records i
n
Electronic Systems (InterPARES).
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records i
n
Electronic Systems (InterPARES). <
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.interpares.org
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records i
n[H[H[2JXHTMLAnalyzer: http://www.interpares.org[H
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records i
n
Electronic Systems (InterPARES). <http://www.interpares.org
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records i
n
Electronic Systems (InterPARES). <http://www.interpares.org>
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=International Research on Permanent Authentic Reco
rds in Electronic Systems (InterPARES). <http://www.interpares.org>
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>[H[H[2JXHTMLAnalyzer:	got start tag p[H
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: InterPARES Authenticity Task Force.
XHTMLAnalyzer: reference=InterPARES Authenticity Task Force.
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: Template for Analysis
Version 2.0
XHTMLAnalyzer: reference=InterPARES Authenticity Task Force. Template for Analys
is
Version 2.0
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: , May 22, 2000.
XHTMLAnalyzer: reference=InterPARES Authenticity Task Force. Template for Analys
is
Version 2.0, May 22, 2000.
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=InterPARES Authenticity Task Force. Template for A
nalysis Version 2.0, May 22, 2000.
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag[H[H[2JXHTMLAnalyzer:	got start tag a[H
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Lynch, C. A. 1994. "The integrity of digital information:
Mechanics and definitional issues."
XHTMLAnalyzer: reference=Lynch, C. A. 1994. "The integrity of digital informatio
n:
Mechanics and definitional issues."
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: Journal of the American
Society for Information Science
XHTMLAnalyzer: reference=Lynch, C. A. 1994. "The integrity of digital informatio
n:
Mechanics and definitional issues." Journal of the American
Society for Information Science
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: . 45:737-44.
@[H[H[2JXHTMLAnalyzer:	got end tag em[H
XHTMLAnalyzer: . 45:737-44.
XHTMLAnalyzer: reference=Lynch, C. A. 1994. "The integrity of digital informatio
n:
Mechanics and definitional issues." Journal of the American
Society for Information Science. 45:737-44.
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Lynch, C. A. 1994. "The integrity of digital infor
mation: Mechanics and definitional issues." Journal of the American Society for
Information Science. 45:737-44.
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives."
@[H[H[2JXHTMLAnalyzer: Moore, R., C. Baru, et al. 2000. "Collection-based persistent[H
digital archives."
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives."
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: . 6, nos. 3-4.
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine. 6, nos. 3-4.
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine. 6, nos. 3-4. <
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
@[H[H[2JXHTMLAnalyzer: got an <A start tag[H
XHTMLAnalyzer: http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march0
0/moore/03moore-pt1.html
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march0
0/moore/03moore-pt1.html>
XHTMLAnalyzer:
and
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march0
0/moore/03moore-pt1.html>
and
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
@[H[H[2JXHTMLAnalyzer: <[H
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march0
0/moore/03moore-pt1.html>
and <
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march0
0/moore/03moore-pt1.html>
and <http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march0
0/moore/03moore-pt1.html>
and <http://www.dlib.org/dlib/april00/moore/04moore-pt2.html>
XHTMLAnalyzer:	got end tag p
@[H[H[2Jand <http://www.dlib.org/dlib/april00/moore/04moore-pt2.html>[H
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Moore, R., C. Baru, et al. 2000. "Collection-based
 persistent digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org
/dlib/march00/moore/03moore-pt1.html> and <http://www.dlib.org/dlib/april00/moor
e/04moore-pt2.html>
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Prism. Digital Libraries Initiative Phase 2. Cornell University.

XHTMLAnalyzer: reference=Prism. Digital Libraries Initiative Phase 2. Cornell Un
iversity.

XHTMLAnalyzer: <[H[H[2J
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Prism. Digital Libraries Initiative Phase 2. Cornell Un
iversity.
<
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.prism.cornell.edu
XHTMLAnalyzer: reference=Prism. Digital Libraries Initiative Phase 2. Cornell Un
iversity.
<http://www.prism.cornell.edu
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Prism. Digital Libraries Initiative Phase 2. Cornell Un
iversity.
<http://www.prism.cornell.edu>
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Prism. Digital Libraries Initiative Phase 2. Corne
ll University. <http://www.prism.cornell.edu>
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a[H[H[2J
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Rothenberg, J. (1999).
XHTMLAnalyzer: reference=Rothenberg, J. (1999).
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand
:
Finding a viable technical foundation for digital
preservation
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: . Washington DC: Council on Library and
Information Resources.
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand
:[H[H[2JInformation Resources.[H
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand
:
Finding a viable technical foundation for digital
preservation. Washington DC: Council on Library and
Information Resources.
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand
:
Finding a viable technical foundation for digital
preservation. Washington DC: Council on Library and
Information Resources. <
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.clir.org/pubs/abstract/pub77.html
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand
:
Finding a viable technical foundation for digital
preservation. Washington DC: Council on Library and
Information Resources. <http://www.clir.org/pubs/abstract/pub77.html
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: >
@[H[H[2JXHTMLAnalyzer:	got end tag a[H
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand
:
Finding a viable technical foundation for digital
preservation. Washington DC: Council on Library and
Information Resources. <http://www.clir.org/pubs/abstract/pub77.html>
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Rothenberg, J. (1999). Avoiding technological quic
ksand: Finding a viable technical foundation for digital preservation. Washingto
n DC: Council on Library and Information Resources. <http://www.clir.org/pubs/ab
stract/pub77.html>
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: UBC (University of British Columbia). Preservation of the[H[H[2JXHTMLAnalyzer: scanning for references, got a <P>[H
XHTMLAnalyzer: UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).

XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of t
he
Integrity of Electronic Records Project (UBC Project).

XHTMLAnalyzer: <
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of t
he
Integrity of Electronic Records Project (UBC Project).
<
XHTMLAnalyzer: &
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of t
he
Integrity of Electronic Records Project (UBC Project).
<&
XHTMLAnalyzer: lt;
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of t
he
Integrity of Electronic Records Project (UBC Project).
<&lt;[H[H[2JIntegrity of Electronic Records Project (UBC Project).[H
<&lt;
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.slais.ubc.ca/users/duranti/
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of t
he
Integrity of Electronic Records Project (UBC Project).
<&lt;http://www.slais.ubc.ca/users/duranti/
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of t
he
Integrity of Electronic Records Project (UBC Project).
<&lt;http://www.slais.ubc.ca/users/duranti/>
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=UBC (University of British Columbia). Preservation
 of the Integrity of Electronic Records Project (UBC Project). <&lt;http://www.s
lais.ubc.ca/users/duranti/>
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p[H[H[2J
XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: US-InterPARES.
XHTMLAnalyzer: reference=US-InterPARES.
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=US-InterPARES. <
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://is.gseis.ucla.edu/US-INTERPARES
XHTMLAnalyzer: reference=US-InterPARES. <http://is.gseis.ucla.edu/US-INTERPARES
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=US-InterPARES. <http://is.gseis.ucla.edu/US-INTERPARES>
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=US-InterPARES. <http://is.gseis.ucla.edu/US-INTERP
ARES>
XHTMLAnalyzer:


XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag h6[H[H[2J
XHTMLAnalyzer:	got start tag h6
XHTMLAnalyzer: Copyright
XHTMLAnalyzer: 
XHTMLAnalyzer:	2000 Anne J. Gilliland-Swetland and Philip B.
Eppard
XHTMLAnalyzer:	got end tag h6
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already a
ppeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 1, number of references is
16
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: anne j . g****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">[H[H[2JSurrogate: Local Meta Data:[H
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Projec
t
</oams:title>
<oams:accession accession="null" />
<oams:discovery discovery="null" />
<oams:fullID>anne j . g****preserving the authe</oams:fullID>
<oams:displayID>
/amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
</oams:displayID>
<oams:author><name>Assistant Professor Anne J . Gilliland-Swetland</name></oams:
author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)		Authors
Gilliland-Swetland	Assistant  Professor AnneJ.  Gilliland-Swetland

Anne J . Gilliland-Swetland	Assistant Professor Anne J . Gilliland-Swetland[H[22B

[A

[AEppard	   Philip B. Eppard

[A

[AProfessor	Associate Professor

[A

[AMetaData: in toOAMS failed to convert inDate <null>

[ACreation: set date to null

[AXHTMLAnalyzer: in buildRefList

[AXHTMLAnalyzer: handling reference tag <Bearman, David and Jennifer Trant>

[ADecite:	 in parse, with reference string <Bearman, David and Jennifer Trant. "Au

[Athenticity of Digital Resources: Towards a Statement of Requirements in the Rese

[Aarch Process," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearm

[Aan>>
[3A




[A

[ADecite: result:

[A<citation>

[A<article>

[A<authors>

[A<author lastname="Bearman" initials=""/>

[A</authors>

[A<title>David and Jennifer Trant.</title>

[A<displayID>http://www.dlib.org/dlib/june98/06bearman</displayID>

[A</article>

[A<journal>

[A<title>"Authenticity of Digital Resources: Towards a Statement of Requirements i

[An the Research Process," D-Lib Magazine</title>
[A


[A<year>June 1998</year>

[A<volume></volume><issue></issue>

[A<pages><firstpage></firstpage><lastpage></lastpage></pages>

[A</journal>

[A</citation>

[A

[A

[A<citation>

[A<article>

[A<authors>

[A<author lastname="Bearman" initials=""/>

[A</authors>

[A<title>David and Jennifer Trant.</title>

[A<displayID>http://www.dlib.org/dlib/june98/06bearman</displayID>

[A</article>

[A<journal>

[A<title>"Authenticity of Digital Resources: Towards a Statement of Requirements i

[An the Research Process," D-Lib Magazine</title>
[A


[A<year>June 1998</year>

[A<volume></volume><issue></issue>

[A<pages><firstpage></firstpage><lastpage></lastpage></pages>

[A</journal>

[A</citation>

[A

[A

[ACreation: synthesized a URN: bearman1998david and jennifer t

[ADecite: hashed DOM provides key ->bearman1998david and jennifer t<-

[ADecite:	 adding a new Creation to the database

[ACreation: set date to 1998-06-01

[ADecite: This creation has 1 authors

[ADecite: in getAuthorList with a NodeList of 1 elements

[A(0) Bearman

[A

[ACreation:  has set 1 authors

[ACiteRef: created CiteRef Linkable.Utility.CiteRef@92168216

[AReference:  constructed a new reference:

[A<reference ord="1">

[A  <work>
  


[A<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">

[A<oams:title>

[ADavid and Jennifer Trant.

[A</oams:title>

[A<oams:accession accession="1998-06-01" />

[A<oams:discovery discovery="1998-06-01" />

[A<oams:fullID>bearman1998david and jennifer t</oams:fullID>

[A<oams:displayID>

[Ahttp://www.dlib.org/dlib/june98/06bearman

[A</oams:displayID>

[A<oams:author><name>Bearman </name></oams:author>

[A</oams:oams>

[A</work>

[A  <literal>
  


[ABearman, David and Jennifer Trant. "Authenticity of Digital Resources: Towards a

[A Statement of Requirements in the Research Process," D-Lib Magazine June 1998 &l

[At;http://www.dlib.org/dlib/june98/06bearman&gt;
[2A



[A</literal>

[A  <context-list>
  

[A</context-list>
  


[A</reference>

[AXHTMLAnalyzer: handling reference tag <Council on Library and Information Resour

[Aces>
[A

:q
[J[?1l>[3]  - Done                 xterm -title tidyOutput -e vi tidyOutput.xml
elgin% ls how-to*
No match
elgin% ls $HOME/how-to*
disassemble_java
how-to-access-z:bergmark
how-to-capture-CU-library-search
how-to-cgi-bin
how-to-cite.html
how-to-deal-with-zip-files
how-to-delete-program-menu-entries-in-NT
how-to-do-music-holdings
how-to-do-vj++-project
how-to-find-struct-def
how-to-fix-up-CS-homepage
how-to-focus-with-mouse
how-to-get-email-address.html
how-to-get-incoming-ftp
how-to-handle-bmp-attachments
how-to-install-jdk
how-to-list-colors
how-to-login-thru-fw
how-to-mhonarch-an-mh-archive
how-to-print-color-transparencies
how-to-print-manpages
how-to-print-rfcs
how-to-promote-your-web-site
how-to-read-attachments
how-to-read-CTC-hsm
how-to-read-pdf-files
how-to-read-Tools-Charts
how-to-remove-underlines-from-man-output
how-to-resolve-undefined-symbols
how-to-run-appletviewer
how-to-run-threads-on-NT
how-to-see-paging-space
how-to-submit-CS-TR
how-to-uninstall
how-to-unload-CTC-tapes
how-to-update-a-tutor
how-to-update-db35-webpage
how-to-use-beanbox
how-to-use-hsm
how-to-write-cdroms
how-to-write-floppy-on-juro
how-to-write-manpages
how-to-zip-and-attach
tips.tex
elgin% lpr -Pjaded $HOME/how-to*/how-to-unload-CTC-tapes
elgin% cat sample
cat: cannot open sample
elgin% vi  vi DLIB.java
[24;1H[?1h="DLIB.java" 211 lines, 8040 characters [H[2J// bergmark - April 2000 - Reference Linking Project[H

// DLIB.java: demonstration of building Surrogates for articles in D-Lib

// This "mini-application" reads in a list of URLs which point to
// articles in D-Lib, which appeared from 1995 through 2000.  For this
// demo, we build a Surrogate for the last URL in the file.  That is
// because more recent articles have an XML file associated with them
// which we print out as a "sanity check".

// Note that in the ideal world, we would go to an Open Archive server,
// submit a Dienst request for the archive to list its Items (e.g.
// 10.1025/march00/...), then submit that handle to a server to get
// a list of URLs, and then use one of those URLs to access the archives.

import Linkable.API.*;			 // The API
import Linkable.Utility.*;		 // To dump the databases

import java.io.*;
import java.net.*;			  // for URL, HttpURLConnection


// CLASSPATH: must include path to JTidy, e.t.[H[23B"DLIB.java" 211 lines, 8040 characters[H[H[2J
// CLASSPATH: must include path to JTidy, e.t.
//   $HOME/bergmark/public/src/tools/JTidy/src/30apr2000
import org.w3c.tidy.Tidy;

public class DLIB {

   private static final String ME = "DLIB: ";
   //private static final String FILENAME = "./D-LIBArticlesThruMarch00";
   private static final String FILENAME = "./Sample";
   private BufferedReader in = null;		// contains URLS

   // For converting HTML to XHTML
   Tidy tidy = new Tidy();
   BufferedInputStream tidyIn;
   FileOutputStream tidyOut;

   // Constructor
   public DLIB () {
	initialize ();
	createSurrogates();
	terminate();
   }[H[23B/JTidy
[2;36H
[22B[K/[3;38H
[21B[K/[H[2J	// the meta data is at http://www.dlib.org/dlib/<path>.meta.xml[2;7Hint i = url.lastIndexOf( "html" );
	return new String ( url.substring(0,i) + "meta.xml" );
   }

// Main
   public static void main (String[] args) {
	DLIB me = new DLIB ();
   }

// Run JTidy on an HTML program to convert it to XHTML
   // Currently we stored the converted file in the same file
   // over and over.
   private void runTidy( String url ) {
	System.out.println( ME + " run Tidy on url " + url );
	// get the filename at the end of this URL
	int k = url.lastIndexOf('/');
	String filename = url.substring(k);
	String errOutFileName = "Errors"+filename;
	try {
tidy.setErrout(new PrintWriter(new FileWriter(errOutFileName), true));
	 System.out.println(ME+"has set tidy's error output to "[23;13H+ errOutFileName + ".");[11;11H
[13B/[H[2J// 10.1025/march00/...), then submit that handle to a server to get[H
// a list of URLs, and then use one of those URLs to access the archives.

import Linkable.API.*;			 // The API
import Linkable.Utility.*;		 // To dump the databases

import java.io.*;
import java.net.*;			  // for URL, HttpURLConnection


// CLASSPATH: must include path to JTidy, e.t.
//   $HOME/bergmark/public/src/tools/JTidy/src/30apr2000
import org.w3c.tidy.Tidy;

public class DLIB {

   private static final String ME = "DLIB: ";
   //private static final String FILENAME = "./D-LIBArticlesThruMarch00";
   private static final String FILENAME = "./Sample";
   private BufferedReader in = null;		// contains URLS

   // For converting HTML to XHTML
   Tidy tidy = new Tidy();[11;36H
[13B[7mSearch wrapped around BOTTOM of buffer[m[11;36H
[13B[K/[12;38H
[12B[K/[H[2J	// the meta data is at http://www.dlib.org/dlib/<path>.meta.xml[2;7Hint i = url.lastIndexOf( "html" );
	return new String ( url.substring(0,i) + "meta.xml" );
   }

// Main
   public static void main (String[] args) {
	DLIB me = new DLIB ();
   }

// Run JTidy on an HTML program to convert it to XHTML
   // Currently we stored the converted file in the same file
   // over and over.
   private void runTidy( String url ) {
	System.out.println( ME + " run Tidy on url " + url );
	// get the filename at the end of this URL
	int k = url.lastIndexOf('/');
	String filename = url.substring(k);
	String errOutFileName = "Errors"+filename;
	try {
tidy.setErrout(new PrintWriter(new FileWriter(errOutFileName), true));
	 System.out.println(ME+"has set tidy's error output to "[23;13H+ errOutFileName + ".");[11;11H
[13B/jdtitidy
[K[7mPattern not found[m[11;11H
[13B[K/runTidy
[14;17H
[10B[K/[H[2J	Linkable.Utility.CreationDatabase.dump();[2;7HSystem.out.println("\n---------------------------------------");
	System.out.println(  " Linked Text for this Object: ");
	System.out.println(  "---------------------------------------");
	System.out.println(new String( s.getLinkedText() ) );
	CreationDatabase.dump("creations.xml");
	AuthorDatabase.dump("authors.xml");
*/
    try {
while ( (url = in.readLine()) != null ) {
	 //runTidy( url );
	 String FNAME =
"file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml";
	 Surrogate s = new Surrogate( FNAME, url );
	 System.out.println(ME+"created a surrogate for " + url);
	 System.out.println("\n---------------------------------------");
	 System.out.println(ME+"\nResults of getMyData():");
	 System.out.println("\n---------------------------------------");
	 String md = new String(s.getMyData());
	 System.out.println ( md );
	 System.out.println("\n---------------------------------------");
	 System.out.println(  "Reference List for this Digital Object:");
	 System.out.println(  "---------------------------------------");[11;12H
[13B[7mSearch wrapped around BOTTOM of buffer[m[11;12H[P[P
[13B[K:wq
"DLIB.java" 211 lines, 8038 characters 

[J[?1l>elgin% javac !$
javac DLIB.java
elgin% vi typescript
[24;1H[?1h="typescript" 2417 lines, 86171 characters [H[2JScript started on Sat Aug 05 12:05:05 2000[H
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml
DecodeURL: is decoding /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml
DecodeURL: only knows how to decompose http urls
Surrogate: DecodeURL.decode returned a vector of length 0
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), /amd/sundial/a/bergmark/private/DLRG/ReferenceLinking/
DLIB/tidyOutput.xml (remote)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:	got start tag html
XHTMLAnalyzer:	got start tag head
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta[H[23B"typescript" 2417 lines, 86171 characters[H[H[2JXHTMLAnalyzer:	got start tag meta[H
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag link
XHTMLAnalyzer:	got end tag link
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digita
l Objects:
The InterPARES Project
XHTMLAnalyzer:	got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:	got end tag head
XHTMLAnalyzer:	got start tag body[H[H[2JXHTMLAnalyzer:	got end tag head[H
XHTMLAnalyzer:	got start tag body
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag table
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td[H[H[2JXHTMLAnalyzer:	got end tag td[H
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer: \040
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
 July/August 2000
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag h6
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8[H[H[2JXHTMLAnalyzer: in isSizeChange() found size=null[H
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
 ISSN 1082-9873
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag h6
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag h2
XHTMLAnalyzer: Title?
XHTMLAnalyzer:	got start tag font[H[H[2JXHTMLAnalyzer: Title?[H
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digi
tal Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag h2
XHTMLAnalyzer:	end of h2
XHTMLAnalyzer:


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digi
tal Objects:
The InterPARES Project (moreTitle is true)[H[H[2JXHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digi
tal Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digi
tal Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td[H[H[2JXHTMLAnalyzer:	got end tag img[H
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer: in handleAuthor, with string = <Anne J. Gilliland-Swetland, Assis
tant Professor>
XHTMLAnalyzer: built new author Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br[H[H[2JXHTMLAnalyzer:	got start tag br[H
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
Department of Information Studies
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
University of California, Los Angeles
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag p[H[H[2JXHTMLAnalyzer:	got end tag font[H
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associ
ate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
School of Information Science and Policy
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
University at Albany, State University of New York
XHTMLAnalyzer:	got start tag br[H[H[2JUniversity at Albany, State University of New York[H
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img[H[H[2JXHTMLAnalyzer:	got start tag td[H
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:

XHTMLAnalyzer:

XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true[H[H[2JXHTMLAnalyzer:	got start tag h3[H
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer:

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 290 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2[H[H[2JXHTMLAnalyzer: got an <A start tag[H
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:
1994,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti96
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1[H[H[2JXHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long[H
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1996,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Bearman
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1998,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag[H[H[2JXHTMLAnalyzer:	got start tag a[H
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Rothenberg
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer:
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1999 ].


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees[H[H[2JSentenceTree: isNameAndYear give a non-null StringTokenizer[H
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Lynch 1994, Duranti and MacNeil, 199
6, Bearman and Trant, 1998,  Rothenberg, 1999 ]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer: Acknowledgments
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: The authors gratefully acknowledge the funding support of
InterPARES by the United States National Historical Publications[H[H[2JXHTMLAnalyzer: The authors gratefully acknowledge the funding support of[H
InterPARES by the United States National Historical Publications
and Records Commission, the Social Sciences and Humanities Research
Council of Canada, the National Archives and Records Administration
of the United States, and the Italian National Research
Council.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 323 characters long
XHTMLAnalyzer: in processText, nextEOS = 323
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 323, textString is 323 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false[H[H[2JXHTMLAnalyzer: scanning for references[H
XHTMLAnalyzer: doContexts set to false
  (0) 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bea
rman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999 ].

References in this context: [Lynch 1994, Duranti and MacNeil, 1996, Bearman and
Trant, 1998,  Rothenberg, 1999 ]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer:[H[H[2JXHTMLAnalyzer:[H


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process,"
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Dig
ital
Resources: Towards a Statement of Requirements in the Research
Process,"
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Dig
ital
Resources: Towards a Statement of Requirements in the Research[H[H[2JXHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Dig
ital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer:	June 1998
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Dig
ital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Dig
ital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998 <
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/june98/06bearman
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Dig
ital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman
XHTMLAnalyzer:	got end tag a[H[H[2JProcess," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman[H
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Dig
ital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman>
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Bearman, David and Jennifer Trant. "Authenticity o
f Digital Resources: Towards a Statement of Requirements in the Research Process
," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman>
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Council on Library and Information Resources.[H[H[2JXHTMLAnalyzer: scanning for references, got a <P>[H
XHTMLAnalyzer: Council on Library and Information Resources.
XHTMLAnalyzer: reference=Council on Library and Information Resources.
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: Authenticity
in a Digital Environment
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authentic
ity
in a Digital Environment
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer:	Washington, D.C.: Council on Library
and Information Resources.
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authentic
ity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources.
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authentic
ity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag[H[H[2JXHTMLAnalyzer:	got start tag a[H
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.clir.org/pubs/abstract/pub92abst.html
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authentic
ity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authentic
ity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html>
XHTMLAnalyzer:
.
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authentic
ity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html>
.
XHTMLAnalyzer:	got end tag p
@
@[H[H[2J.[H
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Council on Library and Information Resources. Auth
enticity in a Digital Environment Washington, D.C.: Council on Library and Infor
mation Resources. <http://www.clir.org/pubs/abstract/pub92abst.html> .
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duff, W. 1998. "Harnessing the power of warrant."
XHTMLAnalyzer: reference=Duff, W. 1998. "Harnessing the power of warrant."
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: American
Archivist
XHTMLAnalyzer: reference=Duff, W. 1998. "Harnessing the power of warrant." Ameri
can[H[H[2JArchivist[H
XHTMLAnalyzer: reference=Duff, W. 1998. "Harnessing the power of warrant." Ameri
can
Archivist
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: . 61:88-105.
XHTMLAnalyzer: reference=Duff, W. 1998. "Harnessing the power of warrant." Ameri
can
Archivist. 61:88-105.
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Duff, W. 1998. "Harnessing the power of warrant."
American Archivist. 61:88-105.
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>[H[H[2JXHTMLAnalyzer:	got start tag p[H
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duranti, L. 1998.
XHTMLAnalyzer: reference=Duranti, L. 1998.
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: Diplomatics: New uses for an old
science
XHTMLAnalyzer: reference=Duranti, L. 1998. Diplomatics: New uses for an old
science
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: . Lanham, MD: Society of American Archivists,
Association of Canadian Archivists, and Scarecrow Press.
XHTMLAnalyzer: reference=Duranti, L. 1998. Diplomatics: New uses for an old
science. Lanham, MD: Society of American Archivists,
Association of Canadian Archivists, and Scarecrow Press.
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Duranti, L. 1998. Diplomatics: New uses for an old
 science. Lanham, MD: Society of American Archivists, Association of Canadian Ar
chivists, and Scarecrow Press.
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a[H[H[2J
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duranti, L. and H. MacNeil. 1996. "The protection of the
integrity of electronic records: An overview of the UBC-MAS
Research Project."
XHTMLAnalyzer: reference=Duranti, L. and H. MacNeil. 1996. "The protection of th
e
integrity of electronic records: An overview of the UBC-MAS
Research Project."
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: Archivaria
XHTMLAnalyzer: reference=Duranti, L. and H. MacNeil. 1996. "The protection of th
e
integrity of electronic records: An overview of the UBC-MAS
Research Project." Archivaria
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: . 42:46-67.[H[H[2JXHTMLAnalyzer:	got end tag em[H
XHTMLAnalyzer: . 42:46-67.
XHTMLAnalyzer: reference=Duranti, L. and H. MacNeil. 1996. "The protection of th
e
integrity of electronic records: An overview of the UBC-MAS
Research Project." Archivaria. 42:46-67.
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Duranti, L. and H. MacNeil. 1996. "The protection
of the integrity of electronic records: An overview of the UBC-MAS Research Proj
ect." Archivaria. 42:46-67.
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duranti, L. 1995. "Reliability and authenticity: the concepts
and their implications."[H[H[2JXHTMLAnalyzer: Duranti, L. 1995. "Reliability and authenticity: the concepts[H
and their implications."
XHTMLAnalyzer: reference=Duranti, L. 1995. "Reliability and authenticity: the co
ncepts
and their implications."
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: Archivaria
XHTMLAnalyzer: reference=Duranti, L. 1995. "Reliability and authenticity: the co
ncepts
and their implications." Archivaria
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: . 39:5-10.
XHTMLAnalyzer: reference=Duranti, L. 1995. "Reliability and authenticity: the co
ncepts
and their implications." Archivaria. 39:5-10.
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Duranti, L. 1995. "Reliability and authenticity: t
he concepts and their implications." Archivaria. 39:5-10.
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>[H[H[2JXHTMLAnalyzer:	got start tag p[H
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Eastwood, Terry.
XHTMLAnalyzer: reference=Eastwood, Terry.
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: Appraisal of Electronic Records: A Review
of the Literature in English
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Rev
iew
of the Literature in English
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Rev
iew
of the Literature in English.
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Rev
iew
of the Literature in English. <
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html[H[H[2JXHTMLAnalyzer:[H
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Rev
iew
of the Literature in English. <
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Rev
iew
of the Literature in English. <
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html>
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Eastwood, Terry. Appraisal of Electronic Records:
A Review of the Literature in English. < http://www.interpares.org/documents/App
raisalLiteratureReview.doc.html>
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:[H[H[2JXHTMLAnalyzer:	got end tag a[H
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Gilliland-Swetland, A.J. 2000.
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000.
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: . Washington, D.C.: Council on Library and
Information Resources.
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources.
XHTMLAnalyzer: <[H[H[2JInformation Resources.[H
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources. <
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.clir.org/pubs/abstract/pub89abst.html
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources. <http://www.clir.org/pubs/abstract/pub89abst.html
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources. <http://www.clir.org/pubs/abstract/pub89abst.html>
XHTMLAnalyzer:	got end tag p
@
@
@[H[H[2JInformation Resources. <http://www.clir.org/pubs/abstract/pub89abst.html>[H
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm,
new opportunities: The value of the archival perspective in the digital environm
ent. Washington, D.C.: Council on Library and Information Resources. <http://www
.clir.org/pubs/abstract/pub89abst.html>
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: International Research on Permanent Authentic Records in
Electronic Systems (InterPARES).
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records i
n
Electronic Systems (InterPARES).
XHTMLAnalyzer: <[H[H[2JElectronic Systems (InterPARES).[H
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records i
n
Electronic Systems (InterPARES). <
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.interpares.org
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records i
n
Electronic Systems (InterPARES). <http://www.interpares.org
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records i
n
Electronic Systems (InterPARES). <http://www.interpares.org>
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=International Research on Permanent Authentic Reco
rds in Electronic Systems (InterPARES). <http://www.interpares.org>
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a[H[H[2J
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: InterPARES Authenticity Task Force.
XHTMLAnalyzer: reference=InterPARES Authenticity Task Force.
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: Template for Analysis
Version 2.0
XHTMLAnalyzer: reference=InterPARES Authenticity Task Force. Template for Analys
is
Version 2.0
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: , May 22, 2000.
XHTMLAnalyzer: reference=InterPARES Authenticity Task Force. Template for Analys
is
Version 2.0, May 22, 2000.
XHTMLAnalyzer:	got end tag p[H[H[2JVersion 2.0, May 22, 2000.[H
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=InterPARES Authenticity Task Force. Template for A
nalysis Version 2.0, May 22, 2000.
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Lynch, C. A. 1994. "The integrity of digital information:
Mechanics and definitional issues."
XHTMLAnalyzer: reference=Lynch, C. A. 1994. "The integrity of digital informatio
n:
Mechanics and definitional issues."
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: Journal of the American
Society for Information Science[H[H[2JXHTMLAnalyzer: Journal of the American[H
Society for Information Science
XHTMLAnalyzer: reference=Lynch, C. A. 1994. "The integrity of digital informatio
n:
Mechanics and definitional issues." Journal of the American
Society for Information Science
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: . 45:737-44.
XHTMLAnalyzer: reference=Lynch, C. A. 1994. "The integrity of digital informatio
n:
Mechanics and definitional issues." Journal of the American
Society for Information Science. 45:737-44.
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Lynch, C. A. 1994. "The integrity of digital infor
mation: Mechanics and definitional issues." Journal of the American Society for
Information Science. 45:737-44.
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:[H[H[2JXHTMLAnalyzer:	got end tag a[H
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives."
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives."
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer: . 6, nos. 3-4.
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine. 6, nos. 3-4.
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent[H[H[2JXHTMLAnalyzer: <[H
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine. 6, nos. 3-4. <
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march0
0/moore/03moore-pt1.html
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march0
0/moore/03moore-pt1.html>
XHTMLAnalyzer:
and
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march0
0/moore/03moore-pt1.html>[H[H[2JXHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march0
0/moore/03moore-pt1.html>
and
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march0
0/moore/03moore-pt1.html>
and <
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march0
0/moore/03moore-pt1.html>
and <http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent[H[H[2JXHTMLAnalyzer: >[H
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based pers
istent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march0
0/moore/03moore-pt1.html>
and <http://www.dlib.org/dlib/april00/moore/04moore-pt2.html>
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: full reference=Moore, R., C. Baru, et al. 2000. "Collection-based
 persistent digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org
/dlib/march00/moore/03moore-pt1.html> and <http://www.dlib.org/dlib/april00/moor
e/04moore-pt2.html>
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Prism. Digital Libraries Initiative Phase 2. Cornell University.[H[23B:q
[J[?1l>elgin% javac DLIB.java
elgin% javac Linkable/Analysis/XHTMLAnalyzer.java
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 warning
elgin% cp Sample2000 Sample
elgin% script
Script started, file is typescript
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birdsey/04birdsey.meta.xml
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Creating Accessible Digital Imagery
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Creating Accessible Digital
Imagery
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded -1
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle is false)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Clare L. Birdsey
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of Westminster
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: C.L.Birdsey@westminster.ac.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: As technology improves, the desire to replace
analogue material with digital reproductions grows. The
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. Further investment is required to
preserve and make available in the future the digital storage
media. Digital access initiatives, therefore, can only be
undertaken after careful planning. The development and
implementation of one digital access programme are the subject of
this article. A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = 98
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 98, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = 238
XHTMLAnalyzer: in processText, nextPos = 238, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = 392
XHTMLAnalyzer: in processText, nextPos = 392, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = 506
XHTMLAnalyzer: in processText, nextPos = 506, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = 609
XHTMLAnalyzer: in processText, nextPos = 609, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = 695
XHTMLAnalyzer: in processText, nextPos = 695, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = 795
XHTMLAnalyzer: in processText, nextPos = 795, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = 913
XHTMLAnalyzer: in processText, nextPos = 913, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = 1162
XHTMLAnalyzer: in processText, nextPos = 1162, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Besser, 1994,  Cringley, 1996)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 354 characters long
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 354 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = 8
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Khoshafian & Baker, 1996)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Yet at the same time, increasing reliance on information
technology has presented new challenges. Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 314 characters long
XHTMLAnalyzer: in processText, nextEOS = 98
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 98, textString is 314 characters long
XHTMLAnalyzer: in processText, nextEOS = 230
XHTMLAnalyzer: in processText, nextPos = 230, textString is 314 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: TFADI
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 385 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (TFADI, 1996)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 385 characters long
XHTMLAnalyzer: in processText, nextEOS = 220
XHTMLAnalyzer: in processText, nextPos = 220, textString is 385 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Getty
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993). The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 180 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Getty, 1999, Kenney, 1993)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 180 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cornish
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 313 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Cornish, 1996)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 313 characters long
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 313 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Canale 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
Wills
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = 8
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Canale & Wills, 1995)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A successful digitisation system needs to be developed from the
ground up. It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 680 characters long
XHTMLAnalyzer: in processText, nextEOS = 75
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 75, textString is 680 characters long
XHTMLAnalyzer: in processText, nextEOS = 216
XHTMLAnalyzer: in processText, nextPos = 216, textString is 680 characters long
XHTMLAnalyzer: in processText, nextEOS = 366
XHTMLAnalyzer: in processText, nextPos = 366, textString is 680 characters long
XHTMLAnalyzer: in processText, nextEOS = 527
XHTMLAnalyzer: in processText, nextPos = 527, textString is 680 characters long
XHTMLAnalyzer: in processText, nextEOS = 680
XHTMLAnalyzer: in processText, nextPos = 680, textString is 680 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project began with a survey of photographic collections in
the United Kingdom (UK). The pilot study revealed that many
collections had material in a poor or degrading state. Furthermore,
they were described in a very inconsistent fashion. Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in processText, nextEOS = 88
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 88, textString is 351 characters long
XHTMLAnalyzer: in processText, nextEOS = 178
XHTMLAnalyzer: in processText, nextPos = 178, textString is 351 characters long
XHTMLAnalyzer: in processText, nextEOS = 243
XHTMLAnalyzer: in processText, nextPos = 243, textString is 351 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et
al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999). However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. By providing access
to digital reproductions, the original material could be
conserved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 994 characters long
XHTMLAnalyzer: in processText, nextEOS = 1
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 1, textString is 994 characters long
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 994 characters long
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 994 characters long
XHTMLAnalyzer: in processText, nextEOS = 370
XHTMLAnalyzer: in processText, nextPos = 370, textString is 994 characters long
XHTMLAnalyzer: in processText, nextEOS = 615
XHTMLAnalyzer: in processText, nextPos = 615, textString is 994 characters long
XHTMLAnalyzer: in processText, nextEOS = 746
XHTMLAnalyzer: in processText, nextPos = 746, textString is 994 characters long
XHTMLAnalyzer: in processText, nextEOS = 907
XHTMLAnalyzer: in processText, nextPos = 907, textString is 994 characters long
XHTMLAnalyzer: in processText, nextEOS = 994
XHTMLAnalyzer: in processText, nextPos = 994, textString is 994 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey results supported the strategy underway at the RPS.
The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence
change. Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 383 characters long
XHTMLAnalyzer: in processText, nextEOS = 63
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 63, textString is 383 characters long
XHTMLAnalyzer: in processText, nextEOS = 204
XHTMLAnalyzer: in processText, nextPos = 204, textString is 383 characters long
XHTMLAnalyzer: in processText, nextEOS = 383
XHTMLAnalyzer: in processText, nextPos = 383, textString is 383 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. It was established to
promote the art and science of photography amongst photographers.
The mission continues today through the work of specialist groups
in various photographic disciplines. Major photographers
represented in the collection include Nic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 352 characters long
XHTMLAnalyzer: in processText, nextEOS = 100
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 100, textString is 352 characters long
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 352 characters long
XHTMLAnalyzer: in processText, nextEOS = 291
XHTMLAnalyzer: in processText, nextPos = 291, textString is 352 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: phore
Ni
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 152 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Royal
Photographic Society
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Public access is available to most
areas of the society. Access to the collection of the society,
however, is restricted to bona-fide researchers. The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Royal Photographic Society, 1994)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 382 characters long
XHTMLAnalyzer: in processText, nextEOS = 66
XHTMLAnalyzer: in processText, nextPos = 66, textString is 382 characters long
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 382 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 143 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Reilly, 1986)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 143 characters long
XHTMLAnalyzer: in processText, nextEOS = 143
XHTMLAnalyzer: in processText, nextPos = 143, textString is 143 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextEOS = 90
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 90, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextEOS = 208
XHTMLAnalyzer: in processText, nextPos = 208, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextEOS = 554
XHTMLAnalyzer: in processText, nextPos = 554, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextEOS = 677
XHTMLAnalyzer: in processText, nextPos = 677, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextEOS = 849
XHTMLAnalyzer: in processText, nextPos = 849, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextEOS = 992
XHTMLAnalyzer: in processText, nextPos = 992, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextEOS = 1113
XHTMLAnalyzer: in processText, nextPos = 1113, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Ware
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1994). Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 165 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Reilly, 1986,  Ware, 1994)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 165 characters long
XHTMLAnalyzer: in processText, nextEOS = 165
XHTMLAnalyzer: in processText, nextPos = 165, textString is 165 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Developing a methodology
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 241 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 173 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Fitzgerald, 1995)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 173 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Philips et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1994). Some subsequent changes
were made during the course of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in processText, nextEOS = 1
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 1, textString is 77 characters long
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 77 characters long
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: An important first step was determining how the information
would be made available to researchers and the public. Early on in
the DIA project it was decided that two methods for retrieval would
have to operate. The first would consist of an archive of
high-resolution digital image files for high quality retrieval. The
second retrieval mechanism would provide a front end at screen
resolution to the stored archive. The database of archive quality
images is stored on CD-ROMs, whereas the front-end displays screen
resolution images on-line. The content of the front-end was to be
searchable, and therefore the collection had to be catalogued and
indexed. Low-resolution images and documentation are called to the
screen from a local area network (LAN) server. The high-resolution
images are not provided on-line as there is currently no CD-ROM
jukebox or large storage medium available for the storage of the
larger images. Consequently, the high-resolution images are
provided to curators and in-house researchers upon request, and are
not available to the general public.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextEOS = 115
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 115, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextEOS = 418
XHTMLAnalyzer: in processText, nextPos = 418, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextEOS = 544
XHTMLAnalyzer: in processText, nextPos = 544, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextEOS = 763
XHTMLAnalyzer: in processText, nextPos = 763, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextEOS = 927
XHTMLAnalyzer: in processText, nextPos = 927, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextEOS = 1076
XHTMLAnalyzer: in processText, nextPos = 1076, textString is 1076 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Designing a system for scanning and organisation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The selection of hardware and software for the WHFT DIA was
based on the facilities already installed at the RPS and the
availability of funds to purchase new equipment. There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 370 characters long
XHTMLAnalyzer: in processText, nextEOS = 170
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 170, textString is 370 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blackaby
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Blackaby 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  Sandore
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1997, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). Image quality and methods
to retreive data were a central concern of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 90 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Blackaby & Sandore, 1997, Fitzgerald, 1995)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 90 characters long
XHTMLAnalyzer: in processText, nextEOS = 90
XHTMLAnalyzer: in processText, nextPos = 90, textString is 90 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Image Quality
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In an ideal world, archival material would be scanned at the
highest resolution currently available and stored within a storage
medium that has a long archival life and is not greatly effected by
external oxidants. Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in processText, nextEOS = 215
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 215, textString is 354 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #May
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: May 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  Barnard
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Mohlhenrich
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Mohlhenrich
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993), and that the highest resolution that the
capture system can produce should be obtained. Many of the earlier
projects digitised material for a single use at the time of capture
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
XHTMLAnalyzer: in processText, nextEOS = 97
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Hopkin, 1996, May & Barnard, 1996,  Mohlhenrich, 1993)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 97, textString is 186 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Musalem
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Musalem
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995). The history of computing
shows that storage capabilities and retrieval speeds are never
constant. Approximately every eighteen months, computing power
advances (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 170 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Musalem, 1995)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 170 characters long
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 170 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996). It is
therefore desirable to capture and store as much information about
an image at the time of capture as is possible. These files can
then be down-sampled for screen or Internet output and kept at a
high resolution for archival storage and printing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 261 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Cringley, 1996, Khoshafian & Baker, 1996)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 261 characters long
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 261 characters long
XHTMLAnalyzer: in processText, nextEOS = 261
XHTMLAnalyzer: in processText, nextPos = 261, textString is 261 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 35mm transparencies were scanned at the highest resolution
of a Nikon Coolscan bulk transparency slide scanner to produce 24
bit (16.7 million colours) digital image files measuring 2482 x
3764 pixels in dimensions and 26.7Mb (Megabytes) in size. The Kodak
colour test target Q-60 on Ektachrome 35mm slide was used to grey
balance the Nikon Coolscan. Scanning the Q-60 target on the same
film as the RPS slides, and grey balancing the scanner for this
film, involved several levels of calibration. The red, green and
blue output signals were aligned so that R=G=B was obtained. This
was achieved within the Nikon software by "correcting" the red,
green and blue curves that represent RGB output signals for the
22-step greyscale on the Q-60 test target. The Talbot images were
quite thin due to the effects of ageing on the originals and the
ambiguity of the development processes. Therefore, the gamma of the
scanner had to be tested and adjusted to determine the tonal
response of the scanner. This culminated in the capture of a
greater tonal range.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextEOS = 137
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 137, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextEOS = 226
XHTMLAnalyzer: in processText, nextPos = 226, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextEOS = 355
XHTMLAnalyzer: in processText, nextPos = 355, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextEOS = 502
XHTMLAnalyzer: in processText, nextPos = 502, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextEOS = 582
XHTMLAnalyzer: in processText, nextPos = 582, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextEOS = 758
XHTMLAnalyzer: in processText, nextPos = 758, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextEOS = 886
XHTMLAnalyzer: in processText, nextPos = 886, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextEOS = 1000
XHTMLAnalyzer: in processText, nextPos = 1000, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextEOS = 1056
XHTMLAnalyzer: in processText, nextPos = 1056, textString is 1056 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All files were processed and stored as sRGB (Standard Red Green
Blue) TIFF (Tagged Input File Format) files on ISO 9660 format
CD-ROMs. All processing was completed using Matlab image processing
software. The RPS requested, and the project agreed, that the
digital files would not be edited or manipulated in commercial
imaging software. Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = 136
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 136, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = 205
XHTMLAnalyzer: in processText, nextPos = 205, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = 338
XHTMLAnalyzer: in processText, nextPos = 338, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1993).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = 8
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Kenney, 1993)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The entire collection is contained on 25 CD-ROMs. These files
can be retrieved via any computer able to support the ISO 9660
CD-ROM standard and can be opened using any imaging software
capable of reading TIFF files. International standards were
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 245 characters long
XHTMLAnalyzer: in processText, nextEOS = 50
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 50, textString is 245 characters long
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 245 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  used to
enable the digital files and storage media to be successfully
migrated to future digital formats.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in processText, nextEOS = 106
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Digitisation of the slides and organisation of the digital files
was completed by two research assistants. The first came from an
image science background and was researching image quality for the
digitisation of photographic material and it's subsequent display.
The second member of the team was investigating the methodology
behind construction of a digital image archive and the methods of
disseminating the material to a wider audience.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 441 characters long
XHTMLAnalyzer: in processText, nextEOS = 107
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 107, textString is 441 characters long
XHTMLAnalyzer: in processText, nextEOS = 264
XHTMLAnalyzer: in processText, nextPos = 264, textString is 441 characters long
XHTMLAnalyzer: in processText, nextEOS = 441
XHTMLAnalyzer: in processText, nextPos = 441, textString is 441 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Cataloguing
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As part of the DIA project, a review of available retrieval
software was conducted. The review concluded that museum database
management software, based on international cataloguing standards,
was the best tool for organising the digital information. It was
felt that this type of software would store information about the
collection within a structure that allowed the collection to be
efficiently reorganised. Further, this kind of software could serve
as a basis for future digitisation projects that could incorporate
the same indexing system and metadata documentation methods.
Unfortunately, budget resources for this project did not allow for
the purchase and implementation of museum database management
software. An alternate method had to be designed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 762 characters long
XHTMLAnalyzer: in processText, nextEOS = 84
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 84, textString is 762 characters long
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 762 characters long
XHTMLAnalyzer: in processText, nextEOS = 413
XHTMLAnalyzer: in processText, nextPos = 413, textString is 762 characters long
XHTMLAnalyzer: in processText, nextEOS = 584
XHTMLAnalyzer: in processText, nextPos = 584, textString is 762 characters long
XHTMLAnalyzer: in processText, nextEOS = 723
XHTMLAnalyzer: in processText, nextPos = 723, textString is 762 characters long
XHTMLAnalyzer: in processText, nextEOS = 762
XHTMLAnalyzer: in processText, nextPos = 762, textString is 762 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Attempts to organise the WHFT digital image files within a
sophisticated cataloguing system that had not been produced by a
third party proved to be extremely difficult. The greatest
challenge was not the actual process of creating a database and
making information available via the Internet or CD-ROM. Instead,
it was in designing a system that would enable the migration of
information into future programmes. Literature research into
successful and unsuccessful projects changed our priority from
organisation to retrieval. The dynamic link, within archives,
between digital and paper records shows that there must be a common
cataloguing system for all information. Most of the archives
covered in a survey of cataloguing techniques indicated that they
had multiple collections in various digital and analogue formats.
Their greatest concern was the inability of previous and current
digitisation projects to integrate these records. Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1047 characters long
XHTMLAnalyzer: in processText, nextEOS = 170
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 170, textString is 1047 characters long
XHTMLAnalyzer: in processText, nextEOS = 304
XHTMLAnalyzer: in processText, nextPos = 304, textString is 1047 characters long
XHTMLAnalyzer: in processText, nextEOS = 413
XHTMLAnalyzer: in processText, nextPos = 413, textString is 1047 characters long
XHTMLAnalyzer: in processText, nextEOS = 528
XHTMLAnalyzer: in processText, nextPos = 528, textString is 1047 characters long
XHTMLAnalyzer: in processText, nextEOS = 671
XHTMLAnalyzer: in processText, nextPos = 671, textString is 1047 characters long
XHTMLAnalyzer: in processText, nextEOS = 824
XHTMLAnalyzer: in processText, nextPos = 824, textString is 1047 characters long
XHTMLAnalyzer: in processText, nextEOS = 939
XHTMLAnalyzer: in processText, nextPos = 939, textString is 1047 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Hopkin
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Hopkin
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UKOLN
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: UKOLN
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999). We visualised the DIA as being part
of a jigsaw where the face of each piece differed but the physical
structure was constant, thus enabling any piece to fit together
regardless of when it was produced and in what cataloguing
software.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 244 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Hopkin, 1996, UKOLN, 1999)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 244 characters long
XHTMLAnalyzer: in processText, nextEOS = 244
XHTMLAnalyzer: in processText, nextPos = 244, textString is 244 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To assist in the creation of such a system, a survey of museums,
archives and libraries in the UK was conducted to determine what
method of indexing was being used by the highest percentage of
organisations. The survey concentrated heavily on cataloguing
systems and thesauri (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 277 characters long
XHTMLAnalyzer: in processText, nextEOS = 208
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 208, textString is 277 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ., 1999).
The effectiveness of the methods used was also analysed and
conclusions were drawn on awareness, within these organisations, of
compatibility and transferability.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 172 characters long
XHTMLAnalyzer: in processText, nextEOS = 1
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 1, textString is 172 characters long
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 172 characters long
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 172 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The indexing survey revealed that the majority of organisations
were cataloguing their collections in accordance with the Museum
Documentation (MDA) standard SPECTRUM. The MDA aids museums and
archives with documentation methods. Although this standard is not
international, it has been designed in correspondence with
international documentation practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 358 characters long
XHTMLAnalyzer: in processText, nextEOS = 168
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 168, textString is 358 characters long
XHTMLAnalyzer: in processText, nextEOS = 230
XHTMLAnalyzer: in processText, nextPos = 230, textString is 358 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MDA
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: MDA
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
2000). Furthermore, the fact that many other institutions used
SPECTRUM meant that the the RPS, a small non-profit organisation,
would not have to solely maintain a system of documentation in the
future. The work of the Museum and Galleries Commission (MGC) and
the MDA is helping to standardise documentation practices
throughout the museum community in the UK.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 364 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (MDA, 2000)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 364 characters long
XHTMLAnalyzer: in processText, nextEOS = 206
XHTMLAnalyzer: in processText, nextPos = 206, textString is 364 characters long
XHTMLAnalyzer: in processText, nextEOS = 364
XHTMLAnalyzer: in processText, nextPos = 364, textString is 364 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The survey of cataloguing and indexing practices also assessed
the use of thesauri within image collections, especially to control
the use of keywords assigned to images to facilitate retrieval from
text and image databases. Initial results indicated that there are
highly idiosyncratic practices throughout the archival community.
However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in processText, nextEOS = 225
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 225, textString is 496 characters long
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 496 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ANSI-AIIM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BS
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: BS6529
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1984,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ISO
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ISO2788
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1986). The MDA supports activities in
support of thesaurus construction as well. It runs workshops and
conferences on thesaurus design and use, and also publishes
independent guides on thesaurus design for specific
collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (ANSI-AIIM, 1995, BS6529, 1984, ISO2788, 1986)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 229 characters long
XHTMLAnalyzer: in processText, nextEOS = 83
XHTMLAnalyzer: in processText, nextPos = 83, textString is 229 characters long
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 229 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DIA analysis of indexing options led to the selection of the
Library of Congress' Thesaurus for Graphic Material I 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  II
(TGM) for the project. The TGM matched the content of the WHFT
collection; it conforms to international standards; and it could be
amended whilst maintaining its overall structure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in processText, nextEOS = 27
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 27, textString is 184 characters long
XHTMLAnalyzer: in processText, nextEOS = 184
XHTMLAnalyzer: in processText, nextPos = 184, textString is 184 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The WHFT collection had been catalogued in 1996 by Larry J.
Schaff, a renowned author on Talbot. The cataloguing was stored as
a text database for use by scholars. The cataloguing system does
not conform to any standards or published cataloguing methods (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 255 characters long
XHTMLAnalyzer: in processText, nextEOS = 60
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 60, textString is 255 characters long
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, nextPos = 97, textString is 255 characters long
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 255 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ANSI
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: ANSI-AIIM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1995, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Piggot
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Piggot
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
1990). Schaff
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (ANSI-AIIM, 1995, Piggot, 1990)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s data was exported to tab-delimited text,
imported into a new WHFT database, and reformatted. The WHFT DIA
operates from within a FileMaker Pro database and runs from a
Windows NT server. Access to the material will be made available
via a LAN intranet server on any computer platform that supports a
browser using the Hypertext Mark-up language (HTML). The
cataloguing system conforms to the MDA standard SPECTRUM, and the
images are indexed using the Library of Congress' Thesaurus for
Graphic Material I 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 508 characters long
XHTMLAnalyzer: in processText, nextEOS = 95
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 95, textString is 508 characters long
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 508 characters long
XHTMLAnalyzer: in processText, nextEOS = 355
XHTMLAnalyzer: in processText, nextPos = 355, textString is 508 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  II.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This pilot study has provided a good understanding of the
process of digitising material and organising it within a database
or collections management programme. For small organisations the
task of digitisation is often impossible without a firm structure
to organize limited resources. This project concentrated on
creating a thorough methodology to govern every stage of
production. If the funds had been available, collections management
software would have saved a great deal of time. If the selected
programme conforms to international standards for documentation and
metadata, then the possibility of future integration is much
higher. Scanning with documented calibration techniques and not
manipulating to "taste" created raw output. The raw image output
can then be "tweaked" for a particular application, such as an
Internet site. Future uses of the image are not governed by
decisions on colour and luminance made by the scanner operator
today.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 955 characters long
XHTMLAnalyzer: in processText, nextEOS = 162
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 162, textString is 955 characters long
XHTMLAnalyzer: in processText, nextEOS = 287
XHTMLAnalyzer: in processText, nextPos = 287, textString is 955 characters long
XHTMLAnalyzer: in processText, nextEOS = 385
XHTMLAnalyzer: in processText, nextPos = 385, textString is 955 characters long
XHTMLAnalyzer: in processText, nextEOS = 489
XHTMLAnalyzer: in processText, nextPos = 489, textString is 955 characters long
XHTMLAnalyzer: in processText, nextEOS = 642
XHTMLAnalyzer: in processText, nextPos = 642, textString is 955 characters long
XHTMLAnalyzer: in processText, nextEOS = 742
XHTMLAnalyzer: in processText, nextPos = 742, textString is 955 characters long
XHTMLAnalyzer: in processText, nextEOS = 841
XHTMLAnalyzer: in processText, nextPos = 841, textString is 955 characters long
XHTMLAnalyzer: in processText, nextEOS = 955
XHTMLAnalyzer: in processText, nextPos = 955, textString is 955 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, the information gathered during this study should be
beneficial to the museum, archive, and library community.
Publications on previous projects were used to great effect for
this research. The RPS has recently been successful in their bid
for National Lottery funding. They are now planning to continue
their strategy of reorganisation and also make more images from the
collection available to the public via the Internet. It is hoped
that this will test the effectiveness of our jigsaw which should
save the new team a lot of time and resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 557 characters long
XHTMLAnalyzer: in processText, nextEOS = 120
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 120, textString is 557 characters long
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 557 characters long
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 557 characters long
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 557 characters long
XHTMLAnalyzer: in processText, nextEOS = 557
XHTMLAnalyzer: in processText, nextPos = 557, textString is 557 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A list of publications regarding the WHFT DIA and related
research is available on the Internet at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.wmin.ac.uk/ITRG/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.wmin.ac.uk/ITRG/
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: .
More information on the Royal Photographic Society and their
digitisation project is also available on the Internet at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 121 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 121 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.rps.org
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.rps.org
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many thanks to Sophie Triantaphillidou for her work on
digitisation and overall image quality. Also to Ralph Jacobson and
Andy Golding for their supervision. Thanks to the RPS for their
co-operation and collaboration in this project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in processText, nextEOS = 95
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 95, textString is 233 characters long
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 233 characters long
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
  (0) 

  

Introduction

The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (<a href="#Besser">Besser</a>, 1994, <a href="#Cringley">
Cringley</a>, 1996). 

References in this context: (Besser, 1994,  Cringley, 1996)


  (1) Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (<a href="#Khoshafian">Khoshafian & Baker</a>, 1996).

References in this context: (Khoshafian & Baker, 1996)


  (2) As systems become
obsolete, it may not be possible to transfer data to new systems
(<a href="#TaskForce">TFADI</a>, 1996). 

References in this context: (TFADI, 1996)


  (3) Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (<a href="#Getty">Getty</a>, 1999,
<a href="#Kenney">Kenney</a>, 1993). 

References in this context: (Getty, 1999, Kenney, 1993)


  (4) The digitisation of
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (<a href="#Cornish">Cornish</a>, 1996). 

References in this context: (Cornish, 1996)


  (5) Dealing with an increase in requested information
requires a system of organization (<a href="#Canale">Canale &
Wills</a>, 1995).

References in this context: (Canale & Wills, 1995)


  (6) Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (<a href="#Birdsey">Birdsey et
al</a>.

References in this context: (none)

  (7) Major photographers
represented in the collection include Nicphore
Nipce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (<a href="#Royal">Royal
Photographic Society</a>, 1994). 

References in this context: (Royal Photographic Society, 1994)


  (8) The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (<a href="#Reilly">Reilly</a>, 1986). 

References in this context: (Reilly, 1986)


  (9) It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (<a href="#Reilly">Reilly</a>, 1986, <a href="#Ware">
Ware</a>, 1994). 

References in this context: (Reilly, 1986,  Ware, 1994)


  (10) 

Developing a methodology

The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (<a href="#Fitzgerald">Fitzgerald</a>, 1995). 

References in this context: (Fitzgerald, 1995)


  (11) Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (<a href="#Besser-Trant">Besser & Trant</a>, 1995, <a href="#Philips">Philips et al</a>.

References in this context: (none)

  (12) There was great
concern during selection of the hardware and software for scanning
and organising the digital information that the products selected
conformed to international standards or practices (<a href="#Blackaby">Blackaby & Sandore</a>, 1997, <a href="#Fitzgerald">Fitzgerald</a>, 1995). 

References in this context: (Blackaby & Sandore, 1997, Fitzgerald, 1995)


  (13) Analysis of previous projects revealed that
great emphasis should be placed on the need to retrieve the digital
information in the future (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#May">May & Barnard</a>, 1996, <a href="#Mohlhenrich">
Mohlhenrich</a>, 1993), and that the highest resolution that the
capture system can produce should be obtained. 

References in this context: (Hopkin, 1996, May & Barnard, 1996,  Mohlhenrich, 1993)


  (14) Many of the earlier
projects digitised material for a single use at the time of capture
(<a href="#Musalem">Musalem</a>, 1995). 

References in this context: (Musalem, 1995)


  (15) Approximately every eighteen months, computing power
advances (<a href="#Cringley">Cringley</a>, 1996, <a href="#Khoshafian">Khoshafian & Baker</a>, 1996). 

References in this context: (Cringley, 1996, Khoshafian & Baker, 1996)


  (16) Investigations carried out on previous projects,
both archival and multimedia, revealed a concern about the
difference between the appearance of original material and digital
reproductions (<a href="#Kenney">Kenney</a>, 1993).

References in this context: (Kenney, 1993)


  (17) Hindsight has
shown that all encompassing digitisation projects are not realistic
and are rarely completed (<a href="#Hopkin">Hopkin</a>, 1996, <a href="#UKOLN">UKOLN</a>, 1999). 

References in this context: (Hopkin, 1996, UKOLN, 1999)


  (18) The survey concentrated heavily on cataloguing
systems and thesauri (<a href="#Birdsey">Birdsey et al</a>.

References in this context: (none)

  (19) Although this standard is not
international, it has been designed in correspondence with
international documentation practices (<a href="#MDA">MDA</a>,
2000). 

References in this context: (MDA, 2000)


  (20) However, further analysis of the data revealed that many
independent thesauri and cataloguing systems were designed using a
combination of standards and practices (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#BS">BS6529</a>, 1984,
<a href="#ISO">ISO2788</a>, 1986). 

References in this context: (ANSI-AIIM, 1995, BS6529, 1984, ISO2788, 1986)


  (21) The cataloguing system does
not conform to any standards or published cataloguing methods (<a href="#ANSI">ANSI-AIIM</a>, 1995, <a href="#Piggot">Piggot</a>,
1990). 

References in this context: (ANSI-AIIM, 1995, Piggot, 1990)


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.
XHTMLAnalyzer: reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in
Electronic Image Management (EIM) Environments. American National
Standards Institute and the Association for Image Management
International, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: reference=Besser, H. The Changing Role of Photographic Collections with
the Advent of Digitisation. The Working Group for Digital Image in
Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.
XHTMLAnalyzer: reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in
Constructing an Image Database. The Getty Art History Information
Program, USA, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.
XHTMLAnalyzer: reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital
Technology on the Control of and Access to a Photographic
Collection, in Cultural Heritage Informatics: Selected papers from
ICHIM99: Washington DC. Archives and Museum Informatics, pp.
210-213, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.
XHTMLAnalyzer: reference=Blackaby, J. and Sandore, B. Building Integrated Museum
Information Retrieval Systems: Practical Approaches to Data
Organization and Access. Archives and Museum Informatics, 11, no.
2, pp. 117-146, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: reference=BS6529:1984. Examining Documents, Determining their Subjects and
Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: reference=Canale, R. and Wills, S. Producing Professional Interactive
Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: reference=Cornish, G.P. Copyright: Interpreting the Law for Library,
Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.
XHTMLAnalyzer: reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK,
1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.
XHTMLAnalyzer: reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal
Botanic Gardens, Kew: Using MARC, International Standards and
UNICORN, Journal of the Society of Archivists, 16, no. 2, pp.
179-191, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: 
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.cidoc.icom.org/stand1.htm
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>
XHTMLAnalyzer: .
Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: reference=Getty Information Institute and the International Committee for
Documentation of the International Council of Museums (ICOM-CIDOC)
Developments in Museum and Cultural Heritage Information Standards,
USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>.
Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.
XHTMLAnalyzer: reference=Hollier, A. Computerised Finding Aids at the British Petroleum
Archive, Journal of the Society of Archivists, 13, no. 2,
pp.124-125, 1992.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic
Collections Management at the National Railway Museum. Records
Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.
XHTMLAnalyzer: reference=ISO2788:1986. Documentation: Guidelines for the Establishment
and Development of Monolingual Thesauri. International Organisation
for Standardization, 1986.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: reference=Kenney, A.R. Preserving Archival Material Through Digital
Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases.
Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.
XHTMLAnalyzer: reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness
of Electronic Archives. Behaviour and Information Technology, 15,
no. 3, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.
XHTMLAnalyzer: reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and
Electronic Formats for Preservation. Highsmith Press, USA,
1993.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual
Collection of Art and Architectural Works, in Multimedia Computing
and Museums. ICHIM 1995: San Diego, USA. Archives and Museum
Informatics, pp. 39-56, 1995.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Museum Documentation Association. 
XHTMLAnalyzer: reference=Museum Documentation Association. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Museum Documentation Association. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.mda.org.uk
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk>
XHTMLAnalyzer: . Site
last consulted January 2000.
XHTMLAnalyzer: reference=Museum Documentation Association. <http://www.mda.org.uk>. Site
last consulted January 2000.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.
XHTMLAnalyzer: reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's
University Image Management System): A Museum Photographic
Database, Journal of Information Science, 20, no. 3, pp. 161-174,
1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.
XHTMLAnalyzer: reference=Piggot, M. The Cataloguers Way Through AACR2. From Document
Receipt to Document Retrieval. The Library Association, UK,
1990.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: reference=Reilly, J.M. Care and Identification of 19th Century
Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.
XHTMLAnalyzer: reference=Royal Photographic Society, The Royal Photographic Society
Collection, GB, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: reference=Task Force on Archiving Digital Information. Preserving Digital
Information. Commissioned by The Commission on Preservation and
Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.
XHTMLAnalyzer: reference=UKOLN: the UK Office for Library and Information Networking and
the National Council on Archives. Full Disclosure: Releasing the
Value of Library and Archive Collections. University of Bath, UK,
1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.
XHTMLAnalyzer: reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs.
Science Museum and the National Museum of Photography, Film and
Television, UK, 1994.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Clare L. Birdsey
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 22, number of references is 27
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Birdsey     Clare L. Birdsey

Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <ANSI-AIIM TR40:1995>
Decite:  in parse, with reference string <ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="ANSI-AIIM" initials="T.R."/>
</authors>
<title>Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.</title>
</article>
<journal>
<title></title>
<year>1995</year>
<volume>40</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: ansi-aiim1995suggested index fiel
Decite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-
Decite:  adding a new Creation to the database
Creation: set date to 1995-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@81257950
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisation.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: besser1994the changing role of
Decite: hashed DOM provides key ->besser1994the changing role of<-
Decite:  adding a new Creation to the database
Creation: set date to 1994-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) H. Besser

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9a297950
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:  in parse, with reference string <Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
<author lastname="Trant" initials="J."/>
</authors>
<title>Introduction to Imaging: Issues in Constructing an Image Database.</title>
</article>
<journal>
<title>The Getty Art History Information Program, USA</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: besser1995introduction to imag
Decite: hashed DOM provides key ->besser1995introduction to imag<-
Decite:  adding a new Creation to the database
Creation: set date to 1995-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) H. Besser

(1) J. Trant

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@d89d7950
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:  in parse, with reference string <Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Birdsey" initials="C."/>
<author lastname="Golding" initials="A."/>
<author lastname="Jacobson" initials="R."/>
</authors>
<title>The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.</title>
</article>
<journal>
<title>Archives and Museum Informatics, pp</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage>210</firstpage><lastpage>213</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: birdsey1999the effect of digita
Decite: hashed DOM provides key ->birdsey1999the effect of digita<-
Decite:  adding a new Creation to the database
Creation: set date to 1999-01-01
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) C. Birdsey

(1) A. Golding

(2) R. Jacobson

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@36557953
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:  in parse, with reference string <Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Blackaby" initials="J."/>
<author lastname="Sandore" initials="B."/>
</authors>
<title>Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.</title>
</article>
<journal>
<title>Archives and Museum Informatics, 11, no. 2, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>117</firstpage><lastpage>146</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: blackaby1997building integrated 
Decite: hashed DOM provides key ->blackaby1997building integrated <-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. Blackaby

(1) B. Sandore

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@547d7953
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:  in parse, with reference string <BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="" initials="B.S."/>
</authors>
<title>6529:1984.</title>
</article>
<journal>
<title></title>
<year>1984</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **********19846529:1984.
Decite: hashed DOM provides key ->**********19846529:1984.<-
Decite:  adding a new Creation to the database
Creation: set date to 1984-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) B. S. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6ced7953
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:  in parse, with reference string <Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>
<author lastname="Wills" initials="S."/>
</authors>
<title>Producing Professional Interactive Multimedia: Project Management Issues.</title>
</article>
<journal>
<title>British Journal of Educational Technology, 26, no. 2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>84</firstpage><lastpage>93</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: canale1995producing profession
Decite: hashed DOM provides key ->canale1995producing profession<-
Decite:  adding a new Creation to the database
Creation: set date to 1995-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Canale

(1) S. Wills

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@8c5d7950
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:  in parse, with reference string <Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>
<title>Copyright: Interpreting the Law for Library, Archive and Information.</title>
</article>
<journal>
<title>Library Association, GB</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: cornish1996copyright: interpret
Decite: hashed DOM provides key ->cornish1996copyright: interpret<-
Decite:  adding a new Creation to the database
Creation: set date to 1996-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. P.  Cornish

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@477d7953
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:  in parse, with reference string <Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>
<title>Accidental Empires.</title>
</article>
<journal>
<title>Penguin Books Ltd, UK</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: cringley1996accidental empires.
Decite: hashed DOM provides key ->cringley1996accidental empires.<-
Decite:  adding a new Creation to the database
Creation: set date to 1996-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. X.  Cringley

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@5fd57953
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:  in parse, with reference string <Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Fitzgerald" initials="S."/>
</authors>
<title>Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>179</firstpage><lastpage>191</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: fitzgerald1995archives cataloguing
Decite: hashed DOM provides key ->fitzgerald1995archives cataloguing<-
Decite:  adding a new Creation to the database
Creation: set date to 1995-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) S. Fitzgerald

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@78097953
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the International Committee for Documentation of the International Council of Museums >
Decite:  in parse, with reference string <Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Last updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Information" initials="G."/>
</authors>
<title>Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.</title>
<displayID>http://www.cidoc.icom.org/stand1.htm</displayID>
</article>
<journal>
<title></title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: informatio1996institute and the in
Decite: hashed DOM provides key ->informatio1996institute and the in<-
Decite:  adding a new Creation to the database
Creation: set date to 1996-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) G. Information

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@314d7953
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:  in parse, with reference string <Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>
</authors>
<title>Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.</title>
</article>
<journal>
<title>2, pp</title>
<year>1992</year>
<volume></volume><issue></issue>
<pages><firstpage>124</firstpage><lastpage>125</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: hollier1992computerised finding
Decite: hashed DOM provides key ->hollier1992computerised finding<-
Decite:  adding a new Creation to the database
Creation: set date to 1992-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. Hollier

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4c157953
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:  in parse, with reference string <Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>
</authors>
<title>Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.</title>
</article>
<journal>
<title>Records Management Bulletin, 76, pp</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>8</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: hopkin1997shifting the focus: 
Decite: hashed DOM provides key ->hopkin1997shifting the focus: <-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) D. Hopkin

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6b517953
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:  in parse, with reference string <ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="" initials="I.S.O."/>
</authors>
<title>2788:1986.</title>
</article>
<journal>
<title></title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **********19862788:1986.
Decite: hashed DOM provides key ->**********19862788:1986.<-
Decite:  adding a new Creation to the database
Creation: set date to 1986-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) I. S.  O. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@87cd7950
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:  in parse, with reference string <Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>
</authors>
<title>Preserving Archival Material Through Digital Technology.</title>
</article>
<journal>
<title>New York State Program for the Conservation and Preservation of Library Research Materials, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: kenney1993preserving archival 
Decite: hashed DOM provides key ->kenney1993preserving archival <-
Decite:  adding a new Creation to the database
Creation: set date to 1993-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. R.  Kenney

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@47717953
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:  in parse, with reference string <Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>
</authors>
<title>Multimedia and Imaging Databases.</title>
</article>
<journal>
<title>Morgan Kaufmann Publishers, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: khoshafian1996multimedia and imagi
Decite: hashed DOM provides key ->khoshafian1996multimedia and imagi<-
Decite:  adding a new Creation to the database
Creation: set date to 1996-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) S. Khoshafian

(1) A. B.  Baker

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@65357953
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:  in parse, with reference string <May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="May" initials="J."/>
<author lastname="Barnard" initials="P.J."/>
</authors>
<title>A Modest Experiment in the Usefulness of Electronic Archives.</title>
</article>
<journal>
<title>Behaviour and Information Technology, 15, no</title>
<year>1996</year>
<volume>3</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: may1996a modest experiment 
Decite: hashed DOM provides key ->may1996a modest experiment <-
Decite:  adding a new Creation to the database
Creation: set date to 1996-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) J. May

(1) P. J.  Barnard

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@88ad7950
Reference:  constructed a new reference:
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:  in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>
</authors>
<title>(Ed).</title>
</article>
<journal>
<title>Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA</title>
<year>1993</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: mohlhenric1993(ed).
Decite: hashed DOM provides key ->mohlhenric1993(ed).<-
Decite:  adding a new Creation to the database
Creation: set date to 1993-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Mohlhenrich

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@36417953
Reference:  constructed a new reference:
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:  in parse, with reference string <Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Musalem" initials="A.M."/>
</authors>
<title>A Multimedia Database System.</title>
</article>
<journal>
<title>Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp</title>
<year>1995</year>
<volume></volume><issue></issue>
<pages><firstpage>39</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: musalem1995a multimedia databas
Decite: hashed DOM provides key ->musalem1995a multimedia databas<-
Decite:  adding a new Creation to the database
Creation: set date to 1995-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. M.  Musalem

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@53497953
Reference:  constructed a new reference:
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:  in parse, with reference string <Museum Documentation Association. <http://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>
<title></title>
</article>
<journal>
<title>Museum Documentation Association. . Site last consulted</title>
<year>January 2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: associatio2000
Decite: hashed DOM provides key ->associatio2000<-
Decite:  adding a new Creation to the database
Creation: set date to 2000-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. D.  Association

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@725d7953
Reference:  constructed a new reference:
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:  in parse, with reference string <Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>
<author lastname="Crookes" initials="D."/>
<author lastname="Juhasz" initials="Z."/>
</authors>
<title>QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.</title>
</article>
<journal>
<title>3, pp</title>
<year>1-17</year>
<volume></volume><issue></issue>
<pages><firstpage>161</firstpage><lastpage>174</lastpage></pages>
</journal>
</citation>


Creation: in synthesizeURN has bad date <1-17>
Creation: synthesized a URN: philips****quimas (queen's univ
Decite: hashed DOM provides key ->philips****quimas (queen's univ<-
Decite:  adding a new Creation to the database
Creation: set date to 0001-01-01
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) G. Philips

(1) D. Crookes

(2) Z. Juhasz

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@3b817953
Reference:  constructed a new reference:
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:  in parse, with reference string <Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>
</authors>
<title>The Cataloguers Way Through AACR2.</title>
</article>
<journal>
<title>From Document Receipt to Document Retrieval. The Library Association, UK</title>
<year>1990</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: piggot1990the cataloguers way 
Decite: hashed DOM provides key ->piggot1990the cataloguers way <-
Decite:  adding a new Creation to the database
Creation: set date to 1990-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Piggot

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@52b57953
Reference:  constructed a new reference:
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:  in parse, with reference string <Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>
<title>Care and Identification of 19th Century Photographic Prints.</title>
</article>
<journal>
<title>Eastman Kodak Ltd, USA</title>
<year>1986</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: reilly1986care and identificat
Decite: hashed DOM provides key ->reilly1986care and identificat<-
Decite:  adding a new Creation to the database
Creation: set date to 1986-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. M.  Reilly

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@36717953
Reference:  constructed a new reference:
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994>
Decite:  in parse, with reference string <Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>
<author lastname="Collection" initials="T.R.P.S."/>
<author lastname="" initials="G.B."/>
</authors>
<title></title>
</article>
<journal>
<title>Royal Photographic Society, The Royal Photographic Society Collection, GB</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: society1994
Decite: hashed DOM provides key ->society1994<-
Decite:  adding a new Creation to the database
Creation: set date to 1994-01-01
Decite: This creation has 3 authors
Decite: in getAuthorList with a NodeList of 3 elements
(0) R. P.  Society

(1) T. R.  P.  S.  Collection

(2) G. B. 

Creation:  has set 3 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6d117953
Reference:  constructed a new reference:
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Information>
Decite:  in parse, with reference string <Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Task" initials=""/>
</authors>
<title>Force on Archiving Digital Information.</title>
</article>
<journal>
<title>Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA</title>
<year>1996</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: task1996force on archiving d
Decite: hashed DOM provides key ->task1996force on archiving d<-
Decite:  adding a new Creation to the database
Creation: set date to 1996-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Task 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@40517953
Reference:  constructed a new reference:
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives>
Decite:  in parse, with reference string <UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="UKOLN" initials=""/>
</authors>
<title>: the UK Office for Library and Information Networking and the National Council on Archives.</title>
</article>
<journal>
<title>Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: ukoln1999: the uk office for 
Decite: hashed DOM provides key ->ukoln1999: the uk office for <-
Decite:  adding a new Creation to the database
Creation: set date to 1999-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) UKOLN 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@59fd7953
Reference:  constructed a new reference:
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:  in parse, with reference string <Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>
</authors>
<title>Mechanisms of Image Deterioration in Early Photographs.</title>
</article>
<journal>
<title>Science Museum and the National Museum of Photography, Film and Television, UK</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: ware1994mechanisms of image 
Decite: hashed DOM provides key ->ware1994mechanisms of image <-
Decite:  adding a new Creation to the database
Creation: set date to 1994-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) M. Ware

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@78897953
Reference:  constructed a new reference:
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Creating Accessible Digital Imagery
</oams:title>
  <oams:accession accession="2000-04-01" />
  <oams:discovery discovery="2000-04-01" />
  <oams:fullID>birdsey2000creating accessible</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="27">
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Management (EIM) Environments. American National Standards Institute and the Association for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Changing Role of Photographic Collections with the Advent of Digitisation.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digitisation. The Working Group for Digital Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Image Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>birdsey1999the effect of digita</oams:fullID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
<oams:author><name>A. Golding</name></oams:author>
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on the Control of and Access to a Photographic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Systems: Practical Approaches to Data Organization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Producing Professional Interactive Multimedia: Project Management Issues.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>canale1995producing profession</oams:fullID>
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Information. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Accidental Empires.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>informatio1996institute and the in</oams:fullID>
<oams:displayID>
http://www.cidoc.icom.org/stand1.htm
</oams:displayID>
<oams:author><name>G. Information</name></oams:author>
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards, USA, 1996. Internet publication at: &lt;http://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consulted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Management at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving Archival Material Through Digital Technology.
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York State Program for the Conservation and Preservation of Library Research Materials, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="17">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Modest Experiment in the Usefulness of Electronic Archives.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Archives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Formats for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="19">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A Multimedia Database System.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consulted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="21">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no.
</oams:title>
<oams:accession accession="0001-01-01" />
<oams:discovery discovery="0001-01-01" />
<oams:fullID>philips****quimas (queen's univ</oams:fullID>
<oams:author><name>G. Philips</name></oams:author>
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Database, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="23">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Care and Identification of 19th Century Photographic Prints.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="25">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Force on Archiving Digital Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Commissioned by The Commission on Preservation and Access and The Research Libraries Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Council on Archives. Full Disclosure: Releasing the Value of Library and Archive Collections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DLIB: has set tidy's error output to Errors/04mistlebauer.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
DecodeURL: generated string = 10.1045/april2000-mistlebauer
DecodeURL: generated string = http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.meta.xml
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer: title in header: MyLibrary: Personalized Electronic Services in the Cornell
University Library
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 9
XHTMLAnalyzer: title starts with MyLibrary: true
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 9
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Personalized Electronic Services in the
Cornell University Library
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 9
XHTMLAnalyzer: title starts with Personalized Electronic Services in the
Cornell University Library: false
XHTMLAnalyzer: title resolved to: MyLibrary: Personalized Electronic Services in the Cornell
University Library (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith
XHTMLAnalyzer: in handleAuthor, with string = <Suzanne Cohen, John Fereira, Angela Horne, Bob Kibbee, Holly
Mistlebauer, and Adam Smith>
XHTMLAnalyzer: built new author Suzanne Cohen

XHTMLAnalyzer: built new author John Fereira

XHTMLAnalyzer: built new author Angela Horne

XHTMLAnalyzer: built new author Bob Kibbee

XHTMLAnalyzer: built new author Holly Mistlebauer

XHTMLAnalyzer: built new author Adam Smith

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University Library
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sac29
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: jaf30
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: akh8
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rk14
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: hlm7
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
ajs17@cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Library users who are Web users expect
customization and interactivity. MyLibrary is a Cornell University
Library initiative to provide numerous personalized library
services to Cornell University students, faculty, and staff.
Currently, it consists of MyLinks, a tool for collecting and
organizing resources for private use by a patron, and MyUpdates, a
tool to help scholars stay informed of new resources provided by
the library. This article provides an overview of the MyLibrary
project, explains the rationale for the development of the service
in the library, briefly discusses the hardware and software used
for the service, and suggests some of the directions for future
developments of the MyLibrary system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 717 characters long
XHTMLAnalyzer: in processText, nextEOS = 72
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 72, textString is 717 characters long
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 717 characters long
XHTMLAnalyzer: in processText, nextEOS = 433
XHTMLAnalyzer: in processText, nextPos = 433, textString is 717 characters long
XHTMLAnalyzer: in processText, nextEOS = 717
XHTMLAnalyzer: in processText, nextPos = 717, textString is 717 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyYahoo!, MyCNN, MyBookmarks, MyThis and MyThat. Internet users
have demanded a personal face to the World Wide Web, and Web
portals and information providers have responded. Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in processText, nextEOS = 8
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 8, textString is 338 characters long
XHTMLAnalyzer: in processText, nextEOS = 49
XHTMLAnalyzer: in processText, nextPos = 49, textString is 338 characters long
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 338 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in processText, nextEOS = 188
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in processText, nextEOS = 72
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 89
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in processText, nextEOS = 56
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s MyUpdates helps scholars stay informed of new
resources provided by the library. In the past, Cornell University,
with its 19 major library units, has addressed this problem by
creating accession lists for individual departments. But such lists
are cumbersome for library staff to produce, and they can only
serve a small number of patrons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 342 characters long
XHTMLAnalyzer: in processText, nextEOS = 83
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 83, textString is 342 characters long
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 342 characters long
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 342 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By contrast, MyUpdates periodically queries the on-line catalog
to determine which resources are new. If the new resources match
the pre-identified needs of a patron, the system notifies the
patron. Patrons no longer need to search the on-line catalog
regularly to be aware of new resources. MyUpdates searches the
on-line catalog for patrons and e-mails the results to them
automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 389 characters long
XHTMLAnalyzer: in processText, nextEOS = 102
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 102, textString is 389 characters long
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 389 characters long
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 389 characters long
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 389 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The current release of MyLibrary is just the first step towards
offering numerous personalized services to Cornell University
students, faculty, and staff. The library has invested a lot of
time and resources into making MyLibrary a reality. Why is the
library doing this when there are commercial sites providing
similar services?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in processText, nextEOS = 156
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 156, textString is 331 characters long
XHTMLAnalyzer: in processText, nextEOS = 242
XHTMLAnalyzer: in processText, nextPos = 242, textString is 331 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why not use a commercially available site?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: What distinguishes commercial, personalized online services from
MyLibrary is their inability to meet the research needs of their
users. MyYahoo! is not a library-centric service, nor is it likely
ever to become one. It caters to the casual Web user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = 137
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 137, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = 217
XHTMLAnalyzer: in processText, nextPos = 217, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s needs
for general information, such as the day
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s headlines and
local weather, but is unable to feed a user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s
knowledge-seeking desires. Moreover, it does so without finesse. It
is quite simple to find the closing stock price for Amazon.com and
add that figure to a web page. It is far more difficult to suggest
to a user quality reference sources that discuss the reasons behind
Amazon
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in processText, nextEOS = 29
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 29, textString is 278 characters long
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 278 characters long
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 278 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s rise to the apex of online specialty retailing.
MyLibrary has the potential to be an academic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in processText, nextEOS = 50
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 50, textString is 95 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s primary
knowledge-based web space as he or she follows a research path (or,
indeed, simultaneous research paths) for many months or even
several years. The proposed enhancements discussed elsewhere in
this paper detail many of the research-oriented "add-ins" we
believe will cause library patrons to rely on MyLibrary as a
primary research tool.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 347 characters long
XHTMLAnalyzer: in processText, nextEOS = 154
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 154, textString is 347 characters long
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 347 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Why did Cornell develop MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The acute need for a MyLibrary model at Cornell was recognized
after patrons requested solutions for information excess. Just as
the number of p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in processText, nextEOS = 121
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 121, textString is 144 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ages on the World Wide Web is ever increasing, so
too is the range of resources in the 19 Cornell libraries; we
became concerned with the possibility that the scholars in our
community were becoming lost in a plethora of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 233 characters long
XHTMLAnalyzer: in processText, nextEOS = 233
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 233, textString is 233 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The Library Gateway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] is
Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s Web presence. The Gateway offers
an array of information and online services, including a selection
of 2,000 networked resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 131 characters long
XHTMLAnalyzer: in processText, nextEOS = 16
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 16, textString is 131 characters long
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 131 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 119 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: where they can dictate how important certain resources
are based on their own needs" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 86 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Additionally,
they noted, "Users want to be in closer communication with the
library. They feel that the library provides great services for
those who happen to find out about them and teach themselves how to
use them." Among their post-study recommendations were the
following suggestions:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 293 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 293 characters long
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 293 characters long
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 293 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Explore new ways and technologies to simplify the task of
navigating a complex information scene";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Provide personalized and current awareness services";
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: "Add new features to the Gateway such as "What
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s New",
hot topics, favorite databases, and subject guides."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 60 characters long
XHTMLAnalyzer: in processText, nextEOS = 60
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 60, textString is 60 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The study
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s findings prompted the Cornell University
Library to devise a technological tool that would simultaneously
fulfill as many of the above recommendations as possible. In so
doing, MyLibrary has developed into a hybrid of the commercial
personal portal and Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 262 characters long
XHTMLAnalyzer: in processText, nextEOS = 166
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 166, textString is 262 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s own Gateway.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = 14
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Implementing MyLibrary also furthers CUL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s goal to
"provide outstanding service to the university in support of
Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s information needs by integrating traditional and
digital resources and services" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
traditional services that librarians have always provided include
the selection, organization, and provision of enhanced access to
useful information. In the past, libraries owned all of the
resources in their collections, and patrons would need to
physically visit the library to use its materials. Today, however,
libraries are competing with other information sources (such as the
Internet), and they are also making their own collections available
to the public using digital technologies. Now patrons may be
predominantly virtual users of resources, and as a result, many
public service discussions revolve around how to ensure that
patrons will continue to patronize physical libraries. MyLibrary is
one strategic way to keep people coming to the library by providing
a service that supports Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 812 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 812 characters long
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 812 characters long
XHTMLAnalyzer: in processText, nextEOS = 307
XHTMLAnalyzer: in processText, nextPos = 307, textString is 812 characters long
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 812 characters long
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 812 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s information needs. The
MyLibrary model accepts the reality that people are finding
information on the Internet and provides a way to integrate these
"other" resources with the Library resources that have been
evaluated and selected by librarians. Proposed MyLibrary
enhancements will encourage use of the physical Cornell Library
collection (via MyUpdates, for example) while also providing easier
access to our digital holdings.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in processText, nextEOS = 21
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 21, textString is 431 characters long
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 431 characters long
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Current library literature and presentations at library
conferences discuss how librarians can better market themselves to
convey the valuable services that they provide. MyLibrary "allows
for incredibly detailed targeted marketing of [the] library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 248 characters long
XHTMLAnalyzer: in processText, nextEOS = 171
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 171, textString is 248 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s
staff, services and resources based on such factors as
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 120 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The librarian can learn of a
patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [the] library?s staff, services and resources based on such factors as patron?s unique interests, the types of sources they use most, their academic major, or any other factor that seems relevant" [7]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 38 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s interests and then forward to him/her suggested
targeted resources, thereby launching the library into the world of
"push" technology. We need to be proactive rather than reactive if
we do not want to lose our patrons to commercial competitors.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 246 characters long
XHTMLAnalyzer: in processText, nextEOS = 137
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 137, textString is 246 characters long
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 246 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Traditionally, if librarians know of student or faculty research
interests, they attempt to keep those researchers informed of
potentially useful sources. Due to the size of Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in processText, nextEOS = 155
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 155, textString is 181 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s
research population, it is not possible to know everyone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s
research topics. MyLibrary automates this function and allows the
user to initiate the updating process. Researchers can save useful
resources in MyLinks (resources that they have discovered
themselves or ones suggested by librarians via targeted
notification) and be automatically notified by MyUpdates of new
resources related to their saved search topics. Researchers who
travel can access their saved resources wherever they are.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in processText, nextEOS = 19
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 19, textString is 435 characters long
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 435 characters long
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 435 characters long
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As we create our own digital library products and purchase more
commercially available digital information, our patrons become more
overwhelmed by their options. It is difficult to organize resources
into categories that are intuitive for every patron, especially
when our patrons include undergraduate students, graduate students,
staff and faculty, all of whom are studying hundreds of different
subjects. Cornell University Library
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in processText, nextEOS = 162
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 162, textString is 434 characters long
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 434 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s "Library Gateway"
attempts to be a structured web conduit, but MyLibrary gives the
user a way to create their own user interfaces, ones which make
especial sense to them. They can create these interfaces without
even having to know how to make their own web pages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in processText, nextEOS = 173
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 173, textString is 266 characters long
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 266 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Beyond the theory of MyLibrary as an excellent information tool
lies its human reality: the creation, implementation, and
enhancement of MyLibrary requires a serious commitment of staff
time. Without an increase in the number of staff, the MyLibrary
system must take library personnel away from other duties or
projects. It is hoped that the time and effort put into MyLibrary
will pay off in more information-literate users who are more aware
of the resources that could be useful to them. Additionally, public
services staff will be able to track user perception of the
usefulness of library and other electronic resources. For example,
which database or web site has a patron chosen to put into a
MyLinks folder? It might also be valuable to monitor if a subject
librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in processText, nextEOS = 192
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 192, textString is 775 characters long
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 775 characters long
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 775 characters long
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 775 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s recommendation to patrons (via the MyLibrary
Announcement Service described below) results in additions to their
MyLinks. This information can then be analyzed according to
discipline and patron group, providing vital statistics which
previously we have not been able to gather easily. Imagine if every
student, staff, and faculty member made visits to their MyLibrary
pages a part of their daily routine and we were tracking that
activity? The library system in general, and public services in
particular, can only benefit from increased patron use of
MyLibrary.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 565 characters long
XHTMLAnalyzer: in processText, nextEOS = 124
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 124, textString is 565 characters long
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 565 characters long
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 565 characters long
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 565 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: How was MyLibrary developed?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary system was developed by the Personal Electronic
Services Working Group, a collection of Cornell University
librarians and programmers. The members of this working group
represented seven of the libraries on campus. This mix of players
helped ensure that we developed a product useful to all students,
faculty, and staff. The initial charge to the team was to determine
which personal services Cornell users needed. We quickly identified
the need for a personal set of "shortcuts" to resources (to be
called MyLinks) and for notification when items of interest are
added to the on-line catalog (to be called MyUpdates). MyLinks and
MyUpdates, which share a developmental approach and core
technologies, in fact are individual systems unto themselves. In
combination, these two products form the current MyLibrary service.
The next MyLibrary release will contain additional services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 895 characters long
XHTMLAnalyzer: in processText, nextEOS = 149
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 149, textString is 895 characters long
XHTMLAnalyzer: in processText, nextEOS = 229
XHTMLAnalyzer: in processText, nextPos = 229, textString is 895 characters long
XHTMLAnalyzer: in processText, nextEOS = 335
XHTMLAnalyzer: in processText, nextPos = 335, textString is 895 characters long
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 895 characters long
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 895 characters long
XHTMLAnalyzer: in processText, nextEOS = 764
XHTMLAnalyzer: in processText, nextPos = 764, textString is 895 characters long
XHTMLAnalyzer: in processText, nextEOS = 835
XHTMLAnalyzer: in processText, nextPos = 835, textString is 895 characters long
XHTMLAnalyzer: in processText, nextEOS = 895
XHTMLAnalyzer: in processText, nextPos = 895, textString is 895 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: During the course of the development of MyLibrary, there were
several decisions made regarding its implementation and the choice
of technologies used. Two of these decisions were to use a formal
design process and have the development team adopt certain
standards for a web-based application with a database back end.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in processText, nextEOS = 151
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 151, textString is 317 characters long
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Rational Unified Process (RUP) was the project methodology
employed. This object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in processText, nextEOS = 73
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 73, textString is 84 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: -oriented process provided a strong
justification to employ an object-oriented language for the
development of MyLibrary. As a result, Java programs dynamically
create the HTML seen by the patrons on almost all of the MyLibrary
pages. Specifically, the design team chose to use Java servlets for
implementing access to the database and providing dynamic web
content. This choice allowed the use of the JDBC standard for
querying, inserting, and modifying records in the database, as well
as the use of some pre-written packages for displaying dynamic
content.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 559 characters long
XHTMLAnalyzer: in processText, nextEOS = 122
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 122, textString is 559 characters long
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 559 characters long
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 559 characters long
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 559 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Oracle is the database technology used for storing information
about users of the MyLibrary system. It is a robust database with
the capacity to handle the large number of transactions and vast
amount of data an application such as MyLibrary might generate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 257 characters long
XHTMLAnalyzer: in processText, nextEOS = 100
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 100, textString is 257 characters long
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 257 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most important aspects of the MyLibrary system is the
authentication of its users. The authentication system ensures that
the information users choose to put into the system remains
private. The Kerberos Authentication mechanism provides user id and
password authentication. Once Kerberos authenticates the user, we
use the user's Cornell Network ID to show only the folders and
resources associated with that ID. The system associates dynamic
database content with the user
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 485 characters long
XHTMLAnalyzer: in processText, nextEOS = 94
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 94, textString is 485 characters long
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 485 characters long
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 485 characters long
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 485 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s Web browser through the use
of the Java servlet sessions mechanism created when the user logs
into MyLibrary. When a user is finished using MyLibrary, they
merely need to click on a "Logout" link to close the session and
prevent subsequent users on the same computer from viewing their
personal information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in processText, nextEOS = 112
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 112, textString is 309 characters long
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 309 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLinks, in both appearance and use, is a very intuitive,
user-friendly product. The basic premise of the simple to
understand design is that a patron has folders containing links to
personally chosen Web sites. Patrons are able to name the resources
and folders whatever they choose, order the folders in the manner
most useful to them, add new resources or remove old ones from
folders, and edit resources if the URLs change. Patrons have the
option of selecting from either the librarian-gathered resources in
the Gateway or from any Web resource. When patrons enter MyLinks
for the first time, they will find two default folders already set
up for them. One folder contains links to library services, and the
other contains a wide variety of links to Web search engines. The
default folders serve as examples to assist patrons in
understanding the concept of MyLinks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 871 characters long
XHTMLAnalyzer: in processText, nextEOS = 81
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 81, textString is 871 characters long
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 871 characters long
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 871 characters long
XHTMLAnalyzer: in processText, nextEOS = 551
XHTMLAnalyzer: in processText, nextPos = 551, textString is 871 characters long
XHTMLAnalyzer: in processText, nextEOS = 658
XHTMLAnalyzer: in processText, nextPos = 658, textString is 871 characters long
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 871 characters long
XHTMLAnalyzer: in processText, nextEOS = 871
XHTMLAnalyzer: in processText, nextPos = 871, textString is 871 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The development of MyUpdates was vastly different from the
development of MyLinks. MyUpdates allows patrons to identify their
areas of interest; the system then notifies the patrons when
resources matching those interests are added to the catalog. The
concept sounds simple, but the implementation was not.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in processText, nextEOS = 83
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 83, textString is 306 characters long
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 306 characters long
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first step was to determine how the data would be accessed
from NOTIS, the on-line catalog used at Cornell. NOTIS is a
mainframe-based system ill suited for the kind of user interaction
and search processing that MyUpdates requires. In addition to the
technical limitations of NOTIS, the acquisition and cataloguing
workflow at Cornell made it difficult to know when a bibliographic
record in NOTIS should be considered "new." When a resource is
first acquired, a corresponding record in NOTIS is created. Because
we want knowledge about the future availability of the resource to
be available to the public as quickly as possible, the acquisition
record in NOTIS is made available to the public while the item is
being catalogued. Widespread notification via MyUpdates of a new
resource that was not yet fully catalogued and accessible would,
however, be undesirable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 872 characters long
XHTMLAnalyzer: in processText, nextEOS = 112
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 112, textString is 872 characters long
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 872 characters long
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 872 characters long
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 872 characters long
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 872 characters long
XHTMLAnalyzer: in processText, nextEOS = 872
XHTMLAnalyzer: in processText, nextPos = 872, textString is 872 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To begin to solve this dilemma, we made the decision to create a
local database to temporarily store NOTIS bibliographic and
holdings data for new materials. As with MyLinks, we selected
Oracle for this purpose. Oracle can support large amounts of
information and large numbers of users, and offers powerful
techniques for searching through the information it stores. All of
these features would be necessary for MyUpdates to succeed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in processText, nextEOS = 158
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 158, textString is 434 characters long
XHTMLAnalyzer: in processText, nextEOS = 212
XHTMLAnalyzer: in processText, nextPos = 212, textString is 434 characters long
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 434 characters long
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A cataloguer on the project team worked closely with one of our
NOTIS system administrators to create specifications that would
help determine which NOTIS records should be considered "new."
Multiple criteria were identified to test against each record to
determine their readiness for inclusion in MyUpdates, and although
these criteria were not fool-proof, tests indicated that most of
the records that met the criteria were in fact new; few resources
that should be included were being overlooked by the process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 515 characters long
XHTMLAnalyzer: in processText, nextEOS = 189
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 189, textString is 515 characters long
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 515 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once this process was complete, the two team members then
created specifications for retrieving a subset of bibliographic and
holdings information from each NOTIS record while preserving the
diacritics each record contained. This information is then stored
in our database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 273 characters long
XHTMLAnalyzer: in processText, nextEOS = 225
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 225, textString is 273 characters long
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 273 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A Web interface allows patrons to create multiple search
profiles. Their profiles are stored in the MyUpdates database and
are used to search periodically against the database of new records
extracted from NOTIS. The Web interface resembles an OCLC-style
Boolean keyword-searchable interface. But a concern immediately
arose: because Cornell
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in processText, nextEOS = 67
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 67, textString is 341 characters long
XHTMLAnalyzer: in processText, nextEOS = 213
XHTMLAnalyzer: in processText, nextPos = 213, textString is 341 characters long
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 341 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s libraries serve many diverse
disciplines, how could we provide a method of narrowing these
keyword searches by subject area so that the results of each search
would be more relevant?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The MyLibrary team decided that, particularly for the first
release of MyUpdates, using a system like the Library of Congress
Subject Headings -- or even an abbreviated version of such a system
-- to define subjects would be too difficult to implement. Instead,
as a way to roughly limit searches by subject, we chose to add the
ability for patrons to limit their searches to materials held at
one or more libraries at Cornell which themselves each have a
special topical focus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 478 characters long
XHTMLAnalyzer: in processText, nextEOS = 253
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 253, textString is 478 characters long
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 478 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, before patrons save their search profiles, they can
test their searches against the previous year
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s worth of new
resources extracted from NOTIS. The resources that meet their
criteria are displayed in the browser. Patrons can then judge by
both the number and appropriateness of the resources retrieved,
just how broad or narrow, and also how relevant, are their search
profiles. The system calculates an average of the number of
resources patrons are likely to receive each time they receive
notification of the availability of new resources. By basing this
calculation on an entire year of new materials data, we can more
accurately reflect yearly acquisition trends and the effect of
fiscal cycles on purchasing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in processText, nextEOS = 47
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 47, textString is 617 characters long
XHTMLAnalyzer: in processText, nextEOS = 116
XHTMLAnalyzer: in processText, nextPos = 116, textString is 617 characters long
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 617 characters long
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 617 characters long
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once a patron is satisfied with a particular search profile, he
or she saves the profile (though it can be edited again at any
time). The MyUpdates system automatically runs all patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 185 characters long
XHTMLAnalyzer: in processText, nextEOS = 134
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 134, textString is 185 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
search profiles against the most recently-extracted NOTIS records
every two weeks. The system then e-mails to each patron a report of
the new records that meet the criteria in his or her saved
profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in processText, nextEOS = 84
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 84, textString is 202 characters long
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 202 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: By automatically e-mailing the MyUpdates reports, we provide a
very simple way to approximate the goals of "push technology." Push
technology fell from favor because traditional push techniques
involved installing a client on an individual machine that waited
for information. Often, people received much more information than
they expected, and rather than try to limit what they received,
people simply stopped using these services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 434 characters long
XHTMLAnalyzer: in processText, nextEOS = 124
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 124, textString is 434 characters long
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 434 characters long
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 434 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We recognized that MyUpdates could suffer a similar fate if we
did not carefully consider our patrons
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  needs. By managing
search profiles through a Web interface, we hope to avoid the need
to install specialized client software on the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in processText, nextEOS = 8
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 8, textString is 139 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s
machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = 10
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition, the Web interface allows patrons to test their
search profiles and get a sense of how much information they will
receive before they commit to receiving a particular report.
Further, patrons can edit and re-test the searches at any time.
Taken together, these features may help avoid the previous problems
with push technolo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 337 characters long
XHTMLAnalyzer: in processText, nextEOS = 187
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 187, textString is 337 characters long
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 337 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: gies of information overload.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in processText, nextEOS = 29
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 29, textString is 29 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finally, the delivery of reports by e-mail means that patrons
receive the reports via software they already use and are familiar
with on their computers. Receiving the reports should not be
intrusive. For those without e-mail, or for those who are away from
the workstation where their e-mail is downloaded, the most recent
reports generated for each search profile the patron has created
can be viewed through the MyUpdates Web interface. There is also a
link to MyUpdates from within the Library Services folder of
MyLinks, making the service we call MyLibrary truly integrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 580 characters long
XHTMLAnalyzer: in processText, nextEOS = 154
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 154, textString is 580 characters long
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 580 characters long
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 580 characters long
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 580 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: What is next for MyLibrary?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary was conceived not merely as a clever utility, or even
a smorgasbord of utilities, but as a vehicle for increased
interaction with library users in an otherwise depersonalized
digital environment. Future enhancements will expand the
interactive characteristics of MyLinks and MyUpdates in several
directions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 317 characters long
XHTMLAnalyzer: in processText, nextEOS = 206
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 206, textString is 317 characters long
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 317 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One certain direction is toward building an area for delivering
library-related messages within the user's personal space. A
message space or personalized bulletin board could be an extremely
effective way of communicating with patrons. The personalized
message would avoid common pitfalls of library-patron
communications, in particular such just-in-case and dubiously
effective methods as mass-mailings and broadcast e-mails on the one
hand, and passive media such as web pages on the other. In the
MyLibrary model, patrons would choose the kind of message from the
library they would want to see and would choose the delivery
mechanism. For example, a patron could choose to be reminded of
library workshops or instructional programs at a particular point
in the semester. They might want to know when important new
bibliographic databases are added to the Gateway, or when new web
sites relevant to their areas of interest appear.
Cross-disciplinary researchers might wish to receive notices from
different subject specialty libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextEOS = 123
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 123, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextEOS = 935
XHTMLAnalyzer: in processText, nextPos = 935, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextEOS = 1039
XHTMLAnalyzer: in processText, nextPos = 1039, textString is 1039 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With careful management, the library should be able to push
information to patrons within parameters the patrons themselves
have chosen. Patrons will be able to choose whether to receive
messages through e-mail or to be notified when they log into
MyLibrary that they have messages waiting on their personal page.
Such a page might also prove a useful alternative to delivering
MyUpdates reports via e-mail.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in processText, nextEOS = 137
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 137, textString is 407 characters long
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 407 characters long
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time, a MyLibrary message page should provide
patrons with easier methods of access to librarians and library
services. Since the patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in processText, nextEOS = 132
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 132, textString is 148 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s area of interest has been
profiled, the patron can have e-mail links directly from his or her
MyLibrary page to relevant subject specialists in the library.
Possibly a link from a page like this will prove the vehicle that
finally moves "chat reference" off the starting block.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 279 characters long
XHTMLAnalyzer: in processText, nextEOS = 159
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 159, textString is 279 characters long
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 279 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary can make services available to patrons with less fuss.
We imagine calling up interlibrary loan forms, renewal requests,
requests for purchase and other forms from MyLibrary with personal
information already filled in. Since patrons are authenticated when
they log into MyLibrary, it should also be possible to pass ids and
passwords into these standard forms from a stored profile.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in processText, nextEOS = 65
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 65, textString is 391 characters long
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 391 characters long
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another interesting direction for MyLibrary to develop is as the
basis for providing customized services for groups as well as
persons. One possible implementation is to customize services for
academic departments. In this model, reference librarians and
bibliographers can work together with department representatives to
select appropriate collections of links and update profiles for
broader academic subject areas. Again, paralleling the personal
model, the library can push information to this broader group,
while the department has access to clearly identified and easily
accessible library specialists through e-mail or chat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in processText, nextEOS = 136
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 136, textString is 633 characters long
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 633 characters long
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 633 characters long
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MyLibrary and similar personalized services will provide new
ways for libraries to interact with their various patron bases.
They can empower individual patrons with a strong suite of
utilities and tailored communications. The same service forms a
convenient way to embrace user groups such as alumni who otherwise
have difficulty identifying and using their alma mater's digital
resources. Departments and other academic groupings gain similar
benefits, while the library assumes a higher profile in a
web-flattening information environment. The MyLibrary concept is
simple, but powerful: personalization of services is the key to
institutional engagement for the digital library.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 681 characters long
XHTMLAnalyzer: in processText, nextEOS = 125
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 125, textString is 681 characters long
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 681 characters long
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 681 characters long
XHTMLAnalyzer: in processText, nextEOS = 543
XHTMLAnalyzer: in processText, nextPos = 543, textString is 681 characters long
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 681 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
  (0) Why not
MyLibrary? The Library and Information Technology Association
(LITA) has defined MyLibrary-like services as the number one trend
"worth keeping an eye on"[<a href="#1">1</a>]. 

References in this context: [1]


  (1) MyLibrary [<a href="#2">2</a>] is an "umbrella" service for two new
products: MyLinks and MyUpdates. 

References in this context: [2]


  (2) 

In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay
conducted a focus group study to gauge library patron use of and
satisfaction with the Cornell University Library Gateway [<a href="#3">3</a>]. 

References in this context: [3]


  (3) The Library Gateway [<a href="#4">4</a>] is
Cornell University Library?s Web presence. 

References in this context: [4]


  (4) 

Calhoun and Koltay found that users consider the Gateway
occasionally "overwhelming" and desired "a more personal
space?where they can dictate how important certain resources
are based on their own needs" [<a href="#5">5</a>]. 

References in this context: [5]


  (5) 

Implementing MyLibrary also furthers CUL?s goal to
"provide outstanding service to the university in support of
Cornell?s information needs by integrating traditional and
digital resources and services" [<a href="#6">6</a>]. 

References in this context: [6]


  (6) MyLibrary "allows
for incredibly detailed targeted marketing of [the] library?s
staff, services and resources based on such factors as
patron?s unique interests, the types of sources they use
most, their academic major, or any other factor that seems
relevant" [<a href="#7">7</a>]. 

References in this context: [the] library?s staff, services and resources based on such factors as patron?s unique interests, the types of sources they use most, their academic major, or any other factor that seems relevant" [7]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[1] "Technology and library users: LITA experts identify trends
to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] "Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[2] MyLibrary may been seen and explored via the guest login
account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 <
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[3] Library Gateway Focus Groups Report. 1999. Available
at
 < 
http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] The Cornell Library Gateway is available at <http://www.library.cornell.edu>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [5] Executive Summary. Library Gateway
Focus Groups Report. 1999. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.library.cornell.edu/staffweb/GateEval/summary.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: .
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=Cornell University Library Annual Report 1998-1999, Objectives
1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer: reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American
Libraries. August 1999: 65-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[7] Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Suzanne Cohen, John Fereira, Angela Horne, Bob
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 7, number of references is 6
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohen2000mylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell University Library
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>cohen2000mylibrary: personali</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Cohen     Suzanne Cohen

Blackaby     J. Blackaby

ANSI-AIIM     T. R.  ANSI-AIIM

Juhasz     Z. Juhasz

Wills     S. Wills

Kibbee     Bob Kibbee

Society     R. P.  Society

Barnard     P. J.  Barnard

Besser     H. Besser

Golding     A. Golding

Musalem     A. M.  Musalem

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

Hollier     A. Hollier

Kenney     A. R.  Kenney

Horne     Angela Horne

Canale     R. Canale

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Cringley     R. X.  Cringley

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Smith     Adam Smith

Khoshafian     S. Khoshafian

Philips     G. Philips

Baker     A. B.  Baker

Cornish     G. P.  Cornish

Birdsey     Clare L. Birdsey

Information     G. Information

Trant     J. Trant

Piggot     M. Piggot

Jacobson     R. Jacobson

Mistlebauer     Holly Mistlebauer

Hopkin     D. Hopkin

Fereira     John Fereira

     Task 

Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <"Technology and library users: LITA experts identify trends to watch." 1999. Available at <http://www.lita.org/committe/toptech/trendsmw99.htm>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>Technology and library users: LITA experts identify trends to watch.</title>
<displayID>http://www.lita.org/committe/toptech/trendsmw99.htm</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:  adding a new Creation to the database
Creation: set date to 1999-01-01
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@c8957951
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at &lt;http://www.lita.org/committe/toptech/trendsmw99.htm&gt;.
</literal>
  <context-list>
    <context>Why not MyLibrary? The Library and Information Technology Association (LITA) has defined MyLibrary-like services as the number one trend "worth keeping an eye on"[1]. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <MyLibrary may been seen and explored via the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</title>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@31417953
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at &lt;http://mylibrary.cornell.edu/servlet/GuestLogin&gt;.
</literal>
  <context-list>
    <context>MyLibrary [2] is an "umbrella" service for two new products: MyLinks and MyUpdates. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Library Gateway Focus Groups Report. 1999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: report1999available at
Decite: hashed DOM provides key ->report1999available at<-
Decite:  adding a new Creation to the database
Creation: set date to 1999-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. G.  F.  G.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@59397953
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval/contents.html
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  &lt;  http://www.library.cornell.edu/staffweb/GateEval/contents.html&gt;.
</literal>
  <context-list>
    <context>  In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay conducted a focus group study to gauge library patron use of and satisfaction with the Cornell University Library Gateway [3]. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <The Cornell Library Gateway is available at <http://www.library.cornell.edu>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Library" initials="T.C."/>
</authors>
<title>The Cornell Library Gateway is available at</title>
</article>
<journal>
<title>library.cornell.edu&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: library****the cornell library 
Decite: hashed DOM provides key ->library****the cornell library <-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. C.  Library

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7d617953
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at &lt;http://www.library.cornell.edu&gt;.
</literal>
  <context-list>
    <context>The Library Gateway [4] is Cornell University Library&rsquo;s Web presence. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000>
Decite:  in parse, with reference string <Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu/ulib/ar98-99/report.html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Report" initials="C.U.L.A."/>
</authors>
<title>-1999, Objectives 1999-2000.</title>
</article>
<journal>
<title>Available at </title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>98</firstpage><lastpage>99</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: report1998-1999, objectives 19
Decite: hashed DOM provides key ->report1998-1999, objectives 19<-
Decite:  adding a new Creation to the database
Creation: set date to 1998-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. U.  L.  A.  Report

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@af097950
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at &lt;http://www.library.cornell.edu/ulib/ar98-99/report.html&gt;.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:  in parse, with reference string <Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>
<title>MyLibrary Can Help Your Library.</title>
</article>
<journal>
<title>American Libraries. August 1999</title>
<year>August 1999</year>
<volume></volume><issue></issue>
<pages><firstpage>65</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: winter1999mylibrary can help y
Decite: hashed DOM provides key ->winter1999mylibrary can help y<-
Decite:  adding a new Creation to the database
Creation: set date to 1999-08-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) K. Winter

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e3397950
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context-list>
    <context>MyLibrary "allows for incredibly detailed targeted marketing of [the] library&rsquo;s staff, services and resources based on such factors as patron&rsquo;s unique interests, the types of sources they use most, their academic major, or any other factor that seems relevant" [7]. Notes and References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
MyLibrary: Personalized Electronic Services in the Cornell University Library
</oams:title>
  <oams:accession accession="2000-04-01" />
  <oams:discovery discovery="2000-04-01" />
  <oams:fullID>cohen2000mylibrary: personali</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april00/mistlebauer/04mistlebauer.html
</oams:displayID>
<oams:author><name>Suzanne Cohen</name></oams:author>
<oams:author><name>John Fereira</name></oams:author>
<oams:author><name>Angela Horne</name></oams:author>
<oams:author><name>Bob Kibbee</name></oams:author>
<oams:author><name>Holly Mistlebauer</name></oams:author>
<oams:author><name>Adam Smith</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="6">
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Available at &lt;http://www.lita.org/committe/toptech/trendsmw99.htm&gt;.
</literal>
  <context-list>
    <context>Why not MyLibrary? The Library and Information Technology Association (LITA) has defined MyLibrary-like services as the number one trend "worth keeping an eye on"[1]. </context>
  </context-list>
</reference>
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at &lt;http://mylibrary.cornell.edu/servlet/GuestLogin&gt;.
</literal>
  <context-list>
    <context>MyLibrary [2] is an "umbrella" service for two new products: MyLinks and MyUpdates. </context>
  </context-list>
</reference>
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>report1999available at</oams:fullID>
<oams:displayID>
http://www.library.cornell.edu/staffweb/GateEval/contents.html
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at  &lt;  http://www.library.cornell.edu/staffweb/GateEval/contents.html&gt;.
</literal>
  <context-list>
    <context>  In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay conducted a focus group study to gauge library patron use of and satisfaction with the Cornell University Library Gateway [3]. </context>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at &lt;http://www.library.cornell.edu&gt;.
</literal>
  <context-list>
    <context>The Library Gateway [4] is Cornell University Library&rsquo;s Web presence. </context>
  </context-list>
</reference>
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Available at &lt;http://www.library.cornell.edu/ulib/ar98-99/report.html&gt;.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999: 65-67.
</literal>
  <context-list>
    <context>MyLibrary "allows for incredibly detailed targeted marketing of [the] library&rsquo;s staff, services and resources based on such factors as patron&rsquo;s unique interests, the types of sources they use most, their academic major, or any other factor that seems relevant" [7]. Notes and References</context>
  </context-list>
</reference>
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DLIB: has set tidy's error output to Errors/04moore-pt2.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
DecodeURL: generated string = 10.1045/april2000-moore-pt2
DecodeURL: generated string = http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml
MetaData: caught Exception java.io.FileNotFoundException: http://www.dlib.org/dlib/april00/moore/04moore-pt2.meta.xml while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/moore/04moore-pt2.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer: title in header: Collection-Based Persistent Digital Archives - Part
2
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 April 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Collection-Based Persistent Digital
Archives - Part 2
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded -1
XHTMLAnalyzer: title resolved to: Collection-Based Persistent Digital Archives - Part
2 (moreTitle is false)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta
XHTMLAnalyzer: in handleAuthor, with string = <Reagan Moore, Chaitan Baru, Arcot Rajasekar, Bertram Ludaescher,
Richard Marciano, Michael Wan, Wayne Schroeder, and Amarnath
Gupta>
XHTMLAnalyzer: built new author Reagan Moore

XHTMLAnalyzer: built new author Chaitan Baru

XHTMLAnalyzer: built new author Arcot Rajasekar

XHTMLAnalyzer: built new author Bertram Ludaescher

XHTMLAnalyzer: built new author Richard Marciano

XHTMLAnalyzer: built new author Michael Wan

XHTMLAnalyzer: built new author Wayne Schroeder

XHTMLAnalyzer: built new author Amarnath Gupta

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
San Diego Supercomputer Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rmoore
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: baru
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: sekar
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: ludaesch
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: marciano
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: mwan
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: schroede
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
gupta@sdsc.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: [This is the second of a two-part article. The
first part appeared in the March 2000 issue of D-Lib Magazine. 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Part
1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  described persistence issues and provided a generic
description of the scalable technology for managing media and
context migration.]
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: "Collection-Based Persistent Digital
Archives: Part 2" describes the creation of a one million message
persistent E-mail collection. It discusses the four major
components of a persistent archive system: support for ingestion,
archival storage, information discovery, and presentation of the
collection. The technology to support each of these processes is
still rapidly evolving, and opportunities for further research are
identified.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 435 characters long
XHTMLAnalyzer: in processText, nextEOS = 133
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 133, textString is 435 characters long
XHTMLAnalyzer: in processText, nextEOS = 304
XHTMLAnalyzer: in processText, nextPos = 304, textString is 435 characters long
XHTMLAnalyzer: in processText, nextEOS = 435
XHTMLAnalyzer: in processText, nextPos = 435, textString is 435 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 1. Collection Support, General Requirements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 43 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 43 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Persistent archives can be characterized by two phases, the
archiving of the collection, and the retrieval or instantiation of
the collection onto new technology. The processes used to ingest a
collection, transform it into an infrastructure independent form,
and store the collection in an archive comprise the persistent
storage steps of a persistent archive. The processes used to
recreate the collection on new technology, optimize the database,
and recreate the user interface comprise the retrieval steps of a
persistent archive. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 536 characters long
XHTMLAnalyzer: in processText, nextEOS = 163
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 163, textString is 536 characters long
XHTMLAnalyzer: in processText, nextEOS = 362
XHTMLAnalyzer: in processText, nextPos = 362, textString is 536 characters long
XHTMLAnalyzer: in processText, nextEOS = 536
XHTMLAnalyzer: in processText, nextPos = 536, textString is 536 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: The two phases form a cycle that can be
used for migrating data collections onto new infrastructure as
technology evolves. The technology changes can occur at the
system-level where archive, file, compute and database software
evolves, or at the information model level where formats,
programming languages and practices change.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 328 characters long
XHTMLAnalyzer: in processText, nextEOS = 123
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 123, textString is 328 characters long
XHTMLAnalyzer: in processText, nextEOS = 328
XHTMLAnalyzer: in processText, nextPos = 328, textString is 328 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 1.1 Collection Process Definition
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 33 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 33 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The initial data set ingestion and collection creation can be
seen as a process in which:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 89 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (a) objects are captured, wrapped as XML digital objects, and
categorized in a (relational) database system,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 108 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (b) the collection is ingested into an archival-storage system
using containers to hold the digital objects along with all
pertinent meta-data and software modules.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in processText, nextEOS = 164
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 164, textString is 164 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The migration cycle can be seen as the reverse of the ingestion
process in which:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 81 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (a) containers are brought out of deep-store and loaded into a
(possibly NEW) database system (that can be relational or
hierarchical or object oriented),
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 154 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (b) the database is queried to form (possibly NEW) containers
that are placed back into a (possibly NEW) archival storage
system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 129 characters long
XHTMLAnalyzer: in processText, nextEOS = 129
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 129, textString is 129 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note the similarities in steps (a) and (b) of the ingestion and
migration processes. In order to build a persistent collection, we
consider a solution that "abstracts" all aspects of the data and
its preservation. In this approach, data object and processes are
codified by raising them above the machine/software dependent forms
to an abstract format that can be used to recreate the object and
the processes in any new desirable forms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 437 characters long
XHTMLAnalyzer: in processText, nextEOS = 85
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 85, textString is 437 characters long
XHTMLAnalyzer: in processText, nextEOS = 214
XHTMLAnalyzer: in processText, nextPos = 214, textString is 437 characters long
XHTMLAnalyzer: in processText, nextEOS = 437
XHTMLAnalyzer: in processText, nextPos = 437, textString is 437 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Data objects are abstracted by marking the contents of each
digital object with tags that define the digital object structure.
Tags are also used to mark the attributes that are used to organize
the collection and define the collection context. Processes are
abstracted such that one can create a new "procedure" in a language
of choice. Examples are the ingestion procedures themselves. They
comprise "abstract load modules" for building the collection.
Similarly, the querying procedures can be represented as "abstract
mappings from a definition language to a query language" and
visualization presentation procedures can be cast as "style-sheet
abstractions".
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 663 characters long
XHTMLAnalyzer: in processText, nextEOS = 127
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 127, textString is 663 characters long
XHTMLAnalyzer: in processText, nextEOS = 245
XHTMLAnalyzer: in processText, nextPos = 245, textString is 663 characters long
XHTMLAnalyzer: in processText, nextEOS = 338
XHTMLAnalyzer: in processText, nextPos = 338, textString is 663 characters long
XHTMLAnalyzer: in processText, nextEOS = 388
XHTMLAnalyzer: in processText, nextPos = 388, textString is 663 characters long
XHTMLAnalyzer: in processText, nextEOS = 455
XHTMLAnalyzer: in processText, nextPos = 455, textString is 663 characters long
XHTMLAnalyzer: in processText, nextEOS = 663
XHTMLAnalyzer: in processText, nextPos = 663, textString is 663 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The multiple migration steps can be broadly classified into a
definition phase and a loading phase. The definition phase is
infrastructure independent, whereas the loading phase is geared
towards materializing the processes needed for migrating the
objects onto new technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 277 characters long
XHTMLAnalyzer: in processText, nextEOS = 100
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 100, textString is 277 characters long
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 277 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We illustrate these steps by providing a detailed description of
the actual process used to ingest and load a million-record E-mail
collection at the San Diego Supercomputer Center (SDSC). Note that
the SDSC processes were written to use the available
object-relational databases for organizing the meta-data. In the
future, it may be possible to go directly to XML-based
databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: in processText, nextEOS = 189
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 189, textString is 382 characters long
XHTMLAnalyzer: in processText, nextEOS = 310
XHTMLAnalyzer: in processText, nextPos = 310, textString is 382 characters long
XHTMLAnalyzer: in processText, nextEOS = 382
XHTMLAnalyzer: in processText, nextPos = 382, textString is 382 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: I. Ingestion/Storage Phase
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The SDSC infrastructure uses object-relational databases to
organize information. This makes data ingestion more complex by
requiring the mapping of the XML DTD semi-structured representation
onto a relational schema. Two aspects of the abstraction of objects
need to be captured: relationships that exist in and among the
data, and hierarchical structures that exist in the data. These
were captured in two different types of abstractions: through a
relational Data Definition Language (DDL), and through a
semi-structured Document Type Definition. The relational
abstraction is a mature technology that facilitates querying about
the meta-data, whereas the semi-structured abstraction is our
chosen uniform information model. Hence, our process used both of
these technologies to manage digital objects. In the future, with
the emergence of XML-based database systems, only the
semi-structured representation 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 911 characters long
XHTMLAnalyzer: in processText, nextEOS = 82
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 82, textString is 911 characters long
XHTMLAnalyzer: in processText, nextEOS = 218
XHTMLAnalyzer: in processText, nextPos = 218, textString is 911 characters long
XHTMLAnalyzer: in processText, nextEOS = 381
XHTMLAnalyzer: in processText, nextPos = 381, textString is 911 characters long
XHTMLAnalyzer: in processText, nextEOS = 550
XHTMLAnalyzer: in processText, nextPos = 550, textString is 911 characters long
XHTMLAnalyzer: in processText, nextEOS = 728
XHTMLAnalyzer: in processText, nextPos = 728, textString is 911 characters long
XHTMLAnalyzer: in processText, nextEOS = 806
XHTMLAnalyzer: in processText, nextPos = 806, textString is 911 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: will be needed. In the model below,
only the XML-DTD was stored as part of the abstract object; instead
of storing the DDL, we stored the procedure for creating a DDL from
a DTD. A system-dependent DDL was created using the DTD and the
DTD-to-DDL mapping procedure with the addition of system-specific
information. The software that creates the system-dependent DDL
comprises the instantiation program between the digital objects
stored in the archive, and the collection that is being assembled
on new technology.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 514 characters long
XHTMLAnalyzer: in processText, nextEOS = 16
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 16, textString is 514 characters long
XHTMLAnalyzer: in processText, nextEOS = 179
XHTMLAnalyzer: in processText, nextPos = 179, textString is 514 characters long
XHTMLAnalyzer: in processText, nextEOS = 315
XHTMLAnalyzer: in processText, nextPos = 315, textString is 514 characters long
XHTMLAnalyzer: in processText, nextEOS = 514
XHTMLAnalyzer: in processText, nextPos = 514, textString is 514 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The steps used to store the persistent archive were:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 52 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Digital Object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define meta-data
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define object structure (OBJ-DTD) 	 	--- (A)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define object DTD to object DDL mapping 	 	--- (B)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define meta-data
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define collection structure (COLL-DTD) 		--- (C)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define collection DTD structure to collection DDL mapping 		---
(D)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 67 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Define Containers
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: define packing format for encapsulating data and meta-data
(examples are the AIP standard, Hierarchical Data Format, Document
Type Definition)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 142 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: II. Load Phase
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 4, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The load phase uses the information models that were archived in
the ingestion phase. The information models are read out of the
archive and used to drive the database instantiation software:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 191 characters long
XHTMLAnalyzer: in processText, nextEOS = 86
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 86, textString is 191 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generator for the Database-DDL 	 	--- (E)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(B),(C),(D),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  COLL-DDL 		---
(X)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generator for the database Loader 		--- (F)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  DB Load-module 		---
(Y)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Create generators for presentation interface and storage 		---
(G)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 66 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  SQL 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  Style-Sheet
		--- (Z)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: [(A),(C),(X),Target-system Info] ==
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  Archive
Load-module		--- (Z')
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Generate Containers and Store
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Store also (A),(B),(C),(D),(E),(F),(G) as part of packed
format.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 64 characters long
XHTMLAnalyzer: in processText, nextEOS = 64
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: in processText, nextPos = 64, textString is 64 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the ingestion phase, the relational and semi-structured
organization of the meta-data is defined. No database is actually
created, only the mapping between the relational organization and
the object DTD. Note that the collection relational organization
does not have to encompass all of the attributes that are
associated with a digital object. Separate information models are
used to describe the objects and the collections. It is possible to
take the same set of digital objects and form a new collection with
a new relational organization.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 546 characters long
XHTMLAnalyzer: in processText, nextEOS = 101
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 101, textString is 546 characters long
XHTMLAnalyzer: in processText, nextEOS = 207
XHTMLAnalyzer: in processText, nextPos = 207, textString is 546 characters long
XHTMLAnalyzer: in processText, nextEOS = 348
XHTMLAnalyzer: in processText, nextPos = 348, textString is 546 characters long
XHTMLAnalyzer: in processText, nextEOS = 430
XHTMLAnalyzer: in processText, nextPos = 430, textString is 546 characters long
XHTMLAnalyzer: in processText, nextEOS = 546
XHTMLAnalyzer: in processText, nextPos = 546, textString is 546 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the load phase, the mappings between the relational and
semi-structured representations of the objects and collections are
combined with the semi-structured information model to generate the
relational representation for the new database on the target
system. The information is encapsulated as a software script that
can be used to create the new database tables for organizing the
attributes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 397 characters long
XHTMLAnalyzer: in processText, nextEOS = 263
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 263, textString is 397 characters long
XHTMLAnalyzer: in processText, nextEOS = 397
XHTMLAnalyzer: in processText, nextPos = 397, textString is 397 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A second script is created that is used to parse the digital
objects that are retrieved from the archive, and load the
associated meta-data into the new database tables.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 169 characters long
XHTMLAnalyzer: in processText, nextEOS = 169
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 169, textString is 169 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Steps (A),(B),(C) and (D) can be interpreted as abstract mark-up
formats for digital objects and steps (E),(F) and (G) can be
interpreted as abstract procedures. The formats and procedures can
be combined to support migration of the collection onto new
software and hardware systems, as well as migration onto new
information models or data formats and new procedure languages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 377 characters long
XHTMLAnalyzer: in processText, nextEOS = 162
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 162, textString is 377 characters long
XHTMLAnalyzer: in processText, nextEOS = 377
XHTMLAnalyzer: in processText, nextPos = 377, textString is 377 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a system-level migration process, a database is created using
(X), the database is instantiated from the copy of the container(s)
in the archival storage system using (Y), and the data in the
database is stored into a new archival storage system using
(Z').
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 260 characters long
XHTMLAnalyzer: in processText, nextEOS = 260
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 260, textString is 260 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a format-level migration process, new versions of
(A),(B),(C),(D) are created based on the prior values, a database
is created using the original (X) and instantiated with the prior
(Y), and then the data in the database is reformatted and stored in
the archival storage system using the new (Z').
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 300 characters long
XHTMLAnalyzer: in processText, nextEOS = 300
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 300, textString is 300 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a language-level migration process, new versions of
(E),(F),(G) are created based on the original values, and stored as
part of the packaged container. The data itself is not
migrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 187 characters long
XHTMLAnalyzer: in processText, nextEOS = 155
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 155, textString is 187 characters long
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 187 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2. Persistent Archive Demonstration
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 35 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The steps required to ingest a collection, archive the data and
the collection description, and then re-create a database and
support queries against the collection have been demonstrated as
part of a persistent archive prototype. A collection of 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 247 characters long
XHTMLAnalyzer: in processText, nextEOS = 231
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 231, textString is 247 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 1
million
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Newsgroup
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (Usenet) messages was created from
technical topic groups, including Computer Science, Science,
Humanities, and Social Science. The Usenet collection was chosen
because RFC 1036 provides a standard for Usenet messages that
defines both required and optional attributes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 270 characters long
XHTMLAnalyzer: in processText, nextEOS = 129
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 129, textString is 270 characters long
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 270 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 1-million record E-mail collection was ingested, archived,
and dynamically rebuilt within a single day. This was possible
because all steps of the process were automated. The demonstration
is scalable such that archiving of 40-million E-mail records can be
done within a month. The steps for the 1-million record
demonstration included assembling the collection, tagging each
message using XML, archival storing of the digital objects,
instantiating a new collection, indexing the collection, presenting
the collection through a Web interface, and supporting queries
against the collection. The required Usenet meta-data attributes
form a core set that can be applied to all E-mail messages.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 695 characters long
XHTMLAnalyzer: in processText, nextEOS = 108
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 108, textString is 695 characters long
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 695 characters long
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 695 characters long
XHTMLAnalyzer: in processText, nextEOS = 595
XHTMLAnalyzer: in processText, nextPos = 595, textString is 695 characters long
XHTMLAnalyzer: in processText, nextEOS = 695
XHTMLAnalyzer: in processText, nextPos = 695, textString is 695 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2.1 Ingestion Process
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A typical 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: raw
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  E-mail record contains keywords that
represent either required attributes, such as Path, From,
Newsgroups, Subject, Date, Message-ID, optional keywords such as
Organization, Mime-Version, Content-Type, and other user defined
keywords that follow a defined syntax. The keywords can be used to
identify a specific message, and therefore constitute the
attributes used to organize the E-mail collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 401 characters long
XHTMLAnalyzer: in processText, nextEOS = 265
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 265, textString is 401 characters long
XHTMLAnalyzer: in processText, nextEOS = 401
XHTMLAnalyzer: in processText, nextPos = 401, textString is 401 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A DTD was derived which reflects the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 37 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: RFC1036
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  structure.
Each of the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = 12
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 12, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: required
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: optional
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: other
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
keyword items were associated with a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: seqno
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  attribute used to
record information on the sequence in which the various keywords
appear in the original document. The order of appearance of
keywords may be different in different documents. In the ingestion
step, each E-mail record was parsed into the standard DTD. As a
result, the messages can be displayed using Microsoft Notepad, an
XML viewer, by applying the DTD. This provides the ability to
impose a presentation style on the objects in a collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 462 characters long
XHTMLAnalyzer: in processText, nextEOS = 117
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 117, textString is 462 characters long
XHTMLAnalyzer: in processText, nextEOS = 194
XHTMLAnalyzer: in processText, nextPos = 194, textString is 462 characters long
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 462 characters long
XHTMLAnalyzer: in processText, nextEOS = 374
XHTMLAnalyzer: in processText, nextPos = 374, textString is 462 characters long
XHTMLAnalyzer: in processText, nextEOS = 462
XHTMLAnalyzer: in processText, nextPos = 462, textString is 462 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Loading sources with regular structure into a relational
database (RDB) has several benefits:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Inconsistencies in the data can be automatically detected using
the RDB
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 71 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s built-in 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: consistency checks
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  (data types,
uniqueness of keys, referential integrity, etc.),
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in processText, nextEOS = 61
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 61, textString is 63 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Powerful ad-hoc SQL queries can be used to further 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: clean
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
the data from inconsistencies,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Interesting information from the collection can be 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
mined
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Different versions of the collection can be 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
compared
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Using an RDB-to-XML wrapper provides an XML view on the
collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 67 characters long
XHTMLAnalyzer: in processText, nextEOS = 67
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 67, textString is 67 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We created 3 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: hand-crafted
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  tables for the Newsgroup
collection for the relational database implementation:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 80 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The first table contained all the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: required
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: 
optional
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  header field information supported in RFC1036.
Additionally, an 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 65 characters long
XHTMLAnalyzer: in processText, nextEOS = 48
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 48, textString is 65 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: internalMsgId
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  was used for cross-references
with other tables, and 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sequence
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  numbers were used to show
the sequence in which the fields appeared in the original
message.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in processText, nextEOS = 93
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 93, textString is 93 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The second table contained facilities for storing 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: othe
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: r
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
header fields not supported by RFC1036.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in processText, nextEOS = 40
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 40, textString is 40 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The third table contained "systemic" information about how the
body of messages were stored. A 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in processText, nextEOS = 93
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 93, textString is 95 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: dataid
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field was used to
define a "file" or "container" id. A 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in processText, nextEOS = 54
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 54, textString is 56 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: posInContainer
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field
was used to define the offset of the start of that record's body
text, and a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: sizeOfMsg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  field was used to define the length in
bytes of that record's body text.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 73 characters long
XHTMLAnalyzer: in processText, nextEOS = 73
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 73, textString is 73 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Note that the semi-structured nature of the E-mail messages is
more easily represented with an XML semi-structured
representation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 130 characters long
XHTMLAnalyzer: in processText, nextEOS = 130
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 130, textString is 130 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To store the collection, the E-mail messages were aggregated
into 25 containers, each holding about 40,000 records. Note that
during ingestion, unique tags were added to define the beginning
and end of each message. This is required because it is possible
for an E-mail message to contain an encapsulated E-mail message,
making it difficult to create digital objects by explicit analysis
of the complete collection. In the current implementation of the
data handling system, a "container" file can be registered with
SRB/MCAT (the SDSC data handling system). SRB/MCAT then provides
access mechanisms for retrieving individual messages from such
containers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 656 characters long
XHTMLAnalyzer: in processText, nextEOS = 116
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 116, textString is 656 characters long
XHTMLAnalyzer: in processText, nextEOS = 216
XHTMLAnalyzer: in processText, nextPos = 216, textString is 656 characters long
XHTMLAnalyzer: in processText, nextEOS = 416
XHTMLAnalyzer: in processText, nextPos = 416, textString is 656 characters long
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 656 characters long
XHTMLAnalyzer: in processText, nextEOS = 656
XHTMLAnalyzer: in processText, nextPos = 656, textString is 656 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The ingestion process was carried out on a workstation. The
system was an SGI Indigo 2 (MIPS R10000 Processor, 195 Mhz, Memory
size: 128 Megabytes). The collection size was 2.6 Gbytes. It took
12 hours to assemble the collection from the Newsgroup storage, 1
hour 39 minutes to parse the raw collection into an XML DTD, and 1
hour to store the containers into HPSS.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 365 characters long
XHTMLAnalyzer: in processText, nextEOS = 56
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 56, textString is 365 characters long
XHTMLAnalyzer: in processText, nextEOS = 149
XHTMLAnalyzer: in processText, nextPos = 149, textString is 365 characters long
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 365 characters long
XHTMLAnalyzer: in processText, nextEOS = 185
XHTMLAnalyzer: in processText, nextPos = 185, textString is 365 characters long
XHTMLAnalyzer: in processText, nextEOS = 365
XHTMLAnalyzer: in processText, nextPos = 365, textString is 365 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2.2 Instantiation Process
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 25 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The instantiation process included the retrieval of the data
sets from the HPSS archive, the creation of a load file for
insertion into an Oracle database, the optimization of the Oracle
index, and support for a query against the collection. The index
optimization step decreased the time needed to do a query against
the collection from 20 minutes to 1 second.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 361 characters long
XHTMLAnalyzer: in processText, nextEOS = 242
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 242, textString is 361 characters long
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 361 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The time needed to create a database holding the collection
included 1 hour to retrieve the data from the archive, 2 hours 40
minutes to build the load file, 4 hours to load the database, and 4
hours to optimize the database index.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 231 characters long
XHTMLAnalyzer: in processText, nextEOS = 231
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 231, textString is 231 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3. Remaining Technical Issues
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 29 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The four major components of the persistent archive system are
support for ingestion, archival storage, information discovery, and
presentation of the collection. The first two components focus on
the ingestion of data into collections. The last two focus on
access to the resulting collections. The technology to support each
of these processes is still rapidly evolving. Hence consensus on
standards has not been reached for many of the infrastructure
components. At the same time, many of the components are active
areas of research. To reach consensus on a feasible
collection-based persistent archive, continued research and
development is needed. Examples of the many related issues are
listed below:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 706 characters long
XHTMLAnalyzer: in processText, nextEOS = 163
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 163, textString is 706 characters long
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 706 characters long
XHTMLAnalyzer: in processText, nextEOS = 296
XHTMLAnalyzer: in processText, nextPos = 296, textString is 706 characters long
XHTMLAnalyzer: in processText, nextEOS = 373
XHTMLAnalyzer: in processText, nextPos = 373, textString is 706 characters long
XHTMLAnalyzer: in processText, nextEOS = 466
XHTMLAnalyzer: in processText, nextPos = 466, textString is 706 characters long
XHTMLAnalyzer: in processText, nextEOS = 537
XHTMLAnalyzer: in processText, nextPos = 537, textString is 706 characters long
XHTMLAnalyzer: in processText, nextEOS = 653
XHTMLAnalyzer: in processText, nextPos = 653, textString is 706 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Ingestion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Creation of a standard digital representation of the original
(or raw) data. What unique tags should be used to define digital
objects within the original raw data?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in processText, nextEOS = 77
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 77, textString is 164 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Techniques for automating the decomposition of a data
collection into individual digital objects. How can digital objects
be defined when they must be extracted from proprietary
formats?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
XHTMLAnalyzer: in processText, nextEOS = 98
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 98, textString is 186 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Automation of the mining of attributes used to describe each
data object. Can a generic technique be developed that works for a
class of data such as E-mail, or word processing documents?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 187 characters long
XHTMLAnalyzer: in processText, nextEOS = 74
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 74, textString is 187 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standard information model for characterization of the data
collection organization. This will require defining standard
semantics as well as a standard for describing the collection
structure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 193 characters long
XHTMLAnalyzer: in processText, nextEOS = 85
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 85, textString is 193 characters long
XHTMLAnalyzer: in processText, nextEOS = 193
XHTMLAnalyzer: in processText, nextPos = 193, textString is 193 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Representation of unique procedures associated with each
collection, including software access tools and ingestion update
tools. Can these tools be made interoperable across multiple
collections, or will unique tools be required for each
collection?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = 129
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 129, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the mark-up language used to annotate the
digital objects with their associated meta-data. Extensions are
being proposed to XML to associate semantics with the tags, and
define required structures within the DTD.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 231 characters long
XHTMLAnalyzer: in processText, nextEOS = 110
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 110, textString is 231 characters long
XHTMLAnalyzer: in processText, nextEOS = 231
XHTMLAnalyzer: in processText, nextPos = 231, textString is 231 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for security within the ingestion process. What risks
are incurred by use of common infrastructure for ingesting data at
different security levels?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 155 characters long
XHTMLAnalyzer: in processText, nextEOS = 51
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 51, textString is 155 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Validation of ingestion process. Policies for validating the
correctness of an infrastructure independent representation of a
digital object are needed. Our XML approach did not capture white
space.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 198 characters long
XHTMLAnalyzer: in processText, nextEOS = 33
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 33, textString is 198 characters long
XHTMLAnalyzer: in processText, nextEOS = 153
XHTMLAnalyzer: in processText, nextPos = 153, textString is 198 characters long
XHTMLAnalyzer: in processText, nextEOS = 198
XHTMLAnalyzer: in processText, nextPos = 198, textString is 198 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Workflow management policies. Workflow management policies are
needed as a component of the ingestion process, to ensure that all
validation steps are completed. Can validation be done after the
fact through analysis of the collection, or should the validation
be confirmed as the digital objects are created?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in processText, nextEOS = 30
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 30, textString is 309 characters long
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 309 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Evolution of information models. There is a need for finding
aids that are robust under evolution, and capable of locating all
data collections stored within the persistent archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in processText, nextEOS = 33
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 33, textString is 181 characters long
XHTMLAnalyzer: in processText, nextEOS = 181
XHTMLAnalyzer: in processText, nextPos = 181, textString is 181 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Collection access. Access mechanisms are needed that are
capable of handling changes to collections, such as construction of
new indexes of collections, updating of collections by addition of
objects, updating of collections by addition of new attributes, and
updating through evolution of the DTD.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 298 characters long
XHTMLAnalyzer: in processText, nextEOS = 19
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 19, textString is 298 characters long
XHTMLAnalyzer: in processText, nextEOS = 298
XHTMLAnalyzer: in processText, nextPos = 298, textString is 298 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Performance optimization for incremental updates of
collections, and incremental updates of DTDs.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 97 characters long
XHTMLAnalyzer: in processText, nextEOS = 97
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 97, textString is 97 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Administrative tools for managing collections, including
compaction of collections, updates to collections, and
restructuring of collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 141 characters long
XHTMLAnalyzer: in processText, nextEOS = 141
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 141, textString is 141 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Derivation of DTDs to describe complex, semi-structured and
unstructured collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 85 characters long
XHTMLAnalyzer: in processText, nextEOS = 85
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 85, textString is 85 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for heterogeneous collections, especially multi-media,
graphical and web-based collections.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in processText, nextEOS = 99
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 99, textString is 99 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Archival storage
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the archive format for storing a digital
object based upon OAIS.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 83 characters long
XHTMLAnalyzer: in processText, nextEOS = 83
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 83, textString is 83 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of container formats for aggregating digital
objects.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in processText, nextEOS = 69
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 69, textString is 69 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Choice of digital objects to aggregate within containers for
retrieval optimization from the archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 101 characters long
XHTMLAnalyzer: in processText, nextEOS = 101
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 101, textString is 101 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization for registration of the collection within a
finding aid to guarantee the ability to retrieve the data
collection from the archive.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 146 characters long
XHTMLAnalyzer: in processText, nextEOS = 146
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 146, textString is 146 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Versioning of the information model to track changes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 53 characters long
XHTMLAnalyzer: in processText, nextEOS = 53
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 53, textString is 53 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for migration of data between time dependent security
levels.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in processText, nextEOS = 69
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 69, textString is 69 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Information discovery
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Development of generic software that is able to parse DTDs and
generate appropriate commands for creating a new database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 121 characters long
XHTMLAnalyzer: in processText, nextEOS = 121
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 121, textString is 121 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for dynamic reconstruction of the data collection
through use of XML-based database technology. Additional attributes
may need to be defined to manage evolution of the semi-structured
representation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 207 characters long
XHTMLAnalyzer: in processText, nextEOS = 104
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 104, textString is 207 characters long
XHTMLAnalyzer: in processText, nextEOS = 207
XHTMLAnalyzer: in processText, nextPos = 207, textString is 207 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for dynamic generation of a user interface to support
queries against data in XML databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 100 characters long
XHTMLAnalyzer: in processText, nextEOS = 100
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 100, textString is 100 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Dynamic generation of the query language required to access XML
databases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 74 characters long
XHTMLAnalyzer: in processText, nextEOS = 74
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 74, textString is 74 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for creation of queries against collections whose
schema has evolved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in processText, nextEOS = 77
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Access control mechanisms and standards for managing classified
information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 76 characters long
XHTMLAnalyzer: in processText, nextEOS = 76
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 76, textString is 76 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Presentation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Standardization of the mark-up language used to define the
presentation layout (XSL style sheets). An example is optimization
of the layout of the display for user efficiency and ease of
use.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 191 characters long
XHTMLAnalyzer: in processText, nextEOS = 99
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 99, textString is 191 characters long
XHTMLAnalyzer: in processText, nextEOS = 191
XHTMLAnalyzer: in processText, nextPos = 191, textString is 191 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Support for retrieval and presentation of meta-data used to
characterize information about the object or the associated data
collection. Can standard DTDs be used to organize meta-data for
presentation?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in processText, nextEOS = 137
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 137, textString is 202 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Dynamic creation of the presentation interface for each digital
object. Presentation cannot be a function of only the collection.
For heterogeneous collections, the style of presentation must be
defined for each type of object within the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = 72
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 72, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3.1 Research Opportunities
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Important research areas that we suggest pursuing include:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Security
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : So far we have dealt with unencumbered data
ingestion. What happens when particular data elements need to
reside at certain locations or when notions of data access control
come into play?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 190 characters long
XHTMLAnalyzer: in processText, nextEOS = 57
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 57, textString is 190 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Federation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : Can a persistent archive be distributed? DTD
manipulation during distributed ingestion and integration of
multiple DTDs are associated topics.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in processText, nextEOS = 43
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 43, textString is 144 characters long
XHTMLAnalyzer: in processText, nextEOS = 144
XHTMLAnalyzer: in processText, nextPos = 144, textString is 144 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Workflow
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : The validation process requires the guaranteed
execution of analysis routines. Workflow management tools are
needed to ensure that no processing steps are missed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 164 characters long
XHTMLAnalyzer: in processText, nextEOS = 81
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 81, textString is 164 characters long
XHTMLAnalyzer: in processText, nextEOS = 164
XHTMLAnalyzer: in processText, nextPos = 164, textString is 164 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Complex collections
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: : What is the correct information
model when dealing with multimedia data and GIS collections?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 94 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3.2 Summary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Multiple communities across academia, the federal government,
and standards groups are exploring strategies for managing very
large archives. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 146 characters long
XHTMLAnalyzer: in processText, nextEOS = 142
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 142, textString is 146 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: persistent archive community needs to
maintain interactions with these communities to track development
of new strategies for data management and storage. The technology
proposed by SDSC for implementing persistent archives builds upon
interactions with many of these groups. Explicit interactions
include collaborations with Federal planning groups [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in processText, nextEOS = 155
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 155, textString is 351 characters long
XHTMLAnalyzer: in processText, nextEOS = 276
XHTMLAnalyzer: in processText, nextPos = 276, textString is 351 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the Computational Grid [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the digital library community [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], and individual federal agencies [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 36 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1][2][3][4]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The proposed persistent archive infrastructure combines elements
from supercomputer centers, digital libraries, and distributed
computing environments. The synergy that is achieved can be traced
to identification of the unique capabilities that each environment
provides, and the construction of interoperability mechanisms for
integrating the environments. The result is a system that allows
the upgrade of the individual components, with the ability to scale
the capabilities of the system by adding resources. By
differentiating between the storage of the information content and
the storage of the bits that comprise the digital objects, it is
possible to create an infrastructure independent representation for
data organized by collections. Collection-based persistent archives
are now feasible that can manage the massive amounts of information
that confront government agencies.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 886 characters long
XHTMLAnalyzer: in processText, nextEOS = 152
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 152, textString is 886 characters long
XHTMLAnalyzer: in processText, nextEOS = 358
XHTMLAnalyzer: in processText, nextPos = 358, textString is 886 characters long
XHTMLAnalyzer: in processText, nextEOS = 513
XHTMLAnalyzer: in processText, nextPos = 513, textString is 886 characters long
XHTMLAnalyzer: in processText, nextEOS = 747
XHTMLAnalyzer: in processText, nextPos = 747, textString is 886 characters long
XHTMLAnalyzer: in processText, nextEOS = 886
XHTMLAnalyzer: in processText, nextPos = 886, textString is 886 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgements:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The data management technology has been developed through
multiple federally sponsored projects, including the DARPA project
F19628-95-C-0194 "Massive Data Analysis Systems," the DARPA/USPTO
project F19628-96-C-0020 "Distributed Object Computation Testbed,"
the Data Intensive Computing thrust area of the NSF project ASC
96-19020 "National Partnership for Advanced Computational
Infrastructure," the NASA Information Power Grid project, and the
DOE ASCI/ASAP project "Data Visualization Corridor." Additional
projects related to the NSF Digital Library Initiative Phase II and
the California Digital Library at the University of California will
also support the development of information management technology.
This work was supported by a NARA extension to the DARPA/USPTO
Distributed Object Computation Testbed, project
F19628-96-C-0020.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 841 characters long
XHTMLAnalyzer: in processText, nextEOS = 497
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 497, textString is 841 characters long
XHTMLAnalyzer: in processText, nextEOS = 713
XHTMLAnalyzer: in processText, nextPos = 713, textString is 841 characters long
XHTMLAnalyzer: in processText, nextEOS = 841
XHTMLAnalyzer: in processText, nextPos = 841, textString is 841 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
  (0) Explicit interactions
include collaborations with Federal planning groups [<a href="#ref1">1</a>], the Computational Grid [<a href="#ref2">2</a>], the digital library community [<a href="#ref3">3</a>], and individual federal agencies [<a href="#ref4">4</a>].

References in this context: [1][2][3][4]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] Moore, R., "Enabling Petabyte Computing, The Unpredictable
Certainty, Information Infrastructure through 2000," National
Academy Press, 1997.
XHTMLAnalyzer: reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable
Certainty, Information Infrastructure through 2000," National
Academy Press, 1997.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New
Computing Infrastructure," Chapter 5, "Data-intensive Computing,"
Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New
Computing Infrastructure," Chapter 5, "Data-intensive Computing,"
Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] Baru C. "Archiving Meta-data," 2nd European Conference on
Research and Advanced Technology for Digital Libraries (poster),
Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on
Research and Advanced Technology for Digital Libraries (poster),
Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [4] Baru, C., et al., "A data handling architecture for a
prototype federal application," 
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," 
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: Proceedings of the IEEE
Conference on Mass Storage Systems
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," Proceedings of the IEEE
Conference on Mass Storage Systems
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , College Park, MD, March
1998.
XHTMLAnalyzer: reference=[4] Baru, C., et al., "A data handling architecture for a
prototype federal application," Proceedings of the IEEE
Conference on Mass Storage Systems, College Park, MD, March
1998.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[4] Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  Reagan Moore, Chaitan Baru, Arcot Rajasekar,
Bertram Ludaescher, Richard Marciano, Michael Wan, Wayne Schroeder,
and Amarnath Gupta
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 1, number of references is 4
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Cohen     Suzanne Cohen

Blackaby     J. Blackaby

ANSI-AIIM     T. R.  ANSI-AIIM

Juhasz     Z. Juhasz

Wills     S. Wills

Kibbee     Bob Kibbee

Society     R. P.  Society

Barnard     P. J.  Barnard

Besser     H. Besser

Golding     A. Golding

Musalem     A. M.  Musalem

Marciano     Richard Marciano

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

Hollier     A. Hollier

Kenney     A. R.  Kenney

Horne     Angela Horne

Canale     R. Canale

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Cringley     R. X.  Cringley

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Baru     Chaitan Baru

Smith     Adam Smith

Khoshafian     S. Khoshafian

Philips     G. Philips

Gupta     Amarnath Gupta

Baker     A. B.  Baker

Library     T. C.  Library

Cornish     G. P.  Cornish

Rajasekar     Arcot Rajasekar

Birdsey     Clare L. Birdsey

Information     G. Information

Moore     Reagan Moore

Trant     J. Trant

Piggot     M. Piggot

Jacobson     R. Jacobson

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Hopkin     D. Hopkin

Fereira     John Fereira

     Task 

Creation: set date to 2000-04-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
</authors>
<title>Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,</title>
</article>
<journal>
<title>National Academy Press</title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: moore1997enabling petabyte co
Decite: hashed DOM provides key ->moore1997enabling petabyte co<-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) R. Moore

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@35f57953
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:  in parse, with reference string <Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Foster" initials="I."/>
<author lastname="Kesselman" initials="C."/>
</authors>
<title>The Grid: Blueprint for a New Computing Infrastructure,</title>
</article>
<journal>
<title>Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: foster1999the grid: blueprint 
Decite: hashed DOM provides key ->foster1999the grid: blueprint <-
Decite:  adding a new Creation to the database
Creation: set date to 1999-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) I. Foster

(1) C. Kesselman

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@56f57953
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:  in parse, with reference string <Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>Archiving Meta-data,</title>
</article>
<journal>
<title>2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept</title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage>19</firstpage><lastpage>23</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: baru1998archiving meta-data,
Decite: hashed DOM provides key ->baru1998archiving meta-data,<-
Decite:  adding a new Creation to the database
Creation: set date to 1998-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@744d7953
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:  in parse, with reference string <Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>A data handling architecture for a prototype federal application,</title>
</article>
<journal>
<title>Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Baru" initials="C."/>
</authors>
<title>A data handling architecture for a prototype federal application,</title>
</article>
<journal>
<title>Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD</title>
<year>March 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: baru1998a data handling arch
Decite: hashed DOM provides key ->baru1998a data handling arch<-
Decite:  adding a new Creation to the database
Creation: set date to 1998-03-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Baru

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@93097950
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A data handling architecture for a prototype federal application,
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>baru1998a data handling arch</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/moore/04moore-pt2.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
  <oams:accession accession="2000-04-01" />
  <oams:discovery discovery="2000-04-01" />
  <oams:fullID>moore2000collection-based per</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
<oams:author><name>Arcot Rajasekar</name></oams:author>
<oams:author><name>Bertram Ludaescher</name></oams:author>
<oams:author><name>Richard Marciano</name></oams:author>
<oams:author><name>Michael Wan</name></oams:author>
<oams:author><name>Wayne Schroeder</name></oams:author>
<oams:author><name>Amarnath Gupta</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="4">
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000,
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Information Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Grid: Blueprint for a New Computing Infrastructure,
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>foster1999the grid: blueprint </oams:fullID>
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archiving Meta-data,
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
A data handling architecture for a prototype federal application,
</oams:title>
<oams:accession accession="1998-03-01" />
<oams:discovery discovery="1998-03-01" />
<oams:fullID>baru1998a data handling arch</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru, C., et al., "A data handling architecture for a prototype federal application," Proceedings of the IEEE Conference on Mass Storage Systems, College Park, MD, March 1998.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning groups [1], the Computational Grid [2], the digital library community [3], and individual federal agencies [4].References</context>
  </context-list>
</reference>
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/february00/02risher.html
DLIB: has set tidy's error output to Errors/02risher.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/february00/02risher.html
DecodeURL: generated string = 10.1045/february2000-risher
DecodeURL: generated string = http://www.dlib.org/dlib/february00/02risher.meta.xml
DecodeURL: generated string = 2000-02-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/february00/02risher.meta.xml
MetaData: caught Exception org.xml.sax.SAXParseException: Character conversion error: "Unconvertible UTF-8 character beginning with 0xa9" (line number may be too low). while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-02-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/february00/02risher.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Reference Linking with DOIs: A Case Study
XHTMLAnalyzer: title in header: Reference Linking with DOIs: A Case Study
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 February 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 2
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Reference Linking with DOIs
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 27
XHTMLAnalyzer: title starts with Reference Linking with DOIs: true
XHTMLAnalyzer: title resolved to: Reference Linking with DOIs: A Case Study (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 27
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Reference Linking with DOIs: A Case Study (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: A Case Study
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 27
XHTMLAnalyzer: title starts with A Case Study: false
XHTMLAnalyzer: title resolved to: Reference Linking with DOIs: A Case Study (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Helen Atkins
XHTMLAnalyzer: in handleAuthor, with string = <Helen Atkins>
XHTMLAnalyzer: built new author Helen Atkins
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer: , Director, Database Development,
Institute for Scientific Information
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Catherine Lyons
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer: , Electronic Development Manager,
Springer-Verlag
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Howard Ratner
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer: , Director, Electronic Publishing
and Production, Springer-Verlag
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Carol Risher
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer: , Vice President, Copyright 
XHTMLAnalyzer: &
XHTMLAnalyzer:  New
Technology, Association of American Publishers
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Chris Shillum
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer: , Associate Director, Content
Technology, Elsevier Science/ScienceDirect
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: David Sidman
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer: , Director of New Publishing
Technologies, John Wiley 
XHTMLAnalyzer: &
XHTMLAnalyzer:  Sons
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Andrew Stevens
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer: , Chief Technology Officer, Double
Agent LLC (formerly Associate Director of Content Systems
Integration, John Wiley 
XHTMLAnalyzer: &
XHTMLAnalyzer:  Sons).
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Point of Contact: Carol Risher, at 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
crisher@publisher.org
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: grabAuthor goes false
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: DOI-X is a prototype metadata database
designed to support DOI lookups. The prototype is intended to
address the integration of metadata registration and maintenance
with basic DOI registration and maintenance, enabling publishers to
use a single mechanism and a single quality-assurance process to
register both DOIs and their associated metadata. It also contains
the lookup mechanisms necessary to access the journal article
metadata, both on a single-item lookup basis and on a batch basis,
such as would facilitate reference linking. The prototype database
was introduced and demonstrated to attendees at the STM
International Meeting and the Frankfurt Book Fair in October 1999.
This paper discusses the background for the creation of DOI-X and
its salient features.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 772 characters long
XHTMLAnalyzer: in processText, nextEOS = 72
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 72, textString is 772 characters long
XHTMLAnalyzer: in processText, nextEOS = 349
XHTMLAnalyzer: in processText, nextPos = 349, textString is 772 characters long
XHTMLAnalyzer: in processText, nextEOS = 539
XHTMLAnalyzer: in processText, nextPos = 539, textString is 772 characters long
XHTMLAnalyzer: in processText, nextEOS = 685
XHTMLAnalyzer: in processText, nextPos = 685, textString is 772 characters long
XHTMLAnalyzer: in processText, nextEOS = 772
XHTMLAnalyzer: in processText, nextPos = 772, textString is 772 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In 1997, the Association of American Publishers (AAP) developed
the Digital Object Identifier (DOI) to enable readers to find
content on the Internet with a persistent and reliable identifier.
[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 194 characters long
XHTMLAnalyzer: in processText, nextEOS = 192
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 192, textString is 194 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Hyperlinking between article bibliographies
and the cited articles is a natural application of DOIs. Almost
from the inception of the DOI, therefore, the first practical
application of DOI was deemed to be the development of a DOI lookup
service based on a DOI metadata database.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 281 characters long
XHTMLAnalyzer: in processText, nextEOS = 103
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 103, textString is 281 characters long
XHTMLAnalyzer: in processText, nextEOS = 281
XHTMLAnalyzer: in processText, nextPos = 281, textString is 281 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Early in 1999, the AAP's Enabling Technology Committee's
subcommittee on DOI decided to develop, implement, and evaluate a
large scale prototype end-to-end approach to reference linking. The
proposed prototype system would enable publishers and others to use
journal article metadata to look up DOIs for the purpose of
embedding links that lead to the cited articles in journal article
reference lists.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 402 characters long
XHTMLAnalyzer: in processText, nextEOS = 187
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 187, textString is 402 characters long
XHTMLAnalyzer: in processText, nextEOS = 402
XHTMLAnalyzer: in processText, nextPos = 402, textString is 402 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the same time that the AAP was considering the need for a
metadata database, other industry players began to consider the
optimal method of achieving reference linking within the scholarly
literature, on a cross-publisher basis. The International DOI
Foundation (IDF), for example, created a Metadata Policy Committee,
chaired by David Sidman of Wiley, to define the business framework
and development model and recommend policy for a fully operational
metadata database. Happily, many of the DOI-X participants also
served on the Metadata Policy Committee, and useful information and
discussions were held between the two groups, each helping the
other work through difficult issues. The library community and the
university sector also formed a committee under the auspices of
NISO, DLF, CNI, NFAIS, and SSP [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 814 characters long
XHTMLAnalyzer: in processText, nextEOS = 232
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 232, textString is 814 characters long
XHTMLAnalyzer: in processText, nextEOS = 475
XHTMLAnalyzer: in processText, nextPos = 475, textString is 814 characters long
XHTMLAnalyzer: in processText, nextEOS = 688
XHTMLAnalyzer: in processText, nextPos = 688, textString is 814 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] to
investigate reference linking. Members included Cliff Lynch of CNI,
Bill Arms of CNRI, David Sidman of Wiley, Dale Flecker of Harvard,
Priscilla Caplan of the University of Chicago, Evan Owens of the
University of Chicago Press, Andy Stevens of Wiley, Jim Ostell of
NCBI, Norman Paskin of the IDF, Mary Grace Palumbo of Dawson/Faxon
(now RoweCom), Helen Atkins of ISI, and Don Waters of CLIR. The
committee
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 411 characters long
XHTMLAnalyzer: in processText, nextEOS = 36
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 36, textString is 411 characters long
XHTMLAnalyzer: in processText, nextEOS = 398
XHTMLAnalyzer: in processText, nextPos = 398, textString is 411 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s final report, issued in June 1999 [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 37 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], agreed that a metadata database approach was
the preferred architecture (conceptually, cost-wise,
pragmatically-speaking, etc.), and set forth the major contenders
for a basic journal metadata element set [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 209 characters long
XHTMLAnalyzer: in processText, nextEOS = 129
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 129, textString is 209 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While monitoring the work of the other committees, the AAP DOI
Subcommittee, under the leadership of Howard Ratner of
Springer-Verlag, decided to build a real, working prototype of a
Metadata Lookup Database, populated with hundreds of thousands of
actual metadata records from actual publishers, and with a working
metadata registration process integrated with the DOI registration
process. The Corporation for National Research Initiatives (CNRI)
agreed to participate in the project in April, and approval to
proceed was received from the IDF in May 1999. The real challenge
at that point (and also the strongest insurer of success, if done
right) lay in recruiting a critical mass of major publishers to
join in and take the database to a truly cross-publisher level, and
equally, in building the infrastructure which would enable this to
happen. The group therefore sought other participants willing to
work towards developing a prototype system. In addition to AAP, IDF
and CNRI, participants included both primary and secondary
publishing companies: Academic Press, American Institute of
Physics, Elsevier Science/ScienceDirect, Institute for Scientific
Information, John Wiley 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1185 characters long
XHTMLAnalyzer: in processText, nextEOS = 392
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 392, textString is 1185 characters long
XHTMLAnalyzer: in processText, nextEOS = 559
XHTMLAnalyzer: in processText, nextPos = 559, textString is 1185 characters long
XHTMLAnalyzer: in processText, nextEOS = 851
XHTMLAnalyzer: in processText, nextPos = 851, textString is 1185 characters long
XHTMLAnalyzer: in processText, nextEOS = 952
XHTMLAnalyzer: in processText, nextPos = 952, textString is 1185 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  Sons, RoweCom/Information Quest, and
Springer-Verlag.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in processText, nextEOS = 54
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 54, textString is 54 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: With the ambitious goal of demonstrating a live, operational
service at the Frankfurt Book Fair in October 1999, the project was
launched in earnest on July 1. The project, named DOI-X [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 186 characters long
XHTMLAnalyzer: in processText, nextEOS = 160
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 160, textString is 186 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], proceeded with the stipulation that the
metadata deposited and the DOIs retrieved would not be used for
production level service. Early work involved th
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 155 characters long
XHTMLAnalyzer: in processText, nextEOS = 133
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 133, textString is 155 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: e development of
procedures that would govern how participants would work together,
definition of the scope of the project, specification of metadata
to be deposited with DOIs to allow later matching of references and
articles, and rules for appropriate use of the metadata. Using the
matrix of various metadata elements assembled by the NISO/DLF/ CNI/
NFAIS/ SSP working group, the DOI-X team determined its optimal
metadata element set for DOI-X, along with the accompanying data
input rules.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 494 characters long
XHTMLAnalyzer: in processText, nextEOS = 275
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 275, textString is 494 characters long
XHTMLAnalyzer: in processText, nextEOS = 494
XHTMLAnalyzer: in processText, nextPos = 494, textString is 494 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The deposit of metadata into the prototype system and searching
of a metadata database began in September and continued until
December 31, 1999. It was, in the end, a highly successful
prototype which led to the formation of a new non-profit
organization called CrossRef which is putting the system into
production [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 316 characters long
XHTMLAnalyzer: in processText, nextEOS = 145
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 145, textString is 316 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Goals
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The overriding goal of the project was to create a prototype
system that would support the use of DOIs for the purpose of
journal article reference linking. Within that, there were two
major phases of the project: 1) deposit of DOIs and metadata
corresponding to articles published by the participating primary
publishers, and 2) the lookup of DOIs given basic metadata found in
journal references for the purpose of creating links from the
references to the original articles.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 477 characters long
XHTMLAnalyzer: in processText, nextEOS = 157
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 157, textString is 477 characters long
XHTMLAnalyzer: in processText, nextEOS = 477
XHTMLAnalyzer: in processText, nextPos = 477, textString is 477 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Within the first phase, the objectives were to develop:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 55 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a set of metadata elements that would support reference linking
lookups for journal articles,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: an XML DTD that would support the delivery of DOIs to the
resolution system and of associated metadata to a look-up
system,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 123 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a database to hold the deposited metadata information,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a means for providing feedback to publishers on the status of
their deposits.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in processText, nextEOS = 77
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The second phase development required:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a search interface for simple interactive lookups of DOIs for
testing,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 70 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a batch interface to support large volume lookups,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: a means for providing feedback on the status of inquiries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in processText, nextEOS = 58
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 58, textString is 58 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once these were in place, testing of the system from both
perspectives (deposit and lookup) could proceed.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in processText, nextEOS = 106
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Metadata specification
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DOI-X data format was specified in an XML Document Type
Definition (DTD) [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] and accompanying "rules
document." The rules document provided DTD documentation and
specific constraints that could not be expressed in XML (e.g., ISO
date format; limitation of journal titles to 256 characters; etc.)
[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 222 characters long
XHTMLAnalyzer: in processText, nextEOS = 35
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 35, textString is 222 characters long
XHTMLAnalyzer: in processText, nextEOS = 148
XHTMLAnalyzer: in processText, nextPos = 148, textString is 222 characters long
XHTMLAnalyzer: in processText, nextEOS = 219
XHTMLAnalyzer: in processText, nextPos = 219, textString is 222 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref8
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 8
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The DTD was designed to capture in
discrete records the metadata about the full-text of a journal
article, an abstract, or a bibliographic record. (Allowing deposit
of DOIs and metadata for secondary database records could have
enabled the creation of links to bibliographic records, possibly
with abstracts, for older articles not yet put online by
publishers. In the end, however, we elected not to take deposits
for bibliographic records in the prototype because some searches
would return multiple hits - DOIs for both the full text of an
article as well as DOIs for bibliographic records describing the
article in 3rd-party databases. We felt this would be confusing in
the prototype stage, especially since we would not have time to
develop an interface that would differentiate the various kinds of
records for the user.)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 831 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [8]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 831 characters long
XHTMLAnalyzer: in processText, nextEOS = 150
XHTMLAnalyzer: in processText, nextPos = 150, textString is 831 characters long
XHTMLAnalyzer: in processText, nextEOS = 365
XHTMLAnalyzer: in processText, nextPos = 365, textString is 831 characters long
XHTMLAnalyzer: in processText, nextEOS = 643
XHTMLAnalyzer: in processText, nextPos = 643, textString is 831 characters long
XHTMLAnalyzer: in processText, nextEOS = 831
XHTMLAnalyzer: in processText, nextPos = 831, textString is 831 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Within the DTD, journal article metadata was grouped into
sub-elements for journal data and article data. A root element for
a batch submission allowed data about the submission itself (from
whom, on what date, etc.) to be followed by one or more elements
containing journal article metadata. The DTD was designed with the
intention that the journal article metadata element would be
augmented with analogous container elements for conference
proceedings and other publishing genres.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 483 characters long
XHTMLAnalyzer: in processText, nextEOS = 106
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 106, textString is 483 characters long
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 483 characters long
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 483 characters long
XHTMLAnalyzer: in processText, nextEOS = 483
XHTMLAnalyzer: in processText, nextPos = 483, textString is 483 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The group briefly considered whether to define the metadata
specification in Resource Description Framework (RDF) [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 115 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref9
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 9
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], which provides a higher-level mapping layer
than XML. Though there might be some cost in not implementing RDF
at the outset, it was clearly sensible to postpone this decision,
given the known overhead of RDF versus its more limited payback in
the very near-term. In addition, since at the end of the DOI-X
project, the DOI-X field set was to be mapped to the INDECS
standard [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 379 characters long
XHTMLAnalyzer: in processText, nextEOS = 57
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [9]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 57, textString is 379 characters long
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 379 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref10
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 10
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], creating an RDF version would
be just another implementation detail at that point.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 85 characters long
XHTMLAnalyzer: in processText, nextEOS = 85
Calling findReferences
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 2 while parsing the document and finishing = false
Exception info:
   Line Number: 292
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: String index out of range: 2
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 9, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: atkins2000reference linking wi
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Reference Linking with DOIs: A Case Study
</oams:title>
<oams:accession accession="2000-02-01" />
<oams:discovery discovery="2000-02-01" />
<oams:fullID>atkins2000reference linking wi</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/february00/02risher.html
</oams:displayID>
<oams:author><name>Helen Atkins</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Cohen     Suzanne Cohen

Blackaby     J. Blackaby

ANSI-AIIM     T. R.  ANSI-AIIM

Juhasz     Z. Juhasz

Wills     S. Wills

Kibbee     Bob Kibbee

Society     R. P.  Society

Barnard     P. J.  Barnard

Foster     I. Foster

Besser     H. Besser

Kesselman     C. Kesselman

Golding     A. Golding

Musalem     A. M.  Musalem

Marciano     Richard Marciano

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

Hollier     A. Hollier

Kenney     A. R.  Kenney

Horne     Angela Horne

Canale     R. Canale

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Cringley     R. X.  Cringley

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Baru     Chaitan Baru

Smith     Adam Smith

Khoshafian     S. Khoshafian

Atkins     Helen Atkins

Philips     G. Philips

Gupta     Amarnath Gupta

Baker     A. B.  Baker

Library     T. C.  Library

Cornish     G. P.  Cornish

Rajasekar     Arcot Rajasekar

Birdsey     Clare L. Birdsey

Information     G. Information

Moore     Reagan Moore

Trant     J. Trant

Piggot     M. Piggot

Jacobson     R. Jacobson

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Hopkin     D. Hopkin

Fereira     John Fereira

     Task 

Creation: set date to 2000-02-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/february00/02risher.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Reference Linking with DOIs: A Case Study
</oams:title>
  <oams:accession accession="2000-02-01" />
  <oams:discovery discovery="2000-02-01" />
  <oams:fullID>atkins2000reference linking wi</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/february00/02risher.html
</oams:displayID>
<oams:author><name>Helen Atkins</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/february00/kingma/02kingma.html
DLIB: has set tidy's error output to Errors/02kingma.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/february00/kingma/02kingma.html
DecodeURL: generated string = 10.1045/february2000-kingma
DecodeURL: generated string = http://www.dlib.org/dlib/february00/kingma/02kingma.meta.xml
DecodeURL: generated string = 2000-02-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/february00/kingma/02kingma.meta.xml
Surrogate: got a hypothetical pub date of <2000-02-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/february00/kingma/02kingma.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: The Costs of Print, Fiche, and Digital Access: The Early
Canadiana Online Project
XHTMLAnalyzer: title in header: The Costs of Print, Fiche, and Digital Access: The Early
Canadiana Online Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 February 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 2
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The Costs of Print, Fiche, and Digital
Access
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 45
XHTMLAnalyzer: title starts with The Costs of Print, Fiche, and Digital
Access: true
XHTMLAnalyzer: title resolved to: The Costs of Print, Fiche, and Digital Access: The Early
Canadiana Online Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 45
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: The Costs of Print, Fiche, and Digital Access: The Early
Canadiana Online Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The Early Canadiana Online
Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 45
XHTMLAnalyzer: title starts with The Early Canadiana Online
Project: false
XHTMLAnalyzer: title resolved to: The Costs of Print, Fiche, and Digital Access: The Early
Canadiana Online Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Bruce R. Kingma
XHTMLAnalyzer: in handleAuthor, with string = <Bruce R. Kingma>
XHTMLAnalyzer: built new author Bruce R. Kingma
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Associate Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy, Department of Economics,
and
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Interdisciplinary Ph.D. Program in Information Science
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: bk797@albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1. Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Digital texts in a networked environment hold the promise of
lower cost access to information by a greater number of users than
can be provided by printed texts. Projects such as 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 179 characters long
XHTMLAnalyzer: in processText, nextEOS = 162
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 162, textString is 179 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.umdl.umich.edu/moa/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: The Making of America
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://muse.jhu.edu/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Project MUSE
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.jstor.org/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: JSTOR
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , and the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.canadiana.org/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Early Canadiana Online
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  project
investigated in this study offer access to digital texts over the
Internet to millions of potential users. These digital projects
also offer the promise of lower costs by avoiding the cost of
printing and shipping multiple copies of a text for patrons. In
theory, once the fixed costs of digitization are incurred there is
a zero marginal cost of providing an additional copy.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 385 characters long
XHTMLAnalyzer: in processText, nextEOS = 116
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 116, textString is 385 characters long
XHTMLAnalyzer: in processText, nextEOS = 262
XHTMLAnalyzer: in processText, nextPos = 262, textString is 385 characters long
XHTMLAnalyzer: in processText, nextEOS = 385
XHTMLAnalyzer: in processText, nextPos = 385, textString is 385 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The potential benefits of digital access are considerable.
Patrons, who previously traveled to a repository of rare books or a
microfiche room at a research library, instead can access
historical information from their desktop. This dramatically
decreases the time and effort patrons spend traveling to the source
of the information. This also dramatically increases the potential
benefits to new patrons, who can now access historical texts that
previously were only available at sites too distant for them to
consider. The economic question is whether the cost of digitization
is low enough to justify this future stream of benefits.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 635 characters long
XHTMLAnalyzer: in processText, nextEOS = 59
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 59, textString is 635 characters long
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 635 characters long
XHTMLAnalyzer: in processText, nextEOS = 334
XHTMLAnalyzer: in processText, nextPos = 334, textString is 635 characters long
XHTMLAnalyzer: in processText, nextEOS = 521
XHTMLAnalyzer: in processText, nextPos = 521, textString is 635 characters long
XHTMLAnalyzer: in processText, nextEOS = 635
XHTMLAnalyzer: in processText, nextPos = 635, textString is 635 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This study examines the economics of digital, microfiche, and
print access for the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 83 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.canadiana.org/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Early
Canadiana Online
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  (ECO) project. ECO is a digital library of
selected books and pamphlets from pre-1900. The ECO project
includes over 3,000 titles and 500,000 images. This paper reports
the cost estimates for digital, microfiche, and print access. The
complete report, available at 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 266 characters long
XHTMLAnalyzer: in processText, nextEOS = 16
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 16, textString is 266 characters long
XHTMLAnalyzer: in processText, nextEOS = 88
XHTMLAnalyzer: in processText, nextPos = 88, textString is 266 characters long
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 266 characters long
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 266 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.albany.edu/~bk797/research.htm
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.albany.edu/~bk797/research.htm
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 41 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ,
also includes an examination of the economic theory of digital
information and pricing alternatives for the ECO project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 122 characters long
XHTMLAnalyzer: in processText, nextEOS = 122
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 122, textString is 122 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Previous studies by Anne Kenney [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 33 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Note1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] at
Cornell University and Paul Conway [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 41 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Note2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] at Yale
University investigated the costs of digitization. Both studies
measured the marginal costs per image of primarily in-house
scanning. These studies are valuable in providing accurate
estimates of local scanning projects and the additional costs of
increasing existing digitization activities. By comparison, this
study includes all costs including management and overhead,
construction, utilities, and all other costs associated with the
production, cataloging, and sales of texts in microfiche or digital
format. The cost estimates in this study are considerably higher
than the marginal cost estimates in previous studies but are a more
accurate estimate of the full costs of the production of microfiche
or digital projects from start to finish. Costs per image or book
in this study are average costs.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 815 characters long
XHTMLAnalyzer: in processText, nextEOS = 61
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1][2]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 61, textString is 815 characters long
XHTMLAnalyzer: in processText, nextEOS = 144
XHTMLAnalyzer: in processText, nextPos = 144, textString is 815 characters long
XHTMLAnalyzer: in processText, nextEOS = 303
XHTMLAnalyzer: in processText, nextPos = 303, textString is 815 characters long
XHTMLAnalyzer: in processText, nextEOS = 524
XHTMLAnalyzer: in processText, nextPos = 524, textString is 815 characters long
XHTMLAnalyzer: in processText, nextEOS = 759
XHTMLAnalyzer: in processText, nextPos = 759, textString is 815 characters long
XHTMLAnalyzer: in processText, nextEOS = 815
XHTMLAnalyzer: in processText, nextPos = 815, textString is 815 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This study also investigates the benefits of digitization. The
primary benefit of these digital projects is the return to patrons
from accessing these materials. Once digitized, stored, and made
accessible over a campus network or the Internet, the materials are
more easily accessible to more patrons. Patrons, who previously had
to travel to a library with the original or microfiche copies of
materials, can now view them online from their home or office.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 458 characters long
XHTMLAnalyzer: in processText, nextEOS = 59
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 59, textString is 458 characters long
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 458 characters long
XHTMLAnalyzer: in processText, nextEOS = 303
XHTMLAnalyzer: in processText, nextPos = 303, textString is 458 characters long
XHTMLAnalyzer: in processText, nextEOS = 458
XHTMLAnalyzer: in processText, nextPos = 458, textString is 458 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Cost Estimates of Early Canadiana Online
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Estimating the costs of digital projects is necessary to
determine efficient investments in digitization of print or
microfiched information products. The primary goals of this project
are to estimate and compare the costs of three methods of
information delivery; print, microfiche, and digital. Cost data was
collected from the ECO project partners: The University of Toronto,
Laval University, and the Canadian Institute for Historical
Microreproductions (CIHM). The cost of construction of a new
electronic library at the University at Albany was also used.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 561 characters long
XHTMLAnalyzer: in processText, nextEOS = 151
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 151, textString is 561 characters long
XHTMLAnalyzer: in processText, nextEOS = 297
XHTMLAnalyzer: in processText, nextPos = 297, textString is 561 characters long
XHTMLAnalyzer: in processText, nextEOS = 466
XHTMLAnalyzer: in processText, nextPos = 466, textString is 561 characters long
XHTMLAnalyzer: in processText, nextEOS = 561
XHTMLAnalyzer: in processText, nextPos = 561, textString is 561 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: The Cost of Print
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Table1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Table 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  shows the cost estimates for book
storage and access. These costs are based on the cost of the Thomas
Fisher Rare Book Library at the University of Toronto. Construction
costs are based on the 1999 library construction project at the
University at Albany. Special environmental controls used in a rare
book library imply that the construction costs in 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 353 characters long
XHTMLAnalyzer: in processText, nextEOS = 55
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 55, textString is 353 characters long
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 353 characters long
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 353 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Table1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Table 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  may underestimate the actual
construction costs. All costs in this report are shown in Canadian
dollars. The exchange rate used is $1.5257 Canadian dollars (CD)
per US dollar.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 176 characters long
XHTMLAnalyzer: in processText, nextEOS = 50
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 50, textString is 176 characters long
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 176 characters long
XHTMLAnalyzer: in processText, nextEOS = 135
XHTMLAnalyzer: in processText, nextPos = 135, textString is 176 characters long
XHTMLAnalyzer: in processText, nextEOS = 176
XHTMLAnalyzer: in processText, nextPos = 176, textString is 176 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Table1
   (1) name  Table1
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Table 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Annual Cost of Book
Storage and Access [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Note3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
Exception info:
   Line Number: 179
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 3, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: kingma2000the costs of print, 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Costs of Print, Fiche, and Digital Access: The Early Canadiana Online Project
</oams:title>
<oams:accession accession="2000-02-01" />
<oams:discovery discovery="2000-02-01" />
<oams:fullID>kingma2000the costs of print, </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/february00/kingma/02kingma.html
</oams:displayID>
<oams:author><name>Bruce R. Kingma</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Cohen     Suzanne Cohen

Blackaby     J. Blackaby

ANSI-AIIM     T. R.  ANSI-AIIM

Juhasz     Z. Juhasz

Wills     S. Wills

Kibbee     Bob Kibbee

Society     R. P.  Society

Barnard     P. J.  Barnard

Foster     I. Foster

Besser     H. Besser

Kesselman     C. Kesselman

Golding     A. Golding

Musalem     A. M.  Musalem

Marciano     Richard Marciano

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

Hollier     A. Hollier

Kenney     A. R.  Kenney

Horne     Angela Horne

Canale     R. Canale

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Cringley     R. X.  Cringley

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Baru     Chaitan Baru

Smith     Adam Smith

Khoshafian     S. Khoshafian

Atkins     Helen Atkins

Philips     G. Philips

Gupta     Amarnath Gupta

Kingma     Bruce R. Kingma

Baker     A. B.  Baker

Library     T. C.  Library

Cornish     G. P.  Cornish

Rajasekar     Arcot Rajasekar

Birdsey     Clare L. Birdsey

Information     G. Information

Moore     Reagan Moore

Trant     J. Trant

Piggot     M. Piggot

Jacobson     R. Jacobson

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Hopkin     D. Hopkin

Fereira     John Fereira

     Task 

Creation: set date to 2000-02-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/february00/kingma/02kingma.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
The Costs of Print, Fiche, and Digital Access: The Early Canadiana Online Project
</oams:title>
  <oams:accession accession="2000-02-01" />
  <oams:discovery discovery="2000-02-01" />
  <oams:fullID>kingma2000the costs of print,</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/february00/kingma/02kingma.html
</oams:displayID>
<oams:author><name>Bruce R. Kingma</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/february00/vandesompel-oai/02vandesompel-oai.html
DLIB: has set tidy's error output to Errors/02vandesompel-oai.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/february00/vandesompel-oai/02vandesompel-oai.html
DecodeURL: generated string = 10.1045/february2000-vandesompel-oai
DecodeURL: generated string = http://www.dlib.org/dlib/february00/vandesompel-oai/02vandesompel-oai.meta.xml
DecodeURL: generated string = 2000-02-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/february00/vandesompel-oai/02vandesompel-oai.meta.xml
Surrogate: got a hypothetical pub date of <2000-02-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/february00/vandesompel-oai/02vandesompel-oai.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: The Santa Fe Convention of the Open Archives
Initiative
XHTMLAnalyzer: title in header: The Santa Fe Convention of the Open Archives
Initiative
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 February 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 2
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The Santa Fe Convention of the Open
Archives Initiative
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded -1
XHTMLAnalyzer: title resolved to: The Santa Fe Convention of the Open Archives
Initiative (moreTitle is false)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Herbert Van de Sompel
XHTMLAnalyzer: in handleAuthor, with string = <Herbert Van de Sompel>
XHTMLAnalyzer: built new author Herbert Van de Sompel
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Los Alamos National Laboratory - Research Library, New Mexico, US,
and
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Automation Department of the Central Library of the University of
Ghent, Belgium
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: herbert.vandesompel@rug.ac.be
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Carl Lagoze
XHTMLAnalyzer: in handleAuthor, with string = <Carl Lagoze>
XHTMLAnalyzer: built new author Carl Lagoze
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Computer Science
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: lagoze@cs.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The Open Archives initiative (OAi)
promotes and encourages the development of author self-archiving
solutions (also commonly called e-print systems) through the
development of technical mechanisms and organizational structures
to support interoperability of e-print archives. Such
interoperability can stimulate the transition of e-print systems
into genuine building blocks of a transformed scholarly
communication model. This paper describes the Santa Fe Convention
of the OAi. This is a set of relatively simple but potentially
quite powerful interoperability agreements that facilitate the
creation of mediator services. These services combine and process
information from individual archives and offer increased
functionality to support discovery, presentation and analysis of
data originating from compliant archives.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 823 characters long
XHTMLAnalyzer: in processText, nextEOS = 276
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 276, textString is 823 characters long
XHTMLAnalyzer: in processText, nextEOS = 423
XHTMLAnalyzer: in processText, nextPos = 423, textString is 823 characters long
XHTMLAnalyzer: in processText, nextEOS = 480
XHTMLAnalyzer: in processText, nextPos = 480, textString is 823 characters long
XHTMLAnalyzer: in processText, nextEOS = 625
XHTMLAnalyzer: in processText, nextPos = 625, textString is 823 characters long
XHTMLAnalyzer: in processText, nextEOS = 823
XHTMLAnalyzer: in processText, nextPos = 823, textString is 823 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In July 1999, Paul Ginsparg, Rick Luce and Herbert Van de Sompel
sent out a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 76 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.openarchives.org/ups-invitation-ori.htm
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Call for
Participation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Ginsparg, Luce, and Van de
Sompel 1999a
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ) to a meeting exploring cooperation among
scholarly e-print archives. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 75 characters long
XHTMLAnalyzer: in processText, nextEOS = 71
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 71, textString is 75 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.openarchives.org/ups1-press.htm
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
meeting
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  held in October 1999 in Santa Fe, and originally
called the Universal Preprint Service meeting, led to the
establishment of the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 129 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.openarchives.org/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Open
Archives initiative
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  (OAi) (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Ginsparg, Luce, and
Van de Sompel 1999b
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). The goal of the OAi is to contribute in a
concrete manner to the transformation of scholarly
communication.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 110 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 110 characters long
XHTMLAnalyzer: in processText, nextEOS = 110
XHTMLAnalyzer: in processText, nextPos = 110, textString is 110 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  The proposed vehicle for this transformation
is the definition of technical and supporting organizational
aspects of an open scholarly publication framework on which both
free and commercial layers can be established.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 218 characters long
XHTMLAnalyzer: in processText, nextEOS = 218
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 218, textString is 218 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper describes the origins of the OAi and work heretofore
in defining this framework: the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 96 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.openarchives.org/sfc/sfc_entry.htm
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Santa Fe
Convention
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: . This convention is a combination of organizational
principles and technical specifications to facilitate a minimal but
potentially highly functional level of interoperability among
scholarly e-print archives. The convention gives 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 232 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 232 characters long
XHTMLAnalyzer: in processText, nextEOS = 211
XHTMLAnalyzer: in processText, nextPos = 211, textString is 232 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: data
providers
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  -- individual archives -- relatively
easy-to-implement mechanisms for making information in their
archives externally available. This external availability then
makes it possible for 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in processText, nextEOS = 130
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 130, textString is 184 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: service providers
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  to build higher
levels of functionality, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: mediator services
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , using the
information made available from scholarly archives that adopt the
convention.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 89 characters long
XHTMLAnalyzer: in processText, nextEOS = 89
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 89, textString is 89 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The growth of e-print archives
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The origins of the Open Archives initiative lie in the growing
number of electronic preprint (e-print) archives. While several of
these began as informal vehicles for the dissemination of
preliminary results and non-peer reviewed "gray literature", a
number of them have evolved into an essential medium for sharing
research results among the colleagues in a field.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 365 characters long
XHTMLAnalyzer: in processText, nextEOS = 113
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 113, textString is 365 characters long
XHTMLAnalyzer: in processText, nextEOS = 365
XHTMLAnalyzer: in processText, nextPos = 365, textString is 365 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: These archives demonstrate a shift in the traditional scholarly
communication model, which has relied on formally published
scholarly journals. There is a growing consensus that the scholarly
journal system is facing significant challenges:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 240 characters long
XHTMLAnalyzer: in processText, nextEOS = 144
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 144, textString is 240 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The explosive growth of the Internet has given scholars almost
universal access to a communication medium that facilitates
immediate sharing of results.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 152 characters long
XHTMLAnalyzer: in processText, nextEOS = 152
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 152, textString is 152 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The rapidity of advances in most scholarly fields has made the
slow turn-around of the traditional publishing model an impediment
to collegial sharing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 151 characters long
XHTMLAnalyzer: in processText, nextEOS = 151
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 151, textString is 151 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The full transfer of rights from author to publisher often acts
as an impediment to the scholarly author whose main concern is the
widest dissemination of results.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 163 characters long
XHTMLAnalyzer: in processText, nextEOS = 163
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 163, textString is 163 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The current implementation of peer-review -- an essential
feature of scholarly communication -- is too rigid and sometimes
acts to suppress new ideas, favor articles from prestigious
institutions, and cause undue publication delays.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 232 characters long
XHTMLAnalyzer: in processText, nextEOS = 232
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 232, textString is 232 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The imbalance between skyrocketing subscription prices and
shrinking or, at best, stable library budgets is creating an
economic crisis for research libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 159 characters long
XHTMLAnalyzer: in processText, nextEOS = 159
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 159, textString is 159 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The e-print archives exemplify a more equitable and efficient
model for disseminating research results. An important challenge is
to increase the impact of the e-print archives by layering on top
of them services -- such as peer review -- deemed essential to
scholarly communication. This is the focus of the Open Archives
initiative.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 334 characters long
XHTMLAnalyzer: in processText, nextEOS = 104
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 104, textString is 334 characters long
XHTMLAnalyzer: in processText, nextEOS = 284
XHTMLAnalyzer: in processText, nextPos = 284, textString is 334 characters long
XHTMLAnalyzer: in processText, nextEOS = 334
XHTMLAnalyzer: in processText, nextPos = 334, textString is 334 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: An exhaustive review of existing e-print archives is out of the
scope of this paper. An interesting list of initiatives is
available at the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 140 characters long
XHTMLAnalyzer: in processText, nextEOS = 85
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 85, textString is 140 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.osti.gov/eprints/ppnbrowse.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Office of
Scientific and Technical Information
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: . A brief review of some of
the notable efforts is illustrative of the scope of these
initiatives:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 98 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 98 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.arxiv.org/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: arXiv.org
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , hosted by Los
Alamos National Laboratory, is considered the premier example 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: of e-print archives. The archive was started in 1991 by Paul
Ginsparg, who is internationally recognized as one of the leaders
in the area of scholarly publishing alternatives. Over the past
decade, the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 203 characters long
XHTMLAnalyzer: in processText, nextEOS = 21
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 21, textString is 203 characters long
XHTMLAnalyzer: in processText, nextEOS = 177
XHTMLAnalyzer: in processText, nextPos = 177, textString is 203 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://arxiv.org/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: arXiv
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  archive has
evolved towards a global repository for non peer-reviewed research
papers in a variety of physics research areas. arXiv has also
incorporated mathematics, non-linear sciences and computer
science.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 209 characters long
XHTMLAnalyzer: in processText, nextEOS = 209
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 209, textString is 209 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://cogprints.soton.ac.uk/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: CogPrints
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , hosted
by the University of Southampton in the U.K., is modeled on arXiv
and focuses mainly on papers in Psychology, Linguistics and
Neuroscience.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in processText, nextEOS = 51
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 51, textString is 148 characters long
XHTMLAnalyzer: in processText, nextEOS = 53
XHTMLAnalyzer: in processText, nextPos = 53, textString is 148 characters long
XHTMLAnalyzer: in processText, nextEOS = 148
XHTMLAnalyzer: in processText, nextPos = 148, textString is 148 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.ncstrl.org/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: NCSTRL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  (Networked Computer
Science Technical Reference Library) is an international collection
of computer science research reports. NCSTRL is based on a
distributed model. Documents are stored in distributed archives and
are made available through distributed services that communicate
via the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 289 characters long
XHTMLAnalyzer: in processText, nextEOS = 127
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 127, textString is 289 characters long
XHTMLAnalyzer: in processText, nextEOS = 167
XHTMLAnalyzer: in processText, nextPos = 167, textString is 289 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.cs.cornell.edu/NCSTRL/protocol.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
Dienst
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  protocol.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = 10
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 10, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.ndltd.org/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: NDLTD
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  aims at building a
digital library of electronic theses and dissertations (ETD)
authored by students of member institutions. In ongoing research,
NDLTD addresses issues such as the creation of a workflow to submit
ETDs, the development of an XML DTD for ETDs and the support of a
digital library for ETDs.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in processText, nextEOS = 126
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 126, textString is 306 characters long
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 306 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://netec.mcc.ac.uk/RePEc/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: RePEc
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , an
initiative in economics, also operates on a distributed model. It
provides authors with the option to submit working papers to a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 134 characters long
XHTMLAnalyzer: in processText, nextEOS = 68
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 68, textString is 134 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://ideas.uqam.ca/ideas/archives.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: departmental
archive
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  or -- if one does not exist -- to the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://wuecon.wustl.edu/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: EconWPA
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  archive at Washington
University. These archives support the so-called 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 72 characters long
XHTMLAnalyzer: in processText, nextEOS = 35
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 35, textString is 72 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://netec.mcc.ac.uk/RePEc/GuilP.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Guildford
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
protocol that guarantees interoperability between the RePEc
archives and has enabled the creation of 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 102 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://ideas.uqam.ca/ideas/services.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: a variety of
end-user services
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: .
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = 1
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 1, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are indications that a growing number of disciplines and
organizations are inspired by this pioneering work and are
investigating alternative models for scholarly communication:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 183 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The NIH 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.nih.gov/welcome/director/pubmedcentral/ebiomedarch.htm
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
e-biomed
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  proposal (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref18
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Varmus 1999
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ) for a more
effective communication system for research reports in the life
sciences demonstrates the innovative thinking inspired by
initiatives like arXiv. While the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 169 characters long
XHTMLAnalyzer: in processText, nextEOS = 159
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 159, textString is 169 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.nih.gov/welcome/director/pubmedcentral/pubmedcentral.htm
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
PubMed Central
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  environment (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Anonymous 1999
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: )
(the system being developed as the outcome of the proposal) is more
conservative than e-biomed, it remains faithful to the original
desire to provide barrier-free access to primary reports in the
life sciences.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 212 characters long
XHTMLAnalyzer: in processText, nextEOS = 212
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 212, textString is 212 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The British Medical Journal and HighWire Press recently
launched 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 65 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://clinmed.netprints.org/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Clinical Medicine
Netprints
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Delhamothe, et al. 1999
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = 19
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 19, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ), an
e-print site for studies, research, and articles in Clinical
Medicine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 76 characters long
XHTMLAnalyzer: in processText, nextEOS = 76
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 76, textString is 76 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Under the umbrella of the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.cdlib.org/eschol/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: eScholarship
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  project, the
California Digital Library is working on University ePub (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 72 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref13
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lucier and Ober 1999
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ), a set of disciplinary
e-print servers and services whose overall aim is to lead and
support innovations in the production and dissemination of
scholarship. The project received one of the grants from 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 203 characters long
XHTMLAnalyzer: in processText, nextEOS = 159
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 159, textString is 203 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.arl.org/SPARC/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: SPARC
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  in the context of its 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.arl.org/SPARC/sci.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Scientific Communities
Initiative
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 33 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , which called for proposals introducing alternative
communication methods as a way to address the serials crisis.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 114 characters long
XHTMLAnalyzer: in processText, nextEOS = 114
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 114, textString is 114 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: MIT plans to build a digital repository of which all public
e-prints will be available to the whole e-print community.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 118 characters long
XHTMLAnalyzer: in processText, nextEOS = 118
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 118, textString is 118 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Caltech's 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://library.caltech.edu/publications/scholarsforum/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
Scholar's Forum
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Buck, Flagan, and Coles
1999
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ) describes an alternative conceptual model for scholarly
communication.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 72 characters long
XHTMLAnalyzer: in processText, nextEOS = 72
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Buck, Flagan, and Coles 1999)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 72, textString is 72 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: From individual archives to an interoperable fabric
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The aim of the archive initiatives described above is to try to
create a more effective scholarly communication mechanism that
addresses problems that exist in the established system. The
approaches that are taken by individual archives differ in a number
of ways. Some initiatives build on a centralized model, others on a
distributed departmental, or by extension, institutional model.
Some deal with gray (non-peer reviewed) literature only, others
incorporate metadata of peer-reviewed papers or try to establish
some form of peer-review outside of the established system. Some
deal with metadata only, others with both metadata and full
content. Yet all share the attribute of offering scholars a vehicle
to conveniently and immediately disseminate research results to
peers.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 780 characters long
XHTMLAnalyzer: in processText, nextEOS = 184
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 184, textString is 780 characters long
XHTMLAnalyzer: in processText, nextEOS = 265
XHTMLAnalyzer: in processText, nextPos = 265, textString is 780 characters long
XHTMLAnalyzer: in processText, nextEOS = 388
XHTMLAnalyzer: in processText, nextPos = 388, textString is 780 characters long
XHTMLAnalyzer: in processText, nextEOS = 577
XHTMLAnalyzer: in processText, nextPos = 577, textString is 780 characters long
XHTMLAnalyzer: in processText, nextEOS = 651
XHTMLAnalyzer: in processText, nextPos = 651, textString is 780 characters long
XHTMLAnalyzer: in processText, nextEOS = 780
XHTMLAnalyzer: in processText, nextPos = 780, textString is 780 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The reason for launching the Open Archives initiative is the
belief that interoperability among archives is key to increasing
their impact and establishing them as viable alternatives to the
existing scholarly communication model. This conviction is
expressed in the official mission statement of the initiative:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 312 characters long
XHTMLAnalyzer: in processText, nextEOS = 231
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 231, textString is 312 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: The Open Archives initiative has been set up to create a
forum to discuss and solve matters of interoperability between
author self-archiving solutions (also commonly referred to as
e-print systems), as a way to promote their global
acceptance.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 244 characters long
XHTMLAnalyzer: in processText, nextEOS = 244
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 244, textString is 244 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Interoperability is a broad term, touching many diverse aspects
of archive initiatives, including their metadata formats, their
underlying architecture, their openness to the creation of
third-party digital library services, their integration with the
established mechanism of scholarly communication, their usability
in a cross-disciplinary context, their ability to contribute to a
collective metrics system for usage and citation, etc.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 438 characters long
XHTMLAnalyzer: in processText, nextEOS = 438
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 438, textString is 438 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Interoperability among archives offers substantial benefits to
the scholars that use them. An important attribute of the
traditional research library as an information provider is its role
as a common entry point for a variety of information resources, not
necessarily divided along disciplinary or institutional boundaries.
The move from physical to digital sources should not be accompanied
by the breakup of this entry point into a collection of fragmented
archives. An increasing number of scholars move fluidly in their
research across domain boundaries; the technology for delivering
digital information should facilitate rather than hinder such
fluidity. Mechanisms for interoperability offer the potential for
discovery tools and virtual collections (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 759 characters long
XHTMLAnalyzer: in processText, nextEOS = 91
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 91, textString is 759 characters long
XHTMLAnalyzer: in processText, nextEOS = 325
XHTMLAnalyzer: in processText, nextPos = 325, textString is 759 characters long
XHTMLAnalyzer: in processText, nextEOS = 470
XHTMLAnalyzer: in processText, nextPos = 470, textString is 759 characters long
XHTMLAnalyzer: in processText, nextEOS = 662
XHTMLAnalyzer: in processText, nextPos = 662, textString is 759 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref11
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lagoze,
1998
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ) that extend across the contents of multiple archives.
Authors also benefit from such archive spanning tools, since their
works will be accessible by a wider audience.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 168 characters long
XHTMLAnalyzer: in processText, nextEOS = 56
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Lagoze, 1998)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 56, textString is 168 characters long
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 168 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Interoperability is also beneficial to the archive and service
provider. Rather than having to provide an entire suite of services
for its users, individual archives can instead establish a
well-defined interface on which external providers can build
enhanced services. A variety of such services can be envisioned,
including those that facilitate discovery, linking, and reviewing.
An intriguing and essential set of services would be those that
provide metrics to assist in the evaluation of the impact of
certain scholarship and aid in tenure review and promotion
decisions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 577 characters long
XHTMLAnalyzer: in processText, nextEOS = 73
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 73, textString is 577 characters long
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 577 characters long
XHTMLAnalyzer: in processText, nextEOS = 383
XHTMLAnalyzer: in processText, nextPos = 383, textString is 577 characters long
XHTMLAnalyzer: in processText, nextEOS = 577
XHTMLAnalyzer: in processText, nextPos = 577, textString is 577 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Sante Fe Convention of the OAi represents a pragmatic,
incremental, and collaborative approach towards interoperability
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 123 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: .
The initiators of the Open Archive initiative hope that this
practical approach will be a catalyst for significant changes in
the mechanisms for scholarly communication. The need for such
change has been the issue of numerous papers, workshops, and
Internet discussion groups. Yet, the existing system has proven
somewhat resistant to change, no doubt due to the complex
socio-political and economic forces that support it. For example,
the current system of academic promotion and tenure is closely
linked to the traditional journal system (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 544 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 544 characters long
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 544 characters long
XHTMLAnalyzer: in processText, nextEOS = 279
XHTMLAnalyzer: in processText, nextPos = 279, textString is 544 characters long
XHTMLAnalyzer: in processText, nextEOS = 426
XHTMLAnalyzer: in processText, nextPos = 426, textString is 544 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref19
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Wilson
1942
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). This acts as an important factor sustaining the existing
communication model (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 81 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 81 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref15
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Schauder 1994
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ).
Understandably, scholars are hesitant to support alternative models
that are not yet linked to their evaluation and promotion. While
such issues will continue to support the current system, the
development of practical technical and organizational solutions,
such as the Sante Fe Convention, builds a framework for changes
that will inevitably occur and may encourage the implementation of
those changes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 407 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 407 characters long
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 407 characters long
XHTMLAnalyzer: in processText, nextEOS = 407
XHTMLAnalyzer: in processText, nextPos = 407, textString is 407 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Agreeing on interoperability: the Santa Fe meeting of
the Open Archives initiative
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 82 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A successful first meeting of the initiative was held on October
21-22, 1999, in Santa Fe, New Mexico. The meeting was sponsored by
the Council on Library and Information Resources (CLIR), the
Digital Library Federation (DLF), the Scholarly Publishing 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 252 characters long
XHTMLAnalyzer: in processText, nextEOS = 103
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 103, textString is 252 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
Academic Resources Coalition (SPARC), the Association of Research
Libraries (ARL) and the Los Alamos National Laboratory (LANL). The

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 134 characters long
XHTMLAnalyzer: in processText, nextEOS = 130
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 130, textString is 134 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.openarchives.org/ups-participants.htm
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
participants
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  were computer scientists and digital librarians.
There were also representatives of existing and emerging e-print
systems, of scholarly publishers and of the sponsors. All but one
of the invited institutions sent a representative. This was
considered to be a firm indication of the perceived importance of
the initiative.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 322 characters long
XHTMLAnalyzer: in processText, nextEOS = 50
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 50, textString is 322 characters long
XHTMLAnalyzer: in processText, nextEOS = 169
XHTMLAnalyzer: in processText, nextPos = 169, textString is 322 characters long
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 322 characters long
XHTMLAnalyzer: in processText, nextEOS = 322
XHTMLAnalyzer: in processText, nextPos = 322, textString is 322 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The central theme of the first meeting was the establishment of
recommendations and mechanisms to facilitate cross-archive
value-added services. Such services could combine information
derived from cooperating archives, process that information to
produce some value-added information, and make that enhanced
information available to users, agents, or other services. Examples
of such services include cross-archive search engines, current
awareness services, linking systems, and peer-review services.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 502 characters long
XHTMLAnalyzer: in processText, nextEOS = 145
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 145, textString is 502 characters long
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 502 characters long
XHTMLAnalyzer: in processText, nextEOS = 502
XHTMLAnalyzer: in processText, nextPos = 502, textString is 502 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Achieving progress on this goal required agreement among the
participants on the issue of interoperability. Although
interoperability has been a watchword for a variety of efforts in
digital libraries and networked information (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 228 characters long
XHTMLAnalyzer: in processText, nextEOS = 108
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 108, textString is 228 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref14
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Paepcke, Chang, et al. 1998
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in processText, nextEOS = 23
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 23, textString is 27 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ), the actual meaning
of it and the implementation thereof has often proven elusive. Like
many meetings intended to reach agreement on standards, attendees
at the Santa Fe meeting arrived with a variety of pre-conceived
notions on what was required to reach interoperability. It is
instructive to review how these differing notions converged into a
well-defined agreement that provides the foundation for
cross-archive exchange of information.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 443 characters long
XHTMLAnalyzer: in processText, nextEOS = 85
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 85, textString is 443 characters long
XHTMLAnalyzer: in processText, nextEOS = 276
XHTMLAnalyzer: in processText, nextPos = 276, textString is 443 characters long
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 443 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The meeting began with a rather expansive example of
interoperability, illustrated through the UPS Prototype project
coordinated by Herbert Van de Sompel, Thomas Krichel, and Michael
Nelson. This project and its results are described at length in the
companion paper (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 268 characters long
XHTMLAnalyzer: in processText, nextEOS = 191
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 191, textString is 268 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref17
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Van de Sompel, Krichel, Nelson,
et al 2000
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). Briefly summarized, the prototype demonstrated the
integrated operation of a variety of services operating over data
originating from a set of archives. Each of those services provided
a reasonably rich level of functionality (implemented through a set
of protocols).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 270 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Van de Sompel, Krichel, Nelson, et al 2000)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 270 characters long
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 270 characters long
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 270 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There was general agreement among the participants at the
meeting that the Prototype was an extremely useful demonstration of
potential. There was also agreement, however, that trying to reach
consensus on the full functionality of the Prototype was "aiming
too high" and that a more modest first step was in order. The
Prototype team, based on their insights gained during
implementation of the UPS prototype, also reached a similar
conclusion. This is described more fully in "
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 479 characters long
XHTMLAnalyzer: in processText, nextEOS = 137
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 137, textString is 479 characters long
XHTMLAnalyzer: in processText, nextEOS = 316
XHTMLAnalyzer: in processText, nextPos = 316, textString is 479 characters long
XHTMLAnalyzer: in processText, nextEOS = 446
XHTMLAnalyzer: in processText, nextPos = 446, textString is 479 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  ../vandesompel-ups/02vandesompel-ups.html#upsrecom
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Recommendations
made to the Open Archive group
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: " of (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref17
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Van de
Sompel, Krichel, Nelson, et al. 2000
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 43 characters long
XHTMLAnalyzer: in processText, nextEOS = 39
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 39, textString is 43 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The remainder of the meeting was engaged in determining the
proper degree of modesty, which balanced the need for adequate
functionality against the requirement that the cost of entry for
participating archives be sufficiently low. This is a question that
has bedeviled other efforts at interoperability; for example,
buy-in to the highly functional 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 350 characters long
XHTMLAnalyzer: in processText, nextEOS = 232
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 232, textString is 350 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://lcweb.loc.gov/z3950/agency/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Z39.50
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 4, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  protocol has
largely been limited to libraries, due to the costs of complexity
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 81 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref16
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Stubley 1999
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). An important step towards
establishing the cost/functionality balance was reached by the
beginning of the second day with agreement among the participants
on a tiered model of interoperability. This model is illustrated in

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 226 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 226 characters long
XHTMLAnalyzer: in processText, nextEOS = 197
XHTMLAnalyzer: in processText, nextPos = 197, textString is 226 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #oai1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Figure 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , showing the following layers:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
Exception info:
   Line Number: 468
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 14, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 2 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: sompel2000the santa fe convent
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Santa Fe Convention of the Open Archives Initiative
</oams:title>
<oams:accession accession="2000-02-01" />
<oams:discovery discovery="2000-02-01" />
<oams:fullID>sompel2000the santa fe convent</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/february00/vandesompel-oai/02vandesompel-oai.html
</oams:displayID>
<oams:author><name>Herbert Van de Sompel</name></oams:author>
<oams:author><name>Carl Lagoze</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Cohen     Suzanne Cohen

Blackaby     J. Blackaby

ANSI-AIIM     T. R.  ANSI-AIIM

Juhasz     Z. Juhasz

Wills     S. Wills

Sompel     Herbert Van de Sompel

Kibbee     Bob Kibbee

Society     R. P.  Society

Barnard     P. J.  Barnard

Foster     I. Foster

Besser     H. Besser

Kesselman     C. Kesselman

Golding     A. Golding

Musalem     A. M.  Musalem

Marciano     Richard Marciano

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

Hollier     A. Hollier

Kenney     A. R.  Kenney

Horne     Angela Horne

Canale     R. Canale

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Lagoze     Carl Lagoze

Cringley     R. X.  Cringley

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Baru     Chaitan Baru

Smith     Adam Smith

Khoshafian     S. Khoshafian

Atkins     Helen Atkins

Philips     G. Philips

Gupta     Amarnath Gupta

Kingma     Bruce R. Kingma

Baker     A. B.  Baker

Library     T. C.  Library

Cornish     G. P.  Cornish

Rajasekar     Arcot Rajasekar

Birdsey     Clare L. Birdsey

Information     G. Information

Moore     Reagan Moore

Trant     J. Trant

Piggot     M. Piggot

Jacobson     R. Jacobson

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Hopkin     D. Hopkin

Fereira     John Fereira

     Task 

Creation: set date to 2000-02-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/february00/vandesompel-oai/02vandesompel-oai.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
The Santa Fe Convention of the Open Archives Initiative
</oams:title>
  <oams:accession accession="2000-02-01" />
  <oams:discovery discovery="2000-02-01" />
  <oams:fullID>sompel2000the santa fe convent</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/february00/vandesompel-oai/02vandesompel-oai.html
</oams:displayID>
<oams:author><name>Herbert Van de Sompel</name></oams:author>
<oams:author><name>Carl Lagoze</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/february00/vandesompel-ups/02vandesompel-ups.html
DLIB: has set tidy's error output to Errors/02vandesompel-ups.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/february00/vandesompel-ups/02vandesompel-ups.html
DecodeURL: generated string = 10.1045/february2000-vandesompel-ups
DecodeURL: generated string = http://www.dlib.org/dlib/february00/vandesompel-ups/02vandesompel-ups.meta.xml
DecodeURL: generated string = 2000-02-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/february00/vandesompel-ups/02vandesompel-ups.meta.xml
MetaData: caught Exception org.xml.sax.SAXParseException: Character conversion error: "Unconvertible UTF-8 character beginning with 0xa9" (line number may be too low). while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-02-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/february00/vandesompel-ups/02vandesompel-ups.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: The UPS Prototype: An Experimental End-User Service across
E-Print Archives
XHTMLAnalyzer: title in header: The UPS Prototype: An Experimental End-User Service across
E-Print Archives
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 February 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 2
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The UPS Prototype
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 17
XHTMLAnalyzer: title starts with The UPS Prototype: true
XHTMLAnalyzer: title resolved to: The UPS Prototype: An Experimental End-User Service across
E-Print Archives (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 17
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: The UPS Prototype: An Experimental End-User Service across
E-Print Archives (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: An Experimental End-User Service across
E-Print Archives
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 17
XHTMLAnalyzer: title starts with An Experimental End-User Service across
E-Print Archives: false
XHTMLAnalyzer: title resolved to: The UPS Prototype: An Experimental End-User Service across
E-Print Archives (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Herbert Van de Sompel
XHTMLAnalyzer: in handleAuthor, with string = <Herbert Van de Sompel>
XHTMLAnalyzer: built new author Herbert Van de Sompel
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Los Alamos National Laboratory - Research Library, New Mexico, US,
and
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Automation Department of the Central Library of the University of
Ghent, Belgium
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: herbert.vandesompel@rug.ac.be
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Thomas Krichel
XHTMLAnalyzer: in handleAuthor, with string = <Thomas Krichel>
XHTMLAnalyzer: built new author Thomas Krichel
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of Surrey, UK
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: T.Krichel@surrey.ac.uk
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Michael L. Nelson
XHTMLAnalyzer: in handleAuthor, with string = <Michael L. Nelson>
XHTMLAnalyzer: built new author Michael L. Nelson
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 NASA Langley Research Center, Hampton VA, USA
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: m.l.nelson@larc.nasa.gov
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Patrick Hochstenbach
XHTMLAnalyzer: in handleAuthor, with string = <Patrick Hochstenbach>
XHTMLAnalyzer: built new author Patrick Hochstenbach
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Automation Department of the Central Library of the University of
Ghent, Belgium
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: patrick.hochstenbach@rug.ac.be
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Victor M. Lyapunov
XHTMLAnalyzer: in handleAuthor, with string = <Victor M. Lyapunov>
XHTMLAnalyzer: built new author Victor M. Lyapunov
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Institute for Economics and Industrial Engineering
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Siberian Branch of the Russian Academy of Sciences, Russia
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: vic@ieie.nsc.ru
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Kurt Maly
XHTMLAnalyzer: in handleAuthor, with string = <Kurt Maly>
XHTMLAnalyzer: built new author Kurt Maly
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Old Dominion University, Norfolk VA, USA
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: maly@cs.odu.edu
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Mohammad Zubair
XHTMLAnalyzer: in handleAuthor, with string = <Mohammad Zubair>
XHTMLAnalyzer: built new author Mohammad Zubair
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Old Dominion University, Norfolk VA, USA
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: zubair@cs.odu.edu
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Mohamed Kholief
XHTMLAnalyzer: in handleAuthor, with string = <Mohamed Kholief>
XHTMLAnalyzer: built new author Mohamed Kholief
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Old Dominion University, Norfolk VA, USA
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: kholief@cs.odu.edu
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Xiaoming Liu
XHTMLAnalyzer: in handleAuthor, with string = <Xiaoming Liu>
XHTMLAnalyzer: built new author Xiaoming Liu
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Old Dominion University, Norfolk VA, USA
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: liu_x@cs.odu.edu
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Heath O'Connell
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Stanford Linear Accelerator Center, Stanford, USA
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: hoc@slac.stanford.edu
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: A meeting was held in Santa Fe, New
Mexico, October 21-22, 1999, to generate discussion and consensus
about interoperability of publicly available scholarly information
archives. The invitees represented several well known e-print and
report archive initiatives, as well as organizations with interests
in digital libraries and the transformation of scholarly
communication. The central goal of the meeting was to agree on
recommendations that would make the creation of end-user services
-- such as scientific search engines and linking systems -- for
data originating from distributed and dissimilar archives easier.
The Universal Preprint Service (UPS) Prototype was developed in
preparation for this meeting. As a proof-of-concept of a
multi-discipline digital library of publicly available scholarly
material, the Prototype harvested nearly 200,000 records from
several different archives and created an attractive end-user
environment. This paper describes the results of the project. This
is done in two ways. On the one hand, the experimental end-user
service that was created during the project is illustrated. On the
other hand, the lessons that the project team drew from the
experience of creating the Prototype are presented.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1238 characters long
XHTMLAnalyzer: in processText, nextEOS = 179
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 179, textString is 1238 characters long
XHTMLAnalyzer: in processText, nextEOS = 375
XHTMLAnalyzer: in processText, nextPos = 375, textString is 1238 characters long
XHTMLAnalyzer: in processText, nextEOS = 619
XHTMLAnalyzer: in processText, nextPos = 619, textString is 1238 characters long
XHTMLAnalyzer: in processText, nextEOS = 713
XHTMLAnalyzer: in processText, nextPos = 713, textString is 1238 characters long
XHTMLAnalyzer: in processText, nextEOS = 942
XHTMLAnalyzer: in processText, nextPos = 942, textString is 1238 characters long
XHTMLAnalyzer: in processText, nextEOS = 991
XHTMLAnalyzer: in processText, nextPos = 991, textString is 1238 characters long
XHTMLAnalyzer: in processText, nextEOS = 1017
XHTMLAnalyzer: in processText, nextPos = 1017, textString is 1238 characters long
XHTMLAnalyzer: in processText, nextEOS = 1120
XHTMLAnalyzer: in processText, nextPos = 1120, textString is 1238 characters long
XHTMLAnalyzer: in processText, nextEOS = 1238
XHTMLAnalyzer: in processText, nextPos = 1238, textString is 1238 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The UPS Prototype project: team, goals, motivation and relation
to the Santa Fe Convention
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 90 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The main aim of the meeting of the Open Archives initiative (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 61 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref9a
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Ginsparg, Luce and Van de Sompel 1999
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 37 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ) was to
agree on recommendations that would make the creation of end-user
services -- such as scientific search engines and linking systems
-- for data originating from distributed and dissimilar e-print
archives easier. The UPS Prototype project was developed in
preparation for this meeting.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 294 characters long
XHTMLAnalyzer: in processText, nextEOS = 222
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Ginsparg, Luce and Van de Sompel 1999)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 222, textString is 294 characters long
XHTMLAnalyzer: in processText, nextEOS = 294
XHTMLAnalyzer: in processText, nextPos = 294, textString is 294 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The prototype was a feasibility study for the creation of
cross-archive end-user services. With the premise that users would
very much prefer to have access to a federation of digital
libraries, the main aim of the project was the identification of
the key issues in actually creating an experimental end-user
service for data originating from important existing, production
archives. It was expected that a better understanding of the
problems would facilitate the Santa Fe discussions on making
recommendations to archives regarding their openness to
cross-archive services. This paper describes the most fundamental
problems that occurred during the project, and looks at those that
are related to the specific nature of e-print collections. The
project was also a testbed for the digital library technologies
that were selected to create the prototype. These issues are out of
the scope of this paper but are described at length in a companion
paper (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 955 characters long
XHTMLAnalyzer: in processText, nextEOS = 91
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 91, textString is 955 characters long
XHTMLAnalyzer: in processText, nextEOS = 385
XHTMLAnalyzer: in processText, nextPos = 385, textString is 955 characters long
XHTMLAnalyzer: in processText, nextEOS = 577
XHTMLAnalyzer: in processText, nextPos = 577, textString is 955 characters long
XHTMLAnalyzer: in processText, nextEOS = 745
XHTMLAnalyzer: in processText, nextPos = 745, textString is 955 characters long
XHTMLAnalyzer: in processText, nextEOS = 857
XHTMLAnalyzer: in processText, nextPos = 857, textString is 955 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref36
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Van de Sompel, Krichel, Nelson, et al.
2000
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 43 characters long
XHTMLAnalyzer: in processText, nextEOS = 39
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 39, textString is 43 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The UPS Prototype project was sponsored by the Research Library
of the Los Alamos National Laboratory and by the WoPEc project of
the JISC funded e-Lib program. The coordinators of the project were
Herbert Van de Sompel, Thomas Krichel and Michael Nelson, each of
whom brought additional researchers into the project. Most of them
never met in person; project communication has mainly been
conducted via a list server. Work started around the end of June
1999 and was finalized with a report on the project results given
by the coordinating trio as the opening presentation for the Santa
Fe Meeting of the Open Archives initiative on October 21, 1999.
Experience developed during the prototype was one of the
foundations of the concepts brought forw
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 749 characters long
XHTMLAnalyzer: in processText, nextEOS = 161
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 161, textString is 749 characters long
XHTMLAnalyzer: in processText, nextEOS = 318
XHTMLAnalyzer: in processText, nextPos = 318, textString is 749 characters long
XHTMLAnalyzer: in processText, nextEOS = 419
XHTMLAnalyzer: in processText, nextPos = 419, textString is 749 characters long
XHTMLAnalyzer: in processText, nextEOS = 652
XHTMLAnalyzer: in processText, nextPos = 652, textString is 749 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ard in 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.openarchives.org/sfc/sfc.htm
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: the Santa Fe
Convention
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref35
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Van de Sompel and Lagoze 2000
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ;

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref21
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Open Archives initiative 2000
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ) that formalizes
the recommendations resulting from the Santa Fe discussions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 78 characters long
XHTMLAnalyzer: in processText, nextEOS = 78
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 78, textString is 78 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The aim of the prototype was to demonstrate a multidisciplinary
end-user service that covers a variety of e-print and reports
services, as a special instance of a cross-archive service. Most
e-print and reports services have a focus in a specific discipline.
Beyond the communities of scholars that are aware of the existence
of discipline-specific points of entry to e-print information,
little effort has been made to serve the communities of libraries,
students and interdisciplinary researchers for whom
multidisciplinary services are important tools. In addition to
increasing the accessibility of e-print data, the existence of such
a service helps raise the awareness of alternative communication
mechanisms outside a core group that no longer needs
convincing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 768 characters long
XHTMLAnalyzer: in processText, nextEOS = 186
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 186, textString is 768 characters long
XHTMLAnalyzer: in processText, nextEOS = 259
XHTMLAnalyzer: in processText, nextPos = 259, textString is 768 characters long
XHTMLAnalyzer: in processText, nextEOS = 556
XHTMLAnalyzer: in processText, nextPos = 556, textString is 768 characters long
XHTMLAnalyzer: in processText, nextEOS = 768
XHTMLAnalyzer: in processText, nextPos = 768, textString is 768 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The amount of cross-archive end-user services is limited (see,
for instance, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref25
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Pl
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: mer and Schw
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: nzl
1996
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ; 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref26
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Pl
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: mer and
Schw
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: nzl 1997
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ; 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Canessa and Pastore
1996
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ; 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Canessa 1996
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ; 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref27
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Powell
1998
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ; 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref28
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Powell and Fox 1998
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). Most of them
are prototypal and do not compare in scale to what the UPS
Prototype set out to realize. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 109 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (see, for instance, Plmer and Schwnzl 1996; Plmer and Schwnzl 1997; Canessa and Pastore 1996; Canessa 1996; Powell 1998; Powell and Fox 1998)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 109 characters long
XHTMLAnalyzer: in processText, nextEOS = 105
XHTMLAnalyzer: in processText, nextPos = 105, textString is 109 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://adsabs.harvard.edu/abstract_service.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Astrophysics
Data System
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  is a noteworthy exception. Most of the services are
discipline-specific and none of them works across as many
initiatives as the UPS Prototype. This made the UPS Prototype
project a challenging, realistic feasibility study, since it
anticipated that future end-user services will have to deal with
the complexity caused by an environment in which
discipline-oriented as well as institution-based -- hence
multidisciplinary -- archives with dissimilar architectures will
co-exist.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 480 characters long
XHTMLAnalyzer: in processText, nextEOS = 28
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 28, textString is 480 characters long
XHTMLAnalyzer: in processText, nextEOS = 145
XHTMLAnalyzer: in processText, nextPos = 145, textString is 480 characters long
XHTMLAnalyzer: in processText, nextEOS = 480
XHTMLAnalyzer: in processText, nextPos = 480, textString is 480 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The archives included in the UPS Prototype project
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The UPS Prototype project set out to create end-user services
for data originating from some major archive initiatives: arXiv.org
(commonly known as the the Los Alamos E-Print Archives), Cognitive
Sciences Eprint Archive (CogPrints), the Digital Library for the
National Advisory Committee for Aeronautics (NACA), the Networked
Computer Science Technical Reference Library ( NCSTRL), the
Networked Digital Library of Theses and Dissertations (NDLTD) and
Research Papers in Economics (RePEc). 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 492 characters long
XHTMLAnalyzer: in processText, nextEOS = 492
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 492, textString is 492 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Tab1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Table 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
provides links to descriptions of these initiatives as well as to
their end-user service(s).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in processText, nextEOS = 93
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 93, textString is 93 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: ARCHIVE
INITIATIVE
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
DESCRIPTION
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: USER
SERVICE
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: ArXiv
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref9
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Ginsparg 1994
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: )
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerException while parsing the document and finishing = false
Exception info:
   Line Number: 265
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 5, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 9 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: sompel2000the ups prototype: a
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The UPS Prototype: An Experimental End-User Service across E-Print Archives
</oams:title>
<oams:accession accession="2000-02-01" />
<oams:discovery discovery="2000-02-01" />
<oams:fullID>sompel2000the ups prototype: a</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/february00/vandesompel-ups/02vandesompel-ups.html
</oams:displayID>
<oams:author><name>Herbert Van de Sompel</name></oams:author>
<oams:author><name>Thomas Krichel</name></oams:author>
<oams:author><name>Michael L. Nelson</name></oams:author>
<oams:author><name>Patrick Hochstenbach</name></oams:author>
<oams:author><name>Victor M. Lyapunov</name></oams:author>
<oams:author><name>Kurt Maly</name></oams:author>
<oams:author><name>Mohammad Zubair</name></oams:author>
<oams:author><name>Mohamed Kholief</name></oams:author>
<oams:author><name>Xiaoming Liu</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Cohen     Suzanne Cohen

Blackaby     J. Blackaby

ANSI-AIIM     T. R.  ANSI-AIIM

Juhasz     Z. Juhasz

Wills     S. Wills

Sompel     Herbert Van de Sompel

Kibbee     Bob Kibbee

Society     R. P.  Society

Barnard     P. J.  Barnard

Foster     I. Foster

Besser     H. Besser

Kesselman     C. Kesselman

Golding     A. Golding

Musalem     A. M.  Musalem

Marciano     Richard Marciano

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

Hollier     A. Hollier

Hochstenbach     Patrick Hochstenbach

Kenney     A. R.  Kenney

Horne     Angela Horne

Canale     R. Canale

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Lagoze     Carl Lagoze

Cringley     R. X.  Cringley

Liu     Xiaoming Liu

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Baru     Chaitan Baru

Smith     Adam Smith

Khoshafian     S. Khoshafian

Kholief     Mohamed Kholief

Atkins     Helen Atkins

Philips     G. Philips

Gupta     Amarnath Gupta

Kingma     Bruce R. Kingma

Baker     A. B.  Baker

Library     T. C.  Library

Cornish     G. P.  Cornish

Lyapunov     Victor M. Lyapunov

Rajasekar     Arcot Rajasekar

Birdsey     Clare L. Birdsey

Information     G. Information

Maly     Kurt Maly

Moore     Reagan Moore

Trant     J. Trant

Piggot     M. Piggot

Jacobson     R. Jacobson

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Nelson     Michael L. Nelson

Krichel     Thomas Krichel

Zubair     Mohammad Zubair

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Hopkin     D. Hopkin

Fereira     John Fereira

     Task 

Creation: set date to 2000-02-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/february00/vandesompel-ups/02vandesompel-ups.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
The UPS Prototype: An Experimental End-User Service across E-Print Archives
</oams:title>
  <oams:accession accession="2000-02-01" />
  <oams:discovery discovery="2000-02-01" />
  <oams:fullID>sompel2000the ups prototype: a</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/february00/vandesompel-ups/02vandesompel-ups.html
</oams:displayID>
<oams:author><name>Herbert Van de Sompel</name></oams:author>
<oams:author><name>Thomas Krichel</name></oams:author>
<oams:author><name>Michael L. Nelson</name></oams:author>
<oams:author><name>Patrick Hochstenbach</name></oams:author>
<oams:author><name>Victor M. Lyapunov</name></oams:author>
<oams:author><name>Kurt Maly</name></oams:author>
<oams:author><name>Mohammad Zubair</name></oams:author>
<oams:author><name>Mohamed Kholief</name></oams:author>
<oams:author><name>Xiaoming Liu</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/january00/01levy.html
DLIB: has set tidy's error output to Errors/01levy.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/january00/01levy.html
DecodeURL: generated string = 10.1045/january2000-levy
DecodeURL: generated string = http://www.dlib.org/dlib/january00/01levy.meta.xml
DecodeURL: generated string = 2000-01-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/january00/01levy.meta.xml
Surrogate: got a hypothetical pub date of <2000-01-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/january00/01levy.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Digital Libraries and the Problem of Purpose
XHTMLAnalyzer: title in header: Digital Libraries and the Problem of Purpose
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:       


XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 January 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Digital Libraries and the Problem of
Purpose
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded -1
XHTMLAnalyzer: title resolved to: Digital Libraries and the Problem of Purpose (moreTitle is false)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: David M. Levy
XHTMLAnalyzer: in handleAuthor, with string = <David M. Levy>
XHTMLAnalyzer: built new author David M. Levy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Xerox Palo Alto Reseach Center
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: dlevy@parc.xerox.com
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: This article is based on a keynote address
given at the ACM Digital Libraries '99 conference, held in
Berkeley, CA, in August 1999. As of February 2000, David Levy will
no longer be affiliated with Xerox PARC; he will be reachable at 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
dlevy@workpractice.com
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: .
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: Introduction: The Problem of Purpose
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 36 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: "Would you tell me, please, which way I ought to go from here?"
Alice asks the Cheshire Cat who is perched on the bough of a tree.
"That depends a good deal on where you want to get to," is the
cat
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 197 characters long
XHTMLAnalyzer: in processText, nextEOS = 62
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 62, textString is 197 characters long
XHTMLAnalyzer: in processText, nextEOS = 131
XHTMLAnalyzer: in processText, nextPos = 131, textString is 197 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s saucy reply.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = 14
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Which way ought we to go in digital library research and
development? This too depends on where we want to get to. But in
this case who is 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in processText, nextEOS = 70
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 70, textString is 139 characters long
XHTMLAnalyzer: in processText, nextEOS = 115
XHTMLAnalyzer: in processText, nextPos = 115, textString is 139 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: we
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: ? Where 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: are
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  we trying to get
to? And how have we come to decide that this 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: where
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: 
(whatever it is) is where we ought to be? These are the millennial,
the big picture, questions I want to pose to the digital library
community as the calendar turns. My hope, as the title of these
remarks suggests, is to introduce and reflect on the "problem of
purpose" in digital libraries. The term is due to Patrick Williams,
who in 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 338 characters long
XHTMLAnalyzer: in processText, nextEOS = 43
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 43, textString is 338 characters long
XHTMLAnalyzer: in processText, nextEOS = 167
XHTMLAnalyzer: in processText, nextPos = 167, textString is 338 characters long
XHTMLAnalyzer: in processText, nextEOS = 294
XHTMLAnalyzer: in processText, nextPos = 294, textString is 338 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: The American Public Library and the Problem of
Purpose
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Williams
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 10
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], documents the various
attempts of American public libraries over the past nearly one
hundred fifty years to identify and solidify their purpose -- to
figure out where they were trying to get to. I
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in processText, nextEOS = 197
Calling findReferences
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 2 while parsing the document and finishing = false
Exception info:
   Line Number: 100
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: String index out of range: 2
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 0, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: levy2000digital libraries an
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Digital Libraries and the Problem of Purpose
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>levy2000digital libraries an</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/january00/01levy.html
</oams:displayID>
<oams:author><name>David M. Levy</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Cohen     Suzanne Cohen

Blackaby     J. Blackaby

ANSI-AIIM     T. R.  ANSI-AIIM

Juhasz     Z. Juhasz

Wills     S. Wills

Sompel     Herbert Van de Sompel

Kibbee     Bob Kibbee

Society     R. P.  Society

Barnard     P. J.  Barnard

Foster     I. Foster

Besser     H. Besser

Kesselman     C. Kesselman

Golding     A. Golding

Musalem     A. M.  Musalem

Marciano     Richard Marciano

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

Hollier     A. Hollier

Hochstenbach     Patrick Hochstenbach

Kenney     A. R.  Kenney

Horne     Angela Horne

Canale     R. Canale

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Lagoze     Carl Lagoze

Cringley     R. X.  Cringley

Liu     Xiaoming Liu

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Baru     Chaitan Baru

Smith     Adam Smith

Khoshafian     S. Khoshafian

Kholief     Mohamed Kholief

Atkins     Helen Atkins

Philips     G. Philips

Gupta     Amarnath Gupta

Levy     David M. Levy

Kingma     Bruce R. Kingma

Baker     A. B.  Baker

Library     T. C.  Library

Cornish     G. P.  Cornish

Lyapunov     Victor M. Lyapunov

Rajasekar     Arcot Rajasekar

Birdsey     Clare L. Birdsey

Information     G. Information

Maly     Kurt Maly

Moore     Reagan Moore

Trant     J. Trant

Piggot     M. Piggot

Jacobson     R. Jacobson

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Nelson     Michael L. Nelson

Krichel     Thomas Krichel

Zubair     Mohammad Zubair

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Hopkin     D. Hopkin

Fereira     John Fereira

     Task 

Creation: set date to 2000-01-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/january00/01levy.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Digital Libraries and the Problem of Purpose
</oams:title>
  <oams:accession accession="2000-01-01" />
  <oams:discovery discovery="2000-01-01" />
  <oams:fullID>levy2000digital libraries an</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/january00/01levy.html
</oams:displayID>
<oams:author><name>David M. Levy</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/january00/01smith.html
DLIB: has set tidy's error output to Errors/01smith.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/january00/01smith.html
DecodeURL: generated string = 10.1045/january2000-smith
DecodeURL: generated string = http://www.dlib.org/dlib/january00/01smith.meta.xml
DecodeURL: generated string = 2000-01-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/january00/01smith.meta.xml
Surrogate: got a hypothetical pub date of <2000-01-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/january00/01smith.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: DFAS: the Distributed Finding Aid Search System
XHTMLAnalyzer: title in header: DFAS: the Distributed Finding Aid Search System
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 January 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: DFAS
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 4
XHTMLAnalyzer: title starts with DFAS: true
XHTMLAnalyzer: title resolved to: DFAS: the Distributed Finding Aid Search System (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 4
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: DFAS: the Distributed Finding Aid Search System (moreTitle is true)
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 4
XHTMLAnalyzer: title starts with 
: true
XHTMLAnalyzer: title resolved to: DFAS: the Distributed Finding Aid Search System (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The Distributed Finding Aid Search
System
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 4
XHTMLAnalyzer: title starts with The Distributed Finding Aid Search
System: false
XHTMLAnalyzer: title resolved to: DFAS: the Distributed Finding Aid Search System (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: MacKenzie Smith
XHTMLAnalyzer: in handleAuthor, with string = <MacKenzie Smith>
XHTMLAnalyzer: built new author MacKenzie Smith
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Digital Library Projects Manager
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Office for Information Systems
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Harvard University Library
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: mackenzie_smith@harvard.edu
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: EAD-encoded finding aids are proving to be
a significant part of the metadata strategy of the emerging digital
library. During 1998-99, the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 140 characters long
XHTMLAnalyzer: in processText, nextEOS = 120
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 120, textString is 140 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #DLF
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Digital Library
Federation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  underwrote a project proposed by the University of
Michigan and Harvard University to develop an automated system for
distributed online searching of EAD-encoded finding aids. The
participating institutions were, in addition to Michigan and
Harvard, Columbia University, Indiana University, and Oxford
University. The project, known as the Distributed Finding Aid
Server (DFAS), was completed in July of 1999 with the publication
of a 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 436 characters long
XHTMLAnalyzer: in processText, nextEOS = 177
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 177, textString is 436 characters long
XHTMLAnalyzer: in processText, nextEOS = 315
XHTMLAnalyzer: in processText, nextPos = 315, textString is 436 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #FinalReport
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: final report
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: . This article
summarizes the project and discusses some of the major issues that
were identified by it.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 104 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 104 characters long
XHTMLAnalyzer: in processText, nextEOS = 104
XHTMLAnalyzer: in processText, nextPos = 104, textString is 104 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Background
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Finding aids are textual documents that describe archival
collections. These documents have existed for hundreds of years,
and have taken many forms during that time. With the growing
dependence on automated systems for managing access to archival
collections, the need for standardizing finding aids across
institutions and internationally has become increasingly evident.
But historically no such standards existed, and today there is only
tentative agreement on what these documents should contain and how
they should be arranged. The archival community does not
universally subscribe to the use of controlled vocabulary for such
things as personal, corporate and geographic names, subject and
genre terms, etc. (all things which are taken for granted in the
arena of library bibliographic data such as USMARC). Nor is it
obvious how use of controlled vocabulary would best be done in
relatively unstructured, narrative documents, as opposed to highly
structured, fielded cataloging records. ISAD(G) is a relatively
recent standard for archival description and appears to be the way
in which future standardization lies. But even should such
standards be agreed upon now, there would still be a huge number of
older finding aids which don't conform to them, and which would be
prohibitively expensive to "reprocess" to the new form. At Harvard
alone, we estimate that there are 14,000 older printed and
manuscript finding aids, many for the most prominent collections at
the university, and that conversion of these into a standard format
would cost millions of dollars.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1573 characters long
XHTMLAnalyzer: in processText, nextEOS = 71
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 71, textString is 1573 characters long
XHTMLAnalyzer: in processText, nextEOS = 167
XHTMLAnalyzer: in processText, nextPos = 167, textString is 1573 characters long
XHTMLAnalyzer: in processText, nextEOS = 374
XHTMLAnalyzer: in processText, nextPos = 374, textString is 1573 characters long
XHTMLAnalyzer: in processText, nextEOS = 534
XHTMLAnalyzer: in processText, nextPos = 534, textString is 1573 characters long
XHTMLAnalyzer: in processText, nextEOS = 715
XHTMLAnalyzer: in processText, nextPos = 715, textString is 1573 characters long
XHTMLAnalyzer: in processText, nextEOS = 815
XHTMLAnalyzer: in processText, nextPos = 815, textString is 1573 characters long
XHTMLAnalyzer: in processText, nextEOS = 995
XHTMLAnalyzer: in processText, nextPos = 995, textString is 1573 characters long
XHTMLAnalyzer: in processText, nextEOS = 1124
XHTMLAnalyzer: in processText, nextPos = 1124, textString is 1573 characters long
XHTMLAnalyzer: in processText, nextEOS = 1336
XHTMLAnalyzer: in processText, nextPos = 1336, textString is 1573 characters long
XHTMLAnalyzer: in processText, nextEOS = 1573
XHTMLAnalyzer: in processText, nextPos = 1573, textString is 1573 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Encoded Archival Description (EAD) SGML Document Type
Definition (DTD) was originally developed at the University of
California at Berkeley in 1993 as a way of encoding finding aids
for searching and display on the Internet [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Note1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
It has quickly evolved into a prominent standard within the
archival community for making their finding aids available online
in a much more effective way than had ever been possible before.
The original intention of the DTD was not to proscribe unusual
finding aids, but to accommodate whatever they might contain, in
whatever order it was presented, within reason. This strategy made
it possible for many institutions to try using EAD that had finding
aids organized in fundamentally different ways, contributing to the
rapid adoption of this new standard. However, the result of this
flexibility was unpredictability: no two finding aids could be
guaranteed to contain the same type of information in the same
place within the document. At best, one could assume that if there
was any descriptive frontmatter (such contextual information as
provenance, biographical history or collection scope and content),
it would come before the actual collection inventory, whatever that
might consist of. Every finding has to have at least one item in
its inventory, and some basic administrative information at the
beginning, but that is about all that is required. It is also
important to realize that the EAD DTD allows for the markup of both
"structural" aspects of a finding aid (e.g., frontmatter and
inventory, sections and paragraphs, etc.) and "semantic" aspects of
the finding aid content (e.g., authors, titles, subjects, genres,
dates, etc.), both of which are potentially useful but quite
different ways of organizing search and display of these
documents.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1564 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 1564 characters long
XHTMLAnalyzer: in processText, nextEOS = 194
XHTMLAnalyzer: in processText, nextPos = 194, textString is 1564 characters long
XHTMLAnalyzer: in processText, nextEOS = 370
XHTMLAnalyzer: in processText, nextPos = 370, textString is 1564 characters long
XHTMLAnalyzer: in processText, nextEOS = 562
XHTMLAnalyzer: in processText, nextPos = 562, textString is 1564 characters long
XHTMLAnalyzer: in processText, nextEOS = 743
XHTMLAnalyzer: in processText, nextPos = 743, textString is 1564 characters long
XHTMLAnalyzer: in processText, nextEOS = 1000
XHTMLAnalyzer: in processText, nextPos = 1000, textString is 1564 characters long
XHTMLAnalyzer: in processText, nextEOS = 1162
XHTMLAnalyzer: in processText, nextPos = 1162, textString is 1564 characters long
XHTMLAnalyzer: in processText, nextEOS = 1284
XHTMLAnalyzer: in processText, nextPos = 1284, textString is 1564 characters long
XHTMLAnalyzer: in processText, nextEOS = 1342
XHTMLAnalyzer: in processText, nextPos = 1342, textString is 1564 characters long
XHTMLAnalyzer: in processText, nextEOS = 1399
XHTMLAnalyzer: in processText, nextPos = 1399, textString is 1564 characters long
XHTMLAnalyzer: in processText, nextEOS = 1447
XHTMLAnalyzer: in processText, nextPos = 1447, textString is 1564 characters long
XHTMLAnalyzer: in processText, nextEOS = 1564
XHTMLAnalyzer: in processText, nextPos = 1564, textString is 1564 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In addition to variation in finding aid content and arrangement,
there is the matter of how the EAD is applied to the finding aids
(the markup). Diversity in how EAD is used has at least two
dimensions: the organization of the markup, and the depth of the
markup. In the first case, placement of EAD elements may be done
quite differently by two different encoders given the same text to
encode. Guidelines for when to use the various EAD elements may
eventually improve this situation, and the variation causes no
particular harm; it just introduces unpredictability in the
location of certain logical parts of the finding aid. In the second
case, different encoders may, for either philosophical or pragmatic
reasons, make very different decisions as to whether, where, and
how often to use the more "semantic" elements of the EAD such as
the name, subject and date elements. This will have little impact
on display, but can greatly vary results in searching. But despite
all this variation, the hope was, and is, that because of the power
of SGML to encode documents in a way that makes them
"self-describing", we would finally be able to search and view
finding aids from collections at institutions all over the world,
possibly even as a single virtual collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1269 characters long
XHTMLAnalyzer: in processText, nextEOS = 145
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 145, textString is 1269 characters long
XHTMLAnalyzer: in processText, nextEOS = 264
XHTMLAnalyzer: in processText, nextPos = 264, textString is 1269 characters long
XHTMLAnalyzer: in processText, nextEOS = 396
XHTMLAnalyzer: in processText, nextPos = 396, textString is 1269 characters long
XHTMLAnalyzer: in processText, nextEOS = 629
XHTMLAnalyzer: in processText, nextPos = 629, textString is 1269 characters long
XHTMLAnalyzer: in processText, nextEOS = 878
XHTMLAnalyzer: in processText, nextPos = 878, textString is 1269 characters long
XHTMLAnalyzer: in processText, nextEOS = 962
XHTMLAnalyzer: in processText, nextPos = 962, textString is 1269 characters long
XHTMLAnalyzer: in processText, nextEOS = 1269
XHTMLAnalyzer: in processText, nextPos = 1269, textString is 1269 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The "alpha" release of the EAD standard occurred in early 1996.
Very soon after that, local
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 91 characters long
XHTMLAnalyzer: in processText, nextEOS = 64
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 64, textString is 91 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  online systems that supported the use
of EAD for finding aids on the Web began to appear at institutions
around the United States. By the official release of version 1.0 of
EAD in mid-1998, these local systems had evolved to the point where
interesting experimentation could begin on the further problems of
searching and viewing finding aids beyond institutional boundaries.
An immediate question in this regard was whether to tackle the
problem with a "union catalog" of finding aids from all these
institutions, or whether to pursue the Z39.50 model of distributed
searching across many different local catalogs. The 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 621 characters long
XHTMLAnalyzer: in processText, nextEOS = 132
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 132, textString is 621 characters long
XHTMLAnalyzer: in processText, nextEOS = 169
XHTMLAnalyzer: in processText, nextPos = 169, textString is 621 characters long
XHTMLAnalyzer: in processText, nextEOS = 377
XHTMLAnalyzer: in processText, nextPos = 377, textString is 621 characters long
XHTMLAnalyzer: in processText, nextEOS = 545
XHTMLAnalyzer: in processText, nextPos = 545, textString is 621 characters long
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 621 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #RLG
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Archival Resources database
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  developed by RLG had begun
exploring the union catalog approach by combining summary
collection descriptions and finding aids (with and without EAD
markup) together with a single search and display interface that
attempted to accommdate all the various practices. While the RLG
system works very well, we felt the model had inherent limitations
for accommodating local practice in a scalable way. In order to
accommodate institutional variation, the system is forced to handle
each new case for both indexing and display programs. Beyond a few
dozen institutions, this could become quite difficult to accomplish
and maintain over time.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 636 characters long
XHTMLAnalyzer: in processText, nextEOS = 265
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 265, textString is 636 characters long
XHTMLAnalyzer: in processText, nextEOS = 398
XHTMLAnalyzer: in processText, nextPos = 398, textString is 636 characters long
XHTMLAnalyzer: in processText, nextEOS = 532
XHTMLAnalyzer: in processText, nextPos = 532, textString is 636 characters long
XHTMLAnalyzer: in processText, nextEOS = 636
XHTMLAnalyzer: in processText, nextPos = 636, textString is 636 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DFAS project had as its mission to explore how the
alternative model would work: bringing together online finding aid
catalogs developed at multiple institutions, and tailored to each
institution's finding aid structure and markup practices, returning
search and display results from the different systems using
mutually agreed upon mappings between the institutions. We looked
to the Z39.50 standard for the underlying protocol of the system:
we were attempting to define what might become the Z39.50 attribute
set for finding aids. The main objective of the project was to see
if we could allow each institution to continue doing EAD markup
optimized for its own needs, including local indexing decisions,
and still produce a useful inter-institutional search and display
system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 785 characters long
XHTMLAnalyzer: in processText, nextEOS = 372
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 372, textString is 785 characters long
XHTMLAnalyzer: in processText, nextEOS = 393
XHTMLAnalyzer: in processText, nextPos = 393, textString is 785 characters long
XHTMLAnalyzer: in processText, nextEOS = 503
XHTMLAnalyzer: in processText, nextPos = 503, textString is 785 characters long
XHTMLAnalyzer: in processText, nextEOS = 538
XHTMLAnalyzer: in processText, nextPos = 538, textString is 785 characters long
XHTMLAnalyzer: in processText, nextEOS = 785
XHTMLAnalyzer: in processText, nextPos = 785, textString is 785 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The DFAS System
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DFAS architecture required that each participating
institution run the OpenText version 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  software as the
underlying search engine, as well as middleware developed by the
University of Michigan, and used the Web for delivering finding
aids (in particular, the HTTP transport protocol). Each institution
then customized its local system to create indexes of EAD elements
it considered useful to its local research population. OpenText
allows indexes to be defined as the content of specified SGML
elements from the document, both anywhere they occur in the
document and just in a particular context. For example, a "names"
index can be defined which includes the content of all the various
EAD "name" elements (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 621 characters long
XHTMLAnalyzer: in processText, nextEOS = 197
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 197, textString is 621 characters long
XHTMLAnalyzer: in processText, nextEOS = 336
XHTMLAnalyzer: in processText, nextPos = 336, textString is 621 characters long
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 621 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: persname
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: corpname
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: famname
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: geogname
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: , etc.) as well
as any other name-like elements (e.g., 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 55 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 6, textString is 55 characters long
XHTMLAnalyzer: in processText, nextEOS = 53
XHTMLAnalyzer: in processText, nextPos = 53, textString is 55 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: origination
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ).
Institutions took advantage of this ability and their local EAD
markup decisions to define what elements would be included in what
indexes. These indexes could also be called whatever the local
institution liked in its local Web search interface.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = 143
XHTMLAnalyzer: in processText, nextPos = 143, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Technically, distributing the search presented the challenge of
handling varying network response times from each institution and
of integrating results in a useful way in the event of network
problems. Other projects have had serious problems with this
architecture and have looked for alternatives to solve problems of
network unreliability. Our solution for the DFAS project was to
offer participants two options: search other sites remotely, or
replicate remote catalogs locally so that 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 491 characters long
XHTMLAnalyzer: in processText, nextEOS = 203
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 203, textString is 491 characters long
XHTMLAnalyzer: in processText, nextEOS = 344
XHTMLAnalyzer: in processText, nextPos = 344, textString is 491 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: functionally
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  the
behavior is the same, but whether a local system would actually go
to a remote institution via the Internet was a local decision. One
practical problem this raised was whether the replicated catalogs
should use the local institution's indexing and display rules on
the remote institution's finding aids, or use the owning
institution's rules, forcing the replication of the remote
institution's customized indexing and display routines as well (a
considerable maintenance problem over time). Using the local
institution's rules would be much simpler, but would violate the
goal of allowing each institution to make the important decisions
based on their own markup practices and finding aid structures. We
concluded that true distribution of searching is preferable from a
methodological point of view, but that from an architectural
viewpoint, replication has many advantages and should be explored
further.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 913 characters long
XHTMLAnalyzer: in processText, nextEOS = 135
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 135, textString is 913 characters long
XHTMLAnalyzer: in processText, nextEOS = 497
XHTMLAnalyzer: in processText, nextPos = 497, textString is 913 characters long
XHTMLAnalyzer: in processText, nextEOS = 708
XHTMLAnalyzer: in processText, nextPos = 708, textString is 913 characters long
XHTMLAnalyzer: in processText, nextEOS = 913
XHTMLAnalyzer: in processText, nextPos = 913, textString is 913 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There were six questions identified in the original proposal
that the project hoped to answer:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 94 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Is distributed searching a reasonable model for
cross-collection searching of SGML-encoded finding aids;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 104 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What indexes are minimally useful in a cross-collection search
of encoded finding aids;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 87 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are useful approaches to handling indexing across
diversely encoded finding aids to ensure reasonable search
results;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 122 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are useful approaches to managing intermediate result sets
from cross-collection searches using the distributed model;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 123 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: What are useful approaches to managing extremely large finding
aids by presenting them as navigable structures, and the display
screens needed to make this effective;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 166 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: How can displays be optimized across heterogeneously encoded
finding aids to ensure consistent results?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 103 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The project succeeded in putting forward reasonable proposals to
the second through last of these questions, and found that it is
indeed possible to implement a distributed search system across
diversely encoded finding aids to get meaningful results. The
utility of this approach is the subject of the rest of this
article, as well as the major issues that we discovered.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 372 characters long
XHTMLAnalyzer: in processText, nextEOS = 252
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 252, textString is 372 characters long
XHTMLAnalyzer: in processText, nextEOS = 372
XHTMLAnalyzer: in processText, nextPos = 372, textString is 372 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Indexing
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Starting with the objective of identifying Z39.50-like
attributes for searching finding aids, we began the DFAS project by
attempting to identify "Common Access Points", or 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 173 characters long
XHTMLAnalyzer: in processText, nextEOS = 47
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 47, textString is 173 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #CAPS
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
CAPs
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: . These were to be presented as searchable indexes and
given generic, or "synthetic," names which could then be mapped to
locally chosen names in the web interface at the local
institutions. We examined the existing finding aid catalogs of the
participating institutions and immediately discovered that there
were no indexes common across all five participants: some had
chosen more structural indexes (common in SGML-based systems) such
as "frontmatter" and "inventory", while others had chosen more
traditional bibliographic indexes such as "author", "title", and
"subject". As a compromise, we began with nine CAPs: Names, Dates,
Titles, Places, Subjects, Repository, Contents, Summary, and
Anywhere. The Anywhere, Contents and Summary CAPs represented the
structural aspects of the finding aids, while the other CAPs were
the more bibliographic access points. One of the questions we hoped
to answer was how well researchers understood the different CAPs.
The structural CAPs might not be useful if researchers don't
understand the structure of finding aids ahead of time and if
finding aids aren't constructed consistently (which they often
aren't across institutions). But the semantic CAPs could also be
confusing if encoders applied these more subjective tags
inconsistently (which they often did) and if the underlying data
varied in how much of this kind of information was included in the
original text. Finding out how much lack of consistency in data,
markup and, therefore, retrieval results affects users is a main
objective of future research.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1559 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 1559 characters long
XHTMLAnalyzer: in processText, nextEOS = 191
XHTMLAnalyzer: in processText, nextPos = 191, textString is 1559 characters long
XHTMLAnalyzer: in processText, nextEOS = 577
XHTMLAnalyzer: in processText, nextPos = 577, textString is 1559 characters long
XHTMLAnalyzer: in processText, nextEOS = 704
XHTMLAnalyzer: in processText, nextPos = 704, textString is 1559 characters long
XHTMLAnalyzer: in processText, nextEOS = 864
XHTMLAnalyzer: in processText, nextPos = 864, textString is 1559 characters long
XHTMLAnalyzer: in processText, nextEOS = 960
XHTMLAnalyzer: in processText, nextPos = 960, textString is 1559 characters long
XHTMLAnalyzer: in processText, nextEOS = 1175
XHTMLAnalyzer: in processText, nextPos = 1175, textString is 1559 characters long
XHTMLAnalyzer: in processText, nextEOS = 1415
XHTMLAnalyzer: in processText, nextPos = 1415, textString is 1559 characters long
XHTMLAnalyzer: in processText, nextEOS = 1559
XHTMLAnalyzer: in processText, nextPos = 1559, textString is 1559 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One project goal had been that each institution could define the
EAD elements to be included under the various synthetic names (as
is done in Z39.50). At the beginning of the project, the system
prescribed which EAD element
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 223 characters long
XHTMLAnalyzer: in processText, nextEOS = 146
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 146, textString is 223 characters long
XHTMLAnalyzer: in processText, nextEOS = 151
XHTMLAnalyzer: in processText, nextPos = 151, textString is 223 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s would be included under each
synthetic name, and this raised the interesting problem of
differing local definitions for typical indexes. In Harvard's case,
for example, it led to the existence of two access points in the
local search interface labeled "Name (people and organizations)":
one for the local catalog and another for the DFAS system, each
containing a different set of EAD elements. In an effort to
identify this difference for users, Harvard changed the name of the
DFAS access point, but the confusion was difficult to clear up with
simple interface changes. Another excellent example of this was the
"Title" CAP. At Harvard, we have a Title index defined to include
all the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 691 characters long
XHTMLAnalyzer: in processText, nextEOS = 139
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 139, textString is 691 characters long
XHTMLAnalyzer: in processText, nextEOS = 397
XHTMLAnalyzer: in processText, nextPos = 397, textString is 691 characters long
XHTMLAnalyzer: in processText, nextEOS = 575
XHTMLAnalyzer: in processText, nextPos = 575, textString is 691 characters long
XHTMLAnalyzer: in processText, nextEOS = 630
XHTMLAnalyzer: in processText, nextPos = 630, textString is 691 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: title
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  elements in the finding aid, which are titles
of monographs, poems, articles, etc. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in processText, nextEOS = 84
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 84, textString is 84 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: held in
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  the
collection. Elsewhere, Title indexes were often defined to include
the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 76 characters long
XHTMLAnalyzer: in processText, nextEOS = 17
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 17, textString is 76 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: unittitle
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  elements of the finding aid: usually the
collection title, and also the titles made up by the collection
processor for the series, folders, and items in the collection.
These are completely different things, but both can legitimately be
considered "titles" and thus assigned to the Title CAP, producing
wildly different search results. This clearly demonstrates how the
model of allowing each institution to define which elements to
include in each CAP 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 454 characters long
XHTMLAnalyzer: in processText, nextEOS = 170
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 170, textString is 454 characters long
XHTMLAnalyzer: in processText, nextEOS = 337
XHTMLAnalyzer: in processText, nextPos = 337, textString is 454 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: without any prior agreement
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  would
almost certainly result in different institutions defining a given
CAP quite differently. The conclusion we reached was that, while
some flexibility in this mapping is still desirable to allow for
local variation in practice, without some level of prior definition
of which EAD elements are intended for each CAP (or Z39.50
attribute), this mapping would be too inconsistent to be useful for
searching. Fortunately, within the context of the project, such
agreement was possible. Another area for future research is whether
the EAD community as a whole can come to similar agreements.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 591 characters long
XHTMLAnalyzer: in processText, nextEOS = 97
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 97, textString is 591 characters long
XHTMLAnalyzer: in processText, nextEOS = 328
XHTMLAnalyzer: in processText, nextPos = 328, textString is 591 characters long
XHTMLAnalyzer: in processText, nextEOS = 410
XHTMLAnalyzer: in processText, nextPos = 410, textString is 591 characters long
XHTMLAnalyzer: in processText, nextEOS = 487
XHTMLAnalyzer: in processText, nextPos = 487, textString is 591 characters long
XHTMLAnalyzer: in processText, nextEOS = 591
XHTMLAnalyzer: in processText, nextPos = 591, textString is 591 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Display
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There were three aspects of display which the project addressed:
how to present initial search results from multiple, distributed
institutions, how to present an intermediate "table of contents"
(TOC) or "key words in context" (KWIC) display of retrieved finding
aids, and how to present a single finding aid in its entirety. For
the initial results sets, there was unanimous agreement to present
the results ordered by institution so that if searching was being
done remotely (as opposed to locally on a copy of the remote
institution's finding aids), and if the network connection to the
institution was slow or unavailable, it would not prevent the
system from returning useful results from other institutions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 713 characters long
XHTMLAnalyzer: in processText, nextEOS = 326
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 326, textString is 713 characters long
XHTMLAnalyzer: in processText, nextEOS = 713
XHTMLAnalyzer: in processText, nextPos = 713, textString is 713 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: For intermediate finding aid displays, DFAS shows a "table of
contents" view of the finding aid broken into different sections
with hits in each section shown. This allows users to navigate a
large finding aid in manageable pieces (and many finding aids are
being created in excess of 2Mb, causing extreme distress in current
generation web browsers). The system allows local institutions to
select which divisions of the finding aids they would like to show
users in this "table of contents" display, based on EAD elements
which delineate different sections of the finding aid, since not
all institutions share the same structural elements in their
finding aids.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 663 characters long
XHTMLAnalyzer: in processText, nextEOS = 160
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 160, textString is 663 characters long
XHTMLAnalyzer: in processText, nextEOS = 352
XHTMLAnalyzer: in processText, nextPos = 352, textString is 663 characters long
XHTMLAnalyzer: in processText, nextEOS = 663
XHTMLAnalyzer: in processText, nextPos = 663, textString is 663 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: As for the display of entire finding aids, DFAS follows the
common practice of converting SGML to HTML, and supports XSL
stylesheets for institutions wishing to experiment with that. Since
the project team assumed that XSL will eventually make the HTML
conversion obsolete, we felt it would not be useful for us to dwell
too long on this particular issue.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 355 characters long
XHTMLAnalyzer: in processText, nextEOS = 183
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 183, textString is 355 characters long
XHTMLAnalyzer: in processText, nextEOS = 355
XHTMLAnalyzer: in processText, nextPos = 355, textString is 355 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Summary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DFAS project implemented an online distributed search system
for diversely encoded finding aids and achieved useful results. The
architecture allows for local replication of finding aids catalogs
in cases where network problems prevent useful results using
network distribution. The system allows for local decisions
regarding mapping of EAD elements to indexes, and to display
attributes. Our research has highlighted the problems caused by the
lack of standardization in the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 481 characters long
XHTMLAnalyzer: in processText, nextEOS = 129
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 129, textString is 481 characters long
XHTMLAnalyzer: in processText, nextEOS = 283
XHTMLAnalyzer: in processText, nextPos = 283, textString is 481 characters long
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 481 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: application
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  of EAD to
finding aids, yet that lack of standardization is not easily
overcome given the diversity of the underlying documents.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 129 characters long
XHTMLAnalyzer: in processText, nextEOS = 129
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 129, textString is 129 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: There are undeniable advantages to distributed search systems
over union catalog models. They allow for locally designed system
interfaces (which can look like other systems in use at the
institution, use familiar index names, contain links to local help
resources, provide local printing options, etc.). They also allow
for reliable linking to local digital resources beyond the catalog.
Moreover, indexes can be defined using knowledge of local
practices, rather than generic rules that cannot accommodate
variations across institutions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 539 characters long
XHTMLAnalyzer: in processText, nextEOS = 89
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 89, textString is 539 characters long
XHTMLAnalyzer: in processText, nextEOS = 302
XHTMLAnalyzer: in processText, nextPos = 302, textString is 539 characters long
XHTMLAnalyzer: in processText, nextEOS = 305
XHTMLAnalyzer: in processText, nextPos = 305, textString is 539 characters long
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 539 characters long
XHTMLAnalyzer: in processText, nextEOS = 539
XHTMLAnalyzer: in processText, nextPos = 539, textString is 539 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, allowing for diversity also introduces a need for
greater understanding among participants about the implications of
their decisions, and for much greater consensus among participants
as to what is being done and how.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 226 characters long
XHTMLAnalyzer: in processText, nextEOS = 226
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 226, textString is 226 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some of the non-technical areas we have identified as requiring
further research are:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 85 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Community discussion about implications of EAD application for
search, retrieval and display of finding aids, particularly in the
areas of subject, name, and title searching. With greater consensus
about how these types of elements are applied to finding aids, we
could hope for better retrieval consistency in catalogs.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 320 characters long
XHTMLAnalyzer: in processText, nextEOS = 175
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 175, textString is 320 characters long
XHTMLAnalyzer: in processText, nextEOS = 320
XHTMLAnalyzer: in processText, nextPos = 320, textString is 320 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Statistical studies on retrieval dependent on different Common
Access Point mappings (that is, which EAD elements should be mapped
to which access points) from a user's perspective.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in processText, nextEOS = 181
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 181, textString is 181 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Discussion of methods and rules for date normalization;
exploration of the possibility of using controlled access terms for
dates. Searching on dates is central to archival research and needs
to be better supported.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 215 characters long
XHTMLAnalyzer: in processText, nextEOS = 131
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 131, textString is 215 characters long
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 215 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Notes and References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
  (0) During 1998-99, the <a href="#DLF">Digital Library
Federation</a> underwrote a project proposed by the University of
Michigan and Harvard University to develop an automated system for
distributed online searching of EAD-encoded finding aids. 

References in this context: (none)

  (1) The project, known as the Distributed Finding Aid
Server (DFAS), was completed in July of 1999 with the publication
of a <a href="#FinalReport">final report</a>. 

References in this context: (none)

  (2) 

The Encoded Archival Description (EAD) SGML Document Type
Definition (DTD) was originally developed at the University of
California at Berkeley in 1993 as a way of encoding finding aids
for searching and display on the Internet [<a href="#Note1">1</a>].


References in this context: [1]


  (3) The <a href="#RLG">
Archival Resources database</a> developed by RLG had begun
exploring the union catalog approach by combining summary
collection descriptions and finding aids (with and without EAD
markup) together with a single search and display interface that
attempted to accommdate all the various practices. 

References in this context: (none)

  (4) 50-like
attributes for searching finding aids, we began the DFAS project by
attempting to identify "Common Access Points", or <a href="#CAPS">
CAPs</a>. 

References in this context: (none)

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [CAPS] See "DFAS: DLPS White Paper on Common Access Points" at

XHTMLAnalyzer: reference=[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at

XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at

XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at
<
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.umdl.umich.edu/dlps/dfas/capwp.html
XHTMLAnalyzer: reference=[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at
<http://www.umdl.umich.edu/dlps/dfas/capwp.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at
<http://www.umdl.umich.edu/dlps/dfas/capwp.html
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at
<http://www.umdl.umich.edu/dlps/dfas/capwp.html>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at <http://www.umdl.umich.edu/dlps/dfas/capwp.html>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [DFAS Project Final Report] "Supporting Access to Diverse and
Distributed Finding Aids: A Final Report to the Digital Library
Federation on the Distributed Finding Aid Server Project."

XHTMLAnalyzer: reference=[DFAS Project Final Report] "Supporting Access to Diverse and
Distributed Finding Aids: A Final Report to the Digital Library
Federation on the Distributed Finding Aid Server Project."

XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[DFAS Project Final Report] "Supporting Access to Diverse and
Distributed Finding Aids: A Final Report to the Digital Library
Federation on the Distributed Finding Aid Server Project."

XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[DFAS Project Final Report] "Supporting Access to Diverse and
Distributed Finding Aids: A Final Report to the Digital Library
Federation on the Distributed Finding Aid Server Project."
<
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.umdl.umich.edu/dlps/dfas/dfas-final.html
XHTMLAnalyzer: reference=[DFAS Project Final Report] "Supporting Access to Diverse and
Distributed Finding Aids: A Final Report to the Digital Library
Federation on the Distributed Finding Aid Server Project."
<http://www.umdl.umich.edu/dlps/dfas/dfas-final.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[DFAS Project Final Report] "Supporting Access to Diverse and
Distributed Finding Aids: A Final Report to the Digital Library
Federation on the Distributed Finding Aid Server Project."
<http://www.umdl.umich.edu/dlps/dfas/dfas-final.html
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[DFAS Project Final Report] "Supporting Access to Diverse and
Distributed Finding Aids: A Final Report to the Digital Library
Federation on the Distributed Finding Aid Server Project."
<http://www.umdl.umich.edu/dlps/dfas/dfas-final.html>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[DFAS Project Final Report] "Supporting Access to Diverse and Distributed Finding Aids: A Final Report to the Digital Library Federation on the Distributed Finding Aid Server Project." <http://www.umdl.umich.edu/dlps/dfas/dfas-final.html>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [Digital Library Federation] 
XHTMLAnalyzer: reference=[Digital Library Federation] 
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[Digital Library Federation] 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[Digital Library Federation] <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.clir.org/diglib/dlfhomepage.htm
XHTMLAnalyzer: reference=[Digital Library Federation] <http://www.clir.org/diglib/dlfhomepage.htm
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[Digital Library Federation] <http://www.clir.org/diglib/dlfhomepage.htm
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[Digital Library Federation] <http://www.clir.org/diglib/dlfhomepage.htm>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Digital Library Federation] <http://www.clir.org/diglib/dlfhomepage.htm>
XHTMLAnalyzer: 

 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [Encoded Archival Description] For a recent description of the
EAD standard, see Pitti, Daniel 
XHTMLAnalyzer: reference=[Encoded Archival Description] For a recent description of the
EAD standard, see Pitti, Daniel 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Encoded Archival
Description
XHTMLAnalyzer: reference=[Encoded Archival Description] For a recent description of the
EAD standard, see Pitti, Daniel Encoded Archival
Description
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  in the November 1999 issue of 
XHTMLAnalyzer: reference=[Encoded Archival Description] For a recent description of the
EAD standard, see Pitti, Daniel Encoded Archival
Description in the November 1999 issue of 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: D-Lib
Magazine
XHTMLAnalyzer: reference=[Encoded Archival Description] For a recent description of the
EAD standard, see Pitti, Daniel Encoded Archival
Description in the November 1999 issue of D-Lib
Magazine
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  
XHTMLAnalyzer: reference=[Encoded Archival Description] For a recent description of the
EAD standard, see Pitti, Daniel Encoded Archival
Description in the November 1999 issue of D-Lib
Magazine 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[Encoded Archival Description] For a recent description of the
EAD standard, see Pitti, Daniel Encoded Archival
Description in the November 1999 issue of D-Lib
Magazine <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/november99/11pitti.html
XHTMLAnalyzer: reference=[Encoded Archival Description] For a recent description of the
EAD standard, see Pitti, Daniel Encoded Archival
Description in the November 1999 issue of D-Lib
Magazine <http://www.dlib.org/dlib/november99/11pitti.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[Encoded Archival Description] For a recent description of the
EAD standard, see Pitti, Daniel Encoded Archival
Description in the November 1999 issue of D-Lib
Magazine <http://www.dlib.org/dlib/november99/11pitti.html>
XHTMLAnalyzer: .
XHTMLAnalyzer: reference=[Encoded Archival Description] For a recent description of the
EAD standard, see Pitti, Daniel Encoded Archival
Description in the November 1999 issue of D-Lib
Magazine <http://www.dlib.org/dlib/november99/11pitti.html>.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[Encoded Archival Description] For a recent description of the EAD standard, see Pitti, Daniel Encoded Archival Description in the November 1999 issue of D-Lib Magazine <http://www.dlib.org/dlib/november99/11pitti.html>.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [RLG Archival Resources Database] See the Research Libraries
Group (RLG) Archival Resources at 
XHTMLAnalyzer: reference=[RLG Archival Resources Database] See the Research Libraries
Group (RLG) Archival Resources at 
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[RLG Archival Resources Database] See the Research Libraries
Group (RLG) Archival Resources at 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[RLG Archival Resources Database] See the Research Libraries
Group (RLG) Archival Resources at <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.rlg.org/arr/
XHTMLAnalyzer: reference=[RLG Archival Resources Database] See the Research Libraries
Group (RLG) Archival Resources at <http://www.rlg.org/arr/
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
XHTMLAnalyzer: reference=[RLG Archival Resources Database] See the Research Libraries
Group (RLG) Archival Resources at <http://www.rlg.org/arr/
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[RLG Archival Resources Database] See the Research Libraries
Group (RLG) Archival Resources at <http://www.rlg.org/arr/>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[RLG Archival Resources Database] See the Research Libraries Group (RLG) Archival Resources at <http://www.rlg.org/arr/>
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  2000 MacKenzie Smith
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 5, number of references is 5
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: smith2000dfas: the distribute
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
DFAS: the Distributed Finding Aid Search System
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>smith2000dfas: the distribute</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/january00/01smith.html
</oams:displayID>
<oams:author><name>MacKenzie Smith</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Cohen     Suzanne Cohen

Blackaby     J. Blackaby

ANSI-AIIM     T. R.  ANSI-AIIM

Juhasz     Z. Juhasz

Wills     S. Wills

Sompel     Herbert Van de Sompel

Kibbee     Bob Kibbee

Society     R. P.  Society

Barnard     P. J.  Barnard

Foster     I. Foster

Besser     H. Besser

Kesselman     C. Kesselman

Golding     A. Golding

Musalem     A. M.  Musalem

Marciano     Richard Marciano

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

Hollier     A. Hollier

Hochstenbach     Patrick Hochstenbach

Kenney     A. R.  Kenney

Horne     Angela Horne

Canale     R. Canale

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Lagoze     Carl Lagoze

Cringley     R. X.  Cringley

Liu     Xiaoming Liu

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Baru     Chaitan Baru

Smith     Adam Smith

Khoshafian     S. Khoshafian

Kholief     Mohamed Kholief

Atkins     Helen Atkins

Philips     G. Philips

Gupta     Amarnath Gupta

Levy     David M. Levy

Kingma     Bruce R. Kingma

Baker     A. B.  Baker

Library     T. C.  Library

Cornish     G. P.  Cornish

Lyapunov     Victor M. Lyapunov

Rajasekar     Arcot Rajasekar

Birdsey     Clare L. Birdsey

Information     G. Information

Maly     Kurt Maly

Moore     Reagan Moore

Trant     J. Trant

Piggot     M. Piggot

Jacobson     R. Jacobson

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Nelson     Michael L. Nelson

Krichel     Thomas Krichel

Zubair     Mohammad Zubair

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Hopkin     D. Hopkin

Fereira     John Fereira

     Task 

Creation: set date to 2000-01-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <CAPS>
Decite:  in parse, with reference string <[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at <http://www.umdl.umich.edu/dlps/dfas/capwp.html>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="See" initials=""/>
</authors>
<title>[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at &nbsp;</title>
<displayID>http://www.umdl.umich.edu/dlps/dfas/capwp.html&nbsp;</displayID>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="See" initials=""/>
</authors>
<title>[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at &nbsp;</title>
<displayID>http://www.umdl.umich.edu/dlps/dfas/capwp.html&nbsp;</displayID>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&nbsp;". while trying to parse an XML file
Decite: could not parse the output from DLS
Reference:  constructed a new reference:
<reference ord="1">
  <work></work>
  <literal>
[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at &nbsp;&lt;http://www.umdl.umich.edu/dlps/dfas/capwp.html&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <DFAS Project Final Report>
Decite:  in parse, with reference string <[DFAS Project Final Report] "Supporting Access to Diverse and Distributed Finding Aids: A Final Report to the Digital Library Federation on the Distributed Finding Aid Server Project." <http://www.umdl.umich.edu/dlps/dfas/dfas-final.html>>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>[DFAS Project Final Report] "Supporting Access to Diverse and Distributed Finding Aids: A Final Report to the Digital Library Federation on the Distributed Finding Aid Server Project.</title>
<displayID>http://www.umdl.umich.edu/dlps/dfas/dfas-final.html&nbsp;</displayID>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>[DFAS Project Final Report] "Supporting Access to Diverse and Distributed Finding Aids: A Final Report to the Digital Library Federation on the Distributed Finding Aid Server Project.</title>
<displayID>http://www.umdl.umich.edu/dlps/dfas/dfas-final.html&nbsp;</displayID>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&nbsp;". while trying to parse an XML file
Decite: could not parse the output from DLS
Reference:  constructed a new reference:
<reference ord="2">
  <work></work>
  <literal>
[DFAS Project Final Report] "Supporting Access to Diverse and Distributed Finding Aids: A Final Report to the Digital Library Federation on the Distributed Finding Aid Server Project." &nbsp;&lt;http://www.umdl.umich.edu/dlps/dfas/dfas-final.html&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Digital Library Federation>
Decite:  in parse, with reference string <[Digital Library Federation] <http://www.clir.org/diglib/dlfhomepage.htm>>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>[Digital Library Federation] &nbsp;</title>
<displayID>http://www.clir.org/diglib/dlfhomepage.htm&nbsp;</displayID>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>[Digital Library Federation] &nbsp;</title>
<displayID>http://www.clir.org/diglib/dlfhomepage.htm&nbsp;</displayID>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&nbsp;". while trying to parse an XML file
Decite: could not parse the output from DLS
Reference:  constructed a new reference:
<reference ord="3">
  <work></work>
  <literal>
[Digital Library Federation] &nbsp;&lt;http://www.clir.org/diglib/dlfhomepage.htm&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Encoded Archival Description>
Decite:  in parse, with reference string <[Encoded Archival Description] For a recent description of the EAD standard, see Pitti, Daniel Encoded Archival Description in the November 1999 issue of D-Lib Magazine <http://www.dlib.org/dlib/november99/11pitti.html>.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>For a recent description of the EAD standard, see Pitti, Daniel Encoded Archival Description in the November 1999 issue of D-Lib Magazine</title>
<displayID>http://www.dlib.org/dlib/november99/11pitti.html</displayID>
</article>
<journal>
<title></title>
<year>November 1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>For a recent description of the EAD standard, see Pitti, Daniel Encoded Archival Description in the November 1999 issue of D-Lib Magazine</title>
<displayID>http://www.dlib.org/dlib/november99/11pitti.html</displayID>
</article>
<journal>
<title></title>
<year>November 1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **********1999for a recent descrip
Decite: hashed DOM provides key ->**********1999for a recent descrip<-
Decite:  adding a new Creation to the database
Creation: set date to 1999-11-01
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@5b557953
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
For a recent description of the EAD standard, see Pitti, Daniel Encoded Archival Description in the November 1999 issue of D-Lib Magazine
</oams:title>
<oams:accession accession="1999-11-01" />
<oams:discovery discovery="1999-11-01" />
<oams:fullID>**********1999for a recent descrip</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/november99/11pitti.html
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
[Encoded Archival Description] For a recent description of the EAD standard, see Pitti, Daniel Encoded Archival Description in the November 1999 issue of D-Lib Magazine &lt;http://www.dlib.org/dlib/november99/11pitti.html&gt;.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <RLG Archival Resources Database>
Decite:  in parse, with reference string <[RLG Archival Resources Database] See the Research Libraries Group (RLG) Archival Resources at <http://www.rlg.org/arr/>>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>[RLG Archival Resources Database] See the Research Libraries Group (RLG) Archival Resources at &nbsp;</title>
<displayID>http://www.rlg.org/arr/&nbsp;</displayID>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>[RLG Archival Resources Database] See the Research Libraries Group (RLG) Archival Resources at &nbsp;</title>
<displayID>http://www.rlg.org/arr/&nbsp;</displayID>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined entity "&nbsp;". while trying to parse an XML file
Decite: could not parse the output from DLS
Reference:  constructed a new reference:
<reference ord="5">
  <work></work>
  <literal>
[RLG Archival Resources Database] See the Research Libraries Group (RLG) Archival Resources at &nbsp;&lt;http://www.rlg.org/arr/&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/january00/01smith.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
DFAS: the Distributed Finding Aid Search System
</oams:title>
  <oams:accession accession="2000-01-01" />
  <oams:discovery discovery="2000-01-01" />
  <oams:fullID>smith2000dfas: the distribute</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/january00/01smith.html
</oams:displayID>
<oams:author><name>Adam Smith</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="5">
<reference ord="1">
  <work></work>
  <literal>
[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at &nbsp;&lt;http://www.umdl.umich.edu/dlps/dfas/capwp.html&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="2">
  <work></work>
  <literal>
[DFAS Project Final Report] "Supporting Access to Diverse and Distributed Finding Aids: A Final Report to the Digital Library Federation on the Distributed Finding Aid Server Project." &nbsp;&lt;http://www.umdl.umich.edu/dlps/dfas/dfas-final.html&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="3">
  <work></work>
  <literal>
[Digital Library Federation] &nbsp;&lt;http://www.clir.org/diglib/dlfhomepage.htm&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
For a recent description of the EAD standard, see Pitti, Daniel Encoded Archival Description in the November 1999 issue of D-Lib Magazine
</oams:title>
<oams:accession accession="1999-11-01" />
<oams:discovery discovery="1999-11-01" />
<oams:fullID>**********1999for a recent descrip</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/november99/11pitti.html
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
[Encoded Archival Description] For a recent description of the EAD standard, see Pitti, Daniel Encoded Archival Description in the November 1999 issue of D-Lib Magazine &lt;http://www.dlib.org/dlib/november99/11pitti.html&gt;.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="5">
  <work></work>
  <literal>
[RLG Archival Resources Database] See the Research Libraries Group (RLG) Archival Resources at &nbsp;&lt;http://www.rlg.org/arr/&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/january00/chandler/01chandler.html
DLIB: has set tidy's error output to Errors/01chandler.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/january00/chandler/01chandler.html
DecodeURL: generated string = 10.1045/january2000-chandler
DecodeURL: generated string = http://www.dlib.org/dlib/january00/chandler/01chandler.meta.xml
DecodeURL: generated string = 2000-01-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/january00/chandler/01chandler.meta.xml
Surrogate: got a hypothetical pub date of <2000-01-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/january00/chandler/01chandler.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Mapping and Converting Essential Federal Geographic Data
Committee (FGDC) Metadata into MARC21 and Dublin Core: Towards an
Alternative to the FGDC Clearinghouse
XHTMLAnalyzer: title in header: Mapping and Converting Essential Federal Geographic Data
Committee (FGDC) Metadata into MARC21 and Dublin Core: Towards an
Alternative to the FGDC Clearinghouse
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:   
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 January 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Mapping and Converting Essential Federal
Geographic Data Committee (FGDC) Metadata into MARC21 and Dublin
Core
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 110
XHTMLAnalyzer: title starts with Mapping and Converting Essential Federal
Geographic Data Committee (FGDC) Metadata into MARC21 and Dublin
Core: false
XHTMLAnalyzer: title resolved to: Mapping and Converting Essential Federal Geographic Data
Committee (FGDC) Metadata into MARC21 and Dublin Core: Towards an
Alternative to the FGDC Clearinghouse (moreTitle is false)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Towards an Alternative to the FGDC
Clearinghouse
XHTMLAnalyzer: in handleAuthor, with string = <Towards an Alternative to the FGDC
Clearinghouse>
XHTMLAnalyzer: built new author Towards an Alternative to the FGDC
Clearinghouse
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Adam Chandler and Dan Foley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Energy and Environmental Information Resources Center
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of Louisiana Lafayette
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Lafayette, Louisiana
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:adam_chandler@usgs.gov
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: adam_chandler@usgs.gov
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:dan_foley@usgs.gov
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: dan_foley@usgs.gov
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Alaaeldin M. Hafez
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = 13
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 13, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Center for Advanced Computer Studies
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 37 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of Louisiana Lafayette
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Lafayette, Louisiana
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:ahafez@cacs.usl.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: ahafez@cacs.usl.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The purpose of this article is to raise
and address a number of issues related to the conversion of Federal
Geographic Data Committee metadata into MARC21 and Dublin Core. We
present an analysis of 466 FGDC metadata records housed in the
National Biological Information Infrastructure (NBII) node of the
FGDC Clearinghouse, with special emphasis on the length of fields
and the total length of records in this set. One of our
contributions is a 34 element crosswalk, a proposal that takes into
consideration the constraints of the MARC21 standard as implemented
in OCLC's World Cat and the realities of user behavior.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 617 characters long
XHTMLAnalyzer: in processText, nextEOS = 172
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 172, textString is 617 characters long
XHTMLAnalyzer: in processText, nextEOS = 415
XHTMLAnalyzer: in processText, nextPos = 415, textString is 617 characters long
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 617 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 1. Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper describes a continuing digital library research
project at the Energy and Environmental Information Resources
Center to enhance access to Federal Geographic Data Committee
(FGDC) data sets.[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 201 characters long
XHTMLAnalyzer: in processText, nextEOS = 201
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 201, textString is 201 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #NOTE1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] It presents a mapping of
selected FGDC metadata elements into Dublin Core (DC) and MARC21
metadata that is based on standard crosswalks [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MANGAN
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Mangan 1997
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ; 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #LC99
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: LC 1999
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
FGDC elements included in our mapping are referred to as "essential
FGDC metadata." They provide the basis for a converter being
developed to import FGDC metadata into the Online Computer Library
Center's WorldCat, its Cooperative Online Resource Catalog (CORC)
project, and into local MARC-based library catalogs. We also
analyze a data set of 466 FGDC records: 1) as a criterion for
selecting essential FGDC elements, and 2) in terms of FGDC record
length, because record and field lengths are a limitation for
records in WorldCat and often in local library systems.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 575 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Mangan 1997; LC 1999]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 575 characters long
XHTMLAnalyzer: in processText, nextEOS = 89
XHTMLAnalyzer: in processText, nextPos = 89, textString is 575 characters long
XHTMLAnalyzer: in processText, nextEOS = 322
XHTMLAnalyzer: in processText, nextPos = 322, textString is 575 characters long
XHTMLAnalyzer: in processText, nextEOS = 575
XHTMLAnalyzer: in processText, nextPos = 575, textString is 575 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One impetus for this work is our discovery in 1998 that more
than 50% of the queries directed at the National Biological
Information Infrastructure (NBII) node of the FGDC Clearinghouse
retrieve zero (0) hits for the user. To us, that number represents
a failure in the system architecture. A follow-up analysis of NBII
log files between the period of July 1998 and March 1999
substantiated the earlier finding.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 411 characters long
XHTMLAnalyzer: in processText, nextEOS = 223
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 223, textString is 411 characters long
XHTMLAnalyzer: in processText, nextEOS = 291
XHTMLAnalyzer: in processText, nextPos = 291, textString is 411 characters long
XHTMLAnalyzer: in processText, nextEOS = 411
XHTMLAnalyzer: in processText, nextPos = 411, textString is 411 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We are following two research threads: the first is to create an
alternative Clearinghouse model that makes management and
maintenance of the metadata easier for the individuals responsible
for taking time to create FGDC compatible metadata; the second is
to convert existing and future metadata to more widely used
metadata standards for inclusion in systems other than the
Clearinghouse. Our metadata converter model addresses both
concerns. (The permanent URL for our converter project is: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 493 characters long
XHTMLAnalyzer: in processText, nextEOS = 390
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 390, textString is 493 characters long
XHTMLAnalyzer: in processText, nextEOS = 444
XHTMLAnalyzer: in processText, nextPos = 444, textString is 493 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://eeirc.nwrc.gov/converter
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://eeirc.nwrc.gov/converter
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: .)
Before describing our project, however, it may be useful to first
offer some important definitions for readers who are not
professional librarians.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 150 characters long
XHTMLAnalyzer: in processText, nextEOS = 1
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 1, textString is 150 characters long
XHTMLAnalyzer: in processText, nextEOS = 150
XHTMLAnalyzer: in processText, nextPos = 150, textString is 150 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: WorldCat is an international bibliographic database of more than
40 million records maintained by the Online Computer Library Center
(OCLC) in Dublin, Ohio, and used by more than 34,000 libraries
worldwide [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 207 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #OCLC
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: OCLC 1999
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. WorldCat records are in
MARC21 format, which is the current version of the MARC (Machine
Readable Cataloging) standard originally developed in the 1960s by
the Library of Congress [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 184 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [OCLC 1999]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 184 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #LC98
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: LC 1998
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. MARC21 is
used in the United States and Canada. There are also other national
and international MARC standards such as UKMARC and UNIMARC.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 141 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 141 characters long
XHTMLAnalyzer: in processText, nextEOS = 51
XHTMLAnalyzer: in processText, nextPos = 51, textString is 141 characters long
XHTMLAnalyzer: in processText, nextEOS = 141
XHTMLAnalyzer: in processText, nextPos = 141, textString is 141 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Cooperative Online Research Catalog (CORC) is an initiative
sponsored by OCLC to develop the creation and sharing by libraries
of metadata for Internet resources. Some of the main features of
CORC are the integration of Dublin Core and MARC21 metadata into a
single system that provides for both shared and local metadata for
digital and physical items, editing in DC and MARC21 views, import
and export of DC and MARC21 records, RDF/XML import and export,
authority control, assisted (DDC) classification and subject
heading assignment, automated keyword extraction and data
extraction, link maintenance, and Unicode support [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 631 characters long
XHTMLAnalyzer: in processText, nextEOS = 167
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 167, textString is 631 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #CORC
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: CORC 1999
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [CORC 1999]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Dublin Core Metadata Initiative is well known to researchers
in the digital library community [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #DC99
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: DC 1999
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
first Dublin Core Metadata Workshop was sponsored by OCLC and the
National Center for Supercomputing Applications in March 1995.
Since that time, six more workshops have taken place, with the
Seventh Dublin Core Workshop (DC-7) being held October 25-27, 1999
at Die Deutsche Bibliothek in Frankfurt, Germany [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 316 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 316 characters long
XHTMLAnalyzer: in processText, nextEOS = 136
XHTMLAnalyzer: in processText, nextPos = 136, textString is 316 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #DC-7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: DC-7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2. Analysis of FGDC Metadata
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 28 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: FGDC metadata is based on the "Content Standard of Digital
Geospatial Metadata" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 81 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #FGDC98
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: FGDC 1998
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The
standard is available in several electronic formats, for example,
as hyptertext images [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [FGDC 1998]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 95 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #CSDGM
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: CSDGM Image Map 1998
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
FGDC metadata has a hierarchic structure of more than 300 elements,
including 199 data entry elements, that are organized into seven
information sections and three supporting sections called
template
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 202 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Identification
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Data Quality
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Spatial Data Organization
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Spatial Reference
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Entity and Attribute
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Distribution
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Metadata Reference
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Citation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Time Period
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Contact
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Sections and elements are either mandatory, mandatory if
applicable, or optional. Templates are not used alone, but are
inserted into information sections at appropriate places. Some data
elements are repeatable, as are the templates. Only the
Identification and Metadata Reference sections (sections 1 and 7)
are mandatory in a fully compliant FGDC metadata record.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 366 characters long
XHTMLAnalyzer: in processText, nextEOS = 82
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 82, textString is 366 characters long
XHTMLAnalyzer: in processText, nextEOS = 178
XHTMLAnalyzer: in processText, nextPos = 178, textString is 366 characters long
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 366 characters long
XHTMLAnalyzer: in processText, nextEOS = 366
XHTMLAnalyzer: in processText, nextPos = 366, textString is 366 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: After an FGDC record is created in one of the available editors,
for example the MetaMaker program created by FGDC [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 116 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #METAMAKER
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: MetaMaker 1999
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] and the Army Corps of
Engineers' effort called CorpsMet [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #CORPSMET
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: CorpsMet
1999
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], the structured ASCII text file is run through a parser
which first checks its syntax and then outputs three different
versions of the record (text, HTML, SGML). All three versions are
then sent to a node within the FGDC Clearinghouse. There, Isite
software indexes the SGML version of the record. The nodes are then
searched through one of the Clearinghouse web sites. The user's
request is made to a web form which is sent to a Z39.50 client that
broadcasts the request to all the selected nodes, then returns the
results of the query to the user's browser as one set (see 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 577 characters long
XHTMLAnalyzer: in processText, nextEOS = 164
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [MetaMaker 1999][CorpsMet 1999]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 164, textString is 577 characters long
XHTMLAnalyzer: in processText, nextEOS = 238
XHTMLAnalyzer: in processText, nextPos = 238, textString is 577 characters long
XHTMLAnalyzer: in processText, nextEOS = 300
XHTMLAnalyzer: in processText, nextPos = 300, textString is 577 characters long
XHTMLAnalyzer: in processText, nextEOS = 372
XHTMLAnalyzer: in processText, nextPos = 372, textString is 577 characters long
XHTMLAnalyzer: in processText, nextEOS = 436
XHTMLAnalyzer: in processText, nextPos = 436, textString is 577 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://130.11.52.184/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://130.11.52.184/
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = 11
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 11, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = 14
XHTMLAnalyzer: in processText, nextPos = 14, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = 17
XHTMLAnalyzer: in processText, nextPos = 17, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ). It
should be noted that the FGDC Clearinghouse has published
statements that indicate that, on average, 10% or more of nodes are
not functioning at any given time. We believe that the percentage
may even be higher. The reader may check the status of the FGDC
Clearinghouse nodes at anytime at the following location: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 320 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 320 characters long
XHTMLAnalyzer: in processText, nextEOS = 167
XHTMLAnalyzer: in processText, nextPos = 167, textString is 320 characters long
XHTMLAnalyzer: in processText, nextEOS = 218
XHTMLAnalyzer: in processText, nextPos = 218, textString is 320 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://130.11.52.178/serverstatus.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
http://130.11.52.178/serverstatus.html
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: in processText, nextEOS = 12
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 12, textString is 39 characters long
XHTMLAnalyzer: in processText, nextEOS = 15
XHTMLAnalyzer: in processText, nextPos = 15, textString is 39 characters long
XHTMLAnalyzer: in processText, nextEOS = 18
XHTMLAnalyzer: in processText, nextPos = 18, textString is 39 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: .
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = 1
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 1, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The model we are approaching to address this reliability problem
eliminates the complicated Z39.50 based nodes. Instead, researchers
will register the location of their metadata files with a central
search engine/converter. During this registration process, a unique
persistent identifier will be assigned for each full metadata
record. At that point, the content of the file will be ingested
into this centralized portal which will offer features such as
searching, browsing, and conversion to MARC21 or other metadata
standards. We will be reporting on a working prototype of this
model in the months ahead.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 609 characters long
XHTMLAnalyzer: in processText, nextEOS = 96
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 96, textString is 609 characters long
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 609 characters long
XHTMLAnalyzer: in processText, nextEOS = 224
XHTMLAnalyzer: in processText, nextPos = 224, textString is 609 characters long
XHTMLAnalyzer: in processText, nextEOS = 337
XHTMLAnalyzer: in processText, nextPos = 337, textString is 609 characters long
XHTMLAnalyzer: in processText, nextEOS = 531
XHTMLAnalyzer: in processText, nextPos = 531, textString is 609 characters long
XHTMLAnalyzer: in processText, nextEOS = 609
XHTMLAnalyzer: in processText, nextPos = 609, textString is 609 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h4
XHTMLAnalyzer: Analyzing the NBI Data Set for Record Length
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h4
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: FGDC records provide considerably more information than is
usually found in library online catalogs. This applies to both the
kind and amount of information that they convey. Thus, one of our
goals was to determine how much FGDC records may exceed the field
and record length limits of MARC21 records in OCLC's WorldCat
database. While MARC21 records have a theoretical maximum record
length of 99,999 ASCII characters and a maximum field size of 9,999
ASCII characters, in WorldCat the maximum record length is 4096
characters and the maximum field size is 1230 characters in a
variable field. WorldCat also has a maximum of 50 variable
fields.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 645 characters long
XHTMLAnalyzer: in processText, nextEOS = 101
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 101, textString is 645 characters long
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 645 characters long
XHTMLAnalyzer: in processText, nextEOS = 330
XHTMLAnalyzer: in processText, nextPos = 330, textString is 645 characters long
XHTMLAnalyzer: in processText, nextEOS = 595
XHTMLAnalyzer: in processText, nextPos = 595, textString is 645 characters long
XHTMLAnalyzer: in processText, nextEOS = 645
XHTMLAnalyzer: in processText, nextPos = 645, textString is 645 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Accordingly, we obtained a data set of 466 metadata records from
the National Biological Information Infrastructure (NBII) of the
U.S. Geological Survey.[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 154 characters long
XHTMLAnalyzer: in processText, nextEOS = 132
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 132, textString is 154 characters long
XHTMLAnalyzer: in processText, nextEOS = 135
XHTMLAnalyzer: in processText, nextPos = 135, textString is 154 characters long
XHTMLAnalyzer: in processText, nextEOS = 154
XHTMLAnalyzer: in processText, nextPos = 154, textString is 154 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #NOTE2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] The output of the
SGML format maps into a flat text file of 444 element cells for
each record. A summary of results is presented in Table 1. For
those interested in examining the data in more detail, see 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 206 characters long
XHTMLAnalyzer: in processText, nextEOS = 97
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 97, textString is 206 characters long
XHTMLAnalyzer: in processText, nextEOS = 143
XHTMLAnalyzer: in processText, nextPos = 143, textString is 206 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  chandler-appendixA.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Appendix A
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: : NBII Data.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = 12
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 12, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag div
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Table 1: Record and Field Length Summary
of 466 NBII Metadata Records
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: record length
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: largest field in record
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: average
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 6792 bytes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 2125 bytes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: median
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 6474 bytes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 1258 bytes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: largest values of 466 NBII records
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 28042 bytes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 9525 bytes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: number of records with length 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  4096
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 343 records
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: number of records with a field length 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
1230
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 236 records
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got end tag table
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag div
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It is clear that the FGDC metadata in this set is, essentially,
of a different type than the typical catalog record found in
WorldCat. The largest record in the set contains 28042 bytes, that
is, nearly seven times larger than the WorldCat record length
limit. The largest field value is about eight times larger than the
WorldCat field limit. In fact, about 74% of this set exceeds the
maximum record size, while 51% of the records have at least one
field, usually the abstract (element 14 in our output), distributor
liability statement (element 376), or the process description
(element 135) that exceeds the field length limit in WorldCat.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 643 characters long
XHTMLAnalyzer: in processText, nextEOS = 135
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 135, textString is 643 characters long
XHTMLAnalyzer: in processText, nextEOS = 261
XHTMLAnalyzer: in processText, nextPos = 261, textString is 643 characters long
XHTMLAnalyzer: in processText, nextEOS = 344
XHTMLAnalyzer: in processText, nextPos = 344, textString is 643 characters long
XHTMLAnalyzer: in processText, nextEOS = 643
XHTMLAnalyzer: in processText, nextPos = 643, textString is 643 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: How does this relate to records in OCLC's CORC system, which
allows the import and export of both MARC21 and Dublin Core
records? According to Thomas Hickey, CORC Project Manager at OCLC,
the differences in size between FGDC records in the NBII dataset
and MARC21 bibliographic records in WorldCat should not be a
problem for the CORC system. The only real limitation to record
size in CORC is what browsers can handle. There have been some
problems with records having tens of thousands of bytes, but the
average FGDC record is well below this range. WorldCat may adopt
CORC's XML system sometime in the future, but for now, moving very
long CORC records into WorldCat would require an algorithm to cut
or drop fields in order to make the record fit. In other words, the
WorldCat record would display abbreviated data in some fields, but
the CORC system would display the entire record. The newer Dublin
Core, XML/RDF, and FGDC standards do not have field or record
length limitations.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 986 characters long
XHTMLAnalyzer: in processText, nextEOS = 130
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 130, textString is 986 characters long
XHTMLAnalyzer: in processText, nextEOS = 343
XHTMLAnalyzer: in processText, nextPos = 343, textString is 986 characters long
XHTMLAnalyzer: in processText, nextEOS = 420
XHTMLAnalyzer: in processText, nextPos = 420, textString is 986 characters long
XHTMLAnalyzer: in processText, nextEOS = 552
XHTMLAnalyzer: in processText, nextPos = 552, textString is 986 characters long
XHTMLAnalyzer: in processText, nextEOS = 752
XHTMLAnalyzer: in processText, nextPos = 752, textString is 986 characters long
XHTMLAnalyzer: in processText, nextEOS = 888
XHTMLAnalyzer: in processText, nextPos = 888, textString is 986 characters long
XHTMLAnalyzer: in processText, nextEOS = 986
XHTMLAnalyzer: in processText, nextPos = 986, textString is 986 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h4
XHTMLAnalyzer: Criteria for Mapping and Converting FGDC Elements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 49 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h4
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It is not our intention to map and convert all 300-plus FGDC
elements (or 195 data entry elements). Rather, we selected a
smaller number of elements that we refer to as "essential FGDC
metadata" for a fully compliant FGDC record. Elements were selected
for three reasons: 1) they are required (mandatory) for the
production of a fully compliant FGDC record; 2) they are search
keys such as author, title, subject, and date that are commonly
found in online library catalogs; 3) they are fields commonly used
by creators of FGDC metadata that may be used as search keys by
persons interested in FGDC geospatial data sets. The first two
criteria are determined, respectively, from mandatory elements in
the "Content Standard for Digital Geospatial Metadata" (CSDGM) and
by generally accepted library practice for the selection of access
points in online catalogs. The third criterion is based on a
frequency analysis of the NBII data set for actual usage of FGDC
elements by persons who created the metadata records. The results
of this analysis are presented in Table 2.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1069 characters long
XHTMLAnalyzer: in processText, nextEOS = 100
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 100, textString is 1069 characters long
XHTMLAnalyzer: in processText, nextEOS = 230
XHTMLAnalyzer: in processText, nextPos = 230, textString is 1069 characters long
XHTMLAnalyzer: in processText, nextEOS = 621
XHTMLAnalyzer: in processText, nextPos = 621, textString is 1069 characters long
XHTMLAnalyzer: in processText, nextEOS = 862
XHTMLAnalyzer: in processText, nextPos = 862, textString is 1069 characters long
XHTMLAnalyzer: in processText, nextEOS = 1015
XHTMLAnalyzer: in processText, nextPos = 1015, textString is 1069 characters long
XHTMLAnalyzer: in processText, nextEOS = 1069
XHTMLAnalyzer: in processText, nextPos = 1069, textString is 1069 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Columns 1 and 2, respectively, give the tag numbers and names of
each essential FGDC element as is found in the CSDGM. Column 3
gives the number of times each essential element was used in the
sample set (out of a possible 466 times).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 234 characters long
XHTMLAnalyzer: in processText, nextEOS = 119
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 119, textString is 234 characters long
XHTMLAnalyzer: in processText, nextEOS = 234
XHTMLAnalyzer: in processText, nextPos = 234, textString is 234 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Table 2: Element Frequency Count
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
for Sample Set of 466 NBII Metadata Records
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: FGDC Tag
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: FGDC Element
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: NBII Frequency
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 8.4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Title
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 466
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 8.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Originator
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 466
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 1.6.1.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
XHTMLAnalyzer: in processText, nextPos = 7, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Theme_Keyword
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 466
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 1.6.2.2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
XHTMLAnalyzer: in processText, nextPos = 7, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Place_Keyword
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 424
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 1.2.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 5
XHTMLAnalyzer: in processText, nextPos = 5, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 465
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 1.2.2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 5
XHTMLAnalyzer: in processText, nextPos = 5, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Purpose
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 466
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 8.8.2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 5
XHTMLAnalyzer: in processText, nextPos = 5, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Publisher
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 305
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 8.2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Publication_Date
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 466
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 1.5.1.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
XHTMLAnalyzer: in processText, nextPos = 7, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: West_Bounding_Coordinate
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 466
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 1.5.1.2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
XHTMLAnalyzer: in processText, nextPos = 7, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: East_Bounding_Coordinate
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 466
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 1.5.1.3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
XHTMLAnalyzer: in processText, nextPos = 7, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: North_Bounding_Coordinate
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 466
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 1.5.1.4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
XHTMLAnalyzer: in processText, nextPos = 7, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: South_Bounding_Coordinate
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 466
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 9.3.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 5
XHTMLAnalyzer: in processText, nextPos = 5, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Beginning_Date
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 345
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 9.3.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 5
XHTMLAnalyzer: in processText, nextPos = 5, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Ending_Date
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 345
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 9.1.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 5
XHTMLAnalyzer: in processText, nextPos = 5, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Calendar_Date
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 117
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 10.1.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Contact_Person
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 396
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 10.4.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Address_Type
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 461
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 10.4.2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Address
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 459
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 10.4.3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: City
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 461
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 10.4.4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: State_or_Province
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 461
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 10.4.5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Postal_Code
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 461
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 10.4.6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Country
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 165
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 10.5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Contact_Voice_Telephone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 461
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 10.6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Contact_Facsimile_Telephone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 226
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 10.8
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Contact_Electronic_Mail_Address
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 315
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 10.9
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Hours_of_Service
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 47
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 4.1.2.1.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, nextPos = 9, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Map_Projection_Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 74
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 4.1.4.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
XHTMLAnalyzer: in processText, nextPos = 7, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Horizontal_Datum_Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 59
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 1.7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Access_Constraints
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 466
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 1.8
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Use_Constraints
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 466
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 10.1.2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Contact_Organization
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 65
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 10.3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Contact_Position
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 282
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 6.4.2.1.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, nextPos = 9, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Format_Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 257
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got end tag table
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3. FGDC to MARC21/DC Crosswalk
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 30 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The following table (Table 3) presents our crosswalk from FGDC
to Dublin Core and MARC21. It consists of 34 essential FGDC
elements and is based on standard crosswalks [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 169 characters long
XHTMLAnalyzer: in processText, nextEOS = 90
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 90, textString is 169 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #LC99
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: LC
1999
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ; 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #MANGAN
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Mangan 1997
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [LC 1999; Mangan 1997]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #NOTE3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] It includes mandatory elements from the
Identification and Metadata Reference sections, as well as specific
elements from the Spatial Reference, Distribution, Citation, Time
Period, and Contact sections. Our crosswalk has similarities as
well as differences with the "Metadata Entry System" for minimally
compliant metadata that has been proposed recently by the Federal
Geographic Data Committee [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 400 characters long
XHTMLAnalyzer: in processText, nextEOS = 206
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 206, textString is 400 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #FGDC99
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: FGDC 1999
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. We
recommend that the reader compare those guidelines with the
elements in our crosswalk. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 93 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 93 characters long
XHTMLAnalyzer: in processText, nextEOS = 93
XHTMLAnalyzer: in processText, nextPos = 93, textString is 93 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  chandler-appendixB.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
Appendix B
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  contains a detailed discussion of the essential FGDC
metadata elements.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 72 characters long
XHTMLAnalyzer: in processText, nextEOS = 72
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 72, textString is 72 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The crosswalk and converter represent the current state of an
evolving process rather than a final product. The converter
software program is written in C by one of us (Alaaeldin Hafez). It
has a modular and adaptable design, that is, it is very easy to
add, change, or delete particular features within its general
design. However, even the best machine conversion may require some
human intervention: in other words, librarians may want to do some
editing of records produced by the converter in order to adapt them
to their local automated library systems. It also includes our
reasons why there are temporary blank spaces in the crosswalk in
Table 3.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 654 characters long
XHTMLAnalyzer: in processText, nextEOS = 108
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 108, textString is 654 characters long
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 654 characters long
XHTMLAnalyzer: in processText, nextEOS = 324
XHTMLAnalyzer: in processText, nextPos = 324, textString is 654 characters long
XHTMLAnalyzer: in processText, nextEOS = 560
XHTMLAnalyzer: in processText, nextPos = 560, textString is 654 characters long
XHTMLAnalyzer: in processText, nextEOS = 654
XHTMLAnalyzer: in processText, nextPos = 654, textString is 654 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Table 3: Crosswalk from FGDC to Dublin
Core and MARC21
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: FGDC Tag
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: FGDC Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: DC Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: MARC21 Tag
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 01
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 8.4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Title
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Title
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 245 00 $a
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 02
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 1.2.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 5
XHTMLAnalyzer: in processText, nextPos = 5, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Description
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 520 __ $a
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 03
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 1.2.2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 5
XHTMLAnalyzer: in processText, nextPos = 5, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Purpose
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Description
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 500 __ $a
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 04
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 8.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Originator
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Creator.Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = 8
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 8, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 720 __ $a
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 05
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 8.8.2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 5
XHTMLAnalyzer: in processText, nextPos = 5, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Publisher
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Publisher
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 260 0_ $b
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 06
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 8.2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Publication_Date
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Date.Issued
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = 5
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 5, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 260 0_ $c
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 07
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 9.1.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 5
XHTMLAnalyzer: in processText, nextPos = 5, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Calendar_Date
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Coverage.Date
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 513 __ $b
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 08
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 9.3.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 5
XHTMLAnalyzer: in processText, nextPos = 5, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Beginning_Date
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Coverage.dateStart
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 513 __ $b
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 09
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 9.3.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 5
XHTMLAnalyzer: in processText, nextPos = 5, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Ending_Date
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Coverage.dateEnd
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 513 __ $b
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 10
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 1.5.1.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
XHTMLAnalyzer: in processText, nextPos = 7, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: West_Bounding_Coordinate
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Coverage.Box.westLimit
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 22 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 034 0_ $d
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 11
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 1.5.1.2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
XHTMLAnalyzer: in processText, nextPos = 7, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: East_Bounding_Coordinate
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Coverage.Box.eastLimit
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 22 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 034 0_ $e
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 12
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 1.5.1.3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
XHTMLAnalyzer: in processText, nextPos = 7, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: North_Bounding_Coordinate
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Coverage.Box.northLimit
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 034 0_ $f
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 13
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 1.5.1.4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
XHTMLAnalyzer: in processText, nextPos = 7, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: South_Bounding_Coordinate
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Coverage.Box.southLimit
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 034 0_ $g
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 14
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 1.6.1.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
XHTMLAnalyzer: in processText, nextPos = 7, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Theme_Keyword
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Subject.Keyword
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = 8
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 8, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 653 0_ $a
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 15
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 1.6.2.2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
XHTMLAnalyzer: in processText, nextPos = 7, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Place_Keyword
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Subject.Geographic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = 8
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 8, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 653 0_ $a
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 16
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 6.4.2.1.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, nextPos = 9, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Format_Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Format
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 856 $q
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 17
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 10.1.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Contact_Person
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 270 $p
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 18
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 10.1.2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Contact_Organization
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 270 $q
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 19
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 10.3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Contact_Position
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 270 $q
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 20
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 10.4.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Address_Type
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 270 $i
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 21
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 10.4.2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Address
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 270 $a
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 22
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 10.4.3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: City
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 270 $b
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 23
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 10.4.4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: State_or_Province
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 270 $c
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 24
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 10.4.5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Postal_Code
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 270 $e
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 25
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 10.4.6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Country
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 270 $d
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 26
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 10.5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Contact_Voice_Telephone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 270 $k
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 27
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 10.6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Contact_Facsimile_Telephone
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 270 $l
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 28
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 10.8
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Contact_Electronic_Mail_Address
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 270 $m
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 29
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 10.9
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 4, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Hours_of_Service
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 270 $r
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 30
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 1.7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Access_Constraints
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Rights.Access
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 7, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 506 $a
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 31
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 1.8
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Use_Constraints
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Rights.Use
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 7, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 540 $a
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 32
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Identifier.URL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = 11
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 11, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 856 $u
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 33
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 4.1.2.1.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
XHTMLAnalyzer: in processText, nextPos = 6, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, nextPos = 9, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Map_Projection_Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Coverage.Box.projection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 255 $b
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 34
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 4.1.4.1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
XHTMLAnalyzer: in processText, nextPos = 4, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
XHTMLAnalyzer: in processText, nextPos = 7, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Horizontal_Datum_Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: Description
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag small
XHTMLAnalyzer: 342 05 $a
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag small
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got end tag table
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 4. Conclusion
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The realities of mapping FGDC to MARC21 and Dublin Core
standards are most clearly understood by examining the record and
field length limits of the OCLC WorldCat system. It is our
supposition that there are others who are interested in putting
FGDC records into their local MARC21 library systems to increase
the access points and availability of this valuable metadata. The
whole notion of cooperative cataloging mandates that we look for
least common denominators for our metadata standards. While some
library automation systems do not impose the same kind of limits as
WorldCat, it would be counterproductive to design individual
crosswalks for each library vendor's system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 679 characters long
XHTMLAnalyzer: in processText, nextEOS = 171
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 171, textString is 679 characters long
XHTMLAnalyzer: in processText, nextEOS = 372
XHTMLAnalyzer: in processText, nextPos = 372, textString is 679 characters long
XHTMLAnalyzer: in processText, nextEOS = 495
XHTMLAnalyzer: in processText, nextPos = 495, textString is 679 characters long
XHTMLAnalyzer: in processText, nextEOS = 679
XHTMLAnalyzer: in processText, nextPos = 679, textString is 679 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It appears the CORC project's success will translate into a new
way of storing metadata for OCLC over time. Given OCLC's leadership
in the field, there is a good chance that the XML based record
structure will be adopted by vendors. Completion of a migration
away from MARC, however, considering the massive investment of
equipment and training in libraries is years in the future.
Therefore, metadata conversion efforts ought to consider the OCLC
WorldCat field and record length and number limitations as
constants for now.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 525 characters long
XHTMLAnalyzer: in processText, nextEOS = 108
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 108, textString is 525 characters long
XHTMLAnalyzer: in processText, nextEOS = 233
XHTMLAnalyzer: in processText, nextPos = 233, textString is 525 characters long
XHTMLAnalyzer: in processText, nextEOS = 382
XHTMLAnalyzer: in processText, nextPos = 382, textString is 525 characters long
XHTMLAnalyzer: in processText, nextEOS = 525
XHTMLAnalyzer: in processText, nextPos = 525, textString is 525 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the core issues we would like to highlight is the lack of
a persistent URI for FGDC metadata. As the system is currently
designed, an SGML version of the record is dumped into a Z39.50
database server. Each time the system re-indexes, the address for
the record is changed. This design flaw embedded in the FGDC
Clearinghouse model violates a core rule of networked information.
No stronger statement of this is available than that made by Tim
Berners-Lee of the World Wide Web Consortium:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 496 characters long
XHTMLAnalyzer: in processText, nextEOS = 101
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 101, textString is 496 characters long
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 496 characters long
XHTMLAnalyzer: in processText, nextEOS = 209
XHTMLAnalyzer: in processText, nextPos = 209, textString is 496 characters long
XHTMLAnalyzer: in processText, nextEOS = 281
XHTMLAnalyzer: in processText, nextPos = 281, textString is 496 characters long
XHTMLAnalyzer: in processText, nextEOS = 386
XHTMLAnalyzer: in processText, nextPos = 386, textString is 496 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: "The most fundamental specification of Web
architecture, while one of the simpler, is that of the Universal
Resource Identifier, or URI. The principle that anything,
absolutely anything, "on the Web" should [be] identified distinctly
by an otherwise opaque string of characters is core to the
universality." [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in processText, nextEOS = 137
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 137, textString is 309 characters long
XHTMLAnalyzer: in processText, nextEOS = 306
XHTMLAnalyzer: in processText, nextPos = 306, textString is 309 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #BERNERS-LEE
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Berners-Lee
1998
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Berners-Lee 1998]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 

Until the problem of dynamic metadata locations is addressed, it
will not be possible to create meta-metadata for the FGDC records
on a large scale. There are other problems with the Z39.50 FGDC
Clearinghouse system, such as slow response time and unreliable
search results. These are liabilities that cause the metadata
searcher and creator to lose faith in the system, thus accelerating
the need to export the metadata into other systems with better user
interfaces. Solutions must take metadata maintenance into
consideration. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 532 characters long
XHTMLAnalyzer: in processText, nextEOS = 151
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 151, textString is 532 characters long
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 532 characters long
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 532 characters long
XHTMLAnalyzer: in processText, nextEOS = 471
XHTMLAnalyzer: in processText, nextPos = 471, textString is 532 characters long
XHTMLAnalyzer: in processText, nextEOS = 532
XHTMLAnalyzer: in processText, nextPos = 532, textString is 532 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: An area ripe for empirical investigation is to study what
preferences and habits scientists have when searching FGDC
metadata. Myke Gluck and Bruce Frasier, for example, have shown
that the appearance or format of metadata records has a very large
effect on the user's perception of relevance [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 294 characters long
XHTMLAnalyzer: in processText, nextEOS = 127
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 127, textString is 294 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #GLUCK
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Gluck 1998
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Gluck 1998]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another fruitful area of digital library research is to study
the relationship between metadata and scholarly electronic
journals. We believe FGDC metadata should be peer reviewed and
included in the institutional reviews of scientists for promotion
and tenure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 261 characters long
XHTMLAnalyzer: in processText, nextEOS = 131
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 131, textString is 261 characters long
XHTMLAnalyzer: in processText, nextEOS = 261
XHTMLAnalyzer: in processText, nextPos = 261, textString is 261 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: More discussion and critical analysis is due. We hope our effort
here will stimulate an exchange of ideas.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in processText, nextEOS = 46
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 46, textString is 106 characters long
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 5. Notes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  NOTE1
   (1) name  NOTE1
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [1.] By way of background, Adam Chandler is a systems librarian,
Dan Foley is a cataloger, and Alaaeldin M. Hafez is a computer
scientist. Our library, the Energy and Environmental Information
Resources Center (EE-IR Center) is a digital special library of
text, numeric, and geospatial data. It was formed as a partnership
between the National Wetlands Research Center (NWRC) of the U.S.
Geological Survey, and the Center for Advanced Computer Studies of
the University of Louisiana (CACS/ULL). Both partners are located
in Lafayette, Louisiana. The EE-IR Center is funded by the Office
of Scientific and Technical Information (OSTI) of the U.S.
Department of Energy. The scope of the collection pertains to
energy and the environment of Louisiana, especially the wetland
areas of South Louisiana. An area of special interest is pollution
and contamination of the Lower Mississippi Watershed and offshore
in the Gulf of Mexico. For more information, see Foley 1999 [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 967 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 967 characters long
XHTMLAnalyzer: in processText, nextEOS = 108
XHTMLAnalyzer: in processText, nextPos = 108, textString is 967 characters long
XHTMLAnalyzer: in processText, nextEOS = 139
XHTMLAnalyzer: in processText, nextPos = 139, textString is 967 characters long
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 967 characters long
XHTMLAnalyzer: in processText, nextEOS = 386
XHTMLAnalyzer: in processText, nextPos = 386, textString is 967 characters long
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 967 characters long
XHTMLAnalyzer: in processText, nextEOS = 496
XHTMLAnalyzer: in processText, nextPos = 496, textString is 967 characters long
XHTMLAnalyzer: in processText, nextEOS = 547
XHTMLAnalyzer: in processText, nextPos = 547, textString is 967 characters long
XHTMLAnalyzer: in processText, nextEOS = 644
XHTMLAnalyzer: in processText, nextPos = 644, textString is 967 characters long
XHTMLAnalyzer: in processText, nextEOS = 647
XHTMLAnalyzer: in processText, nextPos = 647, textString is 967 characters long
XHTMLAnalyzer: in processText, nextEOS = 669
XHTMLAnalyzer: in processText, nextPos = 669, textString is 967 characters long
XHTMLAnalyzer: in processText, nextEOS = 799
XHTMLAnalyzer: in processText, nextPos = 799, textString is 967 characters long
XHTMLAnalyzer: in processText, nextEOS = 929
XHTMLAnalyzer: in processText, nextPos = 929, textString is 967 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #FOLEY
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Foley 1999
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Foley 1999]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The EE-IR Center is located in the NWRC Library. Other Center
personnel are NWRC Librarian Judy Buys and GIS Specialist Suzanne
Harrison. The work presented in this paper is funded by U.S. Dept.
of Energy Grant No. DOE-FG02-97ER1220. The principal investigators
for our digital library project under this grant are Dr. Vijay
Raghavan, CACS/USL, and Gaye Farris, Branch Chief, Technical and
Informatics Branch, NWRC.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 415 characters long
XHTMLAnalyzer: in processText, nextEOS = 49
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 49, textString is 415 characters long
XHTMLAnalyzer: in processText, nextEOS = 138
XHTMLAnalyzer: in processText, nextPos = 138, textString is 415 characters long
XHTMLAnalyzer: in processText, nextEOS = 186
XHTMLAnalyzer: in processText, nextPos = 186, textString is 415 characters long
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 415 characters long
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 415 characters long
XHTMLAnalyzer: in processText, nextEOS = 234
XHTMLAnalyzer: in processText, nextPos = 234, textString is 415 characters long
XHTMLAnalyzer: in processText, nextEOS = 319
XHTMLAnalyzer: in processText, nextPos = 319, textString is 415 characters long
XHTMLAnalyzer: in processText, nextEOS = 415
XHTMLAnalyzer: in processText, nextPos = 415, textString is 415 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  NOTE2
   (1) name  NOTE2
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [2.] We are grateful to Susan Stitt of NBII for supplying this
d
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 64 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 64 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ata set to us.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = 14
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 14, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  NOTE3
   (1) name  NOTE3
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [3.] For readers unfamiliar with the MARC21 bibliographic
format, the best introduction is "Understanding MARC Bibliographic:
Machine Readable Cataloging" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 156 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 156 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #FURRIE
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Furrie 1998
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
Throughout this paper, a three-digit number indicates a MARC tag
for a particular MARC field. Fields have subfields $a, $b, $c,
etc., where the dollar sign ($) is a sub-field indicator. For
example, the notation 856 $u refers to an Electronic Location and
Access field (856) having a subfield ($u) that contains a Uniform
Resource Locator (URL)).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 349 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Furrie 1998]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 349 characters long
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, nextPos = 97, textString is 349 characters long
XHTMLAnalyzer: in processText, nextEOS = 135
XHTMLAnalyzer: in processText, nextPos = 135, textString is 349 characters long
XHTMLAnalyzer: in processText, nextEOS = 189
XHTMLAnalyzer: in processText, nextPos = 189, textString is 349 characters long
XHTMLAnalyzer: in processText, nextEOS = 349
XHTMLAnalyzer: in processText, nextPos = 349, textString is 349 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 6. References
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  BERNERS-LEE
   (1) name  BERNERS-LEE
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [Berners-Lee 1998] Berners-Lee, Tim. (1998). "Web Architecture
from 50,000 feet." Retrieved 5 May 1999 from: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 109 characters long
XHTMLAnalyzer: in processText, nextEOS = 37
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Berners-Lee 1998]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 37, textString is 109 characters long
XHTMLAnalyzer: in processText, nextEOS = 45
XHTMLAnalyzer: in processText, nextPos = 45, textString is 109 characters long
XHTMLAnalyzer: in processText, nextEOS = 80
XHTMLAnalyzer: in processText, nextPos = 80, textString is 109 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.w3.org/DesignIssues/Architecture.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.w3.org/DesignIssues/Architecture.html
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  CSDGM
   (1) name  CSDGM
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [CSDGM Image Map 1998] CSDGM Image Map 1998. (1998). "An Image
Map of the Content Standard for Digital Geospatial Metadata:
Version 2, 1998 (FGDC-STD-001 June 1998)." Available at: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 181 characters long
XHTMLAnalyzer: in processText, nextEOS = 45
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [CSDGM Image Map 1998]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 45, textString is 181 characters long
XHTMLAnalyzer: in processText, nextEOS = 53
XHTMLAnalyzer: in processText, nextPos = 53, textString is 181 characters long
XHTMLAnalyzer: in processText, nextEOS = 165
XHTMLAnalyzer: in processText, nextPos = 165, textString is 181 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.its.nbs.gov/fgdc.metadata/version2/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.its.nbs.gov/fgdc.metadata/version2/
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  CORC
   (1) name  CORC
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [CORC 1999] CORC -- Cooperative Online Resource Catalog.
Available at: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 71 characters long
XHTMLAnalyzer: in processText, nextEOS = 57
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [CORC 1999]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 57, textString is 71 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.oclc.org/oclc/research/projects/corc/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.oclc.org/oclc/research/projects/corc/
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  CORPSMET
   (1) name  CORPSMET
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [CorpsMet] United States. Army. Corps of Engineers (1999).
"CorpsMet." Available at the Corps' "Geospatial Data Clearinghouse
Node" Web page: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 142 characters long
XHTMLAnalyzer: in processText, nextEOS = 26
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: in processText, nextPos = 26, textString is 142 characters long
XHTMLAnalyzer: in processText, nextEOS = 32
XHTMLAnalyzer: in processText, nextPos = 32, textString is 142 characters long
XHTMLAnalyzer: in processText, nextEOS = 59
XHTMLAnalyzer: in processText, nextPos = 59, textString is 142 characters long
XHTMLAnalyzer: in processText, nextEOS = 69
XHTMLAnalyzer: in processText, nextPos = 69, textString is 142 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://corpsgeo1.usace.army.mil
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://corpsgeo1.usace.army.mil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  DC-7
   (1) name  DC-7
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [DC-7] 7th Dublin Core Metadata Workshop, October 25-27, 1999,
Die Deutsche Bibliothek Frankfurt am Main, Germany. Available at:

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 129 characters long
XHTMLAnalyzer: in processText, nextEOS = 115
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: in processText, nextPos = 115, textString is 129 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.ddb.de/partner/dc7conference/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.ddb.de/partner/dc7conference/
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  DC99
   (1) name  DC99
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [DC 1999] Dublin Core Metadata Initiative. (1999). Available at:

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 65 characters long
XHTMLAnalyzer: in processText, nextEOS = 43
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [DC 1999]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 43, textString is 65 characters long
XHTMLAnalyzer: in processText, nextEOS = 51
XHTMLAnalyzer: in processText, nextPos = 51, textString is 65 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://purl.org/DC/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://purl.org/DC/
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  FGDC98
   (1) name  FGDC98
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [FGDC 1998] Federal Geographic Data Committee. (1998). "Content
Standard of Digital Geospatial Metadata, Version2, 1998." Available
at: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 136 characters long
XHTMLAnalyzer: in processText, nextEOS = 47
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [FGDC 1998]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 47, textString is 136 characters long
XHTMLAnalyzer: in processText, nextEOS = 55
XHTMLAnalyzer: in processText, nextPos = 55, textString is 136 characters long
XHTMLAnalyzer: in processText, nextEOS = 120
XHTMLAnalyzer: in processText, nextPos = 120, textString is 136 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.fgdc.gov/metadata/contstan.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.fgdc.gov/metadata/contstan.html
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  FGDC99
   (1) name  FGDC99
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [FGDC 1999] Federal Geographic Data Committee. (1999). "Metadata
Elements Included in the Metadata Entry System." Retrieved 9
September 1999 from: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 147 characters long
XHTMLAnalyzer: in processText, nextEOS = 47
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [FGDC 1999]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 47, textString is 147 characters long
XHTMLAnalyzer: in processText, nextEOS = 55
XHTMLAnalyzer: in processText, nextPos = 55, textString is 147 characters long
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 147 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.fgdc.gov/clearinghouse/metadataesystem/mes_description.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
http://www.fgdc.gov/clearinghouse/metadataesystem/mes_description.html
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 71 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  FOLEY
   (1) name  FOLEY
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [Foley 1999] Foley, Dan. (1999). "Metadata in a Digital Special
Library: the Energy and Environmental Information Resources Center
in Lafayette, Louisiana." 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 157 characters long
XHTMLAnalyzer: in processText, nextEOS = 25
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Foley 1999]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 25, textString is 157 characters long
XHTMLAnalyzer: in processText, nextEOS = 33
XHTMLAnalyzer: in processText, nextPos = 33, textString is 157 characters long
XHTMLAnalyzer: in processText, nextEOS = 155
XHTMLAnalyzer: in processText, nextPos = 155, textString is 157 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Journal of Southern Academic and
Special Librarianship
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: : 01[iuicode: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.icaap.org/iuicode?62.01.02.04
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.icaap.org/iuicode?62.01.02.04
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in processText, nextEOS = 29
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: in processText, nextPos = 29, textString is 40 characters long
XHTMLAnalyzer: in processText, nextEOS = 32
XHTMLAnalyzer: in processText, nextPos = 32, textString is 40 characters long
XHTMLAnalyzer: in processText, nextEOS = 35
XHTMLAnalyzer: in processText, nextPos = 35, textString is 40 characters long
XHTMLAnalyzer: in processText, nextEOS = 38
XHTMLAnalyzer: in processText, nextPos = 38, textString is 40 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
]
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  FURRIE
   (1) name  FURRIE
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [Furrie 1998] Furrie, Betty. (1998). ""Understanding MARC
Bibliographic: Machine Readable Cataloging" Fifth edition reviewed
and edited by the Network Development and MARC Standards Office,
Library of Congress. Available at: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 225 characters long
XHTMLAnalyzer: in processText, nextEOS = 29
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Furrie 1998]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 29, textString is 225 characters long
XHTMLAnalyzer: in processText, nextEOS = 37
XHTMLAnalyzer: in processText, nextPos = 37, textString is 225 characters long
XHTMLAnalyzer: in processText, nextEOS = 211
XHTMLAnalyzer: in processText, nextPos = 211, textString is 225 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://lcweb.loc.gov/marc/umb/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://lcweb.loc.gov/marc/umb/
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  GLUCK
   (1) name  GLUCK
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [Gluck 1998] Gluck, Myke, and Bruce Fraser. (1998). "Usability
of Geospatial Metadata or Space-Time Matters." presented in the
"Theory and Practice of the Organization of Image and Other
Visuo-Spatial Data for Retrieval: From Indexing to Metadata"
Session. American Association for Information Science 1998 Annual
Meeting, Pittsburgh, Pennsylvania, 25-29 October 1998.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 368 characters long
XHTMLAnalyzer: in processText, nextEOS = 44
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Gluck 1998]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 44, textString is 368 characters long
XHTMLAnalyzer: in processText, nextEOS = 52
XHTMLAnalyzer: in processText, nextPos = 52, textString is 368 characters long
XHTMLAnalyzer: in processText, nextEOS = 108
XHTMLAnalyzer: in processText, nextPos = 108, textString is 368 characters long
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 368 characters long
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 368 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  IANNELLA
   (1) name  IANNELLA
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [Iannella 1999] Iannella, Renato. (1999). "DC Agent Qualifiers:
DC Working Draft, 12 November 1999." Available at: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 115 characters long
XHTMLAnalyzer: in processText, nextEOS = 34
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Iannella 1999]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 34, textString is 115 characters long
XHTMLAnalyzer: in processText, nextEOS = 42
XHTMLAnalyzer: in processText, nextPos = 42, textString is 115 characters long
XHTMLAnalyzer: in processText, nextEOS = 99
XHTMLAnalyzer: in processText, nextPos = 99, textString is 115 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.mailbase.ac.uk/lists/dc-agents/files/wd-agent-qual.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
http://www.mailbase.ac.uk/lists/dc-agents/files/wd-agent-qual.html
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 67 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  LC98
   (1) name  LC98
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [LC 1998] Library of Congress. Network Development and MARC
Standards Office. (1998). "MARC 21: Harmonized USMARC and
CAN/MARC." 22 October 1998 . Available at: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 161 characters long
XHTMLAnalyzer: in processText, nextEOS = 31
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [LC 1998]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 31, textString is 161 characters long
XHTMLAnalyzer: in processText, nextEOS = 78
XHTMLAnalyzer: in processText, nextPos = 78, textString is 161 characters long
XHTMLAnalyzer: in processText, nextEOS = 86
XHTMLAnalyzer: in processText, nextPos = 86, textString is 161 characters long
XHTMLAnalyzer: in processText, nextEOS = 127
XHTMLAnalyzer: in processText, nextPos = 127, textString is 161 characters long
XHTMLAnalyzer: in processText, nextEOS = 147
XHTMLAnalyzer: in processText, nextPos = 147, textString is 161 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://lcweb.loc.gov/marc/annmarc21.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://lcweb.loc.gov/marc/annmarc21.html
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 40 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  LC99
   (1) name  LC99
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [LC 1999] Library of Congress. Network Development and MARC
Standards Office. (1999). "Dublin Core/MARC/GILS Crosswalk."
Available at: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 135 characters long
XHTMLAnalyzer: in processText, nextEOS = 31
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [LC 1999]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 31, textString is 135 characters long
XHTMLAnalyzer: in processText, nextEOS = 78
XHTMLAnalyzer: in processText, nextPos = 78, textString is 135 characters long
XHTMLAnalyzer: in processText, nextEOS = 86
XHTMLAnalyzer: in processText, nextPos = 86, textString is 135 characters long
XHTMLAnalyzer: in processText, nextEOS = 119
XHTMLAnalyzer: in processText, nextPos = 119, textString is 135 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://lcweb.loc.gov/marc/dccross.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://lcweb.loc.gov/marc/dccross.html
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  MANGAN
   (1) name  MANGAN
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [Mangan 1997] Mangan, Elizabeth. (1997). "Crosswalk: FGDC
Content Standards for Digital Geospatial Metadata to USMARC."
Available at: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 134 characters long
XHTMLAnalyzer: in processText, nextEOS = 33
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Mangan 1997]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 33, textString is 134 characters long
XHTMLAnalyzer: in processText, nextEOS = 41
XHTMLAnalyzer: in processText, nextPos = 41, textString is 134 characters long
XHTMLAnalyzer: in processText, nextEOS = 118
XHTMLAnalyzer: in processText, nextPos = 118, textString is 134 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://alexandria.sdc.ucsb.edu/public-documents/metadata/fgdc2marc.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
http://alexandria.sdc.ucsb.edu/public-documents/metadata/fgdc2marc.html
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 72 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  METAMAKER
   (1) name  METAMAKER
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [MetaMaker] MetaMaker. (1999). U.S. Geological Survey. Available
at: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in processText, nextEOS = 23
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: in processText, nextPos = 23, textString is 69 characters long
XHTMLAnalyzer: in processText, nextEOS = 31
XHTMLAnalyzer: in processText, nextPos = 31, textString is 69 characters long
XHTMLAnalyzer: in processText, nextEOS = 33
XHTMLAnalyzer: in processText, nextPos = 33, textString is 69 characters long
XHTMLAnalyzer: in processText, nextEOS = 36
XHTMLAnalyzer: in processText, nextPos = 36, textString is 69 characters long
XHTMLAnalyzer: in processText, nextEOS = 55
XHTMLAnalyzer: in processText, nextPos = 55, textString is 69 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.emtc.usgs.gov/metamaker/nbiimker.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.emtc.usgs.gov/metamaker/nbiimker.html
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  OCLC
   (1) name  OCLC
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [OCLC 1999] OCLC Online Computer Library Center, Inc. [home
page] (1999). 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 74 characters long
XHTMLAnalyzer: in processText, nextEOS = 54
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [OCLC 1999]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 54, textString is 74 characters long
XHTMLAnalyzer: in processText, nextEOS = 74
XHTMLAnalyzer: in processText, nextPos = 74, textString is 74 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.oclc.org/oclc/menu/home1.htm
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.oclc.org/oclc/menu/home1.htm
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 7. Contact Information
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 22 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Adam Chandler
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Systems Librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Energy and Environmental Information Resources Center
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 55 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 University of Louisiana at Lafayette
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 700 Cajundome Blvd.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = 21
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 21, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Lafayette, LA 70506
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 web: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://eeirc.nwrc.gov
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://eeirc.nwrc.gov
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: GT;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

 email: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:adam_chandler@usgs.gov
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
adam_chandler@usgs.gov
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 tel: 318-266-8697
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Dan Foley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Metadata Librarian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Energy and Environmental Information Resources Center
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 55 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 University of Louisiana at Lafayette
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 700 Cajundome Blvd.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = 21
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 21, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Lafayette, LA 70506
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 web: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://eeirc.nwrc.gov
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://eeirc.nwrc.gov
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 email: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:dan_foley@usgs.gov
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
dan_foley@usgs.gov
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 tel: 318-266-8539
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Alaaeldin M. Hafez
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = 13
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 13, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Research Scientist
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Center for Advanced Computer Studies
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 University of Louisiana at Lafayette
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 P.O. Box 44330
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 4, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
XHTMLAnalyzer: in processText, nextPos = 7, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Conference Center Room 459
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 Lafayette, LA 70504-4330 USA
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 web: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.cacs.usl.edu/Departments/CACS/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.cacs.usl.edu/Departments/CACS/
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 41 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

 email: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:ahafez@cacs.usl.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
ahafez@cacs.usl.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 tel: 318-482-5791
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: This work is supported in part by a grant from the
U.S. Department of Energy (under grant No. DE-FG02-97ER1220).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 112 characters long
XHTMLAnalyzer: in processText, nextEOS = 53
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 53, textString is 112 characters long
XHTMLAnalyzer: in processText, nextEOS = 56
XHTMLAnalyzer: in processText, nextPos = 56, textString is 112 characters long
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 112 characters long
XHTMLAnalyzer: in processText, nextEOS = 112
XHTMLAnalyzer: in processText, nextPos = 112, textString is 112 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got end tag table
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  2000 Adam Chandler, Dan Foley and Alaaeldin M.
Hafez
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 53 characters long
XHTMLAnalyzer: in processText, nextEOS = 48
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 48, textString is 53 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = false
Exception info:
   Line Number: 1416
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag.
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 31, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: alternativ2000mapping and converti
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mapping and Converting Essential Federal Geographic Data Committee (FGDC) Metadata into MARC21 and Dublin Core: Towards an Alternative to the FGDC Clearinghouse
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>alternativ2000mapping and converti</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/january00/chandler/01chandler.html
</oams:displayID>
<oams:author><name>Towards an Alternative</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Alternative     Towards an Alternative

Cohen     Suzanne Cohen

Blackaby     J. Blackaby

ANSI-AIIM     T. R.  ANSI-AIIM

Juhasz     Z. Juhasz

Wills     S. Wills

Sompel     Herbert Van de Sompel

Kibbee     Bob Kibbee

Society     R. P.  Society

Barnard     P. J.  Barnard

Foster     I. Foster

Besser     H. Besser

Kesselman     C. Kesselman

Golding     A. Golding

Musalem     A. M.  Musalem

Marciano     Richard Marciano

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

Hollier     A. Hollier

Hochstenbach     Patrick Hochstenbach

Kenney     A. R.  Kenney

Horne     Angela Horne

Canale     R. Canale

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Lagoze     Carl Lagoze

Cringley     R. X.  Cringley

Liu     Xiaoming Liu

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Baru     Chaitan Baru

Smith     Adam Smith

Khoshafian     S. Khoshafian

Kholief     Mohamed Kholief

Atkins     Helen Atkins

Philips     G. Philips

Gupta     Amarnath Gupta

Levy     David M. Levy

Kingma     Bruce R. Kingma

Baker     A. B.  Baker

Library     T. C.  Library

Cornish     G. P.  Cornish

Lyapunov     Victor M. Lyapunov

Rajasekar     Arcot Rajasekar

Birdsey     Clare L. Birdsey

Information     G. Information

Maly     Kurt Maly

Moore     Reagan Moore

Trant     J. Trant

Piggot     M. Piggot

Jacobson     R. Jacobson

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Nelson     Michael L. Nelson

Krichel     Thomas Krichel

Zubair     Mohammad Zubair

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Hopkin     D. Hopkin

Fereira     John Fereira

     Task 

Creation: set date to 2000-01-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/january00/chandler/01chandler.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Mapping and Converting Essential Federal Geographic Data Committee (FGDC) Metadata into MARC21 and Dublin Core: Towards an Alternative to the FGDC Clearinghouse
</oams:title>
  <oams:accession accession="2000-01-01" />
  <oams:discovery discovery="2000-01-01" />
  <oams:fullID>alternativ2000mapping and converti</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/january00/chandler/01chandler.html
</oams:displayID>
<oams:author><name>Towards an Alternative</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/january00/moll/01moll.html
DLIB: has set tidy's error output to Errors/01moll.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/january00/moll/01moll.html
DecodeURL: generated string = 10.1045/january2000-moll
DecodeURL: generated string = http://www.dlib.org/dlib/january00/moll/01moll.meta.xml
DecodeURL: generated string = 2000-01-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/january00/moll/01moll.meta.xml
Surrogate: got a hypothetical pub date of <2000-01-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/january00/moll/01moll.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: On DigiPaper and the Dissemination of Electronic
Documents
XHTMLAnalyzer: title in header: On DigiPaper and the Dissemination of Electronic
Documents
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:         


XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 January 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: On DigiPaper and the Dissemination of
Electronic Documents
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded -1
XHTMLAnalyzer: title resolved to: On DigiPaper and the Dissemination of Electronic
Documents (moreTitle is false)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: Dan Huttenlocher
XHTMLAnalyzer: in handleAuthor, with string = <Dan Huttenlocher>
XHTMLAnalyzer: built new author Dan Huttenlocher
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Xerox PARC
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: dph@parc.xerox.com
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Angela Moll
XHTMLAnalyzer: in handleAuthor, with string = <Angela Moll>
XHTMLAnalyzer: built new author Angela Moll
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: amoll@cs.cornell.edu
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Encoding electronic documents involves a
tradeoff between maximizing the ease of dissemination and
preserving the document appearance. For instance, a simple text
file is the most easily and universally disseminated form of
document, but it preserves none of the appearance. This paper
proposes a new image-based document representation, called
DigiPaper, which is designed to easily disseminate electronic
documents with a guaranteed appearance, thus eliminating the
tradeoff. DigiPaper provides fixed appearance by representing
documents in image form, but uses new compression techniques to
make the file size comparable to formats such as Word, PowerPoint
or PDF. DigiPaper compression is based on two technologies, the
Mixed Raster Content (MRC) color image model and token-compression.
DigiPaper files are much smaller than current image formats used
for scanning, achieving about a factor of 7 improvement in
compression over TIFF Group 4 compressed images.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 964 characters long
XHTMLAnalyzer: in processText, nextEOS = 135
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 135, textString is 964 characters long
XHTMLAnalyzer: in processText, nextEOS = 275
XHTMLAnalyzer: in processText, nextPos = 275, textString is 964 characters long
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 964 characters long
XHTMLAnalyzer: in processText, nextEOS = 668
XHTMLAnalyzer: in processText, nextPos = 668, textString is 964 characters long
XHTMLAnalyzer: in processText, nextEOS = 792
XHTMLAnalyzer: in processText, nextPos = 792, textString is 964 characters long
XHTMLAnalyzer: in processText, nextEOS = 964
XHTMLAnalyzer: in processText, nextPos = 964, textString is 964 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Electronic documents have forever changed the ways in which we
share information, primarily due to the ease with which they can be
disseminated compared to physical documents. Electronic documents
can be more widely and cheaply disseminated because they can be
transmitted across networks, replicated virtually for free, and
accessed simultaneously by multiple users. Thus, as a medium for
the dissemination of information, electronic documents are
considerably more powerful than physical media such as paper.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 510 characters long
XHTMLAnalyzer: in processText, nextEOS = 176
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 176, textString is 510 characters long
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 510 characters long
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 510 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Certain underlying assumptions that aid in the dissemination of
electronic documents limit their usefulness, however. One such
assumption is that the information in a document is carried
primarily by its textual content, at the expense of the information
carried by other elements such as layout and design. For instance,
markup languages such as SGML and HTML focus on the textual content
and make the specification of most layout, font, and other design
content secondary. While this assumption is most evident in HTML,
it is reflected to some degree in every electronic document
representation, including "layout based" representations such as
PostScript and PDF.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 666 characters long
XHTMLAnalyzer: in processText, nextEOS = 118
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 118, textString is 666 characters long
XHTMLAnalyzer: in processText, nextEOS = 308
XHTMLAnalyzer: in processText, nextPos = 308, textString is 666 characters long
XHTMLAnalyzer: in processText, nextEOS = 475
XHTMLAnalyzer: in processText, nextPos = 475, textString is 666 characters long
XHTMLAnalyzer: in processText, nextEOS = 666
XHTMLAnalyzer: in processText, nextPos = 666, textString is 666 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Because it is assumed that a document can be successfully
transmitted by distributing its text, electronic documents have an
intrinsic malleability in their rendering. This is manifested in
common features which allow networked documents to be displayed on
a multitude of platforms, such as the ability to make a font
substitution when the specified font is not available or to adapt
the aspect ratio of a document to that of the monitor or browser
window. The most malleable (least fixed) form of a document is
simple ASCII text, which specifies no information about appearance.
A highly malleable document format is preferable when a document is
to be presented in highly different ways, such as color versus
monochrome, or on very different devices, such as a Palm Pilot and
a photographic printer. In these situations, breadth of
dissemination is privileged over appearance, and a malleable format
that preserves text content over appearance is greatly
advantageous.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 970 characters long
XHTMLAnalyzer: in processText, nextEOS = 168
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 168, textString is 970 characters long
XHTMLAnalyzer: in processText, nextEOS = 457
XHTMLAnalyzer: in processText, nextPos = 457, textString is 970 characters long
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 970 characters long
XHTMLAnalyzer: in processText, nextEOS = 802
XHTMLAnalyzer: in processText, nextPos = 802, textString is 970 characters long
XHTMLAnalyzer: in processText, nextEOS = 970
XHTMLAnalyzer: in processText, nextPos = 970, textString is 970 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While document malleability increases the potential for
dissemination of the textual content, it limits the potential for
dissemination of design and layout information, which are often
very important in conveying information. The world of printed-paper
documents has a centuries-long tradition of valuing document
presentation for the information that it carries and for its
communicative effect. Print publications have traditionally used
the graphic elements of documents as an important aid in conveying
meaning. Fonts, layout, and graphics appeal to our senses,
reinforcing the connotations and emotional response the document
tries to elicit. The physical characteristics of the medium allow
the designer to determine to a large extent the visual experience
of the reader. Graphic design has an increasing presence in
today
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 829 characters long
XHTMLAnalyzer: in processText, nextEOS = 227
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 227, textString is 829 characters long
XHTMLAnalyzer: in processText, nextEOS = 398
XHTMLAnalyzer: in processText, nextPos = 398, textString is 829 characters long
XHTMLAnalyzer: in processText, nextEOS = 517
XHTMLAnalyzer: in processText, nextPos = 517, textString is 829 characters long
XHTMLAnalyzer: in processText, nextEOS = 649
XHTMLAnalyzer: in processText, nextPos = 649, textString is 829 characters long
XHTMLAnalyzer: in processText, nextEOS = 779
XHTMLAnalyzer: in processText, nextPos = 779, textString is 829 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s business documents (e.g., annual reports, brochures,
and product catalogs), making company literature more appealing and
easier to understand for the reader.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 159 characters long
XHTMLAnalyzer: in processText, nextEOS = 26
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 26, textString is 159 characters long
XHTMLAnalyzer: in processText, nextEOS = 159
XHTMLAnalyzer: in processText, nextPos = 159, textString is 159 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many authors and designers moving to the digital medium have
been unwilling to abandon the practice of controlling document
appearance. Despite the difficulties entailed in precisely encoding
the layout of a page in HTML, the majority of well-designed web
sites go to great lengths to control the page seen by the reader to
the finest detail. They often use elements of HTML such as tables
and images in ways not originally intended. In the minds of the
designers of these web sites, the value of document appearance
clearly outweighs the advantages of the malleable electronic
document. Extensions to HTML such as Cascading Style Sheets (CSS)
are intended to extend the ability of the designer to fix the
appearance of the document. However, these extensions still do not
provide the kind of control over appearance that is afforded by
paper documents. Furthermore, for a malleable form of document, the
document creator does not really know how the document will look,
and cannot control the document
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1002 characters long
XHTMLAnalyzer: in processText, nextEOS = 136
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 136, textString is 1002 characters long
XHTMLAnalyzer: in processText, nextEOS = 343
XHTMLAnalyzer: in processText, nextPos = 343, textString is 1002 characters long
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 1002 characters long
XHTMLAnalyzer: in processText, nextEOS = 588
XHTMLAnalyzer: in processText, nextPos = 588, textString is 1002 characters long
XHTMLAnalyzer: in processText, nextEOS = 734
XHTMLAnalyzer: in processText, nextPos = 734, textString is 1002 characters long
XHTMLAnalyzer: in processText, nextEOS = 854
XHTMLAnalyzer: in processText, nextPos = 854, textString is 1002 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s visual impact on the
reader. By neglecting document presentation, the electronic
document risks losing this valuable avenue of expression.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 140 characters long
XHTMLAnalyzer: in processText, nextEOS = 31
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 31, textString is 140 characters long
XHTMLAnalyzer: in processText, nextEOS = 140
XHTMLAnalyzer: in processText, nextPos = 140, textString is 140 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In this paper, we argue that there is an important role for
electronic documents with a guaranteed fixed appearan
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 113 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ce that can be
controlled by the document creator, much as with paper documents.
Today, the need for networked documents with a fixed appearance is
met by one of two methods. The first method is using a standardized
page description language (PDL), such as Postscript or PDF. This
approach has the advantages that Postscript and PDF are widely
used, they are relatively compact (e.g., compared to image formats
such as TIFF), and they encode much of the document structure.
Nevertheless, the disadvantages of this method are substantial. To
varying degrees, PDLs are not sufficiently standardized and require
considerable processing power to display. Moreover, in practice
they cannot guarantee the document appearance. Standard PDF and
PostScript files are rendered differently on each device. This is
sometimes imperceptible, but many users encounter documents they
cannot view or print, or that appear in a distorted manner,
especially when the correct fonts are not available.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 980 characters long
XHTMLAnalyzer: in processText, nextEOS = 81
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 81, textString is 980 characters long
XHTMLAnalyzer: in processText, nextEOS = 175
XHTMLAnalyzer: in processText, nextPos = 175, textString is 980 characters long
XHTMLAnalyzer: in processText, nextEOS = 276
XHTMLAnalyzer: in processText, nextPos = 276, textString is 980 characters long
XHTMLAnalyzer: in processText, nextEOS = 383
XHTMLAnalyzer: in processText, nextPos = 383, textString is 980 characters long
XHTMLAnalyzer: in processText, nextEOS = 474
XHTMLAnalyzer: in processText, nextPos = 474, textString is 980 characters long
XHTMLAnalyzer: in processText, nextEOS = 538
XHTMLAnalyzer: in processText, nextPos = 538, textString is 980 characters long
XHTMLAnalyzer: in processText, nextEOS = 651
XHTMLAnalyzer: in processText, nextPos = 651, textString is 980 characters long
XHTMLAnalyzer: in processText, nextEOS = 720
XHTMLAnalyzer: in processText, nextPos = 720, textString is 980 characters long
XHTMLAnalyzer: in processText, nextEOS = 795
XHTMLAnalyzer: in processText, nextPos = 795, textString is 980 characters long
XHTMLAnalyzer: in processText, nextEOS = 980
XHTMLAnalyzer: in processText, nextPos = 980, textString is 980 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A few niche markets, such as publishing, use digital images of a
document as a means of addressing the need for a fixed electronic
form of the document. Digital images provide guaranteed appearance:
the placement of text and graphic art is fixed, fonts are not an
issue, and text, art, and photographs can be mixed at will. In
addition, the document can be viewed or printed without requiring
the application that generated it (such as MS Word or PowerPoint),
nor requiring a PDL renderer such as Adobe Acrobat or a Postscript
viewer. This solution of transmitting electronic documents using an
image representation has become standard in communities such as
publishing and digital archiving. Publishers send books to press as
TIFF images (often embedded in PostScript), thus avoiding problems
caused by the lack of appropriate fonts in the printer. In digital
archival repositories, the current practice is to use TIFF files
with CCITT Group 4 compression as a preservation format. However,
digital document images have one main drawback that prevents them
from being used more widely: they tend to be very large.
Consequently, they use a lot of storage and transmit too slowly for
the majority of users. Their use is only cost effective in very
specific cases where storage and bandwidth considerations are not
an issue.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1322 characters long
XHTMLAnalyzer: in processText, nextEOS = 153
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 153, textString is 1322 characters long
XHTMLAnalyzer: in processText, nextEOS = 324
XHTMLAnalyzer: in processText, nextPos = 324, textString is 1322 characters long
XHTMLAnalyzer: in processText, nextEOS = 535
XHTMLAnalyzer: in processText, nextPos = 535, textString is 1322 characters long
XHTMLAnalyzer: in processText, nextEOS = 693
XHTMLAnalyzer: in processText, nextPos = 693, textString is 1322 characters long
XHTMLAnalyzer: in processText, nextEOS = 850
XHTMLAnalyzer: in processText, nextPos = 850, textString is 1322 characters long
XHTMLAnalyzer: in processText, nextEOS = 983
XHTMLAnalyzer: in processText, nextPos = 983, textString is 1322 characters long
XHTMLAnalyzer: in processText, nextEOS = 1115
XHTMLAnalyzer: in processText, nextPos = 1115, textString is 1322 characters long
XHTMLAnalyzer: in processText, nextEOS = 1206
XHTMLAnalyzer: in processText, nextPos = 1206, textString is 1322 characters long
XHTMLAnalyzer: in processText, nextEOS = 1322
XHTMLAnalyzer: in processText, nextPos = 1322, textString is 1322 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper proposes a new image-based document representation,
DigiPaper,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 73 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Footnote1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  to encode
efficiently document appearance and maintain the high dissemination
potential characteristic of the electronic medium. DigiPaper
provides guaranteed appearance, relies to a minimum on the
environment in which it is rendered (e.g., does not require
particular fonts or the application that created the document), and
thus is readable by a varied audience. It eliminates the tradeoff
between maximizing dissemination and preserving document appearance
that today faces the creator of electronic documents. DigiPaper is
designed to meet the need for a fixed electronic form of a
document, while keeping file sizes small. It can be used
successfully both with scanned and electronic source documents.
Electronic source documents include those rendered to page images
from page description languages such as Postscript (so called
RIPped documents), and those generated with text processors or
presentation software such as Microsoft Word or PowerPoint.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 958 characters long
XHTMLAnalyzer: in processText, nextEOS = 130
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 130, textString is 958 characters long
XHTMLAnalyzer: in processText, nextEOS = 240
XHTMLAnalyzer: in processText, nextPos = 240, textString is 958 characters long
XHTMLAnalyzer: in processText, nextEOS = 366
XHTMLAnalyzer: in processText, nextPos = 366, textString is 958 characters long
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 958 characters long
XHTMLAnalyzer: in processText, nextEOS = 629
XHTMLAnalyzer: in processText, nextPos = 629, textString is 958 characters long
XHTMLAnalyzer: in processText, nextEOS = 708
XHTMLAnalyzer: in processText, nextPos = 708, textString is 958 characters long
XHTMLAnalyzer: in processText, nextEOS = 958
XHTMLAnalyzer: in processText, nextPos = 958, textString is 958 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: DigiPaper is a structured image representation for documents.
One of the main reasons document images are so large is that
current formats do not take sufficient advantage of the special
nature of document images. For instance, most documents are
composed of different types of content. Text, photographs, graphs,
tables, and business graphics often appear together in a single
page. A single treatment (i.e., resolution, color depth,
compression) is never suited to all these kinds of material, but
conventional document image formats do not provide good support for
combining multiple encoding techniques. By using a structured image
representation, with different layers for different kinds of
material, it is possible to obtain much better compression.
DigiPaper applies to each such layer an encoding method that is
appropriate to that type of material, thereby providing a good
trade-off between storage efficiency and image quality. To
represent the different content types in the multiple layers,
DigiPaper uses the Mixed Raster Content (MRC) imaging model. For
compression, DigiPaper makes heavy use of token compression.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1130 characters long
XHTMLAnalyzer: in processText, nextEOS = 62
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 62, textString is 1130 characters long
XHTMLAnalyzer: in processText, nextEOS = 214
XHTMLAnalyzer: in processText, nextPos = 214, textString is 1130 characters long
XHTMLAnalyzer: in processText, nextEOS = 287
XHTMLAnalyzer: in processText, nextPos = 287, textString is 1130 characters long
XHTMLAnalyzer: in processText, nextEOS = 384
XHTMLAnalyzer: in processText, nextPos = 384, textString is 1130 characters long
XHTMLAnalyzer: in processText, nextEOS = 408
XHTMLAnalyzer: in processText, nextPos = 408, textString is 1130 characters long
XHTMLAnalyzer: in processText, nextEOS = 608
XHTMLAnalyzer: in processText, nextPos = 608, textString is 1130 characters long
XHTMLAnalyzer: in processText, nextEOS = 757
XHTMLAnalyzer: in processText, nextPos = 757, textString is 1130 characters long
XHTMLAnalyzer: in processText, nextEOS = 940
XHTMLAnalyzer: in processText, nextPos = 940, textString is 1130 characters long
XHTMLAnalyzer: in processText, nextEOS = 1066
XHTMLAnalyzer: in processText, nextPos = 1066, textString is 1130 characters long
XHTMLAnalyzer: in processText, nextEOS = 1130
XHTMLAnalyzer: in processText, nextPos = 1130, textString is 1130 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Mixed Raster Content Model
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: DigiPaper uses the Mixed Raster Content (MRC) multi-layer color
image model that is part of XIFF 3.0, as well as proposed standards
TIFF-FX and ITU-T.44 [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 154 characters long
XHTMLAnalyzer: in processText, nextEOS = 99
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 99, textString is 154 characters long
XHTMLAnalyzer: in processText, nextEOS = 150
XHTMLAnalyzer: in processText, nextPos = 150, textString is 154 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. DigiPaper also uses the binary JBIG2 format.
Monochrome DigiPaper files are standard XIFF 3.0 files whereas
color and gray-scale use extensions to XIFF 3.0. A key advantage of
the MRC model is the ability to use different representations
within a single page: different compression methods, color depths,
and resolutions. For example, text and line art can be stored
compactly at a high resolution using token-based compression,
whereas certain color images might be stored at lower resolution
using JPEG or wavelet compression. The result is both a compact
file size and good image quality.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3][4]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 48
XHTMLAnalyzer: in processText, nextPos = 48, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 95
XHTMLAnalyzer: in processText, nextPos = 95, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 157
XHTMLAnalyzer: in processText, nextPos = 157, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 160
XHTMLAnalyzer: in processText, nextPos = 160, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 325
XHTMLAnalyzer: in processText, nextPos = 325, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 532
XHTMLAnalyzer: in processText, nextPos = 532, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 594
XHTMLAnalyzer: in processText, nextPos = 594, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: MRC breaks an image into three kinds of layers: background
(called layer 1), selector (called layer 2), and foreground (called
layer 3). These layers are combined according to certain rules in
order to produce the actual page images for a document. The layers
are drawn from back to front, starting with the background. Each
layer builds upon the previous layers, with each selector layer
acting as a filter for the foreground layer just above it. This
provides considerable flexibility in representing overlapping
images, text, and graphics.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 542 characters long
XHTMLAnalyzer: in processText, nextEOS = 137
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (called layer 1), selector (called layer 2)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 137, textString is 542 characters long
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 542 characters long
XHTMLAnalyzer: in processText, nextEOS = 320
XHTMLAnalyzer: in processText, nextPos = 320, textString is 542 characters long
XHTMLAnalyzer: in processText, nextEOS = 448
XHTMLAnalyzer: in processText, nextPos = 448, textString is 542 characters long
XHTMLAnalyzer: in processText, nextEOS = 542
XHTMLAnalyzer: in processText, nextPos = 542, textString is 542 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Layers are drawn in numerical order. The background layer
generally contains low-resolution color image data, such as a
background image, a wash or other pattern that would have text
overlaid on it. There can be multiple selector and foreground
layers, which come in pairs (e.g., layer 4 and 5, after layer 2 and
3). Each selector layer is an even-numbered layer that is paired
with the next higher odd-numbered foreground layer. A selector
layer contains binary image data that is high spatial resolution,
such as text and line art. The data in a selector layer is used as
a mask for drawing the corresponding foreground layer (the
foreground image is drawn at each pixel where the selector is
"on"). A foreground layer contains color data for the text and line
art, and may also contain photographic or continuous tone color
data. In this way, a compact high-resolution color font can be
produced, since the color information is stored at a lower
resolution, which requires significantly less space. The foreground
layer can be used in the same way to represent high-resolution line
art.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1089 characters long
XHTMLAnalyzer: in processText, nextEOS = 37
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 37, textString is 1089 characters long
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 1089 characters long
XHTMLAnalyzer: in processText, nextEOS = 278
XHTMLAnalyzer: in processText, nextPos = 278, textString is 1089 characters long
XHTMLAnalyzer: in processText, nextEOS = 317
XHTMLAnalyzer: in processText, nextPos = 317, textString is 1089 characters long
XHTMLAnalyzer: in processText, nextEOS = 430
XHTMLAnalyzer: in processText, nextPos = 430, textString is 1089 characters long
XHTMLAnalyzer: in processText, nextEOS = 534
XHTMLAnalyzer: in processText, nextPos = 534, textString is 1089 characters long
XHTMLAnalyzer: in processText, nextEOS = 702
XHTMLAnalyzer: in processText, nextPos = 702, textString is 1089 characters long
XHTMLAnalyzer: in processText, nextEOS = 833
XHTMLAnalyzer: in processText, nextPos = 833, textString is 1089 characters long
XHTMLAnalyzer: in processText, nextEOS = 1002
XHTMLAnalyzer: in processText, nextPos = 1002, textString is 1089 characters long
XHTMLAnalyzer: in processText, nextEOS = 1089
XHTMLAnalyzer: in processText, nextPos = 1089, textString is 1089 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Adding to this basic 3-layer model, other images can be overlaid
on the page, including color, grayscale, and binary pictures and
line art. These images are placed in additional odd-numbered
layers. All even-numbered layers act as a selector for the layer
above in the same way that the selector layer, layer 2, selects
pixels from the foreground layer, layer 3.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 362 characters long
XHTMLAnalyzer: in processText, nextEOS = 140
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 140, textString is 362 characters long
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 362 characters long
XHTMLAnalyzer: in processText, nextEOS = 362
XHTMLAnalyzer: in processText, nextPos = 362, textString is 362 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The following example shows the multi-layer representation of a
color document. The page is composed by first laying down Layer 1
(background layer) and then having Layer 2 select pixels from Layer
3 (foreground layer), before being placed down. Layer 2 consists of
a binary image. Black pixels in this layer indicate regions where
the colors from the foreground image are to be rendered. Where
pixels corresponding to the selector layer are missing in the
background or foreground layer, the colors white and black are
used, respectively. Once the images in the first three layers --
the background, selector, and foreground layers -- have been placed
down, any images contained in additional layers are placed on top
of the composed image. Transparency masks may be used to assure
that these ove
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 797 characters long
XHTMLAnalyzer: in processText, nextEOS = 80
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 80, textString is 797 characters long
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 797 characters long
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 797 characters long
XHTMLAnalyzer: in processText, nextEOS = 389
XHTMLAnalyzer: in processText, nextPos = 389, textString is 797 characters long
XHTMLAnalyzer: in processText, nextEOS = 540
XHTMLAnalyzer: in processText, nextPos = 540, textString is 797 characters long
XHTMLAnalyzer: in processText, nextEOS = 742
XHTMLAnalyzer: in processText, nextPos = 742, textString is 797 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: rlay images do not obscure portions of the underlying
text image, or that one image does not overlap another.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 109 characters long
XHTMLAnalyzer: in processText, nextEOS = 109
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 109, textString is 109 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Not all pages require a multiple-layer representation. If there
is only one layer present, then that layer can be represented by
only one image, which fully contains the page contents. The single
image can be defined as background, foreground, or selector
(binary) image.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 271 characters long
XHTMLAnalyzer: in processText, nextEOS = 55
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 55, textString is 271 characters long
XHTMLAnalyzer: in processText, nextEOS = 185
XHTMLAnalyzer: in processText, nextPos = 185, textString is 271 characters long
XHTMLAnalyzer: in processText, nextEOS = 271
XHTMLAnalyzer: in processText, nextPos = 271, textString is 271 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Token compression
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: DigiPaper uses token-based (sometimes also called symbol-based)
compression of both the selector and foreground layers of the MRC
model. Token compression was proposed as early as 1974 by Ascher
and Nagy [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer: in processText, nextEOS = 137
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 137, textString is 205 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], but was considered a laboratory
curiosity until fairly recently, when new algorithms became
accurate enough at matching tokens, and processing speeds
significantly increased [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 178 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The representation
of binary images using token compression is being formalized as
part of the ISO JBIG2 standard [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 118 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1][5]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 118 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], and
DigiPaper will adopt that format after it is finalized.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 62 characters long
XHTMLAnalyzer: in processText, nextEOS = 62
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 62, textString is 62 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Token-based compression identifies repeated elements that occur
in a document image and stores just one image representing each
such element, together with the positions where that element
occurs. For instance, characters are units that are commonly
repeated in documents. After compression, just one representation
of each token is stored, together with position information that
specifies all the locations where each token should be drawn. Token
compression is particularly well suited to text documents because
they primarily contain structures such as characters and other
graphic elements that are repeated over and over, and can then be
stored just once resulting in significantly reduced file sizes. In
order to achieve the best compression, these repeated elements
should be identified over the entire document, not just in a single
page. Thus, DigiPaper is a document representation, not a single
page representation. A DigiPaper file can have one or more token
dictionaries that store the images of the unique tokens. Each page
of the document then specifies which token dictionaries it refers
to, and contains a list of positions at which to draw those
tokens.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1172 characters long
XHTMLAnalyzer: in processText, nextEOS = 197
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 197, textString is 1172 characters long
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 1172 characters long
XHTMLAnalyzer: in processText, nextEOS = 443
XHTMLAnalyzer: in processText, nextPos = 443, textString is 1172 characters long
XHTMLAnalyzer: in processText, nextEOS = 708
XHTMLAnalyzer: in processText, nextPos = 708, textString is 1172 characters long
XHTMLAnalyzer: in processText, nextEOS = 848
XHTMLAnalyzer: in processText, nextPos = 848, textString is 1172 characters long
XHTMLAnalyzer: in processText, nextEOS = 928
XHTMLAnalyzer: in processText, nextPos = 928, textString is 1172 characters long
XHTMLAnalyzer: in processText, nextEOS = 1029
XHTMLAnalyzer: in processText, nextPos = 1029, textString is 1172 characters long
XHTMLAnalyzer: in processText, nextEOS = 1172
XHTMLAnalyzer: in processText, nextPos = 1172, textString is 1172 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Token-based representation yields good compression for text
documents and yet can be decoded quickly (the decoding is
significantly faster than the encoding). It also provides a
structured representation that can be used to support text-based
editing and search, as well as allowing hints based on the image
content for better rendering. For electronic source documents, the
token compression process is lossless (the identical image can be
recovered). For scanned source documents token compression is
"visually lossless", which means that the decompressed image is not
bit-by-bit identical to the original but the differences are not
visually apparent.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 654 characters long
XHTMLAnalyzer: in processText, nextEOS = 159
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 159, textString is 654 characters long
XHTMLAnalyzer: in processText, nextEOS = 338
XHTMLAnalyzer: in processText, nextPos = 338, textString is 654 characters long
XHTMLAnalyzer: in processText, nextEOS = 453
XHTMLAnalyzer: in processText, nextPos = 453, textString is 654 characters long
XHTMLAnalyzer: in processText, nextEOS = 654
XHTMLAnalyzer: in processText, nextPos = 654, textString is 654 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Token-based compression works well with repeated structures such
as characters and line art elements. It can also be used for
halftones by identifying the halftone cells. With continuous tone
images (non-halftoned), such as photographs, however, DigiPaper
uses standard compression means such as JPEG, wavelet or Lempel-Ziv
for better results than token compression would provide.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 380 characters long
XHTMLAnalyzer: in processText, nextEOS = 102
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 102, textString is 380 characters long
XHTMLAnalyzer: in processText, nextEOS = 171
XHTMLAnalyzer: in processText, nextPos = 171, textString is 380 characters long
XHTMLAnalyzer: in processText, nextEOS = 380
XHTMLAnalyzer: in processText, nextPos = 380, textString is 380 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Color token compression
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In color documents, DigiPaper records not only the position of
each token, but also its color. The scheme is optimized for tokens
that are of uniform color (as is usually the case in business
documents). When using DigiPaper token-based compression for color
documents, the position information is tagged to indicate what
color to use for drawing each instance of a token. This
representation is both highly compact and preserves structural
information such as high-resolution edge location data for color
characters. Consider the simple document consisting of the single
word "rollo" (where the first three letters are black and the last
two are red). The token dictionary would contain the three shapes,
"r", "o" and "l", and the position information would specify the
sequence of shapes to be drawn (1, 2, 3, 3, 2), as well as
specifying their precise locations. The color information
associated with these positions is represented by simply noting
that the tokens in the first three positions should be drawn using
the color black and the last two using the color red (actually, the
precise RGB or CMYK values would be specified).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1134 characters long
XHTMLAnalyzer: in processText, nextEOS = 95
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 95, textString is 1134 characters long
XHTMLAnalyzer: in processText, nextEOS = 204
XHTMLAnalyzer: in processText, nextPos = 204, textString is 1134 characters long
XHTMLAnalyzer: in processText, nextEOS = 373
XHTMLAnalyzer: in processText, nextPos = 373, textString is 1134 characters long
XHTMLAnalyzer: in processText, nextEOS = 518
XHTMLAnalyzer: in processText, nextPos = 518, textString is 1134 characters long
XHTMLAnalyzer: in processText, nextEOS = 653
XHTMLAnalyzer: in processText, nextPos = 653, textString is 1134 characters long
XHTMLAnalyzer: in processText, nextEOS = 866
XHTMLAnalyzer: in processText, nextPos = 866, textString is 1134 characters long
XHTMLAnalyzer: in processText, nextEOS = 1134
XHTMLAnalyzer: in processText, nextPos = 1134, textString is 1134 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: For tokens that are not of constant color, a slightly different
version of the above tagging scheme is used. Rather than noting a
color for each position, a color image is masked by a token shape.
These images are stored in dictionaries similar to the normal token
dictionaries, except that they hold color images to be masked,
rather than token masks.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 352 characters long
XHTMLAnalyzer: in processText, nextEOS = 109
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 109, textString is 352 characters long
XHTMLAnalyzer: in processText, nextEOS = 197
XHTMLAnalyzer: in processText, nextPos = 197, textString is 352 characters long
XHTMLAnalyzer: in processText, nextEOS = 352
XHTMLAnalyzer: in processText, nextPos = 352, textString is 352 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The tagged token color scheme used in DigiPaper can be applied
separately to the foreground plane in the MRC model. However, a
more compact representation can be obtained by sharing data (both
binary token dictionaries and positions) between a selector and its
corresponding foreground image. This sharing achieves very compact
business graphics color document images, such as Word documents or
PowerPoint slides, generally representing color versions of such
documents in nearly the same space as monochrome.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 509 characters long
XHTMLAnalyzer: in processText, nextEOS = 116
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 116, textString is 509 characters long
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 509 characters long
XHTMLAnalyzer: in processText, nextEOS = 509
XHTMLAnalyzer: in processText, nextPos = 509, textString is 509 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It should be noted that DigiPaper makes a distinction between
"sampled image" data and "edge image" data. Continuous tone sampled
image data is either stored using some standard compression scheme,
or is stored in a color image dictionary to be masked by normal
token shapes as described above. In either case, this data is
separate from the character and line-art positioning data stored in
token-compressed form. This can provide certain printer rendering
algorithms the ability to distinguish between edge data, where
position information is very important, and continuous tone or
sampled data where position is less important.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 630 characters long
XHTMLAnalyzer: in processText, nextEOS = 106
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 106, textString is 630 characters long
XHTMLAnalyzer: in processText, nextEOS = 295
XHTMLAnalyzer: in processText, nextPos = 295, textString is 630 characters long
XHTMLAnalyzer: in processText, nextEOS = 415
XHTMLAnalyzer: in processText, nextPos = 415, textString is 630 characters long
XHTMLAnalyzer: in processText, nextEOS = 630
XHTMLAnalyzer: in processText, nextPos = 630, textString is 630 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Embedding DigiPaper in file formats
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: DigiPaper is a document representation -- a set of data
structures designed to represent an image -- and not a document
format. The representation is then instantiated-or embedded- in a
variety of actual document formats.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 221 characters long
XHTMLAnalyzer: in processText, nextEOS = 128
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 128, textString is 221 characters long
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 221 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: DigiPaper is currently embedded in standard file formats such as
XIFF (extended TIFF) [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 87 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] or Level 2 PostScript.
Standard file formats make it possible to readily access DigiPaper
documents with existing programs on most computers and printers.
This lowers the barrier to viewing documents compared with
documents in source formats such as Word or PowerPoint (where the
correct version of the application must be used to access the
files). Postscript files generally specify how to render a document
independent of the output device, using fonts tailored to the
particular computer monitor or printer where the document is
presented. However, it is also possible to embed images, without
the use of fonts, in PostScript files. DigiPaper simply stores the
entire document as such embedded images (Adobe
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 713 characters long
XHTMLAnalyzer: in processText, nextEOS = 25
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 25, textString is 713 characters long
XHTMLAnalyzer: in processText, nextEOS = 157
XHTMLAnalyzer: in processText, nextPos = 157, textString is 713 characters long
XHTMLAnalyzer: in processText, nextEOS = 352
XHTMLAnalyzer: in processText, nextPos = 352, textString is 713 characters long
XHTMLAnalyzer: in processText, nextEOS = 546
XHTMLAnalyzer: in processText, nextPos = 546, textString is 713 characters long
XHTMLAnalyzer: in processText, nextEOS = 639
XHTMLAnalyzer: in processText, nextPos = 639, textString is 713 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s Acrobat
Capture for scanned documents also embeds images in PDF files;
however, it uses device independent fonts where it is able to do
so). The most promising current embedding for DigiPaper is XIFF
3.0, and it is the one that best showcases its most advanced
features. In addition to the document images themselves, the
embedding of DigiPaper in XIFF allows non-visible data to be
encoded in the file, such as text labels to support searching and
indexing, annotations, rendering hints, or other "metadata".
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 511 characters long
XHTMLAnalyzer: in processText, nextEOS = 143
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 143, textString is 511 characters long
XHTMLAnalyzer: in processText, nextEOS = 204
XHTMLAnalyzer: in processText, nextPos = 204, textString is 511 characters long
XHTMLAnalyzer: in processText, nextEOS = 273
XHTMLAnalyzer: in processText, nextPos = 273, textString is 511 characters long
XHTMLAnalyzer: in processText, nextEOS = 511
XHTMLAnalyzer: in processText, nextPos = 511, textString is 511 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Some embeddings perform better than others. For instance, the
embedding in image file formats, such as XIFF (extended TIFF), is
considerably more compact than the embedding in PDL, such as
Postscript. Since DigiPaper is an image representation, it has
greater affinity for the structure of image formats than for those
of PDLs. In any case, the higher compression achieved by DigiPaper
allows the document creator to choose a specific embedding based on
the desired method of dissemination unconstrained by performance
concerns.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = 44
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 44, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = 328
XHTMLAnalyzer: in processText, nextPos = 328, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = 528
XHTMLAnalyzer: in processText, nextPos = 528, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Digipaper compression performance
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 33 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In order to evaluate DigiPaper
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s performance, we have
compressed several sample corpora with DigiPaper and other
compression methods.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 102 characters long
XHTMLAnalyzer: in processText, nextEOS = 102
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 102, textString is 102 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The largest corpus is comprised of 1630 Cornell Computer Science
technical reports. The reports are monochrome documents, composed
mostly of text with inline tables and graphs, the layout is as is
common in technical literature, and the median length of a report
is 27 pages. Of all the documents, 80% are 600dpi bi-level TIFF
Group 4 files that were scanned and the remaining 20% are
electronic-source PostScript files that were rendered at 600dpi.
The documents were compressed using DigiPaper XIF embedding. Table
1 shows a summary of the results.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 550 characters long
XHTMLAnalyzer: in processText, nextEOS = 84
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 84, textString is 550 characters long
XHTMLAnalyzer: in processText, nextEOS = 276
XHTMLAnalyzer: in processText, nextPos = 276, textString is 550 characters long
XHTMLAnalyzer: in processText, nextEOS = 450
XHTMLAnalyzer: in processText, nextPos = 450, textString is 550 characters long
XHTMLAnalyzer: in processText, nextEOS = 511
XHTMLAnalyzer: in processText, nextPos = 511, textString is 550 characters long
XHTMLAnalyzer: in processText, nextEOS = 550
XHTMLAnalyzer: in processText, nextPos = 550, textString is 550 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A significant reduction in corpus size is the most noticeable
result of applying DigiPaper compression to both the scanned and
the electronic source corpus. Lossy compression was applied to the
scanned corpus, achieving a compression factor of 7x overall (502MB
vs. 3545MB). The lossy compression allows DigiPaper to combine
pixel patterns that differ imperceptibly into a single token and,
thereby, eliminates part of the noise introduced during the
printing and subsequent scanning process in order to improve the
compression.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = 157
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 157, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = 266
XHTMLAnalyzer: in processText, nextPos = 266, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = 275
XHTMLAnalyzer: in processText, nextPos = 275, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = 528
XHTMLAnalyzer: in processText, nextPos = 528, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The electronic source originals were processed with loss-less
compression, given that the rendering is exact and thus lossy
compression would not offer any advantages without visible
artifacts. The resulting compression factor of 2.25x (172MB vs.
387MB) is impressive in that the DigiPaper image format is more
compact than the original PostScript PDL, which is the reverse of
what one would normally expect from comparing an image format with
a PDL.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 450 characters long
XHTMLAnalyzer: in processText, nextEOS = 194
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 194, textString is 450 characters long
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 450 characters long
XHTMLAnalyzer: in processText, nextEOS = 247
XHTMLAnalyzer: in processText, nextPos = 247, textString is 450 characters long
XHTMLAnalyzer: in processText, nextEOS = 450
XHTMLAnalyzer: in processText, nextPos = 450, textString is 450 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Regardless of compression factor, the more interesting
comparison is the resulting average page size: the scanned
documents average 8.7KB per page while the rendered ones average
13.7KB. The fact that the two are so close indicates that DigiPaper
successfully extracts tokens representing glyphs from the scanned
documents. However, the fact that the scanned documents use fewer
bytes per page than the rendered ones is probably primarily an
artifact of the document content: the scanned documents are older
and printed predominantly using fixed-pitch typewriter fonts with
fewer characters per page than the more recent PostScript
documents.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 642 characters long
XHTMLAnalyzer: in processText, nextEOS = 134
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 134, textString is 642 characters long
XHTMLAnalyzer: in processText, nextEOS = 182
XHTMLAnalyzer: in processText, nextPos = 182, textString is 642 characters long
XHTMLAnalyzer: in processText, nextEOS = 187
XHTMLAnalyzer: in processText, nextPos = 187, textString is 642 characters long
XHTMLAnalyzer: in processText, nextEOS = 324
XHTMLAnalyzer: in processText, nextPos = 324, textString is 642 characters long
XHTMLAnalyzer: in processText, nextEOS = 642
XHTMLAnalyzer: in processText, nextPos = 642, textString is 642 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Overall, the average size per page is remarkable in that for 90%
of the scanned documents and 75% of the rendered documents, a page
can be transmitted over a 28.8Kbaud modem link in less than 5
seconds. This makes DigiPaper a practical solution to disseminate
guaranteed appearance electronic documents while allowing a
satisfying interactive viewing experience.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 362 characters long
XHTMLAnalyzer: in processText, nextEOS = 161
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 161, textString is 362 characters long
XHTMLAnalyzer: in processText, nextEOS = 203
XHTMLAnalyzer: in processText, nextPos = 203, textString is 362 characters long
XHTMLAnalyzer: in processText, nextEOS = 362
XHTMLAnalyzer: in processText, nextPos = 362, textString is 362 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Table 1: Comparison of the original
documents and the DigiPaper compressed versions for the Cornell
Computer Science Tech Report corpus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 136 characters long
XHTMLAnalyzer: in processText, nextEOS = 136
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 136, textString is 136 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The compression times show that lossy compression takes, as
expected, significantly more time than lossless compression. It
takes on average 2.33 sec. for DigiPaper to compress a page from
the scanned corpus on a Sun 170 Mhz UltraSparc with 4GB of memory,
but only 0.34 sec. to compress one from the electronic source
corpus. Since the current speed of fast scanners is 25 pages per
minute at 600dpi, 2.33 sec. of compression time means that
DigiPaper encodes at very close to the maximun scanner speed,
allowing for efficient use of hardware resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 553 characters long
XHTMLAnalyzer: in processText, nextEOS = 121
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 121, textString is 553 characters long
XHTMLAnalyzer: in processText, nextEOS = 143
XHTMLAnalyzer: in processText, nextPos = 143, textString is 553 characters long
XHTMLAnalyzer: in processText, nextEOS = 267
XHTMLAnalyzer: in processText, nextPos = 267, textString is 553 characters long
XHTMLAnalyzer: in processText, nextEOS = 326
XHTMLAnalyzer: in processText, nextPos = 326, textString is 553 characters long
XHTMLAnalyzer: in processText, nextEOS = 403
XHTMLAnalyzer: in processText, nextPos = 403, textString is 553 characters long
XHTMLAnalyzer: in processText, nextEOS = 553
XHTMLAnalyzer: in processText, nextPos = 553, textString is 553 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Figure 1: Compression factor achieved by
DigiPaper for the PostScript documents in the Cornell CS-TR
corpus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 108 characters long
XHTMLAnalyzer: in processText, nextEOS = 108
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 108, textString is 108 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The electronic source corpus comprises a tremendous variation in
document size, from 30KB to 30MB. Figure 1 shows the compression
performance over this range of document size using a log-scale X
axis. Most documents fall between 100KB and 1MB and achieve a
compression factor between 1.5 and 3, thus confirming that the
median is fairly representative. A fair number of documents
attained a compression factor of more than 6x.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 426 characters long
XHTMLAnalyzer: in processText, nextEOS = 99
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 99, textString is 426 characters long
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 426 characters long
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 426 characters long
XHTMLAnalyzer: in processText, nextEOS = 353
XHTMLAnalyzer: in processText, nextPos = 353, textString is 426 characters long
XHTMLAnalyzer: in processText, nextEOS = 426
XHTMLAnalyzer: in processText, nextPos = 426, textString is 426 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Figure 2: Compression time taken by
DigiPaper for the PostScript documents in the Cornell CS-TR
corpus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 103 characters long
XHTMLAnalyzer: in processText, nextEOS = 103
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 103, textString is 103 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Figure 2 shows the per-page compression performance which
exhibits strong clustering, indicating that DigiPaper
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 111 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s
performance for electronic source documents is fairly unaffected by
document size. The documents higher up along the Y axis contain
some highly complex pages and thus require more processing
time.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 198 characters long
XHTMLAnalyzer: in processText, nextEOS = 85
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 85, textString is 198 characters long
XHTMLAnalyzer: in processText, nextEOS = 198
XHTMLAnalyzer: in processText, nextPos = 198, textString is 198 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Figure 3: Compression factor achieved by
DigiPaper for the scanned TIFF documents in the Cornell CS-Tr
corpus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 110 characters long
XHTMLAnalyzer: in processText, nextEOS = 110
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 110, textString is 110 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Figure 3 shows the compression performance for the scanned
documents. A noticeable trend towards higher compression with
increasing document size can be observed. This trend is consistent
with the use of token compression: in larger documents, token
dictionaries occupy a smaller percentage of the total file
size.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 314 characters long
XHTMLAnalyzer: in processText, nextEOS = 70
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 70, textString is 314 characters long
XHTMLAnalyzer: in processText, nextEOS = 163
XHTMLAnalyzer: in processText, nextPos = 163, textString is 314 characters long
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 314 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Figure 4: Compression time taken by
DigiPaper for the scanned TIFF documents in the Cornell CS-TR
corpus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 105 characters long
XHTMLAnalyzer: in processText, nextEOS = 105
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 105, textString is 105 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Figure 4 shows that most scanned documents require just a few
seconds per page to encode, regardless of file size. Outlier
documents are slow due to complex pages, not to document length.
Note that DigiPaper achieves better compression for longer
documents without any time penalty.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 282 characters long
XHTMLAnalyzer: in processText, nextEOS = 115
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 115, textString is 282 characters long
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 282 characters long
XHTMLAnalyzer: in processText, nextEOS = 282
XHTMLAnalyzer: in processText, nextPos = 282, textString is 282 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In summary, DigiPaper generally achieves the following
compression performance using the XIF file embedding:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 108 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Monochrome scanned documents: on average a factor of 7.05
compression versus TIFF Group 4. Monochrome electronic-source
documents: on average 2.25 times smaller files than PostScript. The
processing time for scanned pages can keep up with 25
page-per-minute 600dpi scanners.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 274 characters long
XHTMLAnalyzer: in processText, nextEOS = 55
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 55, textString is 274 characters long
XHTMLAnalyzer: in processText, nextEOS = 91
XHTMLAnalyzer: in processText, nextPos = 91, textString is 274 characters long
XHTMLAnalyzer: in processText, nextEOS = 144
XHTMLAnalyzer: in processText, nextPos = 144, textString is 274 characters long
XHTMLAnalyzer: in processText, nextEOS = 184
XHTMLAnalyzer: in processText, nextPos = 184, textString is 274 characters long
XHTMLAnalyzer: in processText, nextEOS = 274
XHTMLAnalyzer: in processText, nextPos = 274, textString is 274 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: For the PostScript embedding of DigiPaper, the files are
generally two to three times larger than for the XIF embedding
(that is, the compression ratios are one half to one third of those
above).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 195 characters long
XHTMLAnalyzer: in processText, nextEOS = 195
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 195, textString is 195 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Summary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The intrinsic rendering malleability of electronic documents has
significantly contributed to their fantastic ease of dissemination.
On the flip side, it has resulted in an unprecedented neglect of
document appearance.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 218 characters long
XHTMLAnalyzer: in processText, nextEOS = 133
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 133, textString is 218 characters long
XHTMLAnalyzer: in processText, nextEOS = 218
XHTMLAnalyzer: in processText, nextPos = 218, textString is 218 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This paper has examined the existing need for electronic
documents with a guaranteed fixed appearance, and has proposed a
new image-based document representation, DigiPaper, to fill this
need. DigiPaper eliminates today
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 219 characters long
XHTMLAnalyzer: in processText, nextEOS = 193
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 193, textString is 219 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s common tradeoff between
maximizing dissemination and preserving document appearance.
DigiPaper is designed to keep file sizes small while providing a
fixed electronic form of a document.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 188 characters long
XHTMLAnalyzer: in processText, nextEOS = 87
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 87, textString is 188 characters long
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 188 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: DigiPaper relies on two technologies, MRC and token-compression.
MRC is a multi-layer color image model that distinguishes between
different content types within an image and then applies the best
treatment to each of them. Token compression is then used as an
ideal compression technology for the appropriate content types.
DigiPaper is not a file format; rather, it is a document
representation that can be embedded in several different kinds of
file formats.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 461 characters long
XHTMLAnalyzer: in processText, nextEOS = 65
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 65, textString is 461 characters long
XHTMLAnalyzer: in processText, nextEOS = 224
XHTMLAnalyzer: in processText, nextPos = 224, textString is 461 characters long
XHTMLAnalyzer: in processText, nextEOS = 325
XHTMLAnalyzer: in processText, nextPos = 325, textString is 461 characters long
XHTMLAnalyzer: in processText, nextEOS = 461
XHTMLAnalyzer: in processText, nextPos = 461, textString is 461 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: DigiPaper files are generally similar in size to an electronic
source document file, such as Word or PowerPoint, or to a viewable
file such as PDF. For monochrome scanned documents DigiPaper are on
average 7 times smaller than CCITT G4 Fax TIFF. Because it produces
very small image files, DigiPaper enables fast interactive viewing
and high-speed printing. It also offers guaranteed document
appearance, and is native application independent. In summary,
DigiPaper is a powerful technology for networked document
dissemination.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = 148
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 148, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = 358
XHTMLAnalyzer: in processText, nextPos = 358, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = 444
XHTMLAnalyzer: in processText, nextPos = 444, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = 528
XHTMLAnalyzer: in processText, nextPos = 528, textString is 528 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Note and References
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Footnote1
   (1) name  Footnote1
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [Note 1] DigiPaper is being standardized through the ISO JBIG2
standard for binary image compressio
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 99 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: n and the MRC (Mixed Raster
Content) model in ITU T.44 and in TIFF-FX profile M.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 80 characters long
XHTMLAnalyzer: in processText, nextEOS = 52
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Note 1]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 52, textString is 80 characters long
XHTMLAnalyzer: in processText, nextEOS = 80
XHTMLAnalyzer: in processText, nextPos = 80, textString is 80 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  ref1
   (1) name  ref1
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [1] R. N. Ascher, G. Nagy. "A means for achieving a high degree
of compaction on scan-digitized printed text", IEEE Transactions on
Computers, C-23 (11), p. 1174-1179, Nov. 1974.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 178 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 7, textString is 178 characters long
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 178 characters long
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 178 characters long
XHTMLAnalyzer: in processText, nextEOS = 27
XHTMLAnalyzer: in processText, nextPos = 27, textString is 178 characters long
XHTMLAnalyzer: in processText, nextEOS = 157
XHTMLAnalyzer: in processText, nextPos = 157, textString is 178 characters long
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 178 characters long
XHTMLAnalyzer: in processText, nextEOS = 178
XHTMLAnalyzer: in processText, nextPos = 178, textString is 178 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  ref2
   (1) name  ref2
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [ 2] P.G. Howard, F. Kossentini, B. Martins, S. Forchhammer, W
Rucklidge. "The Emerging JBIG2 Standard", IEEE Transactions on
Circuits and Systems for Video Technology, 8 (7), p. 838-848, Nov,
1998.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 198 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 7, textString is 198 characters long
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 198 characters long
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 198 characters long
XHTMLAnalyzer: in processText, nextEOS = 36
XHTMLAnalyzer: in processText, nextPos = 36, textString is 198 characters long
XHTMLAnalyzer: in processText, nextEOS = 48
XHTMLAnalyzer: in processText, nextPos = 48, textString is 198 characters long
XHTMLAnalyzer: in processText, nextEOS = 74
XHTMLAnalyzer: in processText, nextPos = 74, textString is 198 characters long
XHTMLAnalyzer: in processText, nextEOS = 179
XHTMLAnalyzer: in processText, nextPos = 179, textString is 198 characters long
XHTMLAnalyzer: in processText, nextEOS = 198
XHTMLAnalyzer: in processText, nextPos = 198, textString is 198 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  ref3
   (1) name  ref3
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [3] L. McIntyre, S. Zilles, R. Buckley, D. Venable, G. Parsons,
J. Rafferty. File Format for Internet Fax. March 1998. (Format:
TXT=200525 bytes) (Status: proposes standard).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 174 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 7, textString is 174 characters long
XHTMLAnalyzer: in processText, nextEOS = 20
XHTMLAnalyzer: in processText, nextPos = 20, textString is 174 characters long
XHTMLAnalyzer: in processText, nextEOS = 31
XHTMLAnalyzer: in processText, nextPos = 31, textString is 174 characters long
XHTMLAnalyzer: in processText, nextEOS = 43
XHTMLAnalyzer: in processText, nextPos = 43, textString is 174 characters long
XHTMLAnalyzer: in processText, nextEOS = 55
XHTMLAnalyzer: in processText, nextPos = 55, textString is 174 characters long
XHTMLAnalyzer: in processText, nextEOS = 67
XHTMLAnalyzer: in processText, nextPos = 67, textString is 174 characters long
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 174 characters long
XHTMLAnalyzer: in processText, nextEOS = 107
XHTMLAnalyzer: in processText, nextPos = 107, textString is 174 characters long
XHTMLAnalyzer: in processText, nextEOS = 119
XHTMLAnalyzer: in processText, nextPos = 119, textString is 174 characters long
XHTMLAnalyzer: in processText, nextEOS = 174
XHTMLAnalyzer: in processText, nextPos = 174, textString is 174 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  ref4
   (1) name  ref4
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [4] "Mixed Raster Content (MRC)", ITU-T Recommendation T.44,
International Telecommunications Union.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 100 characters long
XHTMLAnalyzer: in processText, nextEOS = 57
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 57, textString is 100 characters long
XHTMLAnalyzer: in processText, nextEOS = 100
XHTMLAnalyzer: in processText, nextPos = 100, textString is 100 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  ref5
   (1) name  ref5
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [5] I. H. Witten, A. Moffat, T. C. Bell. Managing Gigabytes:
Compressing and Indexing Documents and Images. New York: Van
Nostrand Reinhold, 1994. p. 254-294.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 158 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 7, textString is 158 characters long
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 158 characters long
XHTMLAnalyzer: in processText, nextEOS = 21
XHTMLAnalyzer: in processText, nextPos = 21, textString is 158 characters long
XHTMLAnalyzer: in processText, nextEOS = 32
XHTMLAnalyzer: in processText, nextPos = 32, textString is 158 characters long
XHTMLAnalyzer: in processText, nextEOS = 35
XHTMLAnalyzer: in processText, nextPos = 35, textString is 158 characters long
XHTMLAnalyzer: in processText, nextEOS = 41
XHTMLAnalyzer: in processText, nextPos = 41, textString is 158 characters long
XHTMLAnalyzer: in processText, nextEOS = 108
XHTMLAnalyzer: in processText, nextPos = 108, textString is 158 characters long
XHTMLAnalyzer: in processText, nextEOS = 150
XHTMLAnalyzer: in processText, nextPos = 150, textString is 158 characters long
XHTMLAnalyzer: in processText, nextEOS = 158
XHTMLAnalyzer: in processText, nextPos = 158, textString is 158 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  ref6
   (1) name  ref6
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: [6] XIFF. EXtended Image File Format, version 3.0. Draft.
ScanSoft, Inc., 1997.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 79 characters long
XHTMLAnalyzer: in processText, nextEOS = 10
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 10, textString is 79 characters long
XHTMLAnalyzer: in processText, nextEOS = 48
XHTMLAnalyzer: in processText, nextPos = 48, textString is 79 characters long
XHTMLAnalyzer: in processText, nextEOS = 51
XHTMLAnalyzer: in processText, nextPos = 51, textString is 79 characters long
XHTMLAnalyzer: in processText, nextEOS = 58
XHTMLAnalyzer: in processText, nextPos = 58, textString is 79 characters long
XHTMLAnalyzer: in processText, nextEOS = 72
XHTMLAnalyzer: in processText, nextPos = 72, textString is 79 characters long
XHTMLAnalyzer: in processText, nextEOS = 79
XHTMLAnalyzer: in processText, nextPos = 79, textString is 79 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  2000 Dan Huttenlocher and Angela Moll
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 38 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = false
Exception info:
   Line Number: 686
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag.
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 12, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 2 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: huttenloch2000on digipaper and the
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
On DigiPaper and the Dissemination of Electronic Documents
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>huttenloch2000on digipaper and the</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/january00/moll/01moll.html
</oams:displayID>
<oams:author><name>Dan Huttenlocher</name></oams:author>
<oams:author><name>Angela Moll</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Alternative     Towards an Alternative

Cohen     Suzanne Cohen

Blackaby     J. Blackaby

ANSI-AIIM     T. R.  ANSI-AIIM

Juhasz     Z. Juhasz

Wills     S. Wills

Sompel     Herbert Van de Sompel

Kibbee     Bob Kibbee

Society     R. P.  Society

Barnard     P. J.  Barnard

Foster     I. Foster

Besser     H. Besser

Kesselman     C. Kesselman

Golding     A. Golding

Musalem     A. M.  Musalem

Marciano     Richard Marciano

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

Hollier     A. Hollier

Hochstenbach     Patrick Hochstenbach

Kenney     A. R.  Kenney

Horne     Angela Horne

Canale     R. Canale

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Lagoze     Carl Lagoze

Cringley     R. X.  Cringley

Liu     Xiaoming Liu

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Baru     Chaitan Baru

Smith     Adam Smith

Khoshafian     S. Khoshafian

Kholief     Mohamed Kholief

Atkins     Helen Atkins

Philips     G. Philips

Gupta     Amarnath Gupta

Levy     David M. Levy

Kingma     Bruce R. Kingma

Baker     A. B.  Baker

Library     T. C.  Library

Cornish     G. P.  Cornish

Moll     Angela Moll

Lyapunov     Victor M. Lyapunov

Rajasekar     Arcot Rajasekar

Birdsey     Clare L. Birdsey

Information     G. Information

Maly     Kurt Maly

Moore     Reagan Moore

Trant     J. Trant

Piggot     M. Piggot

Jacobson     R. Jacobson

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Huttenlocher     Dan Huttenlocher

Nelson     Michael L. Nelson

Krichel     Thomas Krichel

Zubair     Mohammad Zubair

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Hopkin     D. Hopkin

Fereira     John Fereira

     Task 

Creation: set date to 2000-01-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/january00/moll/01moll.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
On DigiPaper and the Dissemination of Electronic Documents
</oams:title>
  <oams:accession accession="2000-01-01" />
  <oams:discovery discovery="2000-01-01" />
  <oams:fullID>huttenloch2000on digipaper and the</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/january00/moll/01moll.html
</oams:displayID>
<oams:author><name>Dan Huttenlocher</name></oams:author>
<oams:author><name>Angela Moll</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/january00/redalen/01redalen.html
DLIB: has set tidy's error output to Errors/01redalen.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/january00/redalen/01redalen.html
DecodeURL: generated string = 10.1045/january2000-redalen
DecodeURL: generated string = http://www.dlib.org/dlib/january00/redalen/01redalen.meta.xml
DecodeURL: generated string = 2000-01-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/january00/redalen/01redalen.meta.xml
Surrogate: got a hypothetical pub date of <2000-01-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/january00/redalen/01redalen.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Evaluating Website Modifications at the National Library of
Medicine through Search Log Analysis
XHTMLAnalyzer: title in header: Evaluating Website Modifications at the National Library of
Medicine through Search Log Analysis
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 January 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Evaluating Website Modifications at the
National Library of Medicine through Search Log
Analysis
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded -1
XHTMLAnalyzer: title resolved to: Evaluating Website Modifications at the National Library of
Medicine through Search Log Analysis (moreTitle is false)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Aaron Redalen
XHTMLAnalyzer: in handleAuthor, with string = <Aaron Redalen>
XHTMLAnalyzer: built new author Aaron Redalen
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
NLM Associate Fellow
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
National Library of Medicine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: aaron_redalen@nlm.nih.gov
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Naomi Miller
XHTMLAnalyzer: in handleAuthor, with string = <Naomi Miller>
XHTMLAnalyzer: built new author Naomi Miller
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Systems Librarian, Public Services Division
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
National Library of Medicine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: naomi_miller@nlm.nih.gov
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

The effective design, presentation and functioning of search
facilities are integral parts of website design, particularly for
the sites of information-rich organizations such as libraries.
Libraries face particular challenges because many of the
traditional sources of bibliographic information, such as online
databases, may not be integrated into the Web environment. As
Clifford Lynch points out, "The Net is not a digital library." ( 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 441 characters long
XHTMLAnalyzer: in processText, nextEOS = 192
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 192, textString is 441 characters long
XHTMLAnalyzer: in processText, nextEOS = 373
XHTMLAnalyzer: in processText, nextPos = 373, textString is 441 characters long
XHTMLAnalyzer: in processText, nextEOS = 437
XHTMLAnalyzer: in processText, nextPos = 437, textString is 441 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch, 1997
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). Since search functions are an
important and heavily used facet of the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 73 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: ( Lynch, 1997)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 73 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.nlm.nih.gov
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: National Library of Medicine
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
website, and since NLM produces many databases that are not fully
integrated into its website, we have undertaken a series of
analyses and modifications to guide users in effective site
navigation and use of the search functions.


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 232 characters long
XHTMLAnalyzer: in processText, nextEOS = 230
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 230, textString is 232 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: It is difficult to find much published literature on the use of
World Wide Web search tools and their impact on users' navigation.
However, in our review of the literature, we learned that many web
users tend to immediately follow any available "search" links
without first determining what other links are available, or what
database or collection of documents is to be searched. In a 1997
article on search interfaces, web usability expert Jakob Nielsen
observes that, "Our usability studies show that more that half of
all users are search-dominant...The search-dominant users will
usually go straight for the search button when they enter a
website: they are not interested in looking around the site; they
are task-focused and want to find specific information as fast as
possible" (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 788 characters long
XHTMLAnalyzer: in processText, nextEOS = 131
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 131, textString is 788 characters long
XHTMLAnalyzer: in processText, nextEOS = 381
XHTMLAnalyzer: in processText, nextPos = 381, textString is 788 characters long
XHTMLAnalyzer: in processText, nextEOS = 552
XHTMLAnalyzer: in processText, nextPos = 552, textString is 788 characters long
XHTMLAnalyzer: in processText, nextEOS = 553
XHTMLAnalyzer: in processText, nextPos = 553, textString is 788 characters long
XHTMLAnalyzer: in processText, nextEOS = 554
XHTMLAnalyzer: in processText, nextPos = 554, textString is 788 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Nielsen
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Nielsen, 1997
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). Despite the fact
that many users gravitate towards search features in navigating
websites, another study of searching behavior found that less
experienced users frequently misunderstand the functioning of
search engines (including what is being searched), and easily
become frustrated when they are unable to locate relevant
information (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Nielsen, 1997)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 341 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Pollock
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Pollock, 1997
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). These findings
are consistent with our experiences in the work described
below.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 82 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (including what is being searched), and easily become frustrated when they are unable to locate relevant information (Pollock, 1997)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 82 characters long
XHTMLAnalyzer: in processText, nextEOS = 82
XHTMLAnalyzer: in processText, nextPos = 82, textString is 82 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Website Development and Analysis
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

NLM established its presence on the World Wide Web in October 1993,
with a collection of HTML pages called HyperDOC. At that time, the
NLM website offered information about the Library and its programs
and services, but no search functions were available. The only
database in HyperDOC was a browsable collection of images from
NLM's History of Medicine section. Users were not able to search 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 395 characters long
XHTMLAnalyzer: in processText, nextEOS = 119
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 119, textString is 395 characters long
XHTMLAnalyzer: in processText, nextEOS = 258
XHTMLAnalyzer: in processText, nextPos = 258, textString is 395 characters long
XHTMLAnalyzer: in processText, nextEOS = 365
XHTMLAnalyzer: in processText, nextPos = 365, textString is 395 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.nlm.nih.gov/databases/freemedl.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: MEDLINE
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
NLM's premier bibliographic database of biomedical citations and
abstracts, from HyperDOC. A page of information about MEDLINE
informed users of how to obtain a userid and password which would
allow them to search, for a fee. Since that time, NLM has
developed, introduced and redesigned a variety of web-based
resources to better serve the information needs of its users.


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 376 characters long
XHTMLAnalyzer: in processText, nextEOS = 93
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 93, textString is 376 characters long
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 376 characters long
XHTMLAnalyzer: in processText, nextEOS = 374
XHTMLAnalyzer: in processText, nextPos = 374, textString is 376 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A search feature was made available on the NLM website in March
1996. At that time, the home page linked to seven major categories
of information. Users who followed a "Search Index" link from the
website's front page were presented with a text box that searched
the website for information on NLM and its products, projects, and
services. At that time, the website's pages mainly offered
descriptions of library services, such as hours of operation and
interlibrary loans, or of programs such as the Visible Human
Project. Examination of the search logs revealed that a large
proportion of the searches being performed was for medical topics
rather than for information about NLM. It was suspected that users
might have been confusing the website index with MEDLINE. To try to
help users find medical information, NLM website designers created
an intermediate search page, with one link to a new "Medical
Topics" page, and another to the searchable website index. It was
hoped that users following the initial search link in pursuit of
health information would then see the link to the medical topics
page and follow it, rather than searching the NLM site index.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1163 characters long
XHTMLAnalyzer: in processText, nextEOS = 70
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 70, textString is 1163 characters long
XHTMLAnalyzer: in processText, nextEOS = 147
XHTMLAnalyzer: in processText, nextPos = 147, textString is 1163 characters long
XHTMLAnalyzer: in processText, nextEOS = 340
XHTMLAnalyzer: in processText, nextPos = 340, textString is 1163 characters long
XHTMLAnalyzer: in processText, nextEOS = 524
XHTMLAnalyzer: in processText, nextPos = 524, textString is 1163 characters long
XHTMLAnalyzer: in processText, nextEOS = 682
XHTMLAnalyzer: in processText, nextPos = 682, textString is 1163 characters long
XHTMLAnalyzer: in processText, nextEOS = 768
XHTMLAnalyzer: in processText, nextPos = 768, textString is 1163 characters long
XHTMLAnalyzer: in processText, nextEOS = 965
XHTMLAnalyzer: in processText, nextPos = 965, textString is 1163 characters long
XHTMLAnalyzer: in processText, nextEOS = 1163
XHTMLAnalyzer: in processText, nextPos = 1163, textString is 1163 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Intermediate search page, National Library of Medicine
website. August, 1996.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in processText, nextEOS = 64
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 64, textString is 77 characters long
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Naomi Miller studied the effectiveness of this strategy by
capturing one week of searches from before and after these changes
were made, then counting the number of medical topics searches from
each week (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Miller
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Miller, 1997
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). From June 16-22,
1996, before the proposed changes were made, 90% of NLM website
searches were for medical information. By the week of August 13-19,
after the intermediate search and Medical Topics pages had been
added to the website, the proportion of searches for medical topics
had dropped significantly, from 90% to 79%. Encouraged by these
results, NLM then added a link from the front page directly to the
medical topics page in an attempt to further reduce the proportion
of medical topics searches. Unfortunately, another analysis of
searches by Miller indicated that for the week of September 1-7,
1996 the proportion of medical topics searches remained unchanged
at 79%. This may lend support to the hypothesis that search-driven
users tend to follow "search" links 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 779 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Miller, 1997)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 779 characters long
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 779 characters long
XHTMLAnalyzer: in processText, nextEOS = 328
XHTMLAnalyzer: in processText, nextPos = 328, textString is 779 characters long
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 779 characters long
XHTMLAnalyzer: in processText, nextEOS = 684
XHTMLAnalyzer: in processText, nextPos = 684, textString is 779 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: first, regardless of other
available links. However, by presenting two search options on an
intermediate page, NLM was able to temporarily reduce the
proportion of medical topics searches being performed on the NLM
website.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 223 characters long
XHTMLAnalyzer: in processText, nextEOS = 44
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 44, textString is 223 characters long
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 223 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The NLM website was redesigned in June 1997 to coincide with the
availability of free web-based access to MEDLINE (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 115 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Gore
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: NLM NEWSLINE, 1997
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). The intermediate search page
was eliminated, and new buttons directed users to "Free MEDLINE,"
"Health Info," and "Search NLM Site." "Free MEDLINE" directed users
to a page describing the two free methods of access, PubMed and
Grateful Med. "Health Info" described other NLM sources of health
information, such as the DIRLINE database of health-related
organizations, and provided links to selected government health web
sites. The "Search NLM Site" button led to the site index.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 482 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (NLM NEWSLINE, 1997)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 482 characters long
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 482 characters long
XHTMLAnalyzer: in processText, nextEOS = 244
XHTMLAnalyzer: in processText, nextPos = 244, textString is 482 characters long
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 482 characters long
XHTMLAnalyzer: in processText, nextEOS = 482
XHTMLAnalyzer: in processText, nextPos = 482, textString is 482 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Another change took place in October 1998, a modification of
NLM's website that coincided with the public release of 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 117 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.nlm.nih.gov/medlineplus
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: MEDLINE
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: plus
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ,
NLM's web-based guide to authoritative consumer health information
for the public (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 85 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #NLM
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: NLM NEWSLINE, 1998
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). Originally
offering 22 health topics, MEDLINE
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (NLM NEWSLINE, 1998)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 48 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: plus
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  has subsequently
expanded to include over 300 different health topics, in addition
to preformulated search strategies designed to assist users in
searching MEDLINE for relevant literature.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 189 characters long
XHTMLAnalyzer: in processText, nextEOS = 189
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 189, textString is 189 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: National Library of Medicine homepage. October 1998-July
1999.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 62 characters long
XHTMLAnalyzer: in processText, nextEOS = 39
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 39, textString is 62 characters long
XHTMLAnalyzer: in processText, nextEOS = 62
XHTMLAnalyzer: in processText, nextPos = 62, textString is 62 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The ease of online access to MEDLINE and the increasing
availability of a growing range of consumer health information on
MEDLINE
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 129 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: plus
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  might have been expected to facilitate users'
efforts to retrieve medical information and to reduce the
proportion of medical topics searches on the NLM website. In a
paper presented at the 1999 Annual Symposium of the American
Medical Informatics Association, Alexa McCray and NLM researchers
examined NLM website searches "to understand the nature and scope
of these queries in order to understand how to improve users'
access to the information they are seeking on our site" (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 480 characters long
XHTMLAnalyzer: in processText, nextEOS = 163
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 163, textString is 480 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #McCray
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: McCray, et al., 1999
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = 14
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 14, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ). The researchers processed
August, September, and October 1998 search log entries and mapped
them against the Unified Medical Language System (UMLS) Knowledge
Source Server, and found that 94% of the queries were medical in
nature. Clearly, the earlier reductions in the proportion of
medical topics searches had not lasted over time. Similarly, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 348 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 348 characters long
XHTMLAnalyzer: in processText, nextEOS = 234
XHTMLAnalyzer: in processText, nextPos = 234, textString is 348 characters long
XHTMLAnalyzer: in processText, nextEOS = 337
XHTMLAnalyzer: in processText, nextPos = 337, textString is 348 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Blecic
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Blecic (1999)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , in a study of OPAC screen
changes, found that some improvements in searching behavior were
not sustained over time.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 117 characters long
XHTMLAnalyzer: in processText, nextEOS = 117
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 117, textString is 117 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The most recent redesign of the NLM website went public in late
July 1999, when the site's appearance was updated and its pages and
links restructured to improve quick and efficient access to the
most commonly sought information about NLM and its services. Among
other changes, a new intermediate search page was introduced; now,
users who follow the "Search Our Web Site" from the headers of the
site's pages are presented with an intermediate page that simply
asks whether the user is searching for "information on a health
topic" (with a link to MEDLINE
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 556 characters long
XHTMLAnalyzer: in processText, nextEOS = 257
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 257, textString is 556 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: plus
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ) or "information about
NLM's programs and services" (a link to the NLM website search
page). Also, prominent links to MEDLINE and MEDLINE
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 138 characters long
XHTMLAnalyzer: in processText, nextEOS = 94
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 94, textString is 138 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: plus
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  were
included on the front page of the website.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in processText, nextEOS = 48
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 48, textString is 48 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Intermediate search page, National Library of Medicine
website. July 1999.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 74 characters long
XHTMLAnalyzer: in processText, nextEOS = 64
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 64, textString is 74 characters long
XHTMLAnalyzer: in processText, nextEOS = 74
XHTMLAnalyzer: in processText, nextPos = 74, textString is 74 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: NLM website designers hoped that the reintroduced intermediate
search page would better guide users searching for medical topics
to MEDLINE
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 139 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: plus
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  or MEDLINE and, consequently, reduce the
number of medical topic searches being performed on the NLM
website. The design team reviewed and analyzed the website
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 160 characters long
XHTMLAnalyzer: in processText, nextEOS = 111
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 111, textString is 160 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s
search logs to determine whether the proportion of health topics
searches through the NLM site search page had decreased following
the NLM website redesign.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 158 characters long
XHTMLAnalyzer: in processText, nextEOS = 158
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 158, textString is 158 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Methods
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.htdig.org
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: Ht://Dig
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , NLM's current search
engine, is used in three different locations to search three
collections of pages on the NLM website (MEDLINE
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 132 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: plus
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: , NLM's
intranet, and the NLM website in its entirety). Searches are
logged, with each log entry including a date/time stamp, the
collection searched, search options, the queries themselves, and
the number of hits retrieved. Two weeks of search log files were
retrieved from NLM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 278 characters long
XHTMLAnalyzer: in processText, nextEOS = 56
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 56, textString is 278 characters long
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 278 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s web servers: 6/10/99-6/16/99, several
weeks prior to the most recent website redesign, and
7/29/99-8/4/99, immediately following this redesign. The
semicolon-delimited text files were then imported to a pair of
Microsoft Excel 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 229 characters long
XHTMLAnalyzer: in processText, nextEOS = 146
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 146, textString is 229 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  workbooks, where the data was examined and
edited to correct translation errors and to remove log entries
generated as a result of known search engine errors. Next, the
search logs were filtered to isolate entries generated by NLM site
searches. The website design team decided to study a random sample
from each set of search logs, from which statistics about each week
could be inferred. A sample size of 400 search log entries from
each week was considered large enough to sufficiently minimize
standard error. A pair of Excel macros was then written and used to
extract 400 random samples from each of the two week-long search
logs. Next, each sampled search log entry was characterized as
representing a medical search (searches for diseases, anatomy,
physiology, diagnoses, therapies, etc.), or a non-medical search.
Medical dictionaries, MeSH headings, and drug and chemical
databases were consulted before obscure or difficult searches were
characterized as non-medical. Summary inferential statistics for
the two weeks were then calculated. Finally, a chi-square test was
used to determine the statistical significance of the difference
between the proportions of medical NLM site searches made during
these two weeks.


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1230 characters long
XHTMLAnalyzer: in processText, nextEOS = 160
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 160, textString is 1230 characters long
XHTMLAnalyzer: in processText, nextEOS = 247
XHTMLAnalyzer: in processText, nextPos = 247, textString is 1230 characters long
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 1230 characters long
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 1230 characters long
XHTMLAnalyzer: in processText, nextEOS = 638
XHTMLAnalyzer: in processText, nextPos = 638, textString is 1230 characters long
XHTMLAnalyzer: in processText, nextEOS = 796
XHTMLAnalyzer: in processText, nextPos = 796, textString is 1230 characters long
XHTMLAnalyzer: in processText, nextEOS = 824
XHTMLAnalyzer: in processText, nextPos = 824, textString is 1230 characters long
XHTMLAnalyzer: in processText, nextEOS = 980
XHTMLAnalyzer: in processText, nextPos = 980, textString is 1230 characters long
XHTMLAnalyzer: in processText, nextEOS = 1051
XHTMLAnalyzer: in processText, nextPos = 1051, textString is 1230 characters long
XHTMLAnalyzer: in processText, nextEOS = 1228
XHTMLAnalyzer: in processText, nextPos = 1228, textString is 1230 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Results
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

The results of the search log analysis are presented in Table 1
below. The total number of searches of the NLM Website (including
main Website searches, MEDLINE
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 162 characters long
XHTMLAnalyzer: in processText, nextEOS = 73
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 73, textString is 162 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: plus
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer:  searches, and intranet
searches) dropped approximately 40%, while the proportion of main
Website searches among all searches plummeted from 46% to 17%. The
proportion of main Website searches that were medical decreased
from 76% to 61% (+/-4.26% and 4.87%, respectively) between the two
periods studied. A chi-square test indicates that the distribution
of these proportions is not independent of the change between the
two periods; therefore the difference is statistically significant.



XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 491 characters long
XHTMLAnalyzer: in processText, nextEOS = 153
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 153, textString is 491 characters long
XHTMLAnalyzer: in processText, nextEOS = 243
XHTMLAnalyzer: in processText, nextPos = 243, textString is 491 characters long
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 491 characters long
XHTMLAnalyzer: in processText, nextEOS = 305
XHTMLAnalyzer: in processText, nextPos = 305, textString is 491 characters long
XHTMLAnalyzer: in processText, nextEOS = 489
XHTMLAnalyzer: in processText, nextPos = 489, textString is 491 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The decrease in the total number of searches of the NLM Website
is striking, particularly because other measures of use of NLM's
Web information services (e.g., page hits on PubMed/MEDLINE and on
MEDLINE
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 203 characters long
XHTMLAnalyzer: in processText, nextEOS = 159
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 159, textString is 203 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: plus
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: ) increased from the first study period to the
second.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in processText, nextEOS = 54
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 54, textString is 54 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h4
XHTMLAnalyzer: Table 1.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = 8
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h4
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Search Log Statistics
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 6/10/99-6/16/99
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 7/29/99-8/4/99
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Main Website, Intranet, and MEDLINE
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: plus
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: 
Searches
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 31,650
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 18,872
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Main Website Searches Only
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 14,514
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 3,240
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: % of All Searches
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 46%
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 17%
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: %
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: +/-
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: %
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: +/-
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: Main Website Searches - Medical
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 76%
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 4.26%
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 61%
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer: 4.87%
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: n=400
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag center
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer: p=.05
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got end tag table
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag center
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusions
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many web users seem predisposed to search-based navigation, and
they are easily frustrated when their searches are not successful.
On a site such as NLM's, which contains many underlying databases
of information that are not accessible via Web search engines,
leading users to the search features and tools that will return the
type of information they are seeking is an important part of
website design. Analyses of search logs suggest that NLM has become
increasingly successful in directing users to appropriate
components of its Website. In 1996, the addition of an intermediate
search page that offered users a link to a page of medical topics
effected a significant reduction (from 94% to 79%) in inappropriate
searches of NLM's website for medical topics. Unfortunately, this
initial reduction did not hold over time, and the proportion of
searches for medical topics soon rose back to 94%. The most recent
redesign of NLM's website, which combined a drastically streamlined
homepage with a new intermediate search page, has resulted in both
an overall decline in the use of the NLM website search feature and
in its inappropriate use for searching health topics. It remains to
be seen whether this reduction will hold over time.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1236 characters long
XHTMLAnalyzer: in processText, nextEOS = 131
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 131, textString is 1236 characters long
XHTMLAnalyzer: in processText, nextEOS = 405
XHTMLAnalyzer: in processText, nextPos = 405, textString is 1236 characters long
XHTMLAnalyzer: in processText, nextEOS = 542
XHTMLAnalyzer: in processText, nextPos = 542, textString is 1236 characters long
XHTMLAnalyzer: in processText, nextEOS = 763
XHTMLAnalyzer: in processText, nextPos = 763, textString is 1236 characters long
XHTMLAnalyzer: in processText, nextEOS = 898
XHTMLAnalyzer: in processText, nextPos = 898, textString is 1236 characters long
XHTMLAnalyzer: in processText, nextEOS = 1171
XHTMLAnalyzer: in processText, nextPos = 1171, textString is 1236 characters long
XHTMLAnalyzer: in processText, nextEOS = 1236
XHTMLAnalyzer: in processText, nextPos = 1236, textString is 1236 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Although this report presents a fairly simple application, the
examination of website search logs is clearly an important part of
evaluating the impact of website changes. As software tools become
more widely available, search log analysis could be augmented with
web page hit analysis to reveal common user navigational paths
through websites and to highlight trends in the use of website
resources.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 400 characters long
XHTMLAnalyzer: in processText, nextEOS = 172
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 172, textString is 400 characters long
XHTMLAnalyzer: in processText, nextEOS = 400
XHTMLAnalyzer: in processText, nextPos = 400, textString is 400 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
  (0) " ( <a href="#Lynch">Lynch, 1997</a>). 

References in this context: ( Lynch, 1997)


  (1) The search-dominant users will
usually go straight for the search button when they enter a
website: they are not interested in looking around the site; they
are task-focused and want to find specific information as fast as
possible" (<a href="#Nielsen">Nielsen, 1997</a>). 

References in this context: (Nielsen, 1997)


  (2) Despite the fact
that many users gravitate towards search features in navigating
websites, another study of searching behavior found that less
experienced users frequently misunderstand the functioning of
search engines (including what is being searched), and easily
become frustrated when they are unable to locate relevant
information (<a href="#Pollock">Pollock, 1997</a>). 

References in this context: (including what is being searched), and easily become frustrated when they are unable to locate relevant information (Pollock, 1997)


  (3) 


Naomi Miller studied the effectiveness of this strategy by
capturing one week of searches from before and after these changes
were made, then counting the number of medical topics searches from
each week (<a href="#Miller">Miller, 1997</a>). 

References in this context: (Miller, 1997)


  (4) 

The NLM website was redesigned in June 1997 to coincide with the
availability of free web-based access to MEDLINE (<a href="#Gore">NLM NEWSLINE, 1997</a>). 

References in this context: (NLM NEWSLINE, 1997)


  (5) 

Another change took place in October 1998, a modification of
NLM's website that coincided with the public release of MEDLINEplus,
NLM's web-based guide to authoritative consumer health information
for the public (<a href="#NLM">NLM NEWSLINE, 1998</a>). 

References in this context: (NLM NEWSLINE, 1998)


  (6) In a
paper presented at the 1999 Annual Symposium of the American
Medical Informatics Association, Alexa McCray and NLM researchers
examined NLM website searches "to understand the nature and scope
of these queries in order to understand how to improve users'
access to the information they are seeking on our site" (<a href="#McCray">McCray, et al.

References in this context: (none)

  (7) Similarly, <a href="#Blecic">Blecic (1999)</a>, in a study of OPAC screen
changes, found that some improvements in searching behavior were
not sustained over time.

References in this context: (none)

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Blecic, D., et. al. (1999). A longitudinal study of the effects
of OPAC screen changes on searching behavior and searcher success.

XHTMLAnalyzer: reference=Blecic, D., et. al. (1999). A longitudinal study of the effects
of OPAC screen changes on searching behavior and searcher success.

XHTMLAnalyzer:  got start tag u
XHTMLAnalyzer: College 
XHTMLAnalyzer: reference=Blecic, D., et. al. (1999). A longitudinal study of the effects
of OPAC screen changes on searching behavior and searcher success.
College 
XHTMLAnalyzer: &
XHTMLAnalyzer: reference=Blecic, D., et. al. (1999). A longitudinal study of the effects
of OPAC screen changes on searching behavior and searcher success.
College &
XHTMLAnalyzer:  Research Libraries
XHTMLAnalyzer: reference=Blecic, D., et. al. (1999). A longitudinal study of the effects
of OPAC screen changes on searching behavior and searcher success.
College & Research Libraries
XHTMLAnalyzer:  got end tag u
XHTMLAnalyzer: , 
XHTMLAnalyzer: reference=Blecic, D., et. al. (1999). A longitudinal study of the effects
of OPAC screen changes on searching behavior and searcher success.
College & Research Libraries, 
XHTMLAnalyzer:  got start tag u
XHTMLAnalyzer: 60
XHTMLAnalyzer: reference=Blecic, D., et. al. (1999). A longitudinal study of the effects
of OPAC screen changes on searching behavior and searcher success.
College & Research Libraries, 60
XHTMLAnalyzer:  got end tag u
XHTMLAnalyzer: (6), 515-530.
XHTMLAnalyzer: reference=Blecic, D., et. al. (1999). A longitudinal study of the effects
of OPAC screen changes on searching behavior and searcher success.
College & Research Libraries, 60(6), 515-530.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Blecic, D., et. al. (1999). A longitudinal study of the effects of OPAC screen changes on searching behavior and searcher success. College & Research Libraries, 60(6), 515-530.
XHTMLAnalyzer: 

 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Lynch, C. (1997). Searching the Internet. 
XHTMLAnalyzer: reference=Lynch, C. (1997). Searching the Internet. 
XHTMLAnalyzer:  got start tag u
XHTMLAnalyzer: Scientific
American
XHTMLAnalyzer: reference=Lynch, C. (1997). Searching the Internet. Scientific
American
XHTMLAnalyzer:  got end tag u
XHTMLAnalyzer: , 
XHTMLAnalyzer: reference=Lynch, C. (1997). Searching the Internet. Scientific
American, 
XHTMLAnalyzer:  got start tag u
XHTMLAnalyzer: 276
XHTMLAnalyzer: reference=Lynch, C. (1997). Searching the Internet. Scientific
American, 276
XHTMLAnalyzer:  got end tag u
XHTMLAnalyzer: (3), 52-56.
XHTMLAnalyzer: reference=Lynch, C. (1997). Searching the Internet. Scientific
American, 276(3), 52-56.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Lynch, C. (1997). Searching the Internet. Scientific American, 276(3), 52-56.
XHTMLAnalyzer: 

 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: McCray, A., et. al. (1999). Terminology issues in user access to
web-based medical information. 
XHTMLAnalyzer: reference=McCray, A., et. al. (1999). Terminology issues in user access to
web-based medical information. 
XHTMLAnalyzer:  got start tag u
XHTMLAnalyzer: American Medical Informatics
Association 1999 Annual Symposium
XHTMLAnalyzer: reference=McCray, A., et. al. (1999). Terminology issues in user access to
web-based medical information. American Medical Informatics
Association 1999 Annual Symposium
XHTMLAnalyzer:  got end tag u
XHTMLAnalyzer: . Available: 
XHTMLAnalyzer: reference=McCray, A., et. al. (1999). Terminology issues in user access to
web-based medical information. American Medical Informatics
Association 1999 Annual Symposium. Available: 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.amia.org/pubs/symposia/D005626.PDF
XHTMLAnalyzer: reference=McCray, A., et. al. (1999). Terminology issues in user access to
web-based medical information. American Medical Informatics
Association 1999 Annual Symposium. Available: 
http://www.amia.org/pubs/symposia/D005626.PDF
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [1999, December
8].
XHTMLAnalyzer: reference=McCray, A., et. al. (1999). Terminology issues in user access to
web-based medical information. American Medical Informatics
Association 1999 Annual Symposium. Available: 
http://www.amia.org/pubs/symposia/D005626.PDF [1999, December
8].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=McCray, A., et. al. (1999). Terminology issues in user access to web-based medical information. American Medical Informatics Association 1999 Annual Symposium. Available:  http://www.amia.org/pubs/symposia/D005626.PDF [1999, December 8].
XHTMLAnalyzer: 

 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: "MEDLINE
XHTMLAnalyzer: reference="MEDLINE
XHTMLAnalyzer:  got start tag i
XHTMLAnalyzer: plus
XHTMLAnalyzer: reference="MEDLINEplus
XHTMLAnalyzer:  got end tag i
XHTMLAnalyzer: " website launched. (1998). 
XHTMLAnalyzer: reference="MEDLINEplus" website launched. (1998). 
XHTMLAnalyzer:  got start tag u
XHTMLAnalyzer: NLM
newsline
XHTMLAnalyzer: reference="MEDLINEplus" website launched. (1998). NLM
newsline
XHTMLAnalyzer:  got end tag u
XHTMLAnalyzer:  [Online]. 
XHTMLAnalyzer: reference="MEDLINEplus" website launched. (1998). NLM
newsline [Online]. 
XHTMLAnalyzer:  got start tag u
XHTMLAnalyzer: 53
XHTMLAnalyzer: reference="MEDLINEplus" website launched. (1998). NLM
newsline [Online]. 53
XHTMLAnalyzer:  got end tag u
XHTMLAnalyzer: (3-4). Available: 
XHTMLAnalyzer: reference="MEDLINEplus" website launched. (1998). NLM
newsline [Online]. 53(3-4). Available: 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.nlm.nih.gov/pubs/nlmnews/juldec98.html#MEDLINEplus
XHTMLAnalyzer: reference="MEDLINEplus" website launched. (1998). NLM
newsline [Online]. 53(3-4). Available: 
http://www.nlm.nih.gov/pubs/nlmnews/juldec98.html#MEDLINEplus
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
[1999, December 16].
XHTMLAnalyzer: reference="MEDLINEplus" website launched. (1998). NLM
newsline [Online]. 53(3-4). Available: 
http://www.nlm.nih.gov/pubs/nlmnews/juldec98.html#MEDLINEplus
[1999, December 16].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference="MEDLINEplus" website launched. (1998). NLM newsline [Online]. 53(3-4). Available:  http://www.nlm.nih.gov/pubs/nlmnews/juldec98.html#MEDLINEplus [1999, December 16].
XHTMLAnalyzer: 

 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Miller, N. (1997). Improving the NLM home page: from logs to
links [Online]. Available: 
XHTMLAnalyzer: reference=Miller, N. (1997). Improving the NLM home page: from logs to
links [Online]. Available: 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.nlm.nih.gov/psd/web_poster/web_poster.html
XHTMLAnalyzer: reference=Miller, N. (1997). Improving the NLM home page: from logs to
links [Online]. Available: 
http://www.nlm.nih.gov/psd/web_poster/web_poster.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [1999,
December 16].
XHTMLAnalyzer: reference=Miller, N. (1997). Improving the NLM home page: from logs to
links [Online]. Available: 
http://www.nlm.nih.gov/psd/web_poster/web_poster.html [1999,
December 16].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Miller, N. (1997). Improving the NLM home page: from logs to links [Online]. Available:  http://www.nlm.nih.gov/psd/web_poster/web_poster.html [1999, December 16].
XHTMLAnalyzer: 

 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Nielsen, J. (1997). Search and you may find. 
XHTMLAnalyzer: reference=Nielsen, J. (1997). Search and you may find. 
XHTMLAnalyzer:  got start tag u
XHTMLAnalyzer: Alertbox
XHTMLAnalyzer: reference=Nielsen, J. (1997). Search and you may find. Alertbox
XHTMLAnalyzer:  got end tag u
XHTMLAnalyzer: 
[Online]. Available: 
XHTMLAnalyzer: reference=Nielsen, J. (1997). Search and you may find. Alertbox
[Online]. Available: 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.useit.com/alertbox/9707b.html
XHTMLAnalyzer: reference=Nielsen, J. (1997). Search and you may find. Alertbox
[Online]. Available: 
http://www.useit.com/alertbox/9707b.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [1999, December
16].
XHTMLAnalyzer: reference=Nielsen, J. (1997). Search and you may find. Alertbox
[Online]. Available: 
http://www.useit.com/alertbox/9707b.html [1999, December
16].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Nielsen, J. (1997). Search and you may find. Alertbox [Online]. Available:  http://www.useit.com/alertbox/9707b.html [1999, December 16].
XHTMLAnalyzer: 

 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Pollock, A. 
XHTMLAnalyzer: reference=Pollock, A. 
XHTMLAnalyzer: &
XHTMLAnalyzer: reference=Pollock, A. &
XHTMLAnalyzer:  Hockley, A. (1997). What's wrong with internet
searching. 
XHTMLAnalyzer: reference=Pollock, A. & Hockley, A. (1997). What's wrong with internet
searching. 
XHTMLAnalyzer:  got start tag u
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=Pollock, A. & Hockley, A. (1997). What's wrong with internet
searching. D-Lib Magazine
XHTMLAnalyzer:  got end tag u
XHTMLAnalyzer: , March 1997. Available: 
XHTMLAnalyzer: reference=Pollock, A. & Hockley, A. (1997). What's wrong with internet
searching. D-Lib Magazine, March 1997. Available: 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.dlib.org/dlib/march97/bt/03pollock.html
XHTMLAnalyzer: reference=Pollock, A. & Hockley, A. (1997). What's wrong with internet
searching. D-Lib Magazine, March 1997. Available: 
http://www.dlib.org/dlib/march97/bt/03pollock.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [1999,
December 16].
XHTMLAnalyzer: reference=Pollock, A. & Hockley, A. (1997). What's wrong with internet
searching. D-Lib Magazine, March 1997. Available: 
http://www.dlib.org/dlib/march97/bt/03pollock.html [1999,
December 16].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Pollock, A. & Hockley, A. (1997). What's wrong with internet searching. D-Lib Magazine, March 1997. Available:  http://www.dlib.org/dlib/march97/bt/03pollock.html [1999, December 16].
XHTMLAnalyzer: 

 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Vice President Al Gore Launches Free MEDLINE. (1997). 
XHTMLAnalyzer: reference=Vice President Al Gore Launches Free MEDLINE. (1997). 
XHTMLAnalyzer:  got start tag u
XHTMLAnalyzer: NLM
newsline
XHTMLAnalyzer: reference=Vice President Al Gore Launches Free MEDLINE. (1997). NLM
newsline
XHTMLAnalyzer:  got end tag u
XHTMLAnalyzer:  [Online]. 
XHTMLAnalyzer: reference=Vice President Al Gore Launches Free MEDLINE. (1997). NLM
newsline [Online]. 
XHTMLAnalyzer:  got start tag u
XHTMLAnalyzer: 52
XHTMLAnalyzer: reference=Vice President Al Gore Launches Free MEDLINE. (1997). NLM
newsline [Online]. 52
XHTMLAnalyzer:  got end tag u
XHTMLAnalyzer: (2-4). Available: 
XHTMLAnalyzer: reference=Vice President Al Gore Launches Free MEDLINE. (1997). NLM
newsline [Online]. 52(2-4). Available: 
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.nlm.nih.gov/pubs/nlmnews/maraug97.html#Gore
XHTMLAnalyzer: reference=Vice President Al Gore Launches Free MEDLINE. (1997). NLM
newsline [Online]. 52(2-4). Available: 
http://www.nlm.nih.gov/pubs/nlmnews/maraug97.html#Gore
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  [1999,
December 16].
XHTMLAnalyzer: reference=Vice President Al Gore Launches Free MEDLINE. (1997). NLM
newsline [Online]. 52(2-4). Available: 
http://www.nlm.nih.gov/pubs/nlmnews/maraug97.html#Gore [1999,
December 16].
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Vice President Al Gore Launches Free MEDLINE. (1997). NLM newsline [Online]. 52(2-4). Available:  http://www.nlm.nih.gov/pubs/nlmnews/maraug97.html#Gore [1999, December 16].
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = false
Exception info:
   Line Number: 524
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag.
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 8, number of references is 8
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 2 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: redalen2000evaluating website m
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Evaluating Website Modifications at the National Library of Medicine through Search Log Analysis
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>redalen2000evaluating website m</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/january00/redalen/01redalen.html
</oams:displayID>
<oams:author><name>Aaron Redalen</name></oams:author>
<oams:author><name>Naomi Miller</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Alternative     Towards an Alternative

Cohen     Suzanne Cohen

Blackaby     J. Blackaby

ANSI-AIIM     T. R.  ANSI-AIIM

Juhasz     Z. Juhasz

Wills     S. Wills

Sompel     Herbert Van de Sompel

Kibbee     Bob Kibbee

Society     R. P.  Society

Barnard     P. J.  Barnard

Foster     I. Foster

Besser     H. Besser

Kesselman     C. Kesselman

Golding     A. Golding

Musalem     A. M.  Musalem

Marciano     Richard Marciano

Association     M. D.  Association

Mohlhenrich     J. M.  Mohlhenrich

Sandore     B. Sandore

Hollier     A. Hollier

Hochstenbach     Patrick Hochstenbach

Kenney     A. R.  Kenney

Horne     Angela Horne

Canale     R. Canale

Wan     Michael Wan

Report     L. G.  F.  G.  Report

Miller     Naomi Miller

Crookes     D. Crookes

May     J. May

Reilly     J. M.  Reilly

Lagoze     Carl Lagoze

Cringley     R. X.  Cringley

Liu     Xiaoming Liu

Collection     T. R.  P.  S.  Collection

Ware     M. Ware

Baru     Chaitan Baru

Smith     Adam Smith

Khoshafian     S. Khoshafian

Kholief     Mohamed Kholief

Atkins     Helen Atkins

Philips     G. Philips

Gupta     Amarnath Gupta

Levy     David M. Levy

Kingma     Bruce R. Kingma

Baker     A. B.  Baker

Library     T. C.  Library

Cornish     G. P.  Cornish

Moll     Angela Moll

Lyapunov     Victor M. Lyapunov

Redalen     Aaron Redalen

Rajasekar     Arcot Rajasekar

Birdsey     Clare L. Birdsey

Information     G. Information

Maly     Kurt Maly

Moore     Reagan Moore

Trant     J. Trant

Piggot     M. Piggot

Jacobson     R. Jacobson

Schroeder     Wayne Schroeder

Ludaescher     Bertram Ludaescher

Huttenlocher     Dan Huttenlocher

Nelson     Michael L. Nelson

Krichel     Thomas Krichel

Zubair     Mohammad Zubair

Mistlebauer     Holly Mistlebauer

Winter     K. Winter

Hopkin     D. Hopkin

Fereira     John Fereira

     Task 

Creation: set date to 2000-01-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <Blecic, D>
Decite:  in parse, with reference string <Blecic, D., et. al. (1999). A longitudinal study of the effects of OPAC screen changes on searching behavior and searcher success. College & Research Libraries, 60(6), 515-530.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Blecic, D.</title>
</article>
<journal>
<title>, et. al. (1999). A longitudinal study of the effects of OPAC screen changes on searching behavior and searcher success. College &amp; Research Libraries</title>
<year>1999</year>
<volume>60</volume><issue>6</issue>
<pages><firstpage>515</firstpage><lastpage>530</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>Blecic, D.</title>
</article>
<journal>
<title>, et. al. (1999). A longitudinal study of the effects of OPAC screen changes on searching behavior and searcher success. College &amp; Research Libraries</title>
<year>1999</year>
<volume>60</volume><issue>6</issue>
<pages><firstpage>515</firstpage><lastpage>530</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **********1999blecic, d.
Decite: hashed DOM provides key ->**********1999blecic, d.<-
Decite:  adding a new Creation to the database
Creation: set date to 1999-01-01
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@41557953
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Blecic, D.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>**********1999blecic, d.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Blecic, D., et. al. (1999). A longitudinal study of the effects of OPAC screen changes on searching behavior and searcher success. College &amp; Research Libraries, 60(6), 515-530.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch, C>
Decite:  in parse, with reference string <Lynch, C. (1997). Searching the Internet. Scientific American, 276(3), 52-56.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials="C."/>
</authors>
<title>Searching the Internet.</title>
</article>
<journal>
<title>Scientific American</title>
<year>1997</year>
<volume>276</volume><issue>3</issue>
<pages><firstpage>52</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Lynch" initials="C."/>
</authors>
<title>Searching the Internet.</title>
</article>
<journal>
<title>Scientific American</title>
<year>1997</year>
<volume>276</volume><issue>3</issue>
<pages><firstpage>52</firstpage><lastpage>56</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: lynch1997searching the intern
Decite: hashed DOM provides key ->lynch1997searching the intern<-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. Lynch

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@5e397953
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Searching the Internet.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>lynch1997searching the intern</oams:fullID>
<oams:author><name>C. Lynch</name></oams:author>
</oams:oams>
</work>
  <literal>
Lynch, C. (1997). Searching the Internet. Scientific American, 276(3), 52-56.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <McCray, A>
Decite:  in parse, with reference string <McCray, A., et. al. (1999). Terminology issues in user access to web-based medical information. American Medical Informatics Association 1999 Annual Symposium. Available:  http://www.amia.org/pubs/symposia/D005626.PDF [1999, December 8].>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>McCray, A.</title>
<displayID>http://www.amia.org/pubs/symposia/D</displayID>
</article>
<journal>
<title>, et. al</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>McCray, A.</title>
<displayID>http://www.amia.org/pubs/symposia/D</displayID>
</article>
<journal>
<title>, et. al</title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **********1999mccray, a.
Decite: hashed DOM provides key ->**********1999mccray, a.<-
Decite:  adding a new Creation to the database
Creation: set date to 1999-01-01
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@7b997953
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
McCray, A.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>**********1999mccray, a.</oams:fullID>
<oams:displayID>
http://www.amia.org/pubs/symposia/D
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
McCray, A., et. al. (1999). Terminology issues in user access to web-based medical information. American Medical Informatics Association 1999 Annual Symposium. Available:  http://www.amia.org/pubs/symposia/D005626.PDF [1999, December 8].
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <"MEDLINEplus" website launched>
Decite:  in parse, with reference string <"MEDLINEplus" website launched. (1998). NLM newsline [Online]. 53(3-4). Available:  http://www.nlm.nih.gov/pubs/nlmnews/juldec98.html#MEDLINEplus [1999, December 16].>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>MEDLINEplus</title>
<displayID>http://www.nlm.nih.gov/pubs/nlmnews/juldec</displayID>
</article>
<journal>
<title>website launched. (1998). NLM newsline [Online</title>
<year>1998</year>
<volume>53</volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>4</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>MEDLINEplus</title>
<displayID>http://www.nlm.nih.gov/pubs/nlmnews/juldec</displayID>
</article>
<journal>
<title>website launched. (1998). NLM newsline [Online</title>
<year>1998</year>
<volume>53</volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>4</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **********1998medlineplus
Decite: hashed DOM provides key ->**********1998medlineplus<-
Decite:  adding a new Creation to the database
Creation: set date to 1998-01-01
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@8f357950
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MEDLINEplus
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>**********1998medlineplus</oams:fullID>
<oams:displayID>
http://www.nlm.nih.gov/pubs/nlmnews/juldec
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"MEDLINEplus" website launched. (1998). NLM newsline [Online]. 53(3-4). Available:  http://www.nlm.nih.gov/pubs/nlmnews/juldec98.html#MEDLINEplus [1999, December 16].
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Miller, N>
Decite:  in parse, with reference string <Miller, N. (1997). Improving the NLM home page: from logs to links [Online]. Available:  http://www.nlm.nih.gov/psd/web_poster/web_poster.html [1999, December 16].>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Miller" initials="N."/>
</authors>
<title>Improving the NLM home page: from logs to links [Online].</title>
<displayID>http://www.nlm.nih.gov/psd/web_poster/web_poster.html</displayID>
</article>
<journal>
<title></title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Miller" initials="N."/>
</authors>
<title>Improving the NLM home page: from logs to links [Online].</title>
<displayID>http://www.nlm.nih.gov/psd/web_poster/web_poster.html</displayID>
</article>
<journal>
<title></title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: miller1997improving the nlm ho
Decite: hashed DOM provides key ->miller1997improving the nlm ho<-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) N. Miller

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@ab6d7950
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Improving the NLM home page: from logs to links [Online].
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>miller1997improving the nlm ho</oams:fullID>
<oams:displayID>
http://www.nlm.nih.gov/psd/web_poster/web_poster.html
</oams:displayID>
<oams:author><name>Naomi Miller</name></oams:author>
</oams:oams>
</work>
  <literal>
Miller, N. (1997). Improving the NLM home page: from logs to links [Online]. Available:  http://www.nlm.nih.gov/psd/web_poster/web_poster.html [1999, December 16].
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Nielsen, J>
Decite:  in parse, with reference string <Nielsen, J. (1997). Search and you may find. Alertbox [Online]. Available:  http://www.useit.com/alertbox/9707b.html [1999, December 16].>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Nielsen" initials="J."/>
</authors>
<title>Search and you may find.</title>
<displayID>http://www.useit.com/alertbox/</displayID>
</article>
<journal>
<title></title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Nielsen" initials="J."/>
</authors>
<title>Search and you may find.</title>
<displayID>http://www.useit.com/alertbox/</displayID>
</article>
<journal>
<title></title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: nielsen1997search and you may f
Decite: hashed DOM provides key ->nielsen1997search and you may f<-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. Nielsen

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@dccd7950
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Search and you may find.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>nielsen1997search and you may f</oams:fullID>
<oams:displayID>
http://www.useit.com/alertbox/
</oams:displayID>
<oams:author><name>J. Nielsen</name></oams:author>
</oams:oams>
</work>
  <literal>
Nielsen, J. (1997). Search and you may find. Alertbox [Online]. Available:  http://www.useit.com/alertbox/9707b.html [1999, December 16].
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Pollock, A>
Decite:  in parse, with reference string <Pollock, A. & Hockley, A. (1997). What's wrong with internet searching. D-Lib Magazine, March 1997. Available:  http://www.dlib.org/dlib/march97/bt/03pollock.html [1999, December 16].>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Pollock" initials="A."/>
<author lastname="Hockley" initials="A."/>
</authors>
<title>What's wrong with internet searching.</title>
<displayID>http://www.dlib.org/dlib/march97/bt/</displayID>
</article>
<journal>
<title></title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Pollock" initials="A."/>
<author lastname="Hockley" initials="A."/>
</authors>
<title>What's wrong with internet searching.</title>
<displayID>http://www.dlib.org/dlib/march97/bt/</displayID>
</article>
<journal>
<title></title>
<year>1997</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: pollock1997what's wrong with in
Decite: hashed DOM provides key ->pollock1997what's wrong with in<-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) A. Pollock

(1) A. Hockley

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@34f17953
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
What's wrong with internet searching.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>pollock1997what's wrong with in</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/march97/bt/
</oams:displayID>
<oams:author><name>A. Pollock</name></oams:author>
<oams:author><name>A. Hockley</name></oams:author>
</oams:oams>
</work>
  <literal>
Pollock, A. &amp; Hockley, A. (1997). What's wrong with internet searching. D-Lib Magazine, March 1997. Available:  http://www.dlib.org/dlib/march97/bt/03pollock.html [1999, December 16].
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Vice President Al Gore Launches Free MEDLINE>
Decite:  in parse, with reference string <Vice President Al Gore Launches Free MEDLINE. (1997). NLM newsline [Online]. 52(2-4). Available:  http://www.nlm.nih.gov/pubs/nlmnews/maraug97.html#Gore [1999, December 16].>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Al MEDLINE" initials="V.P.G.L.F."/>
</authors>
<title>NLM newsline [Online].</title>
<displayID>http://www.nlm.nih.gov/pubs/nlmnews/maraug</displayID>
</article>
<journal>
<title></title>
<year>1997</year>
<volume>52</volume><issue></issue>
<pages><firstpage>2</firstpage><lastpage>4</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Al MEDLINE" initials="V.P.G.L.F."/>
</authors>
<title>NLM newsline [Online].</title>
<displayID>http://www.nlm.nih.gov/pubs/nlmnews/maraug</displayID>
</article>
<journal>
<title></title>
<year>1997</year>
<volume>52</volume><issue></issue>
<pages><firstpage>2</firstpage><lastpage>4</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: al medline1997nlm newsline [online
Decite: hashed DOM provides key ->al medline1997nlm newsline [online<-
Decite:  adding a new Creation to the database
Creation: set date to 1997-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) V. P.  G.  L.  F.   Al MEDLINE

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@606d7953
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
NLM newsline [Online].
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>al medline1997nlm newsline [online</oams:fullID>
<oams:displayID>
http://www.nlm.nih.gov/pubs/nlmnews/maraug
</oams:displayID>
<oams:author><name>V. P.  G.  L.  F.   Al MEDLINE</name></oams:author>
</oams:oams>
</work>
  <literal>
Vice President Al Gore Launches Free MEDLINE. (1997). NLM newsline [Online]. 52(2-4). Available:  http://www.nlm.nih.gov/pubs/nlmnews/maraug97.html#Gore [1999, December 16].
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/january00/redalen/01redalen.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Evaluating Website Modifications at the National Library of Medicine through Search Log Analysis
</oams:title>
  <oams:accession accession="2000-01-01" />
  <oams:discovery discovery="2000-01-01" />
  <oams:fullID>redalen2000evaluating website m</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/january00/redalen/01redalen.html
</oams:displayID>
<oams:author><name>Aaron Redalen</name></oams:author>
<oams:author><name>Naomi Miller</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="8">
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Blecic, D.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>**********1999blecic, d.</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Blecic, D., et. al. (1999). A longitudinal study of the effects of OPAC screen changes on searching behavior and searcher success. College &amp; Research Libraries, 60(6), 515-530.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Searching the Internet.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>lynch1997searching the intern</oams:fullID>
<oams:author><name>C. Lynch</name></oams:author>
</oams:oams>
</work>
  <literal>
Lynch, C. (1997). Searching the Internet. Scientific American, 276(3), 52-56.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
McCray, A.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>**********1999mccray, a.</oams:fullID>
<oams:displayID>
http://www.amia.org/pubs/symposia/D
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
McCray, A., et. al. (1999). Terminology issues in user access to web-based medical information. American Medical Informatics Association 1999 Annual Symposium. Available:  http://www.amia.org/pubs/symposia/D005626.PDF [1999, December 8].
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MEDLINEplus
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>**********1998medlineplus</oams:fullID>
<oams:displayID>
http://www.nlm.nih.gov/pubs/nlmnews/juldec
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"MEDLINEplus" website launched. (1998). NLM newsline [Online]. 53(3-4). Available:  http://www.nlm.nih.gov/pubs/nlmnews/juldec98.html#MEDLINEplus [1999, December 16].
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Improving the NLM home page: from logs to links [Online].
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>miller1997improving the nlm ho</oams:fullID>
<oams:displayID>
http://www.nlm.nih.gov/psd/web_poster/web_poster.html
</oams:displayID>
<oams:author><name>Naomi Miller</name></oams:author>
</oams:oams>
</work>
  <literal>
Miller, N. (1997). Improving the NLM home page: from logs to links [Online]. Available:  http://www.nlm.nih.gov/psd/web_poster/web_poster.html [1999, December 16].
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Search and you may find.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>nielsen1997search and you may f</oams:fullID>
<oams:displayID>
http://www.useit.com/alertbox/
</oams:displayID>
<oams:author><name>J. Nielsen</name></oams:author>
</oams:oams>
</work>
  <literal>
Nielsen, J. (1997). Search and you may find. Alertbox [Online]. Available:  http://www.useit.com/alertbox/9707b.html [1999, December 16].
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
What's wrong with internet searching.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>pollock1997what's wrong with in</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/march97/bt/
</oams:displayID>
<oams:author><name>A. Pollock</name></oams:author>
<oams:author><name>A. Hockley</name></oams:author>
</oams:oams>
</work>
  <literal>
Pollock, A. &amp; Hockley, A. (1997). What's wrong with internet searching. D-Lib Magazine, March 1997. Available:  http://www.dlib.org/dlib/march97/bt/03pollock.html [1999, December 16].
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
NLM newsline [Online].
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>al medline1997nlm newsline [online</oams:fullID>
<oams:displayID>
http://www.nlm.nih.gov/pubs/nlmnews/maraug
</oams:displayID>
<oams:author><name>V. P.  G.  L.  F.   Al MEDLINE</name></oams:author>
</oams:oams>
</work>
  <literal>
Vice President Al Gore Launches Free MEDLINE. (1997). NLM newsline [Online]. 52(2-4). Available:  http://www.nlm.nih.gov/pubs/nlmnews/maraug97.html#Gore [1999, December 16].
</literal>
  <context-list>
  </context-list>
</reference>
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/arms/07arms.html
DLIB: has set tidy's error output to Errors/07arms.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/arms/07arms.html
DecodeURL: generated string = 10.1045/july2000-arms
DecodeURL: generated string = http://www.dlib.org/dlib/july00/arms/07arms.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/arms/07arms.meta.xml
MetaData: caught Exception org.xml.sax.SAXParseException: Character conversion error: "Malformed UTF-8 char -- is an XML encoding declaration missing?" (line number may be too low). while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-07-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/arms/07arms.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Automated Digital Libraries: How Effectively Can Computers
Be Used for the Skilled Tasks of Professional
Librarianship?
XHTMLAnalyzer: title in header: Automated Digital Libraries: How Effectively Can Computers
Be Used for the Skilled Tasks of Professional
Librarianship?
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Automated Digital Libraries
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 27
XHTMLAnalyzer: title starts with Automated Digital Libraries: true
XHTMLAnalyzer: title resolved to: Automated Digital Libraries: How Effectively Can Computers
Be Used for the Skilled Tasks of Professional
Librarianship? (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 27
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Automated Digital Libraries: How Effectively Can Computers
Be Used for the Skilled Tasks of Professional
Librarianship? (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: How Effectively Can Computers Be Used for
the Skilled Tasks of Professional Librarianship?
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 27
XHTMLAnalyzer: title starts with How Effectively Can Computers Be Used for
the Skilled Tasks of Professional Librarianship?: false
XHTMLAnalyzer: title resolved to: Automated Digital Libraries: How Effectively Can Computers
Be Used for the Skilled Tasks of Professional
Librarianship? (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: William Y. Arms
XHTMLAnalyzer: in handleAuthor, with string = <William Y. Arms>
XHTMLAnalyzer: built new author William Y. Arms
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Cornell University
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: wya@cs.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: The cost of access to research information
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 42 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Libraries are expensive and research libraries are particularly
expensive. Even in the United States, few people can afford good
access to primary scientific, medical, legal and scholarly
information. Members of major universities have excellent library
services. So do people who work in teaching hospitals, or for drug
companies or rich law firms. Others have access to information only
through the tedious, inefficient system of interlibrary lending. In
less affluent countries the situation is worse; even the best
universities cannot afford good libraries. Must access to
scientific and professional information always be expensive, or is
it possible that digital libraries might change this sad
situation?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 711 characters long
XHTMLAnalyzer: in processText, nextEOS = 75
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 75, textString is 711 characters long
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 711 characters long
XHTMLAnalyzer: in processText, nextEOS = 264
XHTMLAnalyzer: in processText, nextPos = 264, textString is 711 characters long
XHTMLAnalyzer: in processText, nextEOS = 350
XHTMLAnalyzer: in processText, nextPos = 350, textString is 711 characters long
XHTMLAnalyzer: in processText, nextEOS = 454
XHTMLAnalyzer: in processText, nextPos = 454, textString is 711 characters long
XHTMLAnalyzer: in processText, nextEOS = 562
XHTMLAnalyzer: in processText, nextPos = 562, textString is 711 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The costs of a conventional research library fall into three
main categories: facilities (which include buildings), library
materials and staff. In digital libraries, the facilities costs are
small, since digital libraries avoid the need for expensive
buildings. Digital libraries require computers and networks, but
these are relatively inexpensive, and the costs to users are shared
with other services, such as electronic mail and word
processing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 450 characters long
XHTMLAnalyzer: in processText, nextEOS = 145
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 145, textString is 450 characters long
XHTMLAnalyzer: in processText, nextEOS = 263
XHTMLAnalyzer: in processText, nextPos = 263, textString is 450 characters long
XHTMLAnalyzer: in processText, nextEOS = 450
XHTMLAnalyzer: in processText, nextPos = 450, textString is 450 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To build digital libraries that are inexpensive for users
requires dramatic reductions in the costs of materials and of
staff. Progress is being made in reducing material costs. Open
access materials on the Internet are making many primary materials
available at no cost. Some open access materials are identical to
those that are available commercially. Others provide an acceptable
substitute, such as Amazon.com as an alternative to 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 436 characters long
XHTMLAnalyzer: in processText, nextEOS = 127
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 127, textString is 436 characters long
XHTMLAnalyzer: in processText, nextEOS = 178
XHTMLAnalyzer: in processText, nextPos = 178, textString is 436 characters long
XHTMLAnalyzer: in processText, nextEOS = 272
XHTMLAnalyzer: in processText, nextPos = 272, textString is 436 characters long
XHTMLAnalyzer: in processText, nextEOS = 355
XHTMLAnalyzer: in processText, nextPos = 355, textString is 436 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Books in
Print
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . For several disciplines, the open access materials are
already good enough to support research. In an earlier paper, I
discussed the economic forms that are supporting these open access
publications and the strong economic reasons to believe that the
volume of open access materials will increase [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 300 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 300 characters long
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 300 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Hence, the key to inexpensive access to information lies in
lower staff costs, which is the subject of this article. Big
libraries are labor-intensive. Although salaries are low, staff
costs are the largest item in most budgets, typically about half.
The libraries at Harvard employ a thousand people and the Library
of Congress more than four thousand. If professional and research
information is to be available more widely, either users must
bypass libraries, or libraries will have to employ fewer people.
Over the past thirty-five years, libraries have automated routine
clerical tasks, such as circulation or filing catalog cards. Is it
possible that, at some future date, computers might assume the
skilled tasks that now require professional librarians?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 761 characters long
XHTMLAnalyzer: in processText, nextEOS = 117
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 117, textString is 761 characters long
XHTMLAnalyzer: in processText, nextEOS = 152
XHTMLAnalyzer: in processText, nextPos = 152, textString is 761 characters long
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 761 characters long
XHTMLAnalyzer: in processText, nextEOS = 354
XHTMLAnalyzer: in processText, nextPos = 354, textString is 761 characters long
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 761 characters long
XHTMLAnalyzer: in processText, nextEOS = 637
XHTMLAnalyzer: in processText, nextPos = 637, textString is 761 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The term "automated digital library" can be used to describe a
digital library where all tasks are carried out automatically.
Computer programs substitute for the intellectually demanding tasks
that are traditionally carried out by skilled professionals. These
tasks include selection, cataloguing and indexing, seeking for
information, reference services, and so on. The common theme is
that these activities require considerable mental activity, the
type of activity that people are skilled at and computers find
difficult. Automated digital libraries should not be confused with
library automation, which uses computing to reduce routine tasks in
conventional libraries.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 673 characters long
XHTMLAnalyzer: in processText, nextEOS = 126
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 126, textString is 673 characters long
XHTMLAnalyzer: in processText, nextEOS = 255
XHTMLAnalyzer: in processText, nextPos = 255, textString is 673 characters long
XHTMLAnalyzer: in processText, nextEOS = 368
XHTMLAnalyzer: in processText, nextPos = 368, textString is 673 characters long
XHTMLAnalyzer: in processText, nextEOS = 526
XHTMLAnalyzer: in processText, nextPos = 526, textString is 673 characters long
XHTMLAnalyzer: in processText, nextEOS = 673
XHTMLAnalyzer: in processText, nextPos = 673, textString is 673 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Equivalent library services
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The remainder of this paper discusses the question of whether
automated digital libraries can give good service to users. The
short answer is that many aspects of automated libraries are a
mirage -- always just over the horizon -- but some are surprisingly
close or actually with us today. The underlying question is not
whether automated digital libraries can rival conventional digital
libraries today. They clearly cannot. The question is whether we
can conceive of a time (perhaps twenty years from now) when they
will provide an acceptable substitute.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 556 characters long
XHTMLAnalyzer: in processText, nextEOS = 122
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 122, textString is 556 characters long
XHTMLAnalyzer: in processText, nextEOS = 290
XHTMLAnalyzer: in processText, nextPos = 290, textString is 556 characters long
XHTMLAnalyzer: in processText, nextEOS = 405
XHTMLAnalyzer: in processText, nextPos = 405, textString is 556 characters long
XHTMLAnalyzer: in processText, nextEOS = 426
XHTMLAnalyzer: in processText, nextPos = 426, textString is 556 characters long
XHTMLAnalyzer: in processText, nextEOS = 556
XHTMLAnalyzer: in processText, nextPos = 556, textString is 556 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Quality of service in automated digital libraries will not come
from replicating the procedures of classical librarianship. More
likely, automated libraries will provide users with equivalent
services that are fundamentally different in the way that they are
delivered. For example, within the foreseeable future, computer
programs are unlikely to be much good at applying the Anglo
American Cataloguing Rules to monographs. But cataloguing rules are
a means to an end, not the end itself. They exist to provide
services to users, notably information discovery. Automatic methods
for information discovery may not need traditional cataloguing
rules. The criterion for evaluating the new methods is whether the
users find what the information that they require.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 760 characters long
XHTMLAnalyzer: in processText, nextEOS = 124
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 124, textString is 760 characters long
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 760 characters long
XHTMLAnalyzer: in processText, nextEOS = 425
XHTMLAnalyzer: in processText, nextPos = 425, textString is 760 characters long
XHTMLAnalyzer: in processText, nextEOS = 490
XHTMLAnalyzer: in processText, nextPos = 490, textString is 760 characters long
XHTMLAnalyzer: in processText, nextEOS = 562
XHTMLAnalyzer: in processText, nextPos = 562, textString is 760 characters long
XHTMLAnalyzer: in processText, nextEOS = 650
XHTMLAnalyzer: in processText, nextPos = 650, textString is 760 characters long
XHTMLAnalyzer: in processText, nextEOS = 760
XHTMLAnalyzer: in processText, nextPos = 760, textString is 760 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Consider the contrast between web search engines and
conventional abstracting and indexing services or library catalogs.
Almost everything that is best about a library catalog is done
badly by a web search service. The selection of which materials to
index by a web search engine relies on arbitrary considerations,
the indexing records are crude at best, authority control is
non-existent, and the elimination of duplicates leaves much to be
desired. On the other hand, web search services are strong in ways
that catalogs are weak. While cataloguing is expensive, indexing
the web is cheap. The leading web search engines index several
hundred million w
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 655 characters long
XHTMLAnalyzer: in processText, nextEOS = 121
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 121, textString is 655 characters long
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 655 characters long
XHTMLAnalyzer: in processText, nextEOS = 452
XHTMLAnalyzer: in processText, nextPos = 452, textString is 655 characters long
XHTMLAnalyzer: in processText, nextEOS = 534
XHTMLAnalyzer: in processText, nextPos = 534, textString is 655 characters long
XHTMLAnalyzer: in processText, nextEOS = 593
XHTMLAnalyzer: in processText, nextPos = 593, textString is 655 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: eb pages every month, more than the total number
of MARC records that have ever been created. It is wrong to claim
that conventional catalogs or indexes are superior because of their
quality control, and it is equally wrong to claim that the web
search services are superior because of their coverage and
currency. The value to users depends on what the user wants to
achieve.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 376 characters long
XHTMLAnalyzer: in processText, nextEOS = 94
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 94, textString is 376 characters long
XHTMLAnalyzer: in processText, nextEOS = 315
XHTMLAnalyzer: in processText, nextPos = 315, textString is 376 characters long
XHTMLAnalyzer: in processText, nextEOS = 376
XHTMLAnalyzer: in processText, nextPos = 376, textString is 376 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: For medical research, no web search engine can approach the
National Library of Medicine's Medline service. Medline has over 11
million references and abstracts. It is built by a team of indexers
who have knowledge of bio-medical research, using indexing rules
and MeSH subject headings that have been developed laboriously over
decades. In contrast, web search services such as Google
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 385 characters long
XHTMLAnalyzer: in processText, nextEOS = 108
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 108, textString is 385 characters long
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 385 characters long
XHTMLAnalyzer: in processText, nextEOS = 338
XHTMLAnalyzer: in processText, nextPos = 338, textString is 385 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: SM
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  are entirely automated. The indexes are
built by a team of computers with no knowledge of what they are
indexing. Google has the advantage over Medline of indexing
hundreds of millions of web pages, and doing so repeatedly every
month. It is quite useful for finding general information on
medical topics, but it does not index the major scientific
journals, its indexing records are crude, it has no understanding
of medical terminology, and makes no attempt to separate sound
medicine from quackery. It is a long way from being a substitute
for Medline.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 556 characters long
XHTMLAnalyzer: in processText, nextEOS = 25
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 25, textString is 556 characters long
XHTMLAnalyzer: in processText, nextEOS = 115
XHTMLAnalyzer: in processText, nextPos = 115, textString is 556 characters long
XHTMLAnalyzer: in processText, nextEOS = 237
XHTMLAnalyzer: in processText, nextPos = 237, textString is 556 characters long
XHTMLAnalyzer: in processText, nextEOS = 503
XHTMLAnalyzer: in processText, nextPos = 503, textString is 556 characters long
XHTMLAnalyzer: in processText, nextEOS = 556
XHTMLAnalyzer: in processText, nextPos = 556, textString is 556 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: On the other hand, consider the trade-off between Google and
Inspec, which is the leading abstracting and indexing service for
computing. I used to be a regular user of Inspec, but have largely
abandoned it in favor of Google. In many areas of computing,
Google's restriction to open access web materials is relatively
unimportant, since almost every significant result first appears on
a web site and only later reaches the printed journals, if ever.
Google is more up to date than Inspec, its coverage is broader and
its indexing records are good enough for me to find what I am
looking for. But its greatest strength is that everything in its
indexes is available online with open access. In computing,
substantially the same information is often available from several
sources. Google provides a direct link to an open access version.
Inspec references a formally published version, which is usually
printed or online with restricted access. For my purposes, Google's
broad coverage and convenient links more than compensate for its
weaknesses.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1048 characters long
XHTMLAnalyzer: in processText, nextEOS = 138
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 138, textString is 1048 characters long
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 1048 characters long
XHTMLAnalyzer: in processText, nextEOS = 452
XHTMLAnalyzer: in processText, nextPos = 452, textString is 1048 characters long
XHTMLAnalyzer: in processText, nextEOS = 594
XHTMLAnalyzer: in processText, nextPos = 594, textString is 1048 characters long
XHTMLAnalyzer: in processText, nextEOS = 692
XHTMLAnalyzer: in processText, nextPos = 692, textString is 1048 characters long
XHTMLAnalyzer: in processText, nextEOS = 782
XHTMLAnalyzer: in processText, nextPos = 782, textString is 1048 characters long
XHTMLAnalyzer: in processText, nextEOS = 839
XHTMLAnalyzer: in processText, nextPos = 839, textString is 1048 characters long
XHTMLAnalyzer: in processText, nextEOS = 946
XHTMLAnalyzer: in processText, nextPos = 946, textString is 1048 characters long
XHTMLAnalyzer: in processText, nextEOS = 1048
XHTMLAnalyzer: in processText, nextPos = 1048, textString is 1048 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This discussion highlights important differences between
disciplines. For example, a scientist judges a library catalog
simply as a tool for information discovery, while, for a humanist,
the catalog may be a bibliographic source in its own right. Any
predictions of the future value of web search engines compared with
conventional abstracting and indexing services depend heavily on
the publication and reading habits of people in different
disciplines. However, as we look ahead twenty years, the most
difficult part of the comparison is to guess how the automated
tools will develop. We know that they will improve dramatically and
we can anticipate that research habits will accommodate themselves
to the new tools, but only a fool would attempt to forecast the
precise changes that will occur.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 798 characters long
XHTMLAnalyzer: in processText, nextEOS = 70
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 70, textString is 798 characters long
XHTMLAnalyzer: in processText, nextEOS = 247
XHTMLAnalyzer: in processText, nextPos = 247, textString is 798 characters long
XHTMLAnalyzer: in processText, nextEOS = 455
XHTMLAnalyzer: in processText, nextPos = 455, textString is 798 characters long
XHTMLAnalyzer: in processText, nextEOS = 587
XHTMLAnalyzer: in processText, nextPos = 587, textString is 798 characters long
XHTMLAnalyzer: in processText, nextEOS = 798
XHTMLAnalyzer: in processText, nextPos = 798, textString is 798 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Brute force computing
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The first serious study of what is here called automated digital
libraries was at MIT in the 1960s, under the leadership of J. C. R.
Licklider, and discussed in his 1965 book "Libraries of the Future"
[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 202 characters long
XHTMLAnalyzer: in processText, nextEOS = 127
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 127, textString is 202 characters long
XHTMLAnalyzer: in processText, nextEOS = 130
XHTMLAnalyzer: in processText, nextPos = 130, textString is 202 characters long
XHTMLAnalyzer: in processText, nextEOS = 133
XHTMLAnalyzer: in processText, nextPos = 133, textString is 202 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. This remarkable book described the design
of what he called "procognitive systems" for the year 2000. It
envisaged digital libraries based around "information-processing
schemata" that would be free from the physical constraints of books
and library shelves. He listed twenty-five desiderata listed for
procognitive systems. Many of these are definitely in the realm of
artificial intelligence. For example, one of his desiderata was,
"Converse or negotiate with the user while he formulates his
requests and while responding to them."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 538 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 538 characters long
XHTMLAnalyzer: in processText, nextEOS = 105
XHTMLAnalyzer: in processText, nextPos = 105, textString is 538 characters long
XHTMLAnalyzer: in processText, nextEOS = 262
XHTMLAnalyzer: in processText, nextPos = 262, textString is 538 characters long
XHTMLAnalyzer: in processText, nextEOS = 328
XHTMLAnalyzer: in processText, nextPos = 328, textString is 538 characters long
XHTMLAnalyzer: in processText, nextEOS = 398
XHTMLAnalyzer: in processText, nextPos = 398, textString is 538 characters long
XHTMLAnalyzer: in processText, nextEOS = 538
XHTMLAnalyzer: in processText, nextPos = 538, textString is 538 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At the time that Licklider was writing, early experiments in
artificial intelligence showed great promise in imitating human
processes with simple algorithms. (For a contemporary view of this
work, see Feigenbaum and Feldman, "Computers and Thought" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 251 characters long
XHTMLAnalyzer: in processText, nextEOS = 159
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 159, textString is 251 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].) Therefore, Licklider was optimistic that,
within thirty years, advanced algorithms in fields such as natural
language understanding would enable intellectual processes to be
carried out automatically.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 204 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 204 characters long
XHTMLAnalyzer: in processText, nextEOS = 204
XHTMLAnalyzer: in processText, nextPos = 204, textString is 204 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Thirty-five years later, we can see that many of the results
that he predicted have come to fruition, but not all and not in the
manner that he expected. The development of sophisticated natural
language processing has been slower than hoped, with
general-purpose software still on the distant horizon. However,
while Licklider and his contemporaries were over-optimistic about
the development of sophisticated methods of artificial
intelligence, they underestimated how much could be achieved by
brute force computing, in which vast amounts of computer power are
used with simple algorithms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 592 characters long
XHTMLAnalyzer: in processText, nextEOS = 154
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 154, textString is 592 characters long
XHTMLAnalyzer: in processText, nextEOS = 303
XHTMLAnalyzer: in processText, nextPos = 303, textString is 592 characters long
XHTMLAnalyzer: in processText, nextEOS = 592
XHTMLAnalyzer: in processText, nextPos = 592, textString is 592 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The rate of progress in computing power is described by Moore's
Law, that the number of transistors on a semiconductor doubles
every eighteen months. This is roughly equivalent to saying that
computing power increases 100-fold in 10 years or 10,000-fold in 20
years. Few people can appreciate the implications of such dramatic
change, but the future of automated digital libraries is likely to
depend more on brute force computing than on sophisticated
algorithms.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 464 characters long
XHTMLAnalyzer: in processText, nextEOS = 150
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 150, textString is 464 characters long
XHTMLAnalyzer: in processText, nextEOS = 267
XHTMLAnalyzer: in processText, nextPos = 267, textString is 464 characters long
XHTMLAnalyzer: in processText, nextEOS = 464
XHTMLAnalyzer: in processText, nextPos = 464, textString is 464 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Many of the most successful methods of artificial intelligence
apply simple methods to huge volumes of data. An interesting
example comes from the computer programs that play chess. The IBM
system that is now equal to the world's greatest grandmasters is
descended from Deep Thought, a student project at Carnegie Mellon
University. The members of the Deep Thought team were not chess
experts. Their breakthrough came from expertise in developing
exceptionally fast hardware, which could analyze immense numbers of
chess variations.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 532 characters long
XHTMLAnalyzer: in processText, nextEOS = 109
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 109, textString is 532 characters long
XHTMLAnalyzer: in processText, nextEOS = 182
XHTMLAnalyzer: in processText, nextPos = 182, textString is 532 characters long
XHTMLAnalyzer: in processText, nextEOS = 333
XHTMLAnalyzer: in processText, nextPos = 333, textString is 532 characters long
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 532 characters long
XHTMLAnalyzer: in processText, nextEOS = 532
XHTMLAnalyzer: in processText, nextPos = 532, textString is 532 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The potential for automated digital libraries lies in the simple
observation that:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 82 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Simple algorithms plus immense computing power
often outperform human intelligence.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 83 characters long
XHTMLAnalyzer: in processText, nextEOS = 83
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 83, textString is 83 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Moore's Law tells us that the computing power will be
available.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 64 characters long
XHTMLAnalyzer: in processText, nextEOS = 64
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 64, textString is 64 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The state-of-the-art in automated digital libraries
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The introduction of automated digital libraries is a continual
process, much of it happening outside conventional libraries. Here
are some current examples.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 156 characters long
XHTMLAnalyzer: in processText, nextEOS = 125
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 125, textString is 156 characters long
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 156 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Information discovery
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Information discovery illustrates the complementary skills of
computers and people. Humans are skilled at reading a few thousand
words and extracting complex concepts. Faced with a billion pages
(roughly the size of the web), they are helpless. Computers can
index every word in a billion pages and search the indexes for
simple patterns almost instantaneously.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 361 characters long
XHTMLAnalyzer: in processText, nextEOS = 84
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 84, textString is 361 characters long
XHTMLAnalyzer: in processText, nextEOS = 168
XHTMLAnalyzer: in processText, nextPos = 168, textString is 361 characters long
XHTMLAnalyzer: in processText, nextEOS = 245
XHTMLAnalyzer: in processText, nextPos = 245, textString is 361 characters long
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 361 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The web search services represent the state-of-the-art in
automated information discovery. Within each service lie a number
of separate processes, each of which is carried out automatically,
and each of which is constrained by the current state of computing.
To build the indexes, a web crawler must decide which pages to
index, eliminate duplicates, create a short index record for each
page and add the terms found on the page to its inverted files. To
search the index, the search engine must convert the user's query
to a search command, match it against the inverted files, rank the
results and return them to the user.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 624 characters long
XHTMLAnalyzer: in processText, nextEOS = 91
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 91, textString is 624 characters long
XHTMLAnalyzer: in processText, nextEOS = 259
XHTMLAnalyzer: in processText, nextPos = 259, textString is 624 characters long
XHTMLAnalyzer: in processText, nextEOS = 452
XHTMLAnalyzer: in processText, nextPos = 452, textString is 624 characters long
XHTMLAnalyzer: in processText, nextEOS = 624
XHTMLAnalyzer: in processText, nextPos = 624, textString is 624 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To anticipate the potential of automatic systems to rival the
functionality of Medline in all disciplines, we need to examine the
components of a system like Google and see how they could be
improved. Moore's law predicts that computers will be 10,000 times
more powerful in twenty years. With such computer power available,
we know that the automatic search systems will be extremely good,
even if no new algorithms are invented.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 430 characters long
XHTMLAnalyzer: in processText, nextEOS = 201
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 201, textString is 430 characters long
XHTMLAnalyzer: in processText, nextEOS = 289
XHTMLAnalyzer: in processText, nextPos = 289, textString is 430 characters long
XHTMLAnalyzer: in processText, nextEOS = 430
XHTMLAnalyzer: in processText, nextPos = 430, textString is 430 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: For example, to decide how closely a document matches a query
wo
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 64 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: uld seem to require human judgment, yet standard methods of
information retrieval do remarkably well. They use the power of
computers to match simple patterns as a surrogate for the human
ability to relate concepts. As humans, we use our understanding of
language to observe that two texts are on similar topics, or to
rank how closely documents match a query. Computers can estimate
closeness of match by comparing word frequencies. One basic
concept, developed by Gerald Salton at Cornell University about
1970, represents each document as a multi-dimensional vector and
uses the angle between their vectors as a measure of the similarity
of two documents [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 659 characters long
XHTMLAnalyzer: in processText, nextEOS = 102
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 102, textString is 659 characters long
XHTMLAnalyzer: in processText, nextEOS = 216
XHTMLAnalyzer: in processText, nextPos = 216, textString is 659 characters long
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 659 characters long
XHTMLAnalyzer: in processText, nextEOS = 434
XHTMLAnalyzer: in processText, nextPos = 434, textString is 659 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Evaluating the importance of documents would appear to be
another task that requires human understanding, but Google's
ranking algorithm does remarkably well entirely automatically [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 182 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. The idea behind this algorithm is simple.
Google ranks web pages by how many other pages link to them. It
gives greater weight to links from higher-ranking pages.
Calculating the ranks requires the algorithm to iterate through a
matrix that has as many rows and columns as there are pages on the
web, yet with modern computing and considerable ingenuity, Google
performs this calculation routinely. As a result, Google is
remarkably successful in presenting a user with the most important
page on a topic or a well-respected overview. This algorithm was
developed as part of the NSF-funded Digital Library Initiative.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 620 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 620 characters long
XHTMLAnalyzer: in processText, nextEOS = 45
XHTMLAnalyzer: in processText, nextPos = 45, textString is 620 characters long
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 620 characters long
XHTMLAnalyzer: in processText, nextEOS = 166
XHTMLAnalyzer: in processText, nextPos = 166, textString is 620 characters long
XHTMLAnalyzer: in processText, nextEOS = 402
XHTMLAnalyzer: in processText, nextPos = 402, textString is 620 characters long
XHTMLAnalyzer: in processText, nextEOS = 538
XHTMLAnalyzer: in processText, nextPos = 538, textString is 620 characters long
XHTMLAnalyzer: in processText, nextEOS = 620
XHTMLAnalyzer: in processText, nextPos = 620, textString is 620 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Archiving and preservation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Internet Archive, directed by Brewster Kahle, provides a
topical example of the economic advantages of automated digital
libraries. The Internet is an extremely important part of modern
culture and contains many materials that should be preserved for
future generations. Each month, a web crawler gathers every open
access web page with associated images. The Internet Archive
preserves these files for the future and mounts them on computers
available for scholarly research today.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 486 characters long
XHTMLAnalyzer: in processText, nextEOS = 136
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 136, textString is 486 characters long
XHTMLAnalyzer: in processText, nextEOS = 275
XHTMLAnalyzer: in processText, nextPos = 275, textString is 486 characters long
XHTMLAnalyzer: in processText, nextEOS = 360
XHTMLAnalyzer: in processText, nextPos = 360, textString is 486 characters long
XHTMLAnalyzer: in processText, nextEOS = 486
XHTMLAnalyzer: in processText, nextPos = 486, textString is 486 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Internet Archive is not perfect. Only HTML pages and images
are collected, no Java applets or style sheets; the materials are
dumped into a computer system with no organization or indexing;
broken links are left broken; and access for scholars is
rudimentary. Yet the simple fact is that without the automated
approach of the Internet Archive, these materials would already
have been lost. Attempts to catalog and collect web materials using
skilled librarians and archivists have floundered on the scale of
effort needed to do even a rudimentary job.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 555 characters long
XHTMLAnalyzer: in processText, nextEOS = 37
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 37, textString is 555 characters long
XHTMLAnalyzer: in processText, nextEOS = 264
XHTMLAnalyzer: in processText, nextPos = 264, textString is 555 characters long
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 555 characters long
XHTMLAnalyzer: in processText, nextEOS = 555
XHTMLAnalyzer: in processText, nextPos = 555, textString is 555 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Citations, hyperlinks and reference linking
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 43 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Citation analysis is a long-standing success story of applying
computers to library information. Inspired by the efforts of Eugene
Garfield, the founder of Science Citation Index, there is a long
tradition of using citations as bibliographic measures [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 252 characters long
XHTMLAnalyzer: in processText, nextEOS = 97
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 97, textString is 252 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Hyperlinks are the web's equivalent to
citations. Since they are already in machine-readable form, they
are amenable to algorithmic analysis. Google's ranking algorithm
can be seen as applying the concepts of citation analysis to the
web.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 241 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [6]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 241 characters long
XHTMLAnalyzer: in processText, nextEOS = 53
XHTMLAnalyzer: in processText, nextPos = 53, textString is 241 characters long
XHTMLAnalyzer: in processText, nextEOS = 145
XHTMLAnalyzer: in processText, nextPos = 145, textString is 241 characters long
XHTMLAnalyzer: in processText, nextEOS = 241
XHTMLAnalyzer: in processText, nextPos = 241, textString is 241 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Hyperlinks refer to items or copies of a work, but citations
normally refer to the work itself or a specific manifestation.
Automatic systems are becoming capable of extracting a reference
from a document and linking it to the digital object that it
references. Currently, the most fully automated system for
reference linking is the SFX system, created by Hebert Van de
Sompel and colleagues at the University of Ghent [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 421 characters long
XHTMLAnalyzer: in processText, nextEOS = 124
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 124, textString is 421 characters long
XHTMLAnalyzer: in processText, nextEOS = 262
XHTMLAnalyzer: in processText, nextPos = 262, textString is 421 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Reference linking is one of the building blocks that are being
used to build large-scale automated digital libraries.
ResearchIndex is a digital library of computer science materials,
created entirely automatically by Steve Lawrence and colleagues at
NEC. It makes extensive use of citation analysis and reference
linking [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 323 characters long
XHTMLAnalyzer: in processText, nextEOS = 118
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 118, textString is 323 characters long
XHTMLAnalyzer: in processText, nextEOS = 256
XHTMLAnalyzer: in processText, nextPos = 256, textString is 323 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref8
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 8
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. It downloads papers from the web.
If they are in PostScript or PDF, it converts them to text. It
parses the papers to extract citations and the context for the
citation. It provides users with services such as searching the
entire text or the citations, listing the references within a
paper, following the citation links, or displaying the context in
which references appear. An interesting aspect of ResearchIndex is
that it provides a way for users to submit corrections,
automatically of course.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 502 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [8]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 502 characters long
XHTMLAnalyzer: in processText, nextEOS = 37
XHTMLAnalyzer: in processText, nextPos = 37, textString is 502 characters long
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, nextPos = 97, textString is 502 characters long
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 502 characters long
XHTMLAnalyzer: in processText, nextEOS = 380
XHTMLAnalyzer: in processText, nextPos = 380, textString is 502 characters long
XHTMLAnalyzer: in processText, nextEOS = 502
XHTMLAnalyzer: in processText, nextPos = 502, textString is 502 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Beyond text
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Metadata is one of the foundations of librarianship. There are a
number of projects that extract metadata from digital objects
automatically. Perhaps the most remarkable is the Informedia
project, led by Howard Wactlar at Carnegie Mellon University [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 250 characters long
XHTMLAnalyzer: in processText, nextEOS = 53
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 53, textString is 250 characters long
XHTMLAnalyzer: in processText, nextEOS = 142
XHTMLAnalyzer: in processText, nextPos = 142, textString is 250 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref9
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 9
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. Informedia has the extremely ambitious goal of
providing access to segments of video, such as television news,
entirely automatically. Thus it includes algorithms for dividing
raw video into discrete items, for generating short summaries
(called "skims"), for indexing the sound track using speech
recognition, for recognizing faces and for searching using methods
of natural language processing. Each of these methods is a tough
research topic and, not surprisingly, Informedia provides only a
rough-and-ready service, but overall it is surprisingly effective.
Moreover, many of the weaknesses of Informedia could be overcome by
applying huge amounts of computing power. Informedia was another
project of the Digital Library Initiative.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 740 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [9]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 740 characters long
XHTMLAnalyzer: in processText, nextEOS = 138
XHTMLAnalyzer: in processText, nextPos = 138, textString is 740 characters long
XHTMLAnalyzer: in processText, nextEOS = 400
XHTMLAnalyzer: in processText, nextPos = 400, textString is 740 characters long
XHTMLAnalyzer: in processText, nextEOS = 565
XHTMLAnalyzer: in processText, nextPos = 565, textString is 740 characters long
XHTMLAnalyzer: in processText, nextEOS = 675
XHTMLAnalyzer: in processText, nextPos = 675, textString is 740 characters long
XHTMLAnalyzer: in processText, nextEOS = 740
XHTMLAnalyzer: in processText, nextPos = 740, textString is 740 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Reference librarianship
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The job of a reference librarian ranges from helping users with
the mechanics of using a library to tasks that require deep
intellectual understanding. The ugly term "disintermediation" is
used when users perform for themselves tasks that used to be
carried out with the help of a librarian. Could we conceive of an
automated digital library that disintermediates all the services
that reference librarians now provide?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 419 characters long
XHTMLAnalyzer: in processText, nextEOS = 152
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 152, textString is 419 characters long
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 419 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Information retrieval provides a good test case. The mechanics
of searching have been almost completely assumed by computing. The
current generation of scholars never experienced the tedium of
reading through long lists of abstracts, searching huge card
catalogs and following citations laboriously from journal to
journal. Searching a card catalog required skill. Because of the
labor in creating and filing cards, only a small number of entries
were provided for each work. Since few users ever mastered the
complex rules for the main and supplementary headings, or the
intricate filing conventions, serious users turned to reference
librarians for help.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 656 characters long
XHTMLAnalyzer: in processText, nextEOS = 49
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 49, textString is 656 characters long
XHTMLAnalyzer: in processText, nextEOS = 126
XHTMLAnalyzer: in processText, nextPos = 126, textString is 656 characters long
XHTMLAnalyzer: in processText, nextEOS = 324
XHTMLAnalyzer: in processText, nextPos = 324, textString is 656 characters long
XHTMLAnalyzer: in processText, nextEOS = 365
XHTMLAnalyzer: in processText, nextPos = 365, textString is 656 characters long
XHTMLAnalyzer: in processText, nextEOS = 476
XHTMLAnalyzer: in processText, nextPos = 476, textString is 656 characters long
XHTMLAnalyzer: in processText, nextEOS = 656
XHTMLAnalyzer: in processText, nextPos = 656, textString is 656 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Automated digital libraries can clearly help with the mechanics
of searching, but information seeking is more complex. Some years
ago, I wanted to find data to support Moore
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 173 characters long
XHTMLAnalyzer: in processText, nextEOS = 119
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 119, textString is 173 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s Law.
Specifically I wanted to compare the rate of progress in
semiconductors, magnetic media and telecommunications. After
searching for half an hour using the standard online tools, I gave
up and asked a reference librarian. Half an hour later she provided
me with the data that I wanted. There was nothing magical about the
methods that she used. She simply had more expertise in the
idiosyncrasies of the information available and how to navigate
through it. Automated libraries are a very long way from providing
such insights.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 533 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 7, textString is 533 characters long
XHTMLAnalyzer: in processText, nextEOS = 119
XHTMLAnalyzer: in processText, nextPos = 119, textString is 533 characters long
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 533 characters long
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 533 characters long
XHTMLAnalyzer: in processText, nextEOS = 351
XHTMLAnalyzer: in processText, nextPos = 351, textString is 533 characters long
XHTMLAnalyzer: in processText, nextEOS = 464
XHTMLAnalyzer: in processText, nextPos = 464, textString is 533 characters long
XHTMLAnalyzer: in processText, nextEOS = 533
XHTMLAnalyzer: in processText, nextPos = 533, textString is 533 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In disciplines with complex organization of information,
searching for information remains a skilled task. Often, knowledge
of the subject matter is paramount and the experts develop their
own skills. For example, carrying out legal research online is a
basic skill that every law student learns. Historically, most
doctors needed the help of a medical librarian to carry out an
in-depth search. Now, even in medicine, the tools available to the
user are sufficiently good that most searches can now be carried
out directly by the user. It seems that automatic tools are
steadily reducing the need for reference librarians in these
fields.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 639 characters long
XHTMLAnalyzer: in processText, nextEOS = 107
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 107, textString is 639 characters long
XHTMLAnalyzer: in processText, nextEOS = 201
XHTMLAnalyzer: in processText, nextPos = 201, textString is 639 characters long
XHTMLAnalyzer: in processText, nextEOS = 297
XHTMLAnalyzer: in processText, nextPos = 297, textString is 639 characters long
XHTMLAnalyzer: in processText, nextEOS = 396
XHTMLAnalyzer: in processText, nextPos = 396, textString is 639 characters long
XHTMLAnalyzer: in processText, nextEOS = 537
XHTMLAnalyzer: in processText, nextPos = 537, textString is 639 characters long
XHTMLAnalyzer: in processText, nextEOS = 639
XHTMLAnalyzer: in processText, nextPos = 639, textString is 639 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: However, consider a problem once set to a student by Marvin
Minsky of MIT. How would we create a computer system to answer
quest
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 128 characters long
XHTMLAnalyzer: in processText, nextEOS = 75
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 75, textString is 128 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ions such as, "Why was the space station a bad idea?" [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 55 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #ref10
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 10
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. For many years, we have had computer systems
that can search enormous collections of text for the phrase "space
station", or simple variations. For this purpose, computers clearly
out-perform human searching for both speed and accuracy. But
consider the concept "a bad idea". What is the possibility of
computers being able to examine any arbitrary text and look for
such abstract concepts within it? The recognition that no existing
computer could address such questions stimulated the student (Danny
Hillis) to design new computer architectures and to found the
company Thinking Machines, but even with the most advanced parallel
computers, nothing on the horizon approaches human judgment in
understanding such subtleties.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 728 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 2 while parsing the document and finishing = false
Exception info:
   Line Number: 498
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: String index out of range: 2
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 9, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: arms2000automated digital li
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Automated Digital Libraries: How Effectively Can Computers Be Used for the Skilled Tasks of Professional Librarianship?
</oams:title>
<oams:accession accession="2000-07-01" />
<oams:discovery discovery="2000-07-01" />
<oams:fullID>arms2000automated digital li</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/july00/arms/07arms.html
</oams:displayID>
<oams:author><name>William Y. Arms</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Mohlhenrich     J. M.  Mohlhenrich

Association     M. D.  Association

Baru     Chaitan Baru

May     J. May

Kholief     Mohamed Kholief

Atkins     Helen Atkins

Kesselman     C. Kesselman

Piggot     M. Piggot

Miller     Naomi Miller

Alternative     Towards an Alternative

Arms     William Y. Arms

Horne     Angela Horne

Kenney     A. R.  Kenney

Society     R. P.  Society

Cornish     G. P.  Cornish

Marciano     Richard Marciano

Sandore     B. Sandore

Reilly     J. M.  Reilly

Crookes     D. Crookes

Nielsen     J. Nielsen

Besser     H. Besser

Smith     Adam Smith

Baker     A. B.  Baker

Philips     G. Philips

Musalem     A. M.  Musalem

Ware     M. Ware

ANSI-AIIM     T. R.  ANSI-AIIM

Hochstenbach     Patrick Hochstenbach

Redalen     Aaron Redalen

Birdsey     Clare L. Birdsey

Khoshafian     S. Khoshafian

Mistlebauer     Holly Mistlebauer

Collection     T. R.  P.  S.  Collection

Fereira     John Fereira

Canale     R. Canale

Sompel     Herbert Van de Sompel

Lyapunov     Victor M. Lyapunov

Moll     Angela Moll

Jacobson     R. Jacobson

Library     T. C.  Library

Ludaescher     Bertram Ludaescher

Gupta     Amarnath Gupta

Juhasz     Z. Juhasz

Hopkin     D. Hopkin

Hockley     A. Hockley

Barnard     P. J.  Barnard

Liu     Xiaoming Liu

Golding     A. Golding

Cohen     Suzanne Cohen

Nelson     Michael L. Nelson

Kibbee     Bob Kibbee

Blackaby     J. Blackaby

Maly     Kurt Maly

Foster     I. Foster

Winter     K. Winter

Lynch     C. Lynch

Pollock     A. Pollock

Kingma     Bruce R. Kingma

Krichel     Thomas Krichel

Lagoze     Carl Lagoze

Information     G. Information

Hollier     A. Hollier

Wan     Michael Wan

Cringley     R. X.  Cringley

Wills     S. Wills

Zubair     Mohammad Zubair

Report     L. G.  F.  G.  Report

Trant     J. Trant

Moore     Reagan Moore

Huttenlocher     Dan Huttenlocher

Rajasekar     Arcot Rajasekar

MEDLINE     V. P.  G.  L.  F.   Al MEDLINE

Levy     David M. Levy

Schroeder     Wayne Schroeder

     Task 

Creation: set date to 2000-07-01
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/july00/arms/07arms.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Automated Digital Libraries: How Effectively Can Computers Be Used for the Skilled Tasks of Professional Librarianship?
</oams:title>
  <oams:accession accession="2000-07-01" />
  <oams:discovery discovery="2000-07-01" />
  <oams:fullID>arms2000automated digital li</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/july00/arms/07arms.html
</oams:displayID>
<oams:author><name>William Y. Arms</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/crane/07crane.html
DLIB: has set tidy's error output to Errors/07crane.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/crane/07crane.html
DecodeURL: generated string = 10.1045/july2000-crane
DecodeURL: generated string = http://www.dlib.org/dlib/july00/crane/07crane.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/crane/07crane.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/crane/07crane.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Designing Documents to Enhance the Performance of Digital
Libraries: Time, Space, People and a Digital Library on
London
XHTMLAnalyzer: title in header: Designing Documents to Enhance the Performance of Digital
Libraries: Time, Space, People and a Digital Library on
London
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Designing Documents to Enhance the
Performance of Digital Libraries
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 67
XHTMLAnalyzer: title starts with Designing Documents to Enhance the
Performance of Digital Libraries: false
XHTMLAnalyzer: title resolved to: Designing Documents to Enhance the Performance of Digital
Libraries: Time, Space, People and a Digital Library on
London (moreTitle is false)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Time, Space, People and a Digital Library
on London
XHTMLAnalyzer: in handleAuthor, with string = <Time, Space, People and a Digital Library
on London>
XHTMLAnalyzer: built new author Time 

XHTMLAnalyzer: built new author Space 

XHTMLAnalyzer: built new author  a Digital

XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Gregory Crane
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Tufts University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  mailto:gcrane@perseus.tufts.edu
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: gcrane@perseus.tufts.edu
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In a mature digital library (DL), documents should coexist with
a Geographic Information System (GIS). The GIS component of the DL
should be able to scan documents for toponyms and then generate a
map illustrating the places cited in a document. This visualization
should be available in both static and dynamic form. The system
should be able to generate an animation showing the place names in
the text in the order in which they appear, allowing the reader to
see the shifting geographic focus of the document. It should be
possible as well to indicate the frequency with which places are
mentioned, and readers should, of course, be able to go from
locations on a map to places in the DL which mention them.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 711 characters long
XHTMLAnalyzer: in processText, nextEOS = 103
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 103, textString is 711 characters long
XHTMLAnalyzer: in processText, nextEOS = 246
XHTMLAnalyzer: in processText, nextPos = 246, textString is 711 characters long
XHTMLAnalyzer: in processText, nextEOS = 318
XHTMLAnalyzer: in processText, nextPos = 318, textString is 711 characters long
XHTMLAnalyzer: in processText, nextEOS = 514
XHTMLAnalyzer: in processText, nextPos = 514, textString is 711 characters long
XHTMLAnalyzer: in processText, nextEOS = 711
XHTMLAnalyzer: in processText, nextPos = 711, textString is 711 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of our current research projects is to explore the extent to
which geographic visualization tools can help readers grasp the
complex temporal-spatial interactions that shape many (especially
historical) documents. For cultural digital libraries, time and
space are crucial categories of information. Our goal is to develop
a temporal-spatial front end for digital libraries, including the
Perseus project [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 410 characters long
XHTMLAnalyzer: in processText, nextEOS = 218
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 218, textString is 410 characters long
XHTMLAnalyzer: in processText, nextEOS = 304
XHTMLAnalyzer: in processText, nextPos = 304, textString is 410 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. To accomplish this goal,
we have developed a testbed on the history and topography of
London. The testbed includes dense and precise quantities of
temporal and geospatial information embedded in texts, maps and
images. We have been seeking ways to disambiguate and link
automatically the information found in the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 327 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 327 characters long
XHTMLAnalyzer: in processText, nextEOS = 97
XHTMLAnalyzer: in processText, nextPos = 97, textString is 327 characters long
XHTMLAnalyzer: in processText, nextEOS = 222
XHTMLAnalyzer: in processText, nextPos = 222, textString is 327 characters long
XHTMLAnalyzer: in processText, nextEOS = 327
XHTMLAnalyzer: in processText, nextPos = 327, textString is 327 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Fig1
   (1) name  Fig1
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Figure 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer: : The above map plots the possible
locations mentioned in Cicero's Letters, using a restricted set of
toponyms developed for Greco-Roman Perseus.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 145 characters long
XHTMLAnalyzer: in processText, nextEOS = 145
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 145, textString is 145 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Fig2
   (1) name  Fig2
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Figure 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer: : The above map plots the possible
locations mentioned in Cicero's Letters but using the Getty
Thesaurus for Geographic Names without any disambiguation strategy.
Note such unexpected phenomena as Malta in northern Europe.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 222 characters long
XHTMLAnalyzer: in processText, nextEOS = 163
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 163, textString is 222 characters long
XHTMLAnalyzer: in processText, nextEOS = 222
XHTMLAnalyzer: in processText, nextPos = 222, textString is 222 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: The Electronic Bolles Archive of the History and Topography of
London
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 69 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Edwin C. Bolles (1836-1921), for many years chaplain at Tufts
University, collected 35 "full-size" and 320 more specialized maps,
400 books (284 linear feet of shelf space) and 1,000 pamphlets
documenting the history and topography of London and its environs.
The collection includes a number of "extra-illustrated" editions -
books to which Bolles painstakingly added supplementary
illustrations. At the center of the collection stands an
extra-illustrated version of a six volume series entitled 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 498 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 498 characters long
XHTMLAnalyzer: in processText, nextEOS = 260
XHTMLAnalyzer: in processText, nextPos = 260, textString is 498 characters long
XHTMLAnalyzer: in processText, nextEOS = 398
XHTMLAnalyzer: in processText, nextPos = 398, textString is 498 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Old
and New London
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: , a six volume series from the 1870s by Walter
Thornbury and Edward Walford. In the final years of his life, when
he himself was almost blind, Bolles supervised the addition of
7,500 images, many from old and historically important prints and
each linked to a specific section of the text. The pictures were so
numerous that they could not be rebound into the original books.
The result was a paper hypertext:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 409 characters long
XHTMLAnalyzer: in processText, nextEOS = 77
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 77, textString is 409 characters long
XHTMLAnalyzer: in processText, nextEOS = 290
XHTMLAnalyzer: in processText, nextPos = 290, textString is 409 characters long
XHTMLAnalyzer: in processText, nextEOS = 376
XHTMLAnalyzer: in processText, nextPos = 376, textString is 409 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Fig3
   (1) name  Fig3
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
underscores in 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  Bollespage.jpg.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: colored pencil (often
blue) mark segments of the text for which extra-illustrations
exist
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 89 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: . To those familiar with the World Wide Web, the blue
"links" are uncannily familiar. A man who was twenty-five when the
American Civil War broke out anticipated the basic look and design
of a revolutionary, late twentieth century information system.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 250 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 250 characters long
XHTMLAnalyzer: in processText, nextEOS = 86
XHTMLAnalyzer: in processText, nextPos = 86, textString is 250 characters long
XHTMLAnalyzer: in processText, nextEOS = 250
XHTMLAnalyzer: in processText, nextPos = 250, textString is 250 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: After Bolles' death, these materials became part of the
university's special collections, where they have remained a
relatively unknown and definitely underutilized resource for nearly
eighty years. The Perseus Digital Library Project collaborated with
the Tufts University Archives to begin digitizing this collection.
An initial grant from the Berger Family Fund for Technology
Transfer got us started. The Perseus Digital Library Project and
the University archives, directed by Gregory Colati, have
collaborated on this work from the start. Subsequent support from
Tufts University and from DLI2 provided us with the infrastructure
for development, and support from various sources at Tufts has
allowed us to expand our holdings. The Bolles Archive is evolving
into a crucial testbed
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 787 characters long
XHTMLAnalyzer: in processText, nextEOS = 199
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 199, textString is 787 characters long
XHTMLAnalyzer: in processText, nextEOS = 320
XHTMLAnalyzer: in processText, nextPos = 320, textString is 787 characters long
XHTMLAnalyzer: in processText, nextEOS = 405
XHTMLAnalyzer: in processText, nextPos = 405, textString is 787 characters long
XHTMLAnalyzer: in processText, nextEOS = 545
XHTMLAnalyzer: in processText, nextPos = 545, textString is 787 characters long
XHTMLAnalyzer: in processText, nextEOS = 734
XHTMLAnalyzer: in processText, nextPos = 734, textString is 787 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Note1
   (1) name  Note1
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  within our
overall digital library research
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  crane-notes.html#Note1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer: .
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = 1
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 1, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Construction of the Testbed
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: At present, the testbed includes TEI encoded texts (c. 5,000,000
words), 10,000 scans of illustrations, 2,400 new pictures of London
and its environs, and ten geo-referenced maps. We expect that the
corpus will increase to more than ten million words before the end
of this calendar year.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 288 characters long
XHTMLAnalyzer: in processText, nextEOS = 55
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 55, textString is 288 characters long
XHTMLAnalyzer: in processText, nextEOS = 180
XHTMLAnalyzer: in processText, nextPos = 180, textString is 288 characters long
XHTMLAnalyzer: in processText, nextEOS = 288
XHTMLAnalyzer: in processText, nextPos = 288, textString is 288 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: For budgetary reasons, we needed to rely upon OCR rather than
professional data entry for our work so far. This affected our
selection of texts (we focused on documents that would scan well)
and greatly increased the amount of manual post-processing. Even
with the most advanced OCR software available
(http://www.primerecognition.com), the process was slow and results
uneven. We may have saved on the explicit data entry bill, but we
spent at least as much as we saved in labor. In the end, we
assembled an initial corpus of almost five million words now in TEI

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 564 characters long
XHTMLAnalyzer: in processText, nextEOS = 107
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 107, textString is 564 characters long
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 564 characters long
XHTMLAnalyzer: in processText, nextEOS = 378
XHTMLAnalyzer: in processText, nextPos = 378, textString is 564 characters long
XHTMLAnalyzer: in processText, nextEOS = 481
XHTMLAnalyzer: in processText, nextPos = 481, textString is 564 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Note2
   (1) name  Note2
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: conformant, richly tagged
documents
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 35 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  crane-notes.html#Note2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer: .
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = 1
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 1, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We used a high-speed grayscale scanner to acquire most images.
We digitized images at 400 dpi with 8-bit grayscale, although we
consider this resolution marginal for many purposes. An archiv
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 190 characters long
XHTMLAnalyzer: in processText, nextEOS = 63
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 63, textString is 190 characters long
XHTMLAnalyzer: in processText, nextEOS = 181
XHTMLAnalyzer: in processText, nextPos = 181, textString is 190 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: al
scan should contain enough data so that students of engraving
could, for example, study not just the content of the drawing but
the quality of the lines. Given the limitations of time and
resources, we felt that this was the best we could do, but feel
that this work should be redone in the future. Nevertheless, we
were able to acquire 10,000 images in less than a year with part
time student labor, thus creating a core of sufficient size to be
interesting and with images that surpass in resolution the reprints
in most printed books. These images include portraits, views of
buildings, images of original documents, and newspaper clippings.
Likewise, Maria Daniels, then the photographer for the Perseus
Project, captured 2,400 color images of contemporary London using a
digital camera. For reasons of practicality (and security), we
chose not to use our higher end camera (a Kodak DCS460 with 2000 x
3000 resolution) but a mid-range device (a Nikon E-3 with 1280 x
1000 resolution) to capture data in the field.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1020 characters long
XHTMLAnalyzer: in processText, nextEOS = 157
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 157, textString is 1020 characters long
XHTMLAnalyzer: in processText, nextEOS = 302
XHTMLAnalyzer: in processText, nextPos = 302, textString is 1020 characters long
XHTMLAnalyzer: in processText, nextEOS = 541
XHTMLAnalyzer: in processText, nextPos = 541, textString is 1020 characters long
XHTMLAnalyzer: in processText, nextEOS = 648
XHTMLAnalyzer: in processText, nextPos = 648, textString is 1020 characters long
XHTMLAnalyzer: in processText, nextEOS = 795
XHTMLAnalyzer: in processText, nextPos = 795, textString is 1020 characters long
XHTMLAnalyzer: in processText, nextEOS = 1020
XHTMLAnalyzer: in processText, nextPos = 1020, textString is 1020 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Images were scanned and cropped for presentation. Large images
are broken up into tiles and users can drill down from lower
resolution overviews to the full resolution of the original scanned
image. We did not have the resources to provide cataloguing
information for all 10,000 images entered in the first year of
work. Each image digitized from a book is, however, linked to the
point in the text from which it is drawn. The caption in the text
provides the initial metadata for the image. Since the captions are
embedded within hierarchically structured texts, we can extract
information from the document structure: thus we may know not only
that an image shows "Adam street" but that the image comes from a
chapter that describes "Manchester square."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 755 characters long
XHTMLAnalyzer: in processText, nextEOS = 50
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 50, textString is 755 characters long
XHTMLAnalyzer: in processText, nextEOS = 199
XHTMLAnalyzer: in processText, nextPos = 199, textString is 755 characters long
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 755 characters long
XHTMLAnalyzer: in processText, nextEOS = 423
XHTMLAnalyzer: in processText, nextPos = 423, textString is 755 characters long
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 755 characters long
XHTMLAnalyzer: in processText, nextEOS = 755
XHTMLAnalyzer: in processText, nextPos = 755, textString is 755 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The 7,500 "extra illustrations" that Bolles linked to 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Old
and New London
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  are more challenging, since most of these are
linked to spans of source text. The selected text usually proves to
be reasonably descriptive (e.g. " Vicar General's Office" or
"Richard III") but the scope of other text spans are more local in
significance (e.g., " The bowl of the font"). The images thus work
well in their immediate context, but the tags with which they are
associated will often prove of little use if extracted and placed
into a stand-alone database. We need to see how much information we
can automatically extract from the immediate context to flesh out
the information about all of the images derived from books.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 635 characters long
XHTMLAnalyzer: in processText, nextEOS = 79
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 79, textString is 635 characters long
XHTMLAnalyzer: in processText, nextEOS = 147
XHTMLAnalyzer: in processText, nextPos = 147, textString is 635 characters long
XHTMLAnalyzer: in processText, nextEOS = 261
XHTMLAnalyzer: in processText, nextPos = 261, textString is 635 characters long
XHTMLAnalyzer: in processText, nextEOS = 289
XHTMLAnalyzer: in processText, nextPos = 289, textString is 635 characters long
XHTMLAnalyzer: in processText, nextEOS = 471
XHTMLAnalyzer: in processText, nextPos = 471, textString is 635 characters long
XHTMLAnalyzer: in processText, nextEOS = 635
XHTMLAnalyzer: in processText, nextPos = 635, textString is 635 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We defined large scale maps as those which could not fit on any
of the flatbed scanners to which we had access. We sent more than
thirty large scale maps to an outside service to be digitized. For
practical reasons, we chose to digitize these color images at 300
dpi. The resulting images were substantial by contemporary
standards, ranging from c. 100 to 400 Mbytes, but higher resolution
would improve the legibility of many small streets and individual
details. The digitized maps range from 1790 through the end of the
nineteenth century and include Charles Booth's maps illustrating
London poverty.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 603 characters long
XHTMLAnalyzer: in processText, nextEOS = 112
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 112, textString is 603 characters long
XHTMLAnalyzer: in processText, nextEOS = 193
XHTMLAnalyzer: in processText, nextPos = 193, textString is 603 characters long
XHTMLAnalyzer: in processText, nextEOS = 268
XHTMLAnalyzer: in processText, nextPos = 268, textString is 603 characters long
XHTMLAnalyzer: in processText, nextEOS = 349
XHTMLAnalyzer: in processText, nextPos = 349, textString is 603 characters long
XHTMLAnalyzer: in processText, nextEOS = 465
XHTMLAnalyzer: in processText, nextPos = 465, textString is 603 characters long
XHTMLAnalyzer: in processText, nextEOS = 603
XHTMLAnalyzer: in processText, nextPos = 603, textString is 603 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: When we geo-reference historical maps, we use a Geographic
Information System (GIS) to align them onto a common, modern
geospatial dataset. We use the Bartholomew Mapping Solutions'
1:5000 data
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 193 characters long
XHTMLAnalyzer: in processText, nextEOS = 140
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 140, textString is 193 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Note3
   (1) name  Note3
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  to provide our reference
map
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  crane-notes.html#Note3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  and ESRI's 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Note4
   (1) name  Note4
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Image Analysis
Extension
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  crane-notes.html#Note4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  to
align the historical maps -- insofar as the surprisingly variable
data permits. Geo-referencing historical maps currently takes
roughly two hours of labor. The speed of the machine is, for the
moment, a limiting factor (we spend a great deal of time waiting
for things to happen). The nature of the data also slows down the
process. The 18th and 19th century maps that we are aligning vary
in many details from each other and from the modern GIS.
Geo-referencing one section of the map often throws another section
out of alignment so that a great deal of tweaking is necessary, and
the results are always approximate. The deviations of historical
maps from modern surveys means that it would be very difficult to
use them as source materials from which to extract vector based
information about vanished streets. But despite these deviations,
we can effectively align arbitrary sections of historical maps. The
modern Bartholomew data becomes the common interface between the
various historical maps.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1005 characters long
XHTMLAnalyzer: in processText, nextEOS = 84
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 84, textString is 1005 characters long
XHTMLAnalyzer: in processText, nextEOS = 160
XHTMLAnalyzer: in processText, nextPos = 160, textString is 1005 characters long
XHTMLAnalyzer: in processText, nextEOS = 285
XHTMLAnalyzer: in processText, nextPos = 285, textString is 1005 characters long
XHTMLAnalyzer: in processText, nextEOS = 337
XHTMLAnalyzer: in processText, nextPos = 337, textString is 1005 characters long
XHTMLAnalyzer: in processText, nextEOS = 451
XHTMLAnalyzer: in processText, nextPos = 451, textString is 1005 characters long
XHTMLAnalyzer: in processText, nextEOS = 623
XHTMLAnalyzer: in processText, nextPos = 623, textString is 1005 characters long
XHTMLAnalyzer: in processText, nextEOS = 818
XHTMLAnalyzer: in processText, nextPos = 818, textString is 1005 characters long
XHTMLAnalyzer: in processText, nextEOS = 912
XHTMLAnalyzer: in processText, nextPos = 912, textString is 1005 characters long
XHTMLAnalyzer: in processText, nextEOS = 1005
XHTMLAnalyzer: in processText, nextPos = 1005, textString is 1005 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Bartholomew data provides vectors for buildings, streets and
other geographic features. We can thus generate views that
highlight the street or building in question. (See below.) Where
possible, we digitize print indices to the historical maps as well.
These generally have the form:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 287 characters long
XHTMLAnalyzer: in processText, nextEOS = 92
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 92, textString is 287 characters long
XHTMLAnalyzer: in processText, nextEOS = 170
XHTMLAnalyzer: in processText, nextPos = 170, textString is 287 characters long
XHTMLAnalyzer: in processText, nextEOS = 181
XHTMLAnalyzer: in processText, nextPos = 181, textString is 287 characters long
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 287 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: D d
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Adam street
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Adelphi
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A c
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Adam street
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Edgeware road
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: B c
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Adam street
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Manchester square
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: G f
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Adam street
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: New Kent road
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: B d
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Adam's mews
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Grosvenor square
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got end tag table
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The coordinates in the historical map are crude, but useful. All
four instances of "Adam street" above fall in different boxes and
thus have different simplified locations. These x-y coordinates
describe squares that are one half mile in size. These coordinates
are coarse but they can nevertheless be used to measure the
probable difference between the four possible Adam streets and the
general geographic context of a passage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 429 characters long
XHTMLAnalyzer: in processText, nextEOS = 61
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 61, textString is 429 characters long
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 429 characters long
XHTMLAnalyzer: in processText, nextEOS = 244
XHTMLAnalyzer: in processText, nextPos = 244, textString is 429 characters long
XHTMLAnalyzer: in processText, nextEOS = 429
XHTMLAnalyzer: in processText, nextPos = 429, textString is 429 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Automated Tagging of Text
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In tagging texts, we begin with the basic document structure:
chapters, sections, headers, notes, blockquotes, etc. We have only
begun the process of identifying individual bibliographic citations
and linking these to formal bibliographic records for author and
work. We have tagged most foreign language quotations,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 316 characters long
XHTMLAnalyzer: in processText, nextEOS = 116
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 116, textString is 316 characters long
XHTMLAnalyzer: in processText, nextEOS = 268
XHTMLAnalyzer: in processText, nextPos = 268, textString is 316 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Note5
   (1) name  Note5
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  letters, extracts of poetry, etc. by hand 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 43 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  crane-notes.html#Note5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer: .
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = 1
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 1, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Two other levels of information are added to the documents. The
boundary between these levels is flexible but the general
distinction is clear. When we can identify particular semantic
classes with reasonable reliability, we encode this information as
tags within the SGML/XML files. Some of the trusted metadata that
can be used to identify and map keywords onto discrete semantic
classes includes gazetteers or biographical dictionaries. With
"looser" metadata, such as the headings of reference works and
captions of pictures, the presentation manager adds links at
"run-time." In both cases, however, the operations are automatic
(although human editors could -- and in some cases surely will --
subsequently refine the results of automatic text processing at any
stage).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 775 characters long
XHTMLAnalyzer: in processText, nextEOS = 60
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 60, textString is 775 characters long
XHTMLAnalyzer: in processText, nextEOS = 144
XHTMLAnalyzer: in processText, nextPos = 144, textString is 775 characters long
XHTMLAnalyzer: in processText, nextEOS = 284
XHTMLAnalyzer: in processText, nextPos = 284, textString is 775 characters long
XHTMLAnalyzer: in processText, nextEOS = 440
XHTMLAnalyzer: in processText, nextPos = 440, textString is 775 characters long
XHTMLAnalyzer: in processText, nextEOS = 579
XHTMLAnalyzer: in processText, nextPos = 579, textString is 775 characters long
XHTMLAnalyzer: in processText, nextEOS = 775
XHTMLAnalyzer: in processText, nextPos = 775, textString is 775 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Automatic routines add tags for dates, money, and proper names.
At present, we find that very simple
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 100 characters long
XHTMLAnalyzer: in processText, nextEOS = 64
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 64, textString is 100 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Note6
   (1) name  Note6
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
routines provide good initial results 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  crane-notes.html#Note6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer: . References to money are
usually accompanied by designators such as "
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 70 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 70 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ", "l.", "s.",
"marks", etc. After developing heuristics for isolating dates, we
discovered that more than 90% of all numbers not otherwise tagged
between 1000 and 1900 were dates in this corpus. We were able to
identify most dates and references to money with a relatively
simple algorithm. Proper names proved (as we expected) a good deal
harder to isolate.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 359 characters long
XHTMLAnalyzer: in processText, nextEOS = 6
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 6, textString is 359 characters long
XHTMLAnalyzer: in processText, nextEOS = 12
XHTMLAnalyzer: in processText, nextPos = 12, textString is 359 characters long
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 359 characters long
XHTMLAnalyzer: in processText, nextEOS = 196
XHTMLAnalyzer: in processText, nextPos = 196, textString is 359 characters long
XHTMLAnalyzer: in processText, nextEOS = 292
XHTMLAnalyzer: in processText, nextPos = 292, textString is 359 characters long
XHTMLAnalyzer: in processText, nextEOS = 359
XHTMLAnalyzer: in processText, nextPos = 359, textString is 359 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: While a substantial amount
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  of work has gone into feature
extraction (e.g., in [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 53 characters long
XHTMLAnalyzer: in processText, nextEOS = 47
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 47, textString is 53 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] and [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]) and various systems have been developed for
this purpose, they work best in conjunction with various knowledge
bases -- e.g., lists of known first and last names for a given
culture, gazetteers that document known place names, etc. Most
feature extraction focuses on modern sources (e.g., Wall Street
Journal News Feeds"). Since we were working on an earlier
historical period, we needed to collect earlier resources as
well.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 428 characters long
XHTMLAnalyzer: in processText, nextEOS = 127
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2][3]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 127, textString is 428 characters long
XHTMLAnalyzer: in processText, nextEOS = 235
XHTMLAnalyzer: in processText, nextPos = 235, textString is 428 characters long
XHTMLAnalyzer: in processText, nextEOS = 290
XHTMLAnalyzer: in processText, nextPos = 290, textString is 428 characters long
XHTMLAnalyzer: in processText, nextEOS = 326
XHTMLAnalyzer: in processText, nextPos = 326, textString is 428 characters long
XHTMLAnalyzer: in processText, nextEOS = 428
XHTMLAnalyzer: in processText, nextPos = 428, textString is 428 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ol
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The Getty 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Thesaurus
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Note7
   (1) name  Note7
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  of
Geographic Names
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  crane-notes.html#Note7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer: . The TGN is a global resource with roughly 1,000,000
entries and increasingly detailed coverage. Names are associated
with longitude and latitude coordinates, as well as with
hierarchical information, linking from, for example, city to region
to nation to continent. This information facilitates subsequent
automatic disambiguation. The magnitude of the list creates
anomalies -- "Marble Arch" in our corpus almost always refers to a
place in London but in the TGN, which has a much broader geographic
focus, it only designates a site in Libya.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 545 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 545 characters long
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 545 characters long
XHTMLAnalyzer: in processText, nextEOS = 268
XHTMLAnalyzer: in processText, nextPos = 268, textString is 545 characters long
XHTMLAnalyzer: in processText, nextEOS = 334
XHTMLAnalyzer: in processText, nextPos = 334, textString is 545 characters long
XHTMLAnalyzer: in processText, nextEOS = 545
XHTMLAnalyzer: in processText, nextPos = 545, textString is 545 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The Bartholomew Mapping Solutions' 1:5000 data provides
toponyms for London. There are, for example, 10,000 unique street
names. Each of these streets is associated with a series of
vectors, located within London. This vector data can be used to
locate homonymous streets, buildings and other features in space
and thus to determine which is most probable in a given
context.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 375 characters long
XHTMLAnalyzer: in processText, nextEOS = 77
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 77, textString is 375 characters long
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 375 characters long
XHTMLAnalyzer: in processText, nextEOS = 214
XHTMLAnalyzer: in processText, nextPos = 214, textString is 375 characters long
XHTMLAnalyzer: in processText, nextEOS = 375
XHTMLAnalyzer: in processText, nextPos = 375, textString is 375 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Indices to historical maps from the nineteenth century refer to
streets and other geographic features that have disappeared and are
thus not in modern GIS data sets. We have at present added the
4,200 entry index to the 1828 Cruchley map of London. The Bolles
collection contains several other indices to its maps and these
will be added later.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 344 characters long
XHTMLAnalyzer: in processText, nextEOS = 166
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 166, textString is 344 characters long
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 344 characters long
XHTMLAnalyzer: in processText, nextEOS = 344
XHTMLAnalyzer: in processText, nextPos = 344, textString is 344 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The index and abstract to the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Dictionary of National
Biography
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  ([
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref4
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 4
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]) contains names, dates and
brief descriptions for more than 33,000 individuals. We can use
these names as wholes (e.g., "Oliver Cromwell") or as constituents:
Cromwell appears 9 times as a last name and 5 times as part of a
forename, and Oliver 23 and 20 times as a surname and forename,
respectively.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 303 characters long
XHTMLAnalyzer: in processText, nextEOS = 82
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [4]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 82, textString is 303 characters long
XHTMLAnalyzer: in processText, nextEOS = 120
XHTMLAnalyzer: in processText, nextPos = 120, textString is 303 characters long
XHTMLAnalyzer: in processText, nextEOS = 303
XHTMLAnalyzer: in processText, nextPos = 303, textString is 303 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Several features of the DNB entries offer promising heuristics
for a DL system trying to disambiguate personal name references
(e.g., which "Oliver Cromwell" is mentioned in a given
passage).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 191 characters long
XHTMLAnalyzer: in processText, nextEOS = 132
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 132, textString is 191 characters long
XHTMLAnalyzer: in processText, nextEOS = 191
XHTMLAnalyzer: in processText, nextPos = 191, textString is 191 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: First, DNB entries contain dates for individuals. Thus, there
are two entries for "Oliver Cromwell": the "Protector," with dates
of 1599-1658, and a biographer, who lived from 1742 to 1821. Since
we track the dates in a document, the DNB dates provide us with a
heuristic to distinguish between the two Cromwells in a given
passage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 332 characters long
XHTMLAnalyzer: in processText, nextEOS = 50
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 50, textString is 332 characters long
XHTMLAnalyzer: in processText, nextEOS = 190
XHTMLAnalyzer: in processText, nextPos = 190, textString is 332 characters long
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 332 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Second, carefully edited reference works generally devote more
space to more widely discussed entities. We already exploit this
phenomenon to rank probable dictionary entries for homonyms in the
Perseus Greek and Latin lexica. (In effect, this is the print
equivalent of the "PageRank" factor which the Google
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 309 characters long
XHTMLAnalyzer: in processText, nextEOS = 104
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 104, textString is 309 characters long
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 309 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Note8
   (1) name  Note8
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  search engine currently exploits
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 33 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  crane-notes.html#Note8
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 8
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer: .) This principle seems to
hold true as well for the DNB: the entry for Oliver Cromwell the
"Protector" is 6,500 words, while that for the biographer is only
250.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 162 characters long
XHTMLAnalyzer: in processText, nextEOS = 1
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 1, textString is 162 characters long
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 162 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Third, we can apply general document analysis to the individual
DNB entries and compare the results to the context of passages
around ambiguous names. Such document analysis is already a feature
of the Perseus Digital Library: we have enjoyed good success in
showing those reading Latin or Greek dictionary entries similar
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 322 characters long
XHTMLAnalyzer: in processText, nextEOS = 151
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 151, textString is 322 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Note9
   (1) name  Note9
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  words in both languages
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  crane-notes.html#Note9
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 9
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer: . The same strategy can
allow us to determine whether the general context of reference to
Oliver Cromwell favors the protector or his biographer.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 145 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 145 characters long
XHTMLAnalyzer: in processText, nextEOS = 145
XHTMLAnalyzer: in processText, nextPos = 145, textString is 145 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: We also search for possible proper names not recognized from
the above knowledge sources. At this stage, we use relatively
simple methods. We assume that any word capitalized in mid-sentence
can serve as a proper name within the scope of that document.
Capitalized words at the start of sentences that fail the spell
checker are assumed to be proper names within the scope of the
document. We look for connecting words (e.g., "Bank" + "of" +
PROPER NAME) and for regular tags (e.g., PROPER NAME +
street/church/etc.).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 517 characters long
XHTMLAnalyzer: in processText, nextEOS = 90
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 90, textString is 517 characters long
XHTMLAnalyzer: in processText, nextEOS = 139
XHTMLAnalyzer: in processText, nextPos = 139, textString is 517 characters long
XHTMLAnalyzer: in processText, nextEOS = 253
XHTMLAnalyzer: in processText, nextPos = 253, textString is 517 characters long
XHTMLAnalyzer: in processText, nextEOS = 390
XHTMLAnalyzer: in processText, nextPos = 390, textString is 517 characters long
XHTMLAnalyzer: in processText, nextEOS = 424
XHTMLAnalyzer: in processText, nextPos = 424, textString is 517 characters long
XHTMLAnalyzer: in processText, nextEOS = 481
XHTMLAnalyzer: in processText, nextPos = 481, textString is 517 characters long
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 517 characters long
XHTMLAnalyzer: in processText, nextEOS = 517
XHTMLAnalyzer: in processText, nextPos = 517, textString is 517 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ol
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Automatic tagging takes place in two steps, of which only the
first has been fully implemented. In the first step, we look for
proper names but make no attempt to resolve ambiguities. We tag
"Oliver Cromwell" as a personal name but do not try to determine
which Oliver Cromwell is meant, nor do we look for instances such
as "the Oliver Cromwell" (which might refer to a building or
institution named after the historical figure).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 430 characters long
XHTMLAnalyzer: in processText, nextEOS = 96
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 96, textString is 430 characters long
XHTMLAnalyzer: in processText, nextEOS = 184
XHTMLAnalyzer: in processText, nextPos = 184, textString is 430 characters long
XHTMLAnalyzer: in processText, nextEOS = 430
XHTMLAnalyzer: in processText, nextPos = 430, textString is 430 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Once possible proper names have been tagged, there are various
strategies to analyze the context and rank the different possible
disambiguations. Our energy at this stage has focused on acquiring
and, where necessary, structuring the data that we have had to
enter ourselves. Work remains to be done with the resources cited
above: we extracted the important information from more than 90% of
the entries in the DNB but we need to refine this and increase the
yield. We are also still collecting authority lists. The human
editor could also enter at this stage, going through the
automatically tagged text. Ideally, the editor would find most
features properly identified and would have to intervene in only a
small percentage of cases.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 736 characters long
XHTMLAnalyzer: in processText, nextEOS = 146
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 146, textString is 736 characters long
XHTMLAnalyzer: in processText, nextEOS = 276
XHTMLAnalyzer: in processText, nextPos = 276, textString is 736 characters long
XHTMLAnalyzer: in processText, nextEOS = 467
XHTMLAnalyzer: in processText, nextPos = 467, textString is 736 characters long
XHTMLAnalyzer: in processText, nextEOS = 513
XHTMLAnalyzer: in processText, nextPos = 513, textString is 736 characters long
XHTMLAnalyzer: in processText, nextEOS = 607
XHTMLAnalyzer: in processText, nextPos = 607, textString is 736 characters long
XHTMLAnalyzer: in processText, nextEOS = 736
XHTMLAnalyzer: in processText, nextPos = 736, textString is 736 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: But even without disambiguation or hand-editing, we have been
surprised at how useful the subsequent electronic environment has
proven. We consider this to be an important finding in itself
because the performance of a system without clever disambiguation
schemes or expensive hand editing provides the baseline against
which subsequent improvements can be measured. Our experiences
suggest that both clever disambiguation and hand editing will add
substantial value to documents in a digital library, but, even
failing those two functions, the automatically-generated tags can
be employed by useful visualization and knowledge discovery
tools.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 644 characters long
XHTMLAnalyzer: in processText, nextEOS = 136
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 136, textString is 644 characters long
XHTMLAnalyzer: in processText, nextEOS = 367
XHTMLAnalyzer: in processText, nextPos = 367, textString is 644 characters long
XHTMLAnalyzer: in processText, nextEOS = 644
XHTMLAnalyzer: in processText, nextPos = 644, textString is 644 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Presenting the Materials
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Perseus XML Document manager processes the tagged texts and
images ([
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 73 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref5
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 5
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ], [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref6
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]). A linked
GIS manages the geospatial data [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [5][6]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 4, textString is 46 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref7
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]). Many
operations are performed on the data, the most important of which
establish automatic connections between different and otherwise
isolated parts of the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 172 characters long
XHTMLAnalyzer: in processText, nextEOS = 4
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [7]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 4, textString is 172 characters long
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 172 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Automatically added links to "unstructured
text."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 49 characters long
XHTMLAnalyzer: in processText, nextEOS = 49
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 49, textString is 49 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  Besides the data already tagged in the file, we add
a final class of automatically generated links. The Bolles
collection testbed contains many reference works. Some are
encyclopedias with flat file structures and simple head words, such
as the DNB. Others are more hierarchical and their more complex
structure makes them also less predictable. Allen's four volume
series on London ([
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 386 characters long
XHTMLAnalyzer: in processText, nextEOS = 101
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 101, textString is 386 characters long
XHTMLAnalyzer: in processText, nextEOS = 162
XHTMLAnalyzer: in processText, nextPos = 162, textString is 386 characters long
XHTMLAnalyzer: in processText, nextEOS = 251
XHTMLAnalyzer: in processText, nextPos = 251, textString is 386 characters long
XHTMLAnalyzer: in processText, nextEOS = 347
XHTMLAnalyzer: in processText, nextPos = 347, textString is 386 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref8
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 8
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]) is very clean in
structure. Many of its headings simply name major areas and sites
within London and its environs (e.g., "St. Botolph without
Aldgate") while others are more discursive (e.g., "History and
Topography of Portsoken Ward. We therefore do not use these
unedited headings to tag documents. Instead the module that
prepares documents for view by an end-user compares the text with
its database of preferred headings. The phrase "Holy Trinity" in a
Bolles text will contain a link to three chapter headings in Allen
that contain "Holy Trinity" (e.g., "Priory of the Holy
Trinity").
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 593 characters long
XHTMLAnalyzer: in processText, nextEOS = 31
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [8]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 31, textString is 593 characters long
XHTMLAnalyzer: in processText, nextEOS = 122
XHTMLAnalyzer: in processText, nextPos = 122, textString is 593 characters long
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 593 characters long
XHTMLAnalyzer: in processText, nextEOS = 193
XHTMLAnalyzer: in processText, nextPos = 193, textString is 593 characters long
XHTMLAnalyzer: in processText, nextEOS = 238
XHTMLAnalyzer: in processText, nextPos = 238, textString is 593 characters long
XHTMLAnalyzer: in processText, nextEOS = 304
XHTMLAnalyzer: in processText, nextPos = 304, textString is 593 characters long
XHTMLAnalyzer: in processText, nextEOS = 430
XHTMLAnalyzer: in processText, nextPos = 430, textString is 593 characters long
XHTMLAnalyzer: in processText, nextEOS = 561
XHTMLAnalyzer: in processText, nextPos = 561, textString is 593 characters long
XHTMLAnalyzer: in processText, nextEOS = 593
XHTMLAnalyzer: in processText, nextPos = 593, textString is 593 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The effectiveness of these links is (as anyone who works with
search engines would imagine) unpre
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 97 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: dictable. In the phrase "St.
Katharine's, Coleman," both St. Katherine's and Coleman are linked
to external information. St. Katherine's might appear to be more
specific, but it points to a discussion of "St. Katherine's docks"
and the system does not know that this could be a church. The
system at this early stage does not yet know about the various
churches named "St. Katherine's." (The GIS data set that we
initially received does not contain churches among its prominent
buildings.) An editor building up information on London could thus
quickly identify this as a gap in the knowledge base. Searching
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 608 characters long
XHTMLAnalyzer: in processText, nextEOS = 10
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 10, textString is 608 characters long
XHTMLAnalyzer: in processText, nextEOS = 29
XHTMLAnalyzer: in processText, nextPos = 29, textString is 608 characters long
XHTMLAnalyzer: in processText, nextEOS = 61
XHTMLAnalyzer: in processText, nextPos = 61, textString is 608 characters long
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 608 characters long
XHTMLAnalyzer: in processText, nextEOS = 125
XHTMLAnalyzer: in processText, nextPos = 125, textString is 608 characters long
XHTMLAnalyzer: in processText, nextEOS = 209
XHTMLAnalyzer: in processText, nextPos = 209, textString is 608 characters long
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 608 characters long
XHTMLAnalyzer: in processText, nextEOS = 373
XHTMLAnalyzer: in processText, nextPos = 373, textString is 608 characters long
XHTMLAnalyzer: in processText, nextEOS = 385
XHTMLAnalyzer: in processText, nextPos = 385, textString is 608 characters long
XHTMLAnalyzer: in processText, nextEOS = 488
XHTMLAnalyzer: in processText, nextPos = 488, textString is 608 characters long
XHTMLAnalyzer: in processText, nextEOS = 599
XHTMLAnalyzer: in processText, nextPos = 599, textString is 608 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Fig4
   (1) name  Fig4
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  for Coleman, however, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  coleman.sor.jpg.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: delivers quite useful results
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 29 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: . The
reader can see that Coleman, in the phrase "St. Katherine,
Coleman," is probably short for "Coleman-street Ward" and can
acquire more information by calling up the chapter on that topic.
Since the current context is clearly geographical, the reader can
ignore the six entries in the DNB. Having seen that Coleman is
probably short for "Coleman-street Ward," the reader has good
reason 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 391 characters long
XHTMLAnalyzer: in processText, nextEOS = 54
XHTMLAnalyzer: in processText, nextPos = 54, textString is 391 characters long
XHTMLAnalyzer: in processText, nextEOS = 193
XHTMLAnalyzer: in processText, nextPos = 193, textString is 391 characters long
XHTMLAnalyzer: in processText, nextEOS = 294
XHTMLAnalyzer: in processText, nextPos = 294, textString is 391 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Fig5
   (1) name  Fig5
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: to select "Coleman Street" from
the list of three streets. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in processText, nextEOS = 59
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 59, textString is 59 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  coleman.bart.jpg.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: This
produces a map locating the street (and the geographic
context)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 68 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: . These links are inherently less precise than the
(potentially) more controlled tags added to the text, but they are
also generally applicable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 144 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 144 characters long
XHTMLAnalyzer: in processText, nextEOS = 144
XHTMLAnalyzer: in processText, nextPos = 144, textString is 144 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We can, of course, add more structure to the headers. One easy
technique would be to identify those subsets of the headers that we
consider significant. Thus we might add a place name tag around
"Portsoken Ward" in the header ""History and Topography of
Portsoken Ward". The Allen four volume history of London and the
six volumes of 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 334 characters long
XHTMLAnalyzer: in processText, nextEOS = 54
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 54, textString is 334 characters long
XHTMLAnalyzer: in processText, nextEOS = 153
XHTMLAnalyzer: in processText, nextPos = 153, textString is 334 characters long
XHTMLAnalyzer: in processText, nextEOS = 271
XHTMLAnalyzer: in processText, nextPos = 271, textString is 334 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Old and New London
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  together amount to 3.5
million words but they contain only 2500 headers -- a strategic
subset that is much more tractable (and significant) than the raw
text. For the moment, these headers belong to a category of
"loosely structured" metadata.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 244 characters long
XHTMLAnalyzer: in processText, nextEOS = 22
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 22, textString is 244 characters long
XHTMLAnalyzer: in processText, nextEOS = 160
XHTMLAnalyzer: in processText, nextPos = 160, textString is 244 characters long
XHTMLAnalyzer: in processText, nextEOS = 244
XHTMLAnalyzer: in processText, nextPos = 244, textString is 244 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We can add metadata links to any text, whether HTML or XML,
whether with rich or cursory tagging. Of course, the boundary
between knowledge sources applied to generate persistent tags vs.
those applied for run-time links is porous: since we do not perform
any automatic disambiguation or hand editing on our documents, it
makes relatively little difference to the end-user whether we place
a tag around "Fleet Street" in the XML document or not, so long as
the user ultimately sees a link from Fleet Street to some other
knowledge source. The fundamental distinction is, however,
profound: we need to determine what information we should store as
persistent data (whether embedded as tags in the document itself or
as part of a database describing the contents of a document).
Clearly, any hand editing should be persistent, and thus any
tagging that supports the editor's job should be part of a system
that maintains those tags over time. But there may always be some
links added dynamically after the editor is done. The dividing line
between these may always vary and depend upon the quality of the
data, the nature of the subject and the conventions of the
scholarly community.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1182 characters long
XHTMLAnalyzer: in processText, nextEOS = 98
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 98, textString is 1182 characters long
XHTMLAnalyzer: in processText, nextEOS = 539
XHTMLAnalyzer: in processText, nextPos = 539, textString is 1182 characters long
XHTMLAnalyzer: in processText, nextEOS = 777
XHTMLAnalyzer: in processText, nextPos = 777, textString is 1182 characters long
XHTMLAnalyzer: in processText, nextEOS = 941
XHTMLAnalyzer: in processText, nextPos = 941, textString is 1182 characters long
XHTMLAnalyzer: in processText, nextEOS = 1020
XHTMLAnalyzer: in processText, nextPos = 1020, textString is 1182 characters long
XHTMLAnalyzer: in processText, nextEOS = 1182
XHTMLAnalyzer: in processText, nextPos = 1182, textString is 1182 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In practice, we try to apply a consistent level of tagging.
Where dates are not tagged in the XML document, for example, we
scan for dates when we process the XML data. We thus need
consistent conventions so that our metadata can tell the
post-processor what information is already encoded in the document
so that the user can decide what automatic filters to apply.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 366 characters long
XHTMLAnalyzer: in processText, nextEOS = 60
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 60, textString is 366 characters long
XHTMLAnalyzer: in processText, nextEOS = 169
XHTMLAnalyzer: in processText, nextPos = 169, textString is 366 characters long
XHTMLAnalyzer: in processText, nextEOS = 366
XHTMLAnalyzer: in processText, nextPos = 366, textString is 366 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Aggregation of Tagged Data
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer: : Tagged data can be
aggregated and the results used for visualization. Temporal and
spatial data particularly lend themselves to such techniques, since
they are fairly general and readily represented. At present, we are
developing automatically generated timelines and maps that cover
various spans of information. At present, each English document in
the Bolles testbed allows readers to generate sites for the
document as a whole or for the current "page" (a unit that varies
from document to document but that should encompass a reasonably
manageable thematic unit). (See Figures 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 584 characters long
XHTMLAnalyzer: in processText, nextEOS = 72
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 72, textString is 584 characters long
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 584 characters long
XHTMLAnalyzer: in processText, nextEOS = 316
XHTMLAnalyzer: in processText, nextPos = 316, textString is 584 characters long
XHTMLAnalyzer: in processText, nextEOS = 571
XHTMLAnalyzer: in processText, nextPos = 571, textString is 584 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fig1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  and

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fig2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: .)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We possess an enormous wealth of information about the
historical topography of London and its environs. The challenge is
less how to reconstruct 18th or 19th century London than how to
represent, in a manageable fashion, the information that we do
have. The historical materials that describe London are often
extremely hard to use. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 334 characters long
XHTMLAnalyzer: in processText, nextEOS = 105
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 105, textString is 334 characters long
XHTMLAnalyzer: in processText, nextEOS = 255
XHTMLAnalyzer: in processText, nextPos = 255, textString is 334 characters long
XHTMLAnalyzer: in processText, nextEOS = 334
XHTMLAnalyzer: in processText, nextPos = 334, textString is 334 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Old and New London
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  has no maps;
Allen's four volume history has superficially useful maps but these
prove, in fact, not to locate all of the streets that the text
cites, and virtually none of the buildings which Allen describes
are labeled. We found it impossible to orient ourselves with the
materials at hand. Even locating streets on a modern map was
arduous, since we could never be sure whether the streets mentioned
in an earlier text still existed under that name. In effect, the
reader has to perform an exhaustive search on a substantial portion
of the modern London street to establish that a street does not
appear in one of the volumes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 630 characters long
XHTMLAnalyzer: in processText, nextEOS = 223
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 223, textString is 630 characters long
XHTMLAnalyzer: in processText, nextEOS = 294
XHTMLAnalyzer: in processText, nextPos = 294, textString is 630 characters long
XHTMLAnalyzer: in processText, nextEOS = 454
XHTMLAnalyzer: in processText, nextPos = 454, textString is 630 characters long
XHTMLAnalyzer: in processText, nextEOS = 630
XHTMLAnalyzer: in processText, nextPos = 630, textString is 630 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The London materials thus allowed (and indeed provoked) us to
add a deeper layer of detail. London documents allow readers to
"plot streets on this page." Even when we allow for the ambiguity
of many London toponyms (terms like "Maiden Lane" and "George
Street," etc., apply to numerous streets), the browser can identify
the range of choices. The relevant streets usually present an
obvious cluster into which the reader can zoom.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 431 characters long
XHTMLAnalyzer: in processText, nextEOS = 92
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 92, textString is 431 characters long
XHTMLAnalyzer: in processText, nextEOS = 153
XHTMLAnalyzer: in processText, nextPos = 153, textString is 431 characters long
XHTMLAnalyzer: in processText, nextEOS = 267
XHTMLAnalyzer: in processText, nextPos = 267, textString is 431 characters long
XHTMLAnalyzer: in processText, nextEOS = 344
XHTMLAnalyzer: in processText, nextPos = 344, textString is 431 characters long
XHTMLAnalyzer: in processText, nextEOS = 431
XHTMLAnalyzer: in processText, nextPos = 431, textString is 431 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: FIGURE 6
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer: : Streets cited in Allen's description
of "Portsoken Ward"
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 58 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The modern GIS shows us those streets that still survive under
the same name. Since most "pages" in our London collection mention
more than one street, we usually can plot enough streets on the
modern map to identify the geographic context of the document. We
can go a further step to locate vanished streets. First, we have
the first of several printed indices to historical maps. We can
thus search that index and find the appropriate section of the map
(e.g., identify that "Agnes Place" shows up in the 1828 Cruchley
map and then call up the tile labelled "F f"). Second, we can
browse using the geospatial data that we have collected. At
present, when users zoom in to a sufficiently small subset of the
city, a link entitled "View Historical Maps of this Area" appears.
Clicking on this link sends the coordinates of the current modern
map to the GIS. The GIS then extracts the equivalent sections of
the geo-referenced historical maps.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 942 characters long
XHTMLAnalyzer: in processText, nextEOS = 78
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 78, textString is 942 characters long
XHTMLAnalyzer: in processText, nextEOS = 257
XHTMLAnalyzer: in processText, nextPos = 257, textString is 942 characters long
XHTMLAnalyzer: in processText, nextEOS = 310
XHTMLAnalyzer: in processText, nextPos = 310, textString is 942 characters long
XHTMLAnalyzer: in processText, nextEOS = 382
XHTMLAnalyzer: in processText, nextPos = 382, textString is 942 characters long
XHTMLAnalyzer: in processText, nextEOS = 461
XHTMLAnalyzer: in processText, nextPos = 461, textString is 942 characters long
XHTMLAnalyzer: in processText, nextEOS = 568
XHTMLAnalyzer: in processText, nextPos = 568, textString is 942 characters long
XHTMLAnalyzer: in processText, nextEOS = 640
XHTMLAnalyzer: in processText, nextPos = 640, textString is 942 characters long
XHTMLAnalyzer: in processText, nextEOS = 776
XHTMLAnalyzer: in processText, nextPos = 776, textString is 942 characters long
XHTMLAnalyzer: in processText, nextEOS = 858
XHTMLAnalyzer: in processText, nextPos = 858, textString is 942 characters long
XHTMLAnalyzer: in processText, nextEOS = 942
XHTMLAnalyzer: in processText, nextPos = 942, textString is 942 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: FIGURE 7
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer: : Historical Views of the section of
London presented above
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 59 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The reader can then browse the historical maps. Clicking on one
launches a new browser that lets the reader scan that map in
detail. Since the maps are sorted chronologically, the reader can
often see the evolution of the city reflected in the changing maps.
Duke Street, for example, which shows up in a map dated 1808 is
still green fields in the 1790 map.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 358 characters long
XHTMLAnalyzer: in processText, nextEOS = 48
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 48, textString is 358 characters long
XHTMLAnalyzer: in processText, nextEOS = 133
XHTMLAnalyzer: in processText, nextPos = 133, textString is 358 characters long
XHTMLAnalyzer: in processText, nextEOS = 259
XHTMLAnalyzer: in processText, nextPos = 259, textString is 358 characters long
XHTMLAnalyzer: in processText, nextEOS = 358
XHTMLAnalyzer: in processText, nextPos = 358, textString is 358 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We are also developing automatically generated timelines.
Historical texts often have striking visual signatures when dates
are plotted against
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 143 characters long
XHTMLAnalyzer: in processText, nextEOS = 58
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 58, textString is 143 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Fig8
   (1) name  Fig8
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  pages within the
source text. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in processText, nextEOS = 31
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 31, textString is 31 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  allen1.tl.jpg.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: TIMELINE 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  shows the
date chart for a the first volume of Allen's history: a reader can
see at a glance that this volume moves chronologically through the
history of London, while the increasing slope of the curve
demonstrates the fact that the author increases his coverage as he
moves forward in time. The third volume describes the topography of
the City of London. Since it focuses on one building after another,
its chronological focus moves back and forth, as it describes the
history of
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 483 characters long
XHTMLAnalyzer: in processText, nextEOS = 294
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 294, textString is 483 characters long
XHTMLAnalyzer: in processText, nextEOS = 359
XHTMLAnalyzer: in processText, nextPos = 359, textString is 483 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Fig9
   (1) name  Fig9
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  each building and section
of the city. The dates in 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 53 characters long
XHTMLAnalyzer: in processText, nextEOS = 40
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 40, textString is 53 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  allen3.tl.jpg.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: TIMELINE
2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  are scattered but the aggregate totals (figured in green
above) show an unmistakable spike in the 1660s that then tapers
down in subsequent decades. This reflects, of course, the terrible
fire of London, which destroyed much of the city in 1666. These
timelines thus provide clues to the content and focus of documents.
They also provide browsing aids, since the user can drill down into
greater levels of detail or go from the timelines to the relevant
sections of the document.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 480 characters long
XHTMLAnalyzer: in processText, nextEOS = 150
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 150, textString is 480 characters long
XHTMLAnalyzer: in processText, nextEOS = 247
XHTMLAnalyzer: in processText, nextPos = 247, textString is 480 characters long
XHTMLAnalyzer: in processText, nextEOS = 321
XHTMLAnalyzer: in processText, nextPos = 321, textString is 480 characters long
XHTMLAnalyzer: in processText, nextEOS = 480
XHTMLAnalyzer: in processText, nextPos = 480, textString is 480 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Current and Future Work
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our first goal is to consolidate and make available the
materials and functions described above. While work remains to be
done and we need to finalize design decisions for the first
release, the general structure is in place. We need to streamline
what we have, implement basic disambiguation procedures, and refine
the data that we have. We also need to make better use of the image
data that we can harvest from figure headers and from the texts
spans which Bolles selected. To this end we will need to digest
work being done in semi-automated cataloguing.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 558 characters long
XHTMLAnalyzer: in processText, nextEOS = 97
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 97, textString is 558 characters long
XHTMLAnalyzer: in processText, nextEOS = 226
XHTMLAnalyzer: in processText, nextPos = 226, textString is 558 characters long
XHTMLAnalyzer: in processText, nextEOS = 339
XHTMLAnalyzer: in processText, nextPos = 339, textString is 558 characters long
XHTMLAnalyzer: in processText, nextEOS = 477
XHTMLAnalyzer: in processText, nextPos = 477, textString is 558 characters long
XHTMLAnalyzer: in processText, nextEOS = 558
XHTMLAnalyzer: in processText, nextPos = 558, textString is 558 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Second, we need both to enhance the digital library environment
and to expand the content of the collection, since each of these
drives the other. The richness and complexity of the content drives
the development of the system, while the increasing sophistication
of the system allows us to reevaluate the uses to which we can put
the data. We obviously need to evaluate disambiguation and
visualization strategies. The next major step will be to develop
the single temporal-chronological interface mentioned earlier.
Users viewing the Perseus Digital Library as a whole, the Bolles
London materials or an individual document should be able to
generate a linked map and timeline, illustrating the most densely
covered points in time and space. For Bolles, there would be
clusters in the London and England as a whole on the map while the
timeline would show dense coverage from the sixteenth through
nineteenth century. Users should be able to drill down both
chronologically and temporally: a user should be able to select
arbitrary regions on the map and timeline, generating queries such
as "locate documents that mention this section of London in the
1620s" or "places within a subsection of Surrey in the 1880s."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1217 characters long
XHTMLAnalyzer: in processText, nextEOS = 147
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 147, textString is 1217 characters long
XHTMLAnalyzer: in processText, nextEOS = 341
XHTMLAnalyzer: in processText, nextPos = 341, textString is 1217 characters long
XHTMLAnalyzer: in processText, nextEOS = 416
XHTMLAnalyzer: in processText, nextPos = 416, textString is 1217 characters long
XHTMLAnalyzer: in processText, nextEOS = 518
XHTMLAnalyzer: in processText, nextPos = 518, textString is 1217 characters long
XHTMLAnalyzer: in processText, nextEOS = 744
XHTMLAnalyzer: in processText, nextPos = 744, textString is 1217 characters long
XHTMLAnalyzer: in processText, nextEOS = 920
XHTMLAnalyzer: in processText, nextPos = 920, textString is 1217 characters long
XHTMLAnalyzer: in processText, nextEOS = 1217
XHTMLAnalyzer: in processText, nextPos = 1217, textString is 1217 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Conclusions
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our work with the Bolles London materials has proven extremely
valuable to us. It constituted our first project on a relatively
modern topic, with vast amounts of data and source texts primarily
in English. The techniques that we had developed in our work on
Greco-Roman Perseus did, as we had hoped, constitute a solid
foundation for this project, while the richness of the data allowed
us to experiment with new ways of representing and visualizing
people, things, space and time. We are planning to work now with
collections relevant to American history. The Bolles London work
has made it possible to contemplate new collaborations with
historical collections in the United States and even a testbed
focusing on slavery and the American Civil War.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 751 characters long
XHTMLAnalyzer: in processText, nextEOS = 79
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 79, textString is 751 characters long
XHTMLAnalyzer: in processText, nextEOS = 207
XHTMLAnalyzer: in processText, nextPos = 207, textString is 751 characters long
XHTMLAnalyzer: in processText, nextEOS = 483
XHTMLAnalyzer: in processText, nextPos = 483, textString is 751 characters long
XHTMLAnalyzer: in processText, nextEOS = 558
XHTMLAnalyzer: in processText, nextPos = 558, textString is 751 characters long
XHTMLAnalyzer: in processText, nextEOS = 751
XHTMLAnalyzer: in processText, nextPos = 751, textString is 751 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Four general conclusions emerge from our work so far. First, the
automatic links generated from a moderately-developed knowledge
base such as the current Bolles archive can, even without
sophisticated filtering, make a great difference for those working
with an unfamiliar environment. This approach, developed for the
Greco-Roman Perseus project, has proven even more effective with
the London materials. While there is noise in the current
unfiltered system, our first impression is that the utility greatly
outweighs the drawbacks of occasionally unpredictable links. The
automatically generated city maps and historical views are
particularly powerful. Even with ten geo-referenced maps, users can
browse much more effectively than they could trying to work with
the ten large paper maps (even if these were available in new
resilient paper).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 846 characters long
XHTMLAnalyzer: in processText, nextEOS = 54
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 54, textString is 846 characters long
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 846 characters long
XHTMLAnalyzer: in processText, nextEOS = 406
XHTMLAnalyzer: in processText, nextPos = 406, textString is 846 characters long
XHTMLAnalyzer: in processText, nextEOS = 571
XHTMLAnalyzer: in processText, nextPos = 571, textString is 846 characters long
XHTMLAnalyzer: in processText, nextEOS = 657
XHTMLAnalyzer: in processText, nextPos = 657, textString is 846 characters long
XHTMLAnalyzer: in processText, nextEOS = 846
XHTMLAnalyzer: in processText, nextPos = 846, textString is 846 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our second conclusion affects the organization of labor within
the humanities as a whole. At present, we tend to have two broad
categories of digital publication projects. At one extreme stand
massive projects such as the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 222 characters long
XHTMLAnalyzer: in processText, nextEOS = 90
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 90, textString is 222 characters long
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 222 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Making of
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Note10
   (1) name  Note10
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  America Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  crane-notes.html#Note10
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 10
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer:  or the monumental 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: 
American Memory Project
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.loc.gov
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.loc.gov
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: . In these,
librarians manage immense bodies of material, laying the foundation
for more individual editorial projects. At the other extreme stand
intensive editorial efforts. These may, like the New Variorum
Shakespeare Series, be studying how to respond to the challenges
and possibilities of new digital media. They may, like
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 328 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 328 characters long
XHTMLAnalyzer: in processText, nextEOS = 120
XHTMLAnalyzer: in processText, nextPos = 120, textString is 328 characters long
XHTMLAnalyzer: in processText, nextEOS = 176
XHTMLAnalyzer: in processText, nextPos = 176, textString is 328 characters long
XHTMLAnalyzer: in processText, nextEOS = 314
XHTMLAnalyzer: in processText, nextPos = 314, textString is 328 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 3
   (0) id  Note11
   (1) name  Note11
   (2) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: William Blake
Archive
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got start tag sup
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  crane-notes.html#Note11
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 11
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag sup
XHTMLAnalyzer: ,
shrewdly exploit the possibilities of the new medium to publish
editions that are fundamentally more useful than any print
counterpart could be. Nevertheless, these editorial projects, large
as they are, follow the traditional model, in that human beings
carefully go over every word and every image by hand. These
projects provide models for how the best practices from traditional
libraries and editorial efforts can evolve and adapt to meet
radically changing circumstances.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 479 characters long
XHTMLAnalyzer: in processText, nextEOS = 147
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 147, textString is 479 characters long
XHTMLAnalyzer: in processText, nextEOS = 311
XHTMLAnalyzer: in processText, nextPos = 311, textString is 479 characters long
XHTMLAnalyzer: in processText, nextEOS = 479
XHTMLAnalyzer: in processText, nextPos = 479, textString is 479 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Bolles London Electronic Archive constitutes a new, middle
ground. On the one hand, it is much smaller and to some extent more
focused than the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in processText, nextEOS = 71
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 71, textString is 148 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Making of America Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 28 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  or the 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: 
American Memory Project
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . The Bolles Electronic Archive is a
small, carefully chosen and carefully integrated collection. We
edit the texts, images, and maps to create something like a complex
edition. We have enough scholarly expertise in the project to do a
reasonable job but we are acutely aware that none of us has the
specialized knowledge needed to push the Bolles archive to the next
level. To do so, we either need to acquire that expertise ourselves
or find an appropriate collaborator. On the other hand, with nearly
five million words and ten thousand images in place, and with both
totals likely to grow considerably, we simply cannot read every
word and study every image with the care that marks developed
editions. We could have stopped adding materials and focused on
what we had, but we decided that it was more important at this
stage to have a large, less polished collection than one that was
smaller and more refined. We need individual editions and we need
huge collections, but we also need medium sized projects. As we
begin the staggering task of representing our cultural heritage in
digital form, projects like the Bolles collection will play a
crucial role by creating a new intermediate project, a "corpus
edition,"[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1222 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 1222 characters long
XHTMLAnalyzer: in processText, nextEOS = 98
XHTMLAnalyzer: in processText, nextPos = 98, textString is 1222 characters long
XHTMLAnalyzer: in processText, nextEOS = 178
XHTMLAnalyzer: in processText, nextPos = 178, textString is 1222 characters long
XHTMLAnalyzer: in processText, nextEOS = 375
XHTMLAnalyzer: in processText, nextPos = 375, textString is 1222 characters long
XHTMLAnalyzer: in processText, nextEOS = 473
XHTMLAnalyzer: in processText, nextPos = 473, textString is 1222 characters long
XHTMLAnalyzer: in processText, nextEOS = 707
XHTMLAnalyzer: in processText, nextPos = 707, textString is 1222 characters long
XHTMLAnalyzer: in processText, nextEOS = 916
XHTMLAnalyzer: in processText, nextPos = 916, textString is 1222 characters long
XHTMLAnalyzer: in processText, nextEOS = 1014
XHTMLAnalyzer: in processText, nextPos = 1014, textString is 1222 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref12
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 12
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. midway between a traditional
edition and a library collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 65 characters long
XHTMLAnalyzer: in processText, nextEOS = 65
Calling findReferences
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range: 2 while parsing the document and finishing = false
Exception info:
   Line Number: 807
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: String index out of range: 2
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 16, number of references is 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <July/August 2000>
Creation: synthesized a URN: **************designing documents 
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Designing Documents to Enhance the Performance of Digital Libraries: Time, Space, People and a Digital Library on London
</oams:title>
<oams:accession accession="July/August 2000" />
<oams:discovery discovery="July/August 2000" />
<oams:fullID>**************designing documents </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/july00/crane/07crane.html
</oams:displayID>
<oams:author><name>Time </name></oams:author>
<oams:author><name>Space </name></oams:author>
<oams:author><name> a Digital</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Fitzgerald     S. Fitzgerald

Mohlhenrich     J. M.  Mohlhenrich

Association     M. D.  Association

Baru     Chaitan Baru

May     J. May

Kholief     Mohamed Kholief

 Digital      a Digital

Atkins     Helen Atkins

Kesselman     C. Kesselman

Piggot     M. Piggot

Miller     Naomi Miller

Alternative     Towards an Alternative

Arms     William Y. Arms

Horne     Angela Horne

Kenney     A. R.  Kenney

Society     R. P.  Society

Cornish     G. P.  Cornish

Marciano     Richard Marciano

Sandore     B. Sandore

Reilly     J. M.  Reilly

Crookes     D. Crookes

Nielsen     J. Nielsen

Besser     H. Besser

Smith     Adam Smith

Baker     A. B.  Baker

Philips     G. Philips

Musalem     A. M.  Musalem

Ware     M. Ware

ANSI-AIIM     T. R.  ANSI-AIIM

Hochstenbach     Patrick Hochstenbach

Redalen     Aaron Redalen

Birdsey     Clare L. Birdsey

Khoshafian     S. Khoshafian

Mistlebauer     Holly Mistlebauer

Collection     T. R.  P.  S.  Collection

Fereira     John Fereira

Canale     R. Canale

Sompel     Herbert Van de Sompel

Lyapunov     Victor M. Lyapunov

Moll     Angela Moll

Jacobson     R. Jacobson

Library     T. C.  Library

Ludaescher     Bertram Ludaescher

Gupta     Amarnath Gupta

Juhasz     Z. Juhasz

Hopkin     D. Hopkin

Hockley     A. Hockley

Barnard     P. J.  Barnard

Liu     Xiaoming Liu

Golding     A. Golding

Cohen     Suzanne Cohen

Nelson     Michael L. Nelson

Kibbee     Bob Kibbee

Blackaby     J. Blackaby

Maly     Kurt Maly

Foster     I. Foster

Winter     K. Winter

Lynch     C. Lynch

Pollock     A. Pollock

Kingma     Bruce R. Kingma

Krichel     Thomas Krichel

Lagoze     Carl Lagoze

Information     G. Information

Hollier     A. Hollier

Wan     Michael Wan

Cringley     R. X.  Cringley

Wills     S. Wills

Zubair     Mohammad Zubair

Report     L. G.  F.  G.  Report

Trant     J. Trant

Moore     Reagan Moore

Huttenlocher     Dan Huttenlocher

Rajasekar     Arcot Rajasekar

MEDLINE     V. P.  G.  L.  F.   Al MEDLINE

Levy     David M. Levy

Schroeder     Wayne Schroeder

     Task 

MetaData: in toOAMS failed to convert inDate <July/August 2000>
Creation: set date to July/August 2000
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/july00/crane/07crane.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Designing Documents to Enhance the Performance of Digital Libraries: Time, Space, People and a Digital Library on London
</oams:title>
  <oams:accession accession="July/August 2000" />
  <oams:discovery discovery="July/August 2000" />
  <oams:fullID>**************designing documents</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/july00/crane/07crane.html
</oams:displayID>
<oams:author><name>Task </name></oams:author>
<oams:author><name> a Digital</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="0">
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/eppard/07eppard.html
DLIB: has set tidy's error output to Errors/07eppard.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/eppard/07eppard.html
DecodeURL: generated string = 10.1045/july2000-eppard
DecodeURL: generated string = http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/eppard/07eppard.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/eppard/07eppard.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer: title in header: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Preserving the Authenticity of Contingent
Digital Objects
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with Preserving the Authenticity of Contingent
Digital Objects: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: The InterPARES Project
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 57
XHTMLAnalyzer: title starts with The InterPARES Project: false
XHTMLAnalyzer: title resolved to: Preserving the Authenticity of Contingent Digital Objects:
The InterPARES Project (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer: in handleAuthor, with string = <Anne J. Gilliland-Swetland, Assistant Professor>
XHTMLAnalyzer: built new author Anne J. Gilliland-Swetland, Assistant Professor
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Department of Information Studies
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of California, Los Angeles
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: swetland@ucla.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Philip B. Eppard, Dean and Associate Professor
XHTMLAnalyzer: in handleAuthor, with string = <Philip B. Eppard, Dean and Associate Professor>
XHTMLAnalyzer: built new author Philip B. Eppard

XHTMLAnalyzer: built new author Associate Professor

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
School of Information Science and Policy
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University at Albany, State University of New York
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: pbe40@csc.albany.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: 1.0 Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 288 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Lynch
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Lynch
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 
1994, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti96
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1996, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Bearman
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Bearman and Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1998, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Rothenberg
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 
Rothenberg
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 1999, 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #CLIR
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Council on Library and
Information Resources
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 2000]. Different types of digital
objects have varying preservation and authenticity requirements,
however, depending upon the contexts of their creation and use.
Furthermore, these requirements are also subject to differing
degrees of stringency. The most basic requirements for establishing
the authenticity of a digital object may be very similar to the
heuristics that information literacy programs seek to inculcate in
end users working with of any type of information -- that is,
establishing the who, what, when, where, how, and why associated
with that information. The most stringent requirements for digital
objects are arguably those imposed by legal warrant and business
processes upon records of organizational or personal activity that
are made or received and set aside for further action or reference
in electronic form [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 839 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999, Council on Library and Information Resources, 2000]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 839 characters long
XHTMLAnalyzer: in processText, nextEOS = 165
XHTMLAnalyzer: in processText, nextPos = 165, textString is 839 characters long
XHTMLAnalyzer: in processText, nextEOS = 250
XHTMLAnalyzer: in processText, nextPos = 250, textString is 839 characters long
XHTMLAnalyzer: in processText, nextEOS = 576
XHTMLAnalyzer: in processText, nextPos = 576, textString is 839 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duff
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duff
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  1998].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Duff 1998]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 7, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Demonstrable integrity of preserved 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 36 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: electronic records
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: 
is critical to ensuring the accountability of the parent
organization as well as its ability to rely on its records in the
conduct of its business -- issues of increasing concern with the
rise of e-commerce. However, while records are created primarily
for such purposes, they have other uses and values that often cause
them to be exploited for other purposes within digital information
systems -- they can be managed and mined as active corporate
knowledge assets, or preserved and made available as archival
sources for historical scholarship and popular use. How such
records are understood, used, preserved, and verified over time is
highly contingent upon the juridical-administrative, procedural,
provenancial, documentary, and technological contexts. As a result,
archival and recordkeeping approaches to the management of
electronic records have been focused on the functions, processes,
and uses associated with the records, rather than on physical
object control. In digital information systems, however, where
electronic records may be subjected to a range of uses and actions
by both the original creators and secondary researchers, both
approaches will have to be facilitated and the same information
objects (i.e., the electronic records) will need to be both fixed
and mutable when accessed for different purposes.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1331 characters long
XHTMLAnalyzer: in processText, nextEOS = 209
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 209, textString is 1331 characters long
XHTMLAnalyzer: in processText, nextEOS = 564
XHTMLAnalyzer: in processText, nextPos = 564, textString is 1331 characters long
XHTMLAnalyzer: in processText, nextEOS = 760
XHTMLAnalyzer: in processText, nextPos = 760, textString is 1331 characters long
XHTMLAnalyzer: in processText, nextEOS = 976
XHTMLAnalyzer: in processText, nextPos = 976, textString is 1331 characters long
XHTMLAnalyzer: in processText, nextEOS = 1229
XHTMLAnalyzer: in processText, nextPos = 1229, textString is 1331 characters long
XHTMLAnalyzer: in processText, nextEOS = 1331
XHTMLAnalyzer: in processText, nextPos = 1331, textString is 1331 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Several specific issues arise when addressing the preservation
of authentic electronic records:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 95 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Records are heterogeneous distributed objects comprising
selected data elements that are pulled together by activity-related
metadata such as audit trails, reports, and views through a process
prescribed by the business function for a purpose that is
juridically required. Identifying the boundaries of such
intellectually complex objects and then moving those objects
forward through time and through migrations without compromising
their authentic status is a significant issue.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 480 characters long
XHTMLAnalyzer: in processText, nextEOS = 273
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 273, textString is 480 characters long
XHTMLAnalyzer: in processText, nextEOS = 480
XHTMLAnalyzer: in processText, nextPos = 480, textString is 480 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Records are temporally contingent -- they take on different
values and are subject to different uses at different points in
time. Records are also time-bound in the sense that they are
created for a specific purpose in relation to a specific time-bound
action.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 260 characters long
XHTMLAnalyzer: in processText, nextEOS = 130
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 130, textString is 260 characters long
XHTMLAnalyzer: in processText, nextEOS = 260
XHTMLAnalyzer: in processText, nextPos = 260, textString is 260 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: The degree to which a record can be considered reliable is
dependent upon the level of procedural and technical control
exercised during its creation and management in its active life.
Authenticity, by contrast, is the responsibility of archival
management of inactive records, and is an absolute concept [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 306 characters long
XHTMLAnalyzer: in processText, nextEOS = 185
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 185, textString is 306 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Gilliland
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Gilliland-Swetland
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 2000].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = 8
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Gilliland-Swetland, 2000]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Issues such as these that relate to the preservation and
authenticity of record and archival materials are being addressed
from several perspectives by current research projects, including
CAMiLEON (Creative Archiving at Michigan 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 230 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  Leeds: Emulating the
Old on the New, investigating the viability of emulation as a
preservation strategy that maintains the "look and feel" of a
software-dependent document); Cornell University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 194 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s Prism
(focusing on policy enforcement for ensuring information integrity
in the areas of preservation, reliability, interoperability,
security, and metadata) [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 161 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Prism
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Prism
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]; and the San
Diego Supercomputer Center
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 41 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s Collection-Based Persistent
Archives (deriving XML information models from collections of
software-dependent data objects and developing tools that can be
used to ensure preservation and access to those objects over time)
[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 225 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Moore
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Moore, et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: . 2000]. This paper reports on
the ongoing work of InterPARES [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 63 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 63 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
XHTMLAnalyzer: in processText, nextPos = 9, textString is 63 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Intl
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: International
Research on Permanent Authentic Records i
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 55 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: n Electronic Systems
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ],
a multi-disciplinary collaborative archival research project that
is taking a record-centric approach to the development of a
typology of requirements for maintaining the authenticity of
records over time, and analyzing appraisal and preservation
processes in order to establish the extent to which they meet those
requirements.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 331 characters long
XHTMLAnalyzer: in processText, nextEOS = 331
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 331, textString is 331 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2.0 The InterPARES Project
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Issues of authenticity and long-term preservation are central to
the work of archivists, and so it is appropriate that researchers
from the archival community should engage in efforts to address
issues surrounding the accessibility to authentic electronic
records over time. Professor Luciana Duranti of the School of
Library, Archival and Information Studies at the University of
British Columbia is the director of the international research team
participating in InterPARES. The research builds on an earlier
project at UBC, "The Preservation of the Integrity of Electronic
Records," [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 588 characters long
XHTMLAnalyzer: in processText, nextEOS = 275
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 275, textString is 588 characters long
XHTMLAnalyzer: in processText, nextEOS = 478
XHTMLAnalyzer: in processText, nextPos = 478, textString is 588 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #UBC
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: UBC
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] which addressed issues
surrounding the creation and maintenance of authentic and reliable
electronic records in their active, pre-archival state [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 148 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti95
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti 1995
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti96
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti
and MacNeil
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  1996]. One of the products of that research was the
U.S. Department of Defense
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 79 characters long
XHTMLAnalyzer: in processText, nextEOS = 8
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [UBC] which addressed issues surrounding the creation and maintenance of authentic and reliable electronic records in their active, pre-archival state [Duranti 1995, Duranti and MacNeil 1996]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 8, textString is 79 characters long
XHTMLAnalyzer: in processText, nextEOS = 55
XHTMLAnalyzer: in processText, nextPos = 55, textString is 79 characters long
XHTMLAnalyzer: in processText, nextEOS = 58
XHTMLAnalyzer: in processText, nextPos = 58, textString is 79 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s 5015.2 standard for records
management applications 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in processText, nextEOS = 7
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 7, textString is 54 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://jitc.fhu.disa.mil/recmgt/index.htm
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://jitc.fhu.disa.mil/recmgt/index.htm
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 41 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: .
The current project seeks to extend this work by considering the
problems of maintaining the authenticity of electronic records that
must be preserved for extended periods of time.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 182 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 182 characters long
XHTMLAnalyzer: in processText, nextEOS = 182
XHTMLAnalyzer: in processText, nextPos = 182, textString is 182 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The InterPARES project is organized into national,
multi-national, and industry-based research teams. There are
research teams in Canada, the United States, Italy, Northern Europe
(United Kingdom, Ireland, Sweden, France, and the Netherlands),
Australia, and Asia (China and Hong Kong) as well as a global
industry group that includes CENSA (the Collaborative Electronic
Notebook Systems Association). The national and multi-national
teams include academic researchers, representatives of the national
archival institutions in the various countries, and industry.
Funding for the project has been provided by the Social Sciences
and Humanities research Council of Canada, the National Historical
Publications and Records Commission in the United States, the
Italian National Research Council, and the U.S. National Archives
and Records Administration, as well as by other funding agencies
and institutions in the countries represented in the projects. In
addition to archivists, the research teams include members who are
computer scientists, preservation experts, lawyers, and media
specialists.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1096 characters long
XHTMLAnalyzer: in processText, nextEOS = 102
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 102, textString is 1096 characters long
XHTMLAnalyzer: in processText, nextEOS = 402
XHTMLAnalyzer: in processText, nextPos = 402, textString is 1096 characters long
XHTMLAnalyzer: in processText, nextEOS = 564
XHTMLAnalyzer: in processText, nextPos = 564, textString is 1096 characters long
XHTMLAnalyzer: in processText, nextEOS = 803
XHTMLAnalyzer: in processText, nextPos = 803, textString is 1096 characters long
XHTMLAnalyzer: in processText, nextEOS = 806
XHTMLAnalyzer: in processText, nextPos = 806, textString is 1096 characters long
XHTMLAnalyzer: in processText, nextEOS = 952
XHTMLAnalyzer: in processText, nextPos = 952, textString is 1096 characters long
XHTMLAnalyzer: in processText, nextEOS = 1096
XHTMLAnalyzer: in processText, nextPos = 1096, textString is 1096 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Much of the work of the research is being carried out through a
series of task forces that correspond to four research domains:
authenticity; preservation; appraisal; and policies, strategies,
and standards. A glossary committee oversees the compilation of a
glossary of all of the terms used in the InterPARES project. The
glossary, currently under development, will ultimately be a
multi-lingual glossary that will also take account of variations in
usage between different national and professional communities.
While this glossary supports full understanding of the products of
the research, it is hoped that it will have a much broader utility
to the archives, preservation, and digital library communities.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 712 characters long
XHTMLAnalyzer: in processText, nextEOS = 208
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 208, textString is 712 characters long
XHTMLAnalyzer: in processText, nextEOS = 320
XHTMLAnalyzer: in processText, nextPos = 320, textString is 712 characters long
XHTMLAnalyzer: in processText, nextEOS = 515
XHTMLAnalyzer: in processText, nextPos = 515, textString is 712 characters long
XHTMLAnalyzer: in processText, nextEOS = 712
XHTMLAnalyzer: in processText, nextPos = 712, textString is 712 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3.0 Identifying Requirements for Preserving the Authenticity of
Electronic Records
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 82 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 82 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The theoretical framework within which InterPARES is operating
is that of contemporary archival diplomatics. Diplomatics was first
developed in Europe in the eighteenth century as an analytical
approach to the identification of the authenticity of medieval
ecclesiastical documents, and its principles influenced the
development of both modern history and theories of legal evidence.
Diplomatics studies the genesis, forms, and transmission of
archival documents; their relation to the facts represented in
them; and their relation to their creator in order to evaluate and
communicate their true nature [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 605 characters long
XHTMLAnalyzer: in processText, nextEOS = 109
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 109, textString is 605 characters long
XHTMLAnalyzer: in processText, nextEOS = 384
XHTMLAnalyzer: in processText, nextPos = 384, textString is 605 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Duranti98
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Duranti
1998
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ]. In recent years, this approach has been adapted by
archival theorists for application to contemporary archival
records. The theory underlying contemporary archival diplomatics
has continued to be developed and tested with reference to
understanding electronic records, first through the UBC Project and
now through the InterPARES Project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 341 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
SentenceTree: isNameAndYear give a non-null StringTokenizer
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [Duranti 1998]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 341 characters long
XHTMLAnalyzer: in processText, nextEOS = 123
XHTMLAnalyzer: in processText, nextPos = 123, textString is 341 characters long
XHTMLAnalyzer: in processText, nextEOS = 341
XHTMLAnalyzer: in processText, nextPos = 341, textString is 341 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A major goal of InterPARES is to use contemporary archival
diplomatics to analyze the elements of documentary form that occur
in records associated with different types of actions and the
juridical-administrative, procedural, provenancial, documentary,
and technological contexts within which they occur. From this
analysis, a typology of requirements for authenticity for records
is being created.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 398 characters long
XHTMLAnalyzer: in processText, nextEOS = 305
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 305, textString is 398 characters long
XHTMLAnalyzer: in processText, nextEOS = 398
XHTMLAnalyzer: in processText, nextPos = 398, textString is 398 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h4
XHTMLAnalyzer: 3.1 Template for Analysis
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 25 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h4
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Based on the prior work of the UBC Project and assessment of
what is known about the characteristics of existing paper and
electronic records, the Project has developed a Template for
Analysis as a working hypothesis about the necessary and sufficient
elements of a record. The template is a model of an ideal record
that, based upon prior archival knowledge of record types, contains
all the possible known elements that a record may contain. However,
where diplomatic typologies and other analytical methods have in
the past been developed retrospectively based upon what is known
about existing records, this template is being developed as a
predictive model that will assist archivists in identifying future
record types and their associated requirements for maintaining
their physical and intellectual integrity over time.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 827 characters long
XHTMLAnalyzer: in processText, nextEOS = 274
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 274, textString is 827 characters long
XHTMLAnalyzer: in processText, nextEOS = 444
XHTMLAnalyzer: in processText, nextPos = 444, textString is 827 characters long
XHTMLAnalyzer: in processText, nextEOS = 827
XHTMLAnalyzer: in processText, nextPos = 827, textString is 827 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The basic premise of the diplomatic approach is that
recordkeeping functions and processes endure even if the physical
manifestation of the record changes because of technological
implementations. The template provides indicators that might allow
archivists, and society more broadly, to identify when and how
specific types of records have changed, are being re-invented, or
where totally new forms are emerging; and hence to begin to
understand the extent to which recordkeeping in the digital world
exhibits continuity or discontinuity with what we know of past and
present record functions, processes, forms, and
implementations.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 633 characters long
XHTMLAnalyzer: in processText, nextEOS = 197
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 197, textString is 633 characters long
XHTMLAnalyzer: in processText, nextEOS = 633
XHTMLAnalyzer: in processText, nextPos = 633, textString is 633 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The Template for Analysis identifies and defines all the
possible elements that a record may contain, explains the purpose
of each element, and whether, and to what extent, it plays a
specific role in ensuring the record
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 220 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s authenticity. The
elements are organized into five categories:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 64 characters long
XHTMLAnalyzer: in processText, nextEOS = 16
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 16, textString is 64 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: the medium, i.e., the physical carrier of the content;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in processText, nextEOS = 16
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 16, textString is 54 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: extrinsic elements of documentary form, i.e., the elements that
determine a record
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 82 characters long
XHTMLAnalyzer: in processText, nextEOS = 44
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 44, textString is 82 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s material make-up and its appearance --
including language; presentation features; seals (including digital
signatures and authentication certificates of a trusted third
party); special signs identifying one or more of the persons
involved in the compilation, receipt, or execution of the record
and which are distinct from a signature or seal (such as digital
watermarks or the logo or crest of an organization); and other
possible extrinsic elements of form, such as digital time stamps
and digital signatures;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 513 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: intrinsic elements of documentary form that convey the action
in which the record participates and its immediate context. These
elements include the names of the author, originator, addressee,
and receiver; the chronological date (and potentially exact time);
the place of origin of the record; indications and description of
the action (e.g., subject line or caption); and validation
mechanisms, such as corroboration, attestation, and qualification
of signature;
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 464 characters long
XHTMLAnalyzer: in processText, nextEOS = 122
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 122, textString is 464 characters long
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 464 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: annotations, i.e., additions, made to a record after its
compilation or receipt
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 79 characters long
XHTMLAnalyzer: in processText, nextEOS = 17
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 17, textString is 79 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  in the course of its management.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 33 characters long
XHTMLAnalyzer: in processText, nextEOS = 33
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 33, textString is 33 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: context or framework in which the action in which the record
participates takes place. 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 89 characters long
XHTMLAnalyzer: in processText, nextEOS = 87
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 87, textString is 89 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: the Juridical-Administrative Context, i.e., the legal and
organizational system in which the creating body belongs.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 115 characters long
XHTMLAnalyzer: in processText, nextEOS = 42
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 42, textString is 115 characters long
XHTMLAnalyzer: in processText, nextEOS = 115
XHTMLAnalyzer: in processText, nextPos = 115, textString is 115 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Provenancial Context, i.e., the creating body, its mandate,
structure, and functions.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 85 characters long
XHTMLAnalyzer: in processText, nextEOS = 26
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 26, textString is 85 characters long
XHTMLAnalyzer: in processText, nextEOS = 85
XHTMLAnalyzer: in processText, nextPos = 85, textString is 85 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Procedural Context, i.e., the business procedure in the course
of which the record is created.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 94 characters long
XHTMLAnalyzer: in processText, nextEOS = 24
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 24, textString is 94 characters long
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 94 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Documentary Context, i.e., the documentary aggregation to which
the record belongs and its internal structure.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 110 characters long
XHTMLAnalyzer: in processText, nextEOS = 25
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 25, textString is 110 characters long
XHTMLAnalyzer: in processText, nextEOS = 110
XHTMLAnalyzer: in processText, nextPos = 110, textString is 110 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Technological Context, i.e., the hardware and software
environment in which the record exists. (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 96 characters long
XHTMLAnalyzer: in processText, nextEOS = 27
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 27, textString is 96 characters long
XHTMLAnalyzer: in processText, nextEOS = 94
XHTMLAnalyzer: in processText, nextPos = 94, textString is 96 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Inter
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: InterPARES Authenticity Task Force
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 34 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: , 2000).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = 8
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (InterPARES Authenticity Task Force, 2000)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h4
XHTMLAnalyzer: 3.2 Grounded Theory Development and Case Studies
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 48 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h4
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To refine the Template for Analysis further, as well as to
construct the electronic records typology that will be based on it,
a form of grounded theory is being used. Four successive rounds of
case studies of electronic information and recordkeeping systems
are being used to identify and describe phenomena, and to develop
and test the Template for Analysis. Because a grounded theory
approach is being used, theoretical, rather than statistical,
sampling is being applied in the selection of case studies. In
other words, we are identifying the cases that will best elucidate
the aspects that the research is seeking to understand. In order to
inform theory development, the case study data are coded for
inter-related themes and concepts by means of an instrument called
a Template Element Data Gathering Instrument that then is used to
populate and refine elements contained in the draft Template for
Analysis. The case studies are, therefore, interpretive and are
directed towards not only understanding the elements of form of
electronic records but also the situatedness of those records
within their various contexts as well as the relationships of those
contexts to each other. While identifying the intellectual
components that comprise the record is fundamental, it is only by
examining electronic information and recordkeeping systems through
the lens of these contexts that we can really identify what is the
appropriate unit of examination for the diplomatic analysis. The
case studies conducted so far include large-scale databases (such
as student registration systems and genetic databases), geographic
information systems, and web-based applications (such as online
interactive sites). Case studies are also being conducted of
systems performing similar functions but in different national,
institutional, and technological contexts.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1852 characters long
XHTMLAnalyzer: in processText, nextEOS = 168
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 168, textString is 1852 characters long
XHTMLAnalyzer: in processText, nextEOS = 361
XHTMLAnalyzer: in processText, nextPos = 361, textString is 1852 characters long
XHTMLAnalyzer: in processText, nextEOS = 509
XHTMLAnalyzer: in processText, nextPos = 509, textString is 1852 characters long
XHTMLAnalyzer: in processText, nextEOS = 635
XHTMLAnalyzer: in processText, nextPos = 635, textString is 1852 characters long
XHTMLAnalyzer: in processText, nextEOS = 916
XHTMLAnalyzer: in processText, nextPos = 916, textString is 1852 characters long
XHTMLAnalyzer: in processText, nextEOS = 1188
XHTMLAnalyzer: in processText, nextPos = 1188, textString is 1852 characters long
XHTMLAnalyzer: in processText, nextEOS = 1484
XHTMLAnalyzer: in processText, nextPos = 1484, textString is 1852 characters long
XHTMLAnalyzer: in processText, nextEOS = 1705
XHTMLAnalyzer: in processText, nextPos = 1705, textString is 1852 characters long
XHTMLAnalyzer: in processText, nextEOS = 1852
XHTMLAnalyzer: in processText, nextPos = 1852, textString is 1852 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 4.0 Modeling the Preservation Process and the Appraisal of
Electronic Records
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 77 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Both the Preservation and the Appraisal Task Forces are using
IDEF0 modeling to develop unambiguous high-level models and
functional decompositions of the records preservation and appraisal
functions. The preservation modeling addresses the management of
the preservation function, the ingestion of electronic records, the
maintenance of electronic records, and the delivery of electronic
records in terms of their reproduction, assessment of preservation
strategies to identify the extent to which they address
authenticity requirements, certification of authenticity,
information about electronic records, and information about the
preservation process.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 655 characters long
XHTMLAnalyzer: in processText, nextEOS = 201
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 201, textString is 655 characters long
XHTMLAnalyzer: in processText, nextEOS = 655
XHTMLAnalyzer: in processText, nextPos = 655, textString is 655 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The determination of which records merit long-term retention in
an archives (i.e., appraisal) is one of the most challenging
aspects of archival work, one made even more difficult by the
contingent nature of electronic records. The Appraisal Task Force,
therefore, is examining questions surrounding the influence of
digital technology on the criteria for appraisal, the timing of
appraisal, and the responsibility for appraisal. A literature
review of appraisal methods for electronic records was conducted
and is available on the InterPARES website. The Appraisal Task
Force has begun the process of modeling the appraisal function
using the IDEF0 modeling methodology with the purpose of defining
the activities involved in the selection of authentic electronic
records for long-term preservation. The task force has considered
appraisal as part of a larger function, which we are calling
"Select Electronic Records."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 920 characters long
XHTMLAnalyzer: in processText, nextEOS = 81
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 81, textString is 920 characters long
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 920 characters long
XHTMLAnalyzer: in processText, nextEOS = 430
XHTMLAnalyzer: in processText, nextPos = 430, textString is 920 characters long
XHTMLAnalyzer: in processText, nextEOS = 552
XHTMLAnalyzer: in processText, nextPos = 552, textString is 920 characters long
XHTMLAnalyzer: in processText, nextEOS = 801
XHTMLAnalyzer: in processText, nextPos = 801, textString is 920 characters long
XHTMLAnalyzer: in processText, nextEOS = 920
XHTMLAnalyzer: in processText, nextPos = 920, textString is 920 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the modeling exercise, the task force is viewing the
selection process from the standpoint of the entity responsible for
the long-term preservation of electronic records, without any
presumption that the entity will necessarily be an archival agency.
It is clear from the work so far that a central part of the
appraisal of electronic records for long-term preservation relates
to the feasibility of preservation both from the standpoint of
institutional resources and from an understanding of what precisely
needs to be preserved in order to maintain authenticity. Therefore
the modeling exercise for appraisal is integrating into its work
the research of the Authenticity Task Force by incorporating into
the appraisal process an analysis of how the record elements
necessary to maintain authenticity are related to the various
components of the technological context in which the records exist.
Although the IDEF0 models produced by the Appraisal Task Force and
the Preservation Task Force are being developed separately, the two
groups are sharing information with each other with the
understanding that we will need to produce models that can be
easily integrated with each other.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1188 characters long
XHTMLAnalyzer: in processText, nextEOS = 254
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 254, textString is 1188 characters long
XHTMLAnalyzer: in processText, nextEOS = 569
XHTMLAnalyzer: in processText, nextPos = 569, textString is 1188 characters long
XHTMLAnalyzer: in processText, nextEOS = 901
XHTMLAnalyzer: in processText, nextPos = 901, textString is 1188 characters long
XHTMLAnalyzer: in processText, nextEOS = 1188
XHTMLAnalyzer: in processText, nextPos = 1188, textString is 1188 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 5.0. Conclusions and Areas of Ongoing Research
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 46 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 46 characters long
XHTMLAnalyzer: in processText, nextEOS = 5
XHTMLAnalyzer: in processText, nextPos = 5, textString is 46 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The real issues then become what are the indicators that help us
to see when true change is happening in functionality, forms, and
implementation of records; how do we move that intangible
intellectual construct of the record forward through time while
maintaining its integrity; what are the events or other triggers
that warn us that the record entity is losing its "recordness" over
time; how do we recreate the original record upon demand regardless
of whether it is maintained in an archives or in an active business
system, and what form might that recreated record take?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 577 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The research has already identified several key areas that will
demand closer study:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 84 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Affixedness - The notion of a record needing to be physically
affixed to a medium in order to be a record (concept of the
physical carrier of the record). The case study data so far
indicate that the medium is incidental and transparent and does not
play a significant role in assuring authenticity, except in the
immediate moment of rendering the record, e.g., in a screen
display.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: in processText, nextEOS = 155
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 155, textString is 382 characters long
XHTMLAnalyzer: in processText, nextEOS = 360
XHTMLAnalyzer: in processText, nextPos = 360, textString is 382 characters long
XHTMLAnalyzer: in processText, nextEOS = 382
XHTMLAnalyzer: in processText, nextPos = 382, textString is 382 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Fixity - Intellectual fixity is more critical than physical
fixity and is generally absent, at least conceptually. How is it to
be achieved? The "setting aside" of a record (e.g., through
processes such as capture, registration, and storage) needs to be
triggered by some intellectual event that represents the
intellectual closure of that activity, or some other indication
that the record has achieved the consequences it was created to
achieve.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 447 characters long
XHTMLAnalyzer: in processText, nextEOS = 115
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 115, textString is 447 characters long
XHTMLAnalyzer: in processText, nextEOS = 141
XHTMLAnalyzer: in processText, nextPos = 141, textString is 447 characters long
XHTMLAnalyzer: in processText, nextEOS = 178
XHTMLAnalyzer: in processText, nextPos = 178, textString is 447 characters long
XHTMLAnalyzer: in processText, nextEOS = 447
XHTMLAnalyzer: in processText, nextPos = 447, textString is 447 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Temporal Views - Can they be reconstructed? Completed records
kept in live systems without being physically segregated or
otherwise set aside are generally still subject to retrospective
updating or reformatting when the system
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s data structure is
changed or the system is migrated.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 54 characters long
XHTMLAnalyzer: in processText, nextEOS = 54
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 54, textString is 54 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Annotations - When annotations are made to a record after its
compilation or receipt or in the course of its management, they are
not readily identifiable.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 155 characters long
XHTMLAnalyzer: in processText, nextEOS = 155
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 155, textString is 155 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Juridical-Administrative Context - It is difficult to identify
juridical persons involved in the creation of electronic records
because they are frequently not rea
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 163 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: dily visible but are inferred or
implied based on the context and other intellectual elements of
form in the record; are inherited values from other elements; or
are inserted automatically through the presentation or
display.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 225 characters long
XHTMLAnalyzer: in processText, nextEOS = 225
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 225, textString is 225 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: These are some of the issues identified in the early stages of
the research. All of the data from the first two rounds of case
studies has not been fully analyzed yet, and a complete diplomatic
analysis will take place over the next several months. The findings
of this analysis will be used to refine the Template for Analysis
and thus inform the later rounds of case studies. As it continues
its research, the InterPARES team will also be studying existing
strategies for digital preservation, such as migration, emulation,
and persistent object preservation, as well as any new strategies
that might be developed. Obviously research in this area cannot be
conducted in a vacuum, and the centrality of records to business,
government, and society at large makes the ability to maintain the
authenticity of these electronic records, which by their very
nature are contingent digital objects, an area of growing
importance. By using the record, i.e., the contingent digital
object itself, as the unit of study, and diplomatic analysis, which
has been used to demonstrate authenticity of records in the past,
the InterPARES project seeks to understand better the nature of
electronic records and the elements necessary for ensuring their
authenticity over time.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1260 characters long
XHTMLAnalyzer: in processText, nextEOS = 77
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 77, textString is 1260 characters long
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 1260 characters long
XHTMLAnalyzer: in processText, nextEOS = 378
XHTMLAnalyzer: in processText, nextPos = 378, textString is 1260 characters long
XHTMLAnalyzer: in processText, nextEOS = 617
XHTMLAnalyzer: in processText, nextPos = 617, textString is 1260 characters long
XHTMLAnalyzer: in processText, nextEOS = 924
XHTMLAnalyzer: in processText, nextPos = 924, textString is 1260 characters long
XHTMLAnalyzer: in processText, nextEOS = 949
XHTMLAnalyzer: in processText, nextPos = 949, textString is 1260 characters long
XHTMLAnalyzer: in processText, nextEOS = 1260
XHTMLAnalyzer: in processText, nextPos = 1260, textString is 1260 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgments
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The authors gratefully acknowledge the funding support of
InterPARES by the United States National Historical Publications
and Records Commission, the Social Sciences and Humanities Research
Council of Canada, the National Archives and Records Administration
of the United States, and the Italian National Research
Council.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 323 characters long
XHTMLAnalyzer: in processText, nextEOS = 323
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 323, textString is 323 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
  (0) 0 Introduction

In the development of digital libraries and of digital
information systems in general, increasing attention is being given
to issues relating to the preservation and authenticity of digital
objects in order to assure their long-term accessibility and
physical and intellectual integrity [<a href="#Lynch">Lynch</a>
1994, <a href="#Duranti96">Duranti and MacNeil</a>, 1996, <a href="#Bearman">Bearman and Trant</a>, 1998, <a href="#Rothenberg">
Rothenberg</a>, 1999, <a href="#CLIR">Council on Library and
Information Resources</a>, 2000]. 

References in this context: [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999, Council on Library and Information Resources, 2000]


  (1) The most stringent requirements for digital
objects are arguably those imposed by legal warrant and business
processes upon records of organizational or personal activity that
are made or received and set aside for further action or reference
in electronic form [<a href="#Duff">Duff</a> 1998].

References in this context: [Duff 1998]


  (2) Authenticity, by contrast, is the responsibility of archival
management of inactive records, and is an absolute concept [<a href="#Gilliland">Gilliland-Swetland</a>, 2000].

References in this context: [Gilliland-Swetland, 2000]


  (3) 

Issues such as these that relate to the preservation and
authenticity of record and archival materials are being addressed
from several perspectives by current research projects, including
CAMiLEON (Creative Archiving at Michigan & Leeds: Emulating the
Old on the New, investigating the viability of emulation as a
preservation strategy that maintains the "look and feel" of a
software-dependent document); Cornell University?s Prism
(focusing on policy enforcement for ensuring information integrity
in the areas of preservation, reliability, interoperability,
security, and metadata) [<a href="#Prism">Prism</a>]; and the San
Diego Supercomputer Center?s Collection-Based Persistent
Archives (deriving XML information models from collections of
software-dependent data objects and developing tools that can be
used to ensure preservation and access to those objects over time)
[<a href="#Moore">Moore, et al</a>. 

References in this context: (none)

  (4) This paper reports on
the ongoing work of InterPARES [<a href="#Intl">International
Research on Permanent Authentic Records in Electronic Systems</a>],
a multi-disciplinary collaborative archival research project that
is taking a record-centric approach to the development of a
typology of requirements for maintaining the authenticity of
records over time, and analyzing appraisal and preservation
processes in order to establish the extent to which they meet those
requirements.

References in this context: (none)

  (5) The research builds on an earlier
project at UBC, "The Preservation of the Integrity of Electronic
Records," [<a href="#UBC">UBC</a>] which addressed issues
surrounding the creation and maintenance of authentic and reliable
electronic records in their active, pre-archival state [<a href="#Duranti95">Duranti 1995</a>, <a href="#Duranti96">Duranti
and MacNeil</a> 1996]. 

References in this context: [UBC] which addressed issues surrounding the creation and maintenance of authentic and reliable electronic records in their active, pre-archival state [Duranti 1995, Duranti and MacNeil 1996]


  (6) Diplomatics studies the genesis, forms, and transmission of
archival documents; their relation to the facts represented in
them; and their relation to their creator in order to evaluate and
communicate their true nature [<a href="#Duranti98">Duranti
1998</a>]. 

References in this context: [Duranti 1998]


  (7)  (<a href="#Inter">InterPARES Authenticity Task Force</a>, 2000).

References in this context: (InterPARES Authenticity Task Force, 2000)


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," 
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  June 1998 
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998 <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/june98/06bearman
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Bearman, David and Jennifer Trant. "Authenticity of Digital
Resources: Towards a Statement of Requirements in the Research
Process," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Bearman, David and Jennifer Trant. "Authenticity of Digital Resources: Towards a Statement of Requirements in the Research Process," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Council on Library and Information Resources. 
XHTMLAnalyzer: reference=Council on Library and Information Resources. 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Authenticity
in a Digital Environment
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authenticity
in a Digital Environment
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  Washington, D.C.: Council on Library
and Information Resources. 
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authenticity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authenticity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.clir.org/pubs/abstract/pub92abst.html
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authenticity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authenticity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html>
XHTMLAnalyzer: 
.
XHTMLAnalyzer: reference=Council on Library and Information Resources. Authenticity
in a Digital Environment Washington, D.C.: Council on Library
and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html>
.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Council on Library and Information Resources. Authenticity in a Digital Environment Washington, D.C.: Council on Library and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html> .
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duff, W. 1998. "Harnessing the power of warrant." 
XHTMLAnalyzer: reference=Duff, W. 1998. "Harnessing the power of warrant." 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: American
Archivist
XHTMLAnalyzer: reference=Duff, W. 1998. "Harnessing the power of warrant." American
Archivist
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . 61:88-105.
XHTMLAnalyzer: reference=Duff, W. 1998. "Harnessing the power of warrant." American
Archivist. 61:88-105.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Duff, W. 1998. "Harnessing the power of warrant." American Archivist. 61:88-105.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duranti, L. 1998. 
XHTMLAnalyzer: reference=Duranti, L. 1998. 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Diplomatics: New uses for an old
science
XHTMLAnalyzer: reference=Duranti, L. 1998. Diplomatics: New uses for an old
science
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . Lanham, MD: Society of American Archivists,
Association of Canadian Archivists, and Scarecrow Press.
XHTMLAnalyzer: reference=Duranti, L. 1998. Diplomatics: New uses for an old
science. Lanham, MD: Society of American Archivists,
Association of Canadian Archivists, and Scarecrow Press.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Duranti, L. 1998. Diplomatics: New uses for an old science. Lanham, MD: Society of American Archivists, Association of Canadian Archivists, and Scarecrow Press.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duranti, L. and H. MacNeil. 1996. "The protection of the
integrity of electronic records: An overview of the UBC-MAS
Research Project." 
XHTMLAnalyzer: reference=Duranti, L. and H. MacNeil. 1996. "The protection of the
integrity of electronic records: An overview of the UBC-MAS
Research Project." 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Archivaria
XHTMLAnalyzer: reference=Duranti, L. and H. MacNeil. 1996. "The protection of the
integrity of electronic records: An overview of the UBC-MAS
Research Project." Archivaria
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . 42:46-67.
XHTMLAnalyzer: reference=Duranti, L. and H. MacNeil. 1996. "The protection of the
integrity of electronic records: An overview of the UBC-MAS
Research Project." Archivaria. 42:46-67.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Duranti, L. and H. MacNeil. 1996. "The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project." Archivaria. 42:46-67.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Duranti, L. 1995. "Reliability and authenticity: the concepts
and their implications." 
XHTMLAnalyzer: reference=Duranti, L. 1995. "Reliability and authenticity: the concepts
and their implications." 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Archivaria
XHTMLAnalyzer: reference=Duranti, L. 1995. "Reliability and authenticity: the concepts
and their implications." Archivaria
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . 39:5-10.
XHTMLAnalyzer: reference=Duranti, L. 1995. "Reliability and authenticity: the concepts
and their implications." Archivaria. 39:5-10.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Duranti, L. 1995. "Reliability and authenticity: the concepts and their implications." Archivaria. 39:5-10.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Eastwood, Terry. 
XHTMLAnalyzer: reference=Eastwood, Terry. 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Appraisal of Electronic Records: A Review
of the Literature in English
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Review
of the Literature in English
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . 
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Review
of the Literature in English. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Review
of the Literature in English. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Review
of the Literature in English. <
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Eastwood, Terry. Appraisal of Electronic Records: A Review
of the Literature in English. <
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Eastwood, Terry. Appraisal of Electronic Records: A Review of the Literature in English. < http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Gilliland-Swetland, A.J. 2000. 
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . Washington, D.C.: Council on Library and
Information Resources. 
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.clir.org/pubs/abstract/pub89abst.html
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources. <http://www.clir.org/pubs/abstract/pub89abst.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new
opportunities: The value of the archival perspective in the digital
environment. Washington, D.C.: Council on Library and
Information Resources. <http://www.clir.org/pubs/abstract/pub89abst.html>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Gilliland-Swetland, A.J. 2000. Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment. Washington, D.C.: Council on Library and Information Resources. <http://www.clir.org/pubs/abstract/pub89abst.html>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: International Research on Permanent Authentic Records in
Electronic Systems (InterPARES). 
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records in
Electronic Systems (InterPARES). 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records in
Electronic Systems (InterPARES). <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.interpares.org
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records in
Electronic Systems (InterPARES). <http://www.interpares.org
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=International Research on Permanent Authentic Records in
Electronic Systems (InterPARES). <http://www.interpares.org>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=International Research on Permanent Authentic Records in Electronic Systems (InterPARES). <http://www.interpares.org>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: InterPARES Authenticity Task Force. 
XHTMLAnalyzer: reference=InterPARES Authenticity Task Force. 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Template for Analysis
Version 2.0
XHTMLAnalyzer: reference=InterPARES Authenticity Task Force. Template for Analysis
Version 2.0
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: , May 22, 2000.
XHTMLAnalyzer: reference=InterPARES Authenticity Task Force. Template for Analysis
Version 2.0, May 22, 2000.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=InterPARES Authenticity Task Force. Template for Analysis Version 2.0, May 22, 2000.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Lynch, C. A. 1994. "The integrity of digital information:
Mechanics and definitional issues." 
XHTMLAnalyzer: reference=Lynch, C. A. 1994. "The integrity of digital information:
Mechanics and definitional issues." 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Journal of the American
Society for Information Science
XHTMLAnalyzer: reference=Lynch, C. A. 1994. "The integrity of digital information:
Mechanics and definitional issues." Journal of the American
Society for Information Science
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . 45:737-44.
XHTMLAnalyzer: reference=Lynch, C. A. 1994. "The integrity of digital information:
Mechanics and definitional issues." Journal of the American
Society for Information Science. 45:737-44.
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Lynch, C. A. 1994. "The integrity of digital information: Mechanics and definitional issues." Journal of the American Society for Information Science. 45:737-44.
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." 
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . 6, nos. 3-4. 
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html>
XHTMLAnalyzer: 
and 
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html>
and 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html>
and <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html>
and <http://www.dlib.org/dlib/april00/moore/04moore-pt2.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent
digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html>
and <http://www.dlib.org/dlib/april00/moore/04moore-pt2.html>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Moore, R., C. Baru, et al. 2000. "Collection-based persistent digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html> and <http://www.dlib.org/dlib/april00/moore/04moore-pt2.html>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Prism. Digital Libraries Initiative Phase 2. Cornell University.

XHTMLAnalyzer: reference=Prism. Digital Libraries Initiative Phase 2. Cornell University.

XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Prism. Digital Libraries Initiative Phase 2. Cornell University.
<
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.prism.cornell.edu
XHTMLAnalyzer: reference=Prism. Digital Libraries Initiative Phase 2. Cornell University.
<http://www.prism.cornell.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Prism. Digital Libraries Initiative Phase 2. Cornell University.
<http://www.prism.cornell.edu>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Prism. Digital Libraries Initiative Phase 2. Cornell University. <http://www.prism.cornell.edu>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: Rothenberg, J. (1999). 
XHTMLAnalyzer: reference=Rothenberg, J. (1999). 
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer: Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer: . Washington DC: Council on Library and
Information Resources. 
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation. Washington DC: Council on Library and
Information Resources. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation. Washington DC: Council on Library and
Information Resources. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.clir.org/pubs/abstract/pub77.html
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation. Washington DC: Council on Library and
Information Resources. <http://www.clir.org/pubs/abstract/pub77.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=Rothenberg, J. (1999). Avoiding technological quicksand:
Finding a viable technical foundation for digital
preservation. Washington DC: Council on Library and
Information Resources. <http://www.clir.org/pubs/abstract/pub77.html>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=Rothenberg, J. (1999). Avoiding technological quicksand: Finding a viable technical foundation for digital preservation. Washington DC: Council on Library and Information Resources. <http://www.clir.org/pubs/abstract/pub77.html>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).

XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).

XHTMLAnalyzer: <
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).
<
XHTMLAnalyzer: &
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).
<&
XHTMLAnalyzer: lt;
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).
<&lt;
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.slais.ubc.ca/users/duranti/
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).
<&lt;http://www.slais.ubc.ca/users/duranti/
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=UBC (University of British Columbia). Preservation of the
Integrity of Electronic Records Project (UBC Project).
<&lt;http://www.slais.ubc.ca/users/duranti/>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=UBC (University of British Columbia). Preservation of the Integrity of Electronic Records Project (UBC Project). <&lt;http://www.slais.ubc.ca/users/duranti/>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: US-InterPARES. 
XHTMLAnalyzer: reference=US-InterPARES. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=US-InterPARES. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://is.gseis.ucla.edu/US-INTERPARES
XHTMLAnalyzer: reference=US-InterPARES. <http://is.gseis.ucla.edu/US-INTERPARES
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=US-InterPARES. <http://is.gseis.ucla.edu/US-INTERPARES>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=US-InterPARES. <http://is.gseis.ucla.edu/US-INTERPARES>
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  2000 Anne J. Gilliland-Swetland and Philip B.
Eppard
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 8, number of references is 16
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <July/August 2000>
Creation: synthesized a URN: anne j . g****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
<oams:accession accession="July/August 2000" />
<oams:discovery discovery="July/August 2000" />
<oams:fullID>anne j . g****preserving the authe</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
<oams:author><name>Assistant Professor Anne J . Gilliland-Swetland</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
</oams:oams>


 Key (last name)             Authors
Gilliland-Swetland     Assistant  Professor AnneJ.  Gilliland-Swetland

Fitzgerald     S. Fitzgerald

Mohlhenrich     J. M.  Mohlhenrich

Association     M. D.  Association

Baru     Chaitan Baru

May     J. May

Kholief     Mohamed Kholief

 Digital      a Digital

Atkins     Helen Atkins

Kesselman     C. Kesselman

Piggot     M. Piggot

Miller     Naomi Miller

Alternative     Towards an Alternative

Arms     William Y. Arms

Horne     Angela Horne

Kenney     A. R.  Kenney

Society     R. P.  Society

Cornish     G. P.  Cornish

Marciano     Richard Marciano

Sandore     B. Sandore

Reilly     J. M.  Reilly

Crookes     D. Crookes

Nielsen     J. Nielsen

Besser     H. Besser

Smith     Adam Smith

Baker     A. B.  Baker

Philips     G. Philips

Musalem     A. M.  Musalem

Ware     M. Ware

ANSI-AIIM     T. R.  ANSI-AIIM

Hochstenbach     Patrick Hochstenbach

Redalen     Aaron Redalen

Birdsey     Clare L. Birdsey

Khoshafian     S. Khoshafian

Mistlebauer     Holly Mistlebauer

Collection     T. R.  P.  S.  Collection

Fereira     John Fereira

Canale     R. Canale

Sompel     Herbert Van de Sompel

Lyapunov     Victor M. Lyapunov

Moll     Angela Moll

Jacobson     R. Jacobson

Library     T. C.  Library

Ludaescher     Bertram Ludaescher

Anne J . Gilliland-Swetland     Assistant Professor Anne J . Gilliland-Swetland

Gupta     Amarnath Gupta

Juhasz     Z. Juhasz

Professor     Associate Professor

Hopkin     D. Hopkin

Hockley     A. Hockley

Barnard     P. J.  Barnard

Liu     Xiaoming Liu

Golding     A. Golding

Cohen     Suzanne Cohen

Nelson     Michael L. Nelson

Kibbee     Bob Kibbee

Blackaby     J. Blackaby

Maly     Kurt Maly

Foster     I. Foster

Winter     K. Winter

Lynch     C. Lynch

Pollock     A. Pollock

Kingma     Bruce R. Kingma

Krichel     Thomas Krichel

Lagoze     Carl Lagoze

Information     G. Information

Hollier     A. Hollier

Wan     Michael Wan

Cringley     R. X.  Cringley

Wills     S. Wills

Zubair     Mohammad Zubair

Report     L. G.  F.  G.  Report

Trant     J. Trant

Moore     Reagan Moore

Huttenlocher     Dan Huttenlocher

Rajasekar     Arcot Rajasekar

MEDLINE     V. P.  G.  L.  F.   Al MEDLINE

Eppard     Philip B. Eppard

Levy     David M. Levy

Schroeder     Wayne Schroeder

     Task 

MetaData: in toOAMS failed to convert inDate <July/August 2000>
Creation: set date to July/August 2000
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <Bearman, David and Jennifer Trant>
Decite:  in parse, with reference string <Bearman, David and Jennifer Trant. "Authenticity of Digital Resources: Towards a Statement of Requirements in the Research Process," D-Lib Magazine June 1998 <http://www.dlib.org/dlib/june98/06bearman>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Bearman" initials=""/>
</authors>
<title>David and Jennifer Trant.</title>
<displayID>http://www.dlib.org/dlib/june98/06bearman</displayID>
</article>
<journal>
<title>"Authenticity of Digital Resources: Towards a Statement of Requirements in the Research Process," D-Lib Magazine</title>
<year>June 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Bearman" initials=""/>
</authors>
<title>David and Jennifer Trant.</title>
<displayID>http://www.dlib.org/dlib/june98/06bearman</displayID>
</article>
<journal>
<title>"Authenticity of Digital Resources: Towards a Statement of Requirements in the Research Process," D-Lib Magazine</title>
<year>June 1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: bearman1998david and jennifer t
Decite: hashed DOM provides key ->bearman1998david and jennifer t<-
Decite:  adding a new Creation to the database
Creation: set date to 1998-06-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Bearman 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9e797950
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
David and Jennifer Trant.
</oams:title>
<oams:accession accession="1998-06-01" />
<oams:discovery discovery="1998-06-01" />
<oams:fullID>bearman1998david and jennifer t</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/june98/06bearman
</oams:displayID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Bearman, David and Jennifer Trant. "Authenticity of Digital Resources: Towards a Statement of Requirements in the Research Process," D-Lib Magazine June 1998 &lt;http://www.dlib.org/dlib/june98/06bearman&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Council on Library and Information Resources>
Decite:  in parse, with reference string <Authenticity in a Digital Environment Washington, D.C.: Council on Library and Information Resources. <http://www.clir.org/pubs/abstract/pub92abst.html> .>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Authenticity in a Digital Environment Washington, D.</title>
</article>
<journal>
<title>C.: Council on Library and Information Resources. </title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>Authenticity in a Digital Environment Washington, D.</title>
</article>
<journal>
<title>C.: Council on Library and Information Resources. </title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************authenticity in a di
Decite: hashed DOM provides key ->**************authenticity in a di<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@43ed7953
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Authenticity in a Digital Environment Washington, D.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************authenticity in a di</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Authenticity in a Digital Environment Washington, D.C.: Council on Library and Information Resources. &lt;http://www.clir.org/pubs/abstract/pub92abst.html&gt; .
</literal>
  <context-list>
    <context>0 Introduction  In the development of digital libraries and of digital information systems in general, increasing attention is being given to issues relating to the preservation and authenticity of digital objects in order to assure their long-term accessibility and physical and intellectual integrity [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999, Council on Library and Information Resources, 2000]. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Duff, W>
Decite:  in parse, with reference string <Duff, W. 1998. "Harnessing the power of warrant." American Archivist. 61:88-105.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Duff" initials="W."/>
</authors>
<title>Harnessing the power of warrant.</title>
</article>
<journal>
<title>American Archivist</title>
<year>1998</year>
<volume>61</volume><issue></issue>
<pages><firstpage>88</firstpage><lastpage>105</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Duff" initials="W."/>
</authors>
<title>Harnessing the power of warrant.</title>
</article>
<journal>
<title>American Archivist</title>
<year>1998</year>
<volume>61</volume><issue></issue>
<pages><firstpage>88</firstpage><lastpage>105</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: duff1998harnessing the power
Decite: hashed DOM provides key ->duff1998harnessing the power<-
Decite:  adding a new Creation to the database
Creation: set date to 1998-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) W. Duff

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@58e57953
Reference:  constructed a new reference:
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Harnessing the power of warrant.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>duff1998harnessing the power</oams:fullID>
<oams:author><name>W. Duff</name></oams:author>
</oams:oams>
</work>
  <literal>
Duff, W. 1998. "Harnessing the power of warrant." American Archivist. 61:88-105.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Duranti, L>
Decite:  in parse, with reference string <Duranti, L. 1998. Diplomatics: New uses for an old science. Lanham, MD: Society of American Archivists, Association of Canadian Archivists, and Scarecrow Press.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Duranti" initials="L."/>
</authors>
<title>Diplomatics: New uses for an old science.</title>
</article>
<journal>
<title></title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Duranti" initials="L."/>
</authors>
<title>Diplomatics: New uses for an old science.</title>
</article>
<journal>
<title></title>
<year>1998</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: duranti1998diplomatics: new use
Decite: hashed DOM provides key ->duranti1998diplomatics: new use<-
Decite:  adding a new Creation to the database
Creation: set date to 1998-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. Duranti

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@7ff97953
Reference:  constructed a new reference:
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Diplomatics: New uses for an old science.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>duranti1998diplomatics: new use</oams:fullID>
<oams:author><name>L. Duranti</name></oams:author>
</oams:oams>
</work>
  <literal>
Duranti, L. 1998. Diplomatics: New uses for an old science. Lanham, MD: Society of American Archivists, Association of Canadian Archivists, and Scarecrow Press.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Duranti, L>
Decite:  in parse, with reference string <Duranti, L. and H. MacNeil. 1996. "The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project." Archivaria. 42:46-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Duranti" initials="L."/>
<author lastname="MacNeil" initials="H."/>
</authors>
<title>The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project.</title>
</article>
<journal>
<title>Archivaria</title>
<year>1996</year>
<volume>42</volume><issue></issue>
<pages><firstpage>46</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Duranti" initials="L."/>
<author lastname="MacNeil" initials="H."/>
</authors>
<title>The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project.</title>
</article>
<journal>
<title>Archivaria</title>
<year>1996</year>
<volume>42</volume><issue></issue>
<pages><firstpage>46</firstpage><lastpage>67</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: duranti1996the protection of th
Decite: hashed DOM provides key ->duranti1996the protection of th<-
Decite:  adding a new Creation to the database
Creation: set date to 1996-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) L. Duranti

(1) H. MacNeil

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9c9d7950
Reference:  constructed a new reference:
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>duranti1996the protection of th</oams:fullID>
<oams:author><name>L. Duranti</name></oams:author>
<oams:author><name>H. MacNeil</name></oams:author>
</oams:oams>
</work>
  <literal>
Duranti, L. and H. MacNeil. 1996. "The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project." Archivaria. 42:46-67.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Duranti, L>
Decite:  in parse, with reference string <Duranti, L. 1995. "Reliability and authenticity: the concepts and their implications." Archivaria. 39:5-10.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Duranti" initials="L."/>
</authors>
<title>Reliability and authenticity: the concepts and their implications.</title>
</article>
<journal>
<title>Archivaria</title>
<year>1995</year>
<volume>39</volume><issue></issue>
<pages><firstpage>5</firstpage><lastpage>10</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Duranti" initials="L."/>
</authors>
<title>Reliability and authenticity: the concepts and their implications.</title>
</article>
<journal>
<title>Archivaria</title>
<year>1995</year>
<volume>39</volume><issue></issue>
<pages><firstpage>5</firstpage><lastpage>10</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: duranti1995reliability and auth
Decite: hashed DOM provides key ->duranti1995reliability and auth<-
Decite:  adding a new Creation to the database
Creation: set date to 1995-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) L. Duranti

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@e5f97950
Reference:  constructed a new reference:
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Reliability and authenticity: the concepts and their implications.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>duranti1995reliability and auth</oams:fullID>
<oams:author><name>L. Duranti</name></oams:author>
</oams:oams>
</work>
  <literal>
Duranti, L. 1995. "Reliability and authenticity: the concepts and their implications." Archivaria. 39:5-10.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Eastwood, Terry>
Decite:  in parse, with reference string <Eastwood, Terry. Appraisal of Electronic Records: A Review of the Literature in English. < http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Eastwood" initials="T."/>
</authors>
<title>Eastwood, Terry.</title>
<displayID>http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html</displayID>
</article>
<journal>
<title>Appraisal of Electronic Records: A Review of the Literature in English</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Eastwood" initials="T."/>
</authors>
<title>Eastwood, Terry.</title>
<displayID>http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html</displayID>
</article>
<journal>
<title>Appraisal of Electronic Records: A Review of the Literature in English</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: eastwood****eastwood, terry.
Decite: hashed DOM provides key ->eastwood****eastwood, terry.<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. Eastwood

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@36717950
Reference:  constructed a new reference:
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Eastwood, Terry.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>eastwood****eastwood, terry.</oams:fullID>
<oams:displayID>
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html
</oams:displayID>
<oams:author><name>T. Eastwood</name></oams:author>
</oams:oams>
</work>
  <literal>
Eastwood, Terry. Appraisal of Electronic Records: A Review of the Literature in English. &lt; http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Gilliland-Swetland, A>
Decite:  in parse, with reference string <Gilliland-Swetland, A.J. 2000. Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment. Washington, D.C.: Council on Library and Information Resources. <http://www.clir.org/pubs/abstract/pub89abst.html>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Gilliland-Swetland" initials="A.J."/>
</authors>
<title>Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment.</title>
<displayID>http://www.clir.org/pubs/abstract/pub89abst.html</displayID>
</article>
<journal>
<title></title>
<year>2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Gilliland-Swetland" initials="A.J."/>
</authors>
<title>Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment.</title>
<displayID>http://www.clir.org/pubs/abstract/pub89abst.html</displayID>
</article>
<journal>
<title></title>
<year>2000</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: gilliland-2000enduring paradigm, n
Decite: hashed DOM provides key ->gilliland-2000enduring paradigm, n<-
Decite:  adding a new Creation to the database
Creation: set date to 2000-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) A. J.  Gilliland-Swetland

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@4f8d7953
Reference:  constructed a new reference:
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment.
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>gilliland-2000enduring paradigm, n</oams:fullID>
<oams:displayID>
http://www.clir.org/pubs/abstract/pub89abst.html
</oams:displayID>
<oams:author><name>Assistant  Professor AnneJ.  Gilliland-Swetland</name></oams:author>
</oams:oams>
</work>
  <literal>
Gilliland-Swetland, A.J. 2000. Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment. Washington, D.C.: Council on Library and Information Resources. &lt;http://www.clir.org/pubs/abstract/pub89abst.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <International Research on Permanent Authentic Records in Electronic Systems >
Decite:  in parse, with reference string <International Research on Permanent Authentic Records in Electronic Systems (InterPARES). <http://www.interpares.org>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="International" initials=""/>
</authors>
<title>International Research on Permanent Authentic Records in Electronic Systems (InterPARES).</title>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="International" initials=""/>
</authors>
<title>International Research on Permanent Authentic Records in Electronic Systems (InterPARES).</title>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: internatio****international resear
Decite: hashed DOM provides key ->internatio****international resear<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) International 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@6e297953
Reference:  constructed a new reference:
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
International Research on Permanent Authentic Records in Electronic Systems (InterPARES).
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>internatio****international resear</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
International Research on Permanent Authentic Records in Electronic Systems (InterPARES). &lt;http://www.interpares.org&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <InterPARES Authenticity Task Force>
Decite:  in parse, with reference string <Template for Analysis Version 2.0, May 22, 2000.>

Decite: result:
<citation>
<article>
<authors>
</authors>
<title>Template for Analysis Version 2.</title>
</article>
<journal>
<title>0, May</title>
<year>2000</year>
<volume>22</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>Template for Analysis Version 2.</title>
</article>
<journal>
<title>0, May</title>
<year>2000</year>
<volume>22</volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **********2000template for analysi
Decite: hashed DOM provides key ->**********2000template for analysi<-
Decite:  adding a new Creation to the database
Creation: set date to 2000-01-01
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@846d7950
Reference:  constructed a new reference:
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Template for Analysis Version 2.
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>**********2000template for analysi</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Template for Analysis Version 2.0, May 22, 2000.
</literal>
  <context-list>
    <context> (InterPARES Authenticity Task Force, 2000).References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Lynch, C>
Decite:  in parse, with reference string <Lynch, C. A. 1994. "The integrity of digital information: Mechanics and definitional issues." Journal of the American Society for Information Science. 45:737-44.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Lynch" initials="C.A."/>
</authors>
<title>The integrity of digital information: Mechanics and definitional issues.</title>
</article>
<journal>
<title>Journal of the American Society for Information Science</title>
<year>1994</year>
<volume>45</volume><issue></issue>
<pages><firstpage>737</firstpage><lastpage>44</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Lynch" initials="C.A."/>
</authors>
<title>The integrity of digital information: Mechanics and definitional issues.</title>
</article>
<journal>
<title>Journal of the American Society for Information Science</title>
<year>1994</year>
<volume>45</volume><issue></issue>
<pages><firstpage>737</firstpage><lastpage>44</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: lynch1994the integrity of dig
Decite: hashed DOM provides key ->lynch1994the integrity of dig<-
Decite:  adding a new Creation to the database
Creation: set date to 1994-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) C. A.  Lynch

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@a7557950
Reference:  constructed a new reference:
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The integrity of digital information: Mechanics and definitional issues.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>lynch1994the integrity of dig</oams:fullID>
<oams:author><name>C. Lynch</name></oams:author>
</oams:oams>
</work>
  <literal>
Lynch, C. A. 1994. "The integrity of digital information: Mechanics and definitional issues." Journal of the American Society for Information Science. 45:737-44.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Moore, R>
Decite:  in parse, with reference string <Moore, R., C. Baru, et al. 2000. "Collection-based persistent digital archives." D-Lib Magazine. 6, nos. 3-4. <http://www.dlib.org/dlib/march00/moore/03moore-pt1.html> and <http://www.dlib.org/dlib/april00/moore/04moore-pt2.html>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
<author lastname="Baru" initials="C."/>
</authors>
<title>Collection-based persistent digital archives.</title>
<displayID>http://www.dlib.org/dlib/march00/moore/03moore-pt1.html</displayID>
</article>
<journal>
<title>D-Lib Magazine. 6, nos</title>
<year>2000</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>4</lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Moore" initials="R."/>
<author lastname="Baru" initials="C."/>
</authors>
<title>Collection-based persistent digital archives.</title>
<displayID>http://www.dlib.org/dlib/march00/moore/03moore-pt1.html</displayID>
</article>
<journal>
<title>D-Lib Magazine. 6, nos</title>
<year>2000</year>
<volume></volume><issue></issue>
<pages><firstpage>3</firstpage><lastpage>4</lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: moore2000collection-based per
Decite: hashed DOM provides key ->moore2000collection-based per<-
Decite:  adding a new Creation to the database
Creation: set date to 2000-01-01
Decite: This creation has 2 authors
Decite: in getAuthorList with a NodeList of 2 elements
(0) R. Moore

(1) C. Baru

Creation:  has set 2 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@f1cd7950
Reference:  constructed a new reference:
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-based persistent digital archives.
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., C. Baru, et al. 2000. "Collection-based persistent digital archives." D-Lib Magazine. 6, nos. 3-4. &lt;http://www.dlib.org/dlib/march00/moore/03moore-pt1.html&gt; and &lt;http://www.dlib.org/dlib/april00/moore/04moore-pt2.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Prism>
Decite:  in parse, with reference string <Prism. Digital Libraries Initiative Phase 2. Cornell University. <http://www.prism.cornell.edu>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Prism" initials=""/>
</authors>
<title>Prism.</title>
<displayID>http://www.prism.cornell.edu</displayID>
</article>
<journal>
<title>Digital Libraries Initiative Phase 2. Cornell University</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Prism" initials=""/>
</authors>
<title>Prism.</title>
<displayID>http://www.prism.cornell.edu</displayID>
</article>
<journal>
<title>Digital Libraries Initiative Phase 2. Cornell University</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: prism****prism.
Decite: hashed DOM provides key ->prism****prism.<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) Prism 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@40617953
Reference:  constructed a new reference:
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Prism.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>prism****prism.</oams:fullID>
<oams:displayID>
http://www.prism.cornell.edu
</oams:displayID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Prism. Digital Libraries Initiative Phase 2. Cornell University. &lt;http://www.prism.cornell.edu&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Rothenberg, J>
Decite:  in parse, with reference string <Rothenberg, J. (1999). Avoiding technological quicksand: Finding a viable technical foundation for digital preservation. Washington DC: Council on Library and Information Resources. <http://www.clir.org/pubs/abstract/pub77.html>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Rothenberg" initials="J."/>
</authors>
<title>Avoiding technological quicksand: Finding a viable technical foundation for digital preservation.</title>
<displayID>http://www.clir.org/pubs/abstract/pub77.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="Rothenberg" initials="J."/>
</authors>
<title>Avoiding technological quicksand: Finding a viable technical foundation for digital preservation.</title>
<displayID>http://www.clir.org/pubs/abstract/pub77.html</displayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: rothenberg1999avoiding technologic
Decite: hashed DOM provides key ->rothenberg1999avoiding technologic<-
Decite:  adding a new Creation to the database
Creation: set date to 1999-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) J. Rothenberg

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@629d7953
Reference:  constructed a new reference:
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Avoiding technological quicksand: Finding a viable technical foundation for digital preservation.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>rothenberg1999avoiding technologic</oams:fullID>
<oams:displayID>
http://www.clir.org/pubs/abstract/pub77.html
</oams:displayID>
<oams:author><name>J. Rothenberg</name></oams:author>
</oams:oams>
</work>
  <literal>
Rothenberg, J. (1999). Avoiding technological quicksand: Finding a viable technical foundation for digital preservation. Washington DC: Council on Library and Information Resources. &lt;http://www.clir.org/pubs/abstract/pub77.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UBC >
Decite:  in parse, with reference string <UBC (University of British Columbia). Preservation of the Integrity of Electronic Records Project (UBC Project). <&lt;http://www.slais.ubc.ca/users/duranti/>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="" initials="U.B.C."/>
</authors>
<title>UBC (University of British Columbia).</title>
<displayID>http://www.slais.ubc.ca/users/duranti/</displayID>
</article>
<journal>
<title>Preservation of the Integrity of Electronic Records Project (UBC Project</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="" initials="U.B.C."/>
</authors>
<title>UBC (University of British Columbia).</title>
<displayID>http://www.slais.ubc.ca/users/duranti/</displayID>
</article>
<journal>
<title>Preservation of the Integrity of Electronic Records Project (UBC Project</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************ubc (university of b
Decite: hashed DOM provides key ->**************ubc (university of b<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) U. B.  C. 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@83a97950
Reference:  constructed a new reference:
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UBC (University of British Columbia).
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************ubc (university of b</oams:fullID>
<oams:displayID>
http://www.slais.ubc.ca/users/duranti/
</oams:displayID>
<oams:author><name>U. B.  C. </name></oams:author>
</oams:oams>
</work>
  <literal>
UBC (University of British Columbia). Preservation of the Integrity of Electronic Records Project (UBC Project). &lt;&amp;lt;http://www.slais.ubc.ca/users/duranti/&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <US-InterPARES>
Decite:  in parse, with reference string <US-InterPARES. <http://is.gseis.ucla.edu/US-INTERPARES>>

Decite: result:
<citation>
<article>
<authors>
<author lastname="US-InterPARES" initials=""/>
</authors>
<title>US-InterPARES.</title>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
<author lastname="US-InterPARES" initials=""/>
</authors>
<title>US-InterPARES.</title>
</article>
<journal>
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: us-interpa****us-interpares.
Decite: hashed DOM provides key ->us-interpa****us-interpares.<-
Decite:  adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to 
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) US-InterPARES 

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@9ae97950
Reference:  constructed a new reference:
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
US-InterPARES.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>us-interpa****us-interpares.</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
US-InterPARES. &lt;http://is.gseis.ucla.edu/US-INTERPARES&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/july00/eppard/07eppard.html

---------------------------------------
DLIB: 
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Project
</oams:title>
  <oams:accession accession="July/August 2000" />
  <oams:discovery discovery="July/August 2000" />
  <oams:fullID>anne j . g****preserving the authe</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/july00/eppard/07eppard.html
</oams:displayID>
<oams:author><name>Assistant  Professor AnneJ.  Gilliland-Swetland</name></oams:author>
<oams:author><name>Philip B. Eppard</name></oams:author>
<oams:author><name>Associate Professor</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="16">
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
David and Jennifer Trant.
</oams:title>
<oams:accession accession="1998-06-01" />
<oams:discovery discovery="1998-06-01" />
<oams:fullID>bearman1998david and jennifer t</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/june98/06bearman
</oams:displayID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Bearman, David and Jennifer Trant. "Authenticity of Digital Resources: Towards a Statement of Requirements in the Research Process," D-Lib Magazine June 1998 &lt;http://www.dlib.org/dlib/june98/06bearman&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Authenticity in a Digital Environment Washington, D.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************authenticity in a di</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Authenticity in a Digital Environment Washington, D.C.: Council on Library and Information Resources. &lt;http://www.clir.org/pubs/abstract/pub92abst.html&gt; .
</literal>
  <context-list>
    <context>0 Introduction  In the development of digital libraries and of digital information systems in general, increasing attention is being given to issues relating to the preservation and authenticity of digital objects in order to assure their long-term accessibility and physical and intellectual integrity [Lynch 1994, Duranti and MacNeil, 1996, Bearman and Trant, 1998,  Rothenberg, 1999, Council on Library and Information Resources, 2000]. </context>
  </context-list>
</reference>
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Harnessing the power of warrant.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>duff1998harnessing the power</oams:fullID>
<oams:author><name>W. Duff</name></oams:author>
</oams:oams>
</work>
  <literal>
Duff, W. 1998. "Harnessing the power of warrant." American Archivist. 61:88-105.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Diplomatics: New uses for an old science.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />
<oams:fullID>duranti1998diplomatics: new use</oams:fullID>
<oams:author><name>L. Duranti</name></oams:author>
</oams:oams>
</work>
  <literal>
Duranti, L. 1998. Diplomatics: New uses for an old science. Lanham, MD: Society of American Archivists, Association of Canadian Archivists, and Scarecrow Press.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>duranti1996the protection of th</oams:fullID>
<oams:author><name>L. Duranti</name></oams:author>
<oams:author><name>H. MacNeil</name></oams:author>
</oams:oams>
</work>
  <literal>
Duranti, L. and H. MacNeil. 1996. "The protection of the integrity of electronic records: An overview of the UBC-MAS Research Project." Archivaria. 42:46-67.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Reliability and authenticity: the concepts and their implications.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>duranti1995reliability and auth</oams:fullID>
<oams:author><name>L. Duranti</name></oams:author>
</oams:oams>
</work>
  <literal>
Duranti, L. 1995. "Reliability and authenticity: the concepts and their implications." Archivaria. 39:5-10.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="7">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Eastwood, Terry.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>eastwood****eastwood, terry.</oams:fullID>
<oams:displayID>
http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html
</oams:displayID>
<oams:author><name>T. Eastwood</name></oams:author>
</oams:oams>
</work>
  <literal>
Eastwood, Terry. Appraisal of Electronic Records: A Review of the Literature in English. &lt; http://www.interpares.org/documents/AppraisalLiteratureReview.doc.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment.
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>gilliland-2000enduring paradigm, n</oams:fullID>
<oams:displayID>
http://www.clir.org/pubs/abstract/pub89abst.html
</oams:displayID>
<oams:author><name>Assistant  Professor AnneJ.  Gilliland-Swetland</name></oams:author>
</oams:oams>
</work>
  <literal>
Gilliland-Swetland, A.J. 2000. Enduring paradigm, new opportunities: The value of the archival perspective in the digital environment. Washington, D.C.: Council on Library and Information Resources. &lt;http://www.clir.org/pubs/abstract/pub89abst.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="9">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
International Research on Permanent Authentic Records in Electronic Systems (InterPARES).
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>internatio****international resear</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
International Research on Permanent Authentic Records in Electronic Systems (InterPARES). &lt;http://www.interpares.org&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Template for Analysis Version 2.
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>**********2000template for analysi</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
Template for Analysis Version 2.0, May 22, 2000.
</literal>
  <context-list>
    <context> (InterPARES Authenticity Task Force, 2000).References</context>
  </context-list>
</reference>
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The integrity of digital information: Mechanics and definitional issues.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>lynch1994the integrity of dig</oams:fullID>
<oams:author><name>C. Lynch</name></oams:author>
</oams:oams>
</work>
  <literal>
Lynch, C. A. 1994. "The integrity of digital information: Mechanics and definitional issues." Journal of the American Society for Information Science. 45:737-44.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-based persistent digital archives.
</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/march00/moore/03moore-pt1.html
</oams:displayID>
<oams:author><name>Reagan Moore</name></oams:author>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., C. Baru, et al. 2000. "Collection-based persistent digital archives." D-Lib Magazine. 6, nos. 3-4. &lt;http://www.dlib.org/dlib/march00/moore/03moore-pt1.html&gt; and &lt;http://www.dlib.org/dlib/april00/moore/04moore-pt2.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="13">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Prism.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>prism****prism.</oams:fullID>
<oams:displayID>
http://www.prism.cornell.edu
</oams:displayID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Prism. Digital Libraries Initiative Phase 2. Cornell University. &lt;http://www.prism.cornell.edu&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Avoiding technological quicksand: Finding a viable technical foundation for digital preservation.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>rothenberg1999avoiding technologic</oams:fullID>
<oams:displayID>
http://www.clir.org/pubs/abstract/pub77.html
</oams:displayID>
<oams:author><name>J. Rothenberg</name></oams:author>
</oams:oams>
</work>
  <literal>
Rothenberg, J. (1999). Avoiding technological quicksand: Finding a viable technical foundation for digital preservation. Washington DC: Council on Library and Information Resources. &lt;http://www.clir.org/pubs/abstract/pub77.html&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="15">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
UBC (University of British Columbia).
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************ubc (university of b</oams:fullID>
<oams:displayID>
http://www.slais.ubc.ca/users/duranti/
</oams:displayID>
<oams:author><name>U. B.  C. </name></oams:author>
</oams:oams>
</work>
  <literal>
UBC (University of British Columbia). Preservation of the Integrity of Electronic Records Project (UBC Project). &lt;&amp;lt;http://www.slais.ubc.ca/users/duranti/&gt;
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
US-InterPARES.
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>us-interpa****us-interpares.</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
US-InterPARES. &lt;http://is.gseis.ucla.edu/US-INTERPARES&gt;
</literal>
  <context-list>
  </context-list>
</reference>
</referencelist>
</xml>

DLIB:  run Tidy on url http://www.dlib.org/dlib/july00/staples/07staples.html
DLIB: has set tidy's error output to Errors/07staples.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml 
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/july00/staples/07staples.html
DecodeURL: generated string = 10.1045/july2000-staples
DecodeURL: generated string = http://www.dlib.org/dlib/july00/staples/07staples.meta.xml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/staples/07staples.meta.xml
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Surrogate: got a hypothetical pub date of <July/August 2000>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/staples/07staples.html (remote) 
XHTMLAnalyzer:  connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLIB/tidyOutput.xml
XHTMLAnalyzer:  got input stream 
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:  got start tag html
XHTMLAnalyzer:  got start tag head
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag link
XHTMLAnalyzer:  got end tag link
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag meta
XHTMLAnalyzer:  got end tag meta
XHTMLAnalyzer:  got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Virginia Dons FEDORA: A Prototype for a Digital Object
Repository
XHTMLAnalyzer: title in header: Virginia Dons FEDORA: A Prototype for a Digital Object
Repository
XHTMLAnalyzer:  got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:  got end tag head
XHTMLAnalyzer:  got start tag body
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 July/August 2000
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 7/8
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 ISSN 1082-9873
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h2
XHTMLAnalyzer: Title? 
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Virginia Dons FEDORA
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 20
XHTMLAnalyzer: title starts with Virginia Dons FEDORA: true
XHTMLAnalyzer: title resolved to: Virginia Dons FEDORA: A Prototype for a Digital Object
Repository (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h2
XHTMLAnalyzer:  end of h2
XHTMLAnalyzer: 


XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 20
XHTMLAnalyzer: title starts with 

: true
XHTMLAnalyzer: title resolved to: Virginia Dons FEDORA: A Prototype for a Digital Object
Repository (moreTitle is true)
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: A Prototype for a Digital Object
Repository
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded 20
XHTMLAnalyzer: title starts with A Prototype for a Digital Object
Repository: false
XHTMLAnalyzer: title resolved to: Virginia Dons FEDORA: A Prototype for a Digital Object
Repository (moreTitle is true)
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: startTitle goes false, startAuthor and grabAuthor to true
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Thornton Staples
XHTMLAnalyzer: in handleAuthor, with string = <Thornton Staples>
XHTMLAnalyzer: built new author Thornton Staples
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Digital Library Research and Development
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of Virginia
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: tls@virginia.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Ross Wayland
XHTMLAnalyzer: in handleAuthor, with string = <Ross Wayland>
XHTMLAnalyzer: built new author Ross Wayland
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
Digital Library Research and Development
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
University of Virginia
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got start tag em
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: rlw@virginia.edu
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag em
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The University of Virginia Library began developing a collection
of digital resources in 1992 by setting up an electronic text
center, soon followed by a digital image center. By 1998 there were
four centers that had amassed a large collection that include a
variety of SGML encoded etexts, digital still images, video and
audio files, and social science and geographic data sets that were
being served to the public from a collection of independent web
sites that have very little cross-integration. After shopping for a
digital library system unsuccessfully, in 1999 we created a digital
library research and development group and set about creating the
system that we need.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 676 characters long
XHTMLAnalyzer: in processText, nextEOS = 176
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 176, textString is 676 characters long
XHTMLAnalyzer: in processText, nextEOS = 501
XHTMLAnalyzer: in processText, nextPos = 501, textString is 676 characters long
XHTMLAnalyzer: in processText, nextEOS = 676
XHTMLAnalyzer: in processText, nextPos = 676, textString is 676 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We have assumed from the beginning that we need a system that
can serve large research library that will soon have millions of
digital resources of all media and content types. We assume that we
will continue to create and, increasingly, that we will buy access
to digital resources. We also are hoping that the library community
will increasingly find ways to collaborate on building digital
collections, and we assume that we need a system that is prepared
to interoperate with other digital library systems.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 510 characters long
XHTMLAnalyzer: in processText, nextEOS = 177
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 177, textString is 510 characters long
XHTMLAnalyzer: in processText, nextEOS = 284
XHTMLAnalyzer: in processText, nextPos = 284, textString is 510 characters long
XHTMLAnalyzer: in processText, nextEOS = 510
XHTMLAnalyzer: in processText, nextPos = 510, textString is 510 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We also are being faced already with collecting digital
scholarly projects that include digital facsimiles of objects in
all media, as well as increasingly including born-digital resources
in a variety of media. The Institute for Advanced Technology in the
Humanities (IATH) here at Virginia has supported the creation of
over forty such projects in all areas of the humanities, most of
which have been supported by the Library's digital centers. In late
1999, IATH and the Library were awarded a grant by the Mellon
Foundation to work out both the policy and technical issues
involved in collecting these scholarly projects. Much of the
activity of that project will center around building a digital
library system that is capable of supporting scholarly research
projects as they are created and then being able to collect and
preserve them.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 843 characters long
XHTMLAnalyzer: in processText, nextEOS = 212
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 212, textString is 843 characters long
XHTMLAnalyzer: in processText, nextEOS = 447
XHTMLAnalyzer: in processText, nextPos = 447, textString is 843 characters long
XHTMLAnalyzer: in processText, nextEOS = 626
XHTMLAnalyzer: in processText, nextPos = 626, textString is 843 characters long
XHTMLAnalyzer: in processText, nextEOS = 843
XHTMLAnalyzer: in processText, nextPos = 843, textString is 843 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In general, we believe that the system described in the Making
of America II white paper [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 90 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref1
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 1
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] provides the
basic conceptual structure that is required for the kind of digital
library that we need. It describes digital resources as data
objects that include the resource plus metadata about the resource
and software methods that give the resource behaviors, all in one
conceptual package. We have been actively collaborating with the
Digital Library Research Group at Cornell University to use their
Flexible Extensible Digital Object Repository Architecture (FEDORA)
[
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 477 characters long
XHTMLAnalyzer: in processText, nextEOS = 105
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 105, textString is 477 characters long
XHTMLAnalyzer: in processText, nextEOS = 297
XHTMLAnalyzer: in processText, nextPos = 297, textString is 477 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] to implement the system that realizes those
concepts.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 55 characters long
XHTMLAnalyzer: in processText, nextEOS = 55
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 55, textString is 55 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 2 The Architecture
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We were attracted to FEDORA for several reasons. First, the
definition that it gives for creating a digital object as a package
of internally stored files and/or references to remote files
ensures that we have many options for handling the variety of
digital resources that we already have on hand, and to be ready for
new types of resources that may come. Second, the elegant system of
organizing computer scripts and programs, and attaching them to the
objects in a very modular and flexible way, allows us to develop a
set of intelligent, adaptable resources. Last, but certainly not
least, is that FEDORA's designers made the interoperability of
digital object repositories a basic design assumption that suffuses
the entire protocol. [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 740 characters long
XHTMLAnalyzer: in processText, nextEOS = 49
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 49, textString is 740 characters long
XHTMLAnalyzer: in processText, nextEOS = 357
XHTMLAnalyzer: in processText, nextPos = 357, textString is 740 characters long
XHTMLAnalyzer: in processText, nextEOS = 563
XHTMLAnalyzer: in processText, nextPos = 563, textString is 740 characters long
XHTMLAnalyzer: in processText, nextEOS = 738
XHTMLAnalyzer: in processText, nextPos = 738, textString is 740 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ref3
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 3
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: ] Though our efforts to
this point have not included any work with interoperability, we
believe that operating within these rules from the beginning will
position us to adapt to whatever larger environment ultimately
evolves around us.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 235 characters long
XHTMLAnalyzer: in processText, nextEOS = 235
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [3]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 235, textString is 235 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h4
XHTMLAnalyzer: 2.1 The Data Object Model
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 25 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h4
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The FEDORA protocol defines the digital object as a set of
"datastreams", each of which can be either a file stored under the
control of the repository system or a pointer to a file that is
stored outside of it. From here on in this paper, the term "object"
will refer to the complete package that includes the resource
(hereafter known as the "basis"), the metadata needed to understand
and use the object, and references to the software that creates
actions or "disseminations" that are "methods" of the object. Note
that each object in the repository will have a unique, persistent
identifier that identifies it without respect to its physical
location and that identifies the digital object as a whole. It is
the repository system's job to resolve the id.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 759 characters long
XHTMLAnalyzer: in processText, nextEOS = 212
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 212, textString is 759 characters long
XHTMLAnalyzer: in processText, nextEOS = 514
XHTMLAnalyzer: in processText, nextPos = 514, textString is 759 characters long
XHTMLAnalyzer: in processText, nextEOS = 707
XHTMLAnalyzer: in processText, nextPos = 707, textString is 759 characters long
XHTMLAnalyzer: in processText, nextEOS = 759
XHTMLAnalyzer: in processText, nextPos = 759, textString is 759 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The basis is one or more datastreams that are (or are references
to) the resource that is the main purpose of the object. A simple
object is defined as one which has a basis which consists of a
single datastream that contains no referential pointers to other
objects within its content. An example of a simple object would be
one for which the basis is a single JPEG image. The basis of a
compound object contains more than one datastream, possibly having
a GIF thumbnail image stored as a datastream within the object, and
a JPEG and a TIFF image that are each stored as a datastream
containing a pointer to a file that sits on a remote system. A
complex object has a basis that contains references to other
objects, such as an electronic text that is a transcription of a
book that contains references to imag
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 811 characters long
XHTMLAnalyzer: in processText, nextEOS = 122
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 122, textString is 811 characters long
XHTMLAnalyzer: in processText, nextEOS = 287
XHTMLAnalyzer: in processText, nextPos = 287, textString is 811 characters long
XHTMLAnalyzer: in processText, nextEOS = 374
XHTMLAnalyzer: in processText, nextPos = 374, textString is 811 characters long
XHTMLAnalyzer: in processText, nextEOS = 646
XHTMLAnalyzer: in processText, nextPos = 646, textString is 811 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: es of the pages of the
original book.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 37 characters long
XHTMLAnalyzer: in processText, nextEOS = 37
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 37, textString is 37 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our objects have three metadata packages, each of which exists
as a single datastream. The administrative metadata package
contains information about the existence of the object, its access
restrictions and the history of the basis as well as of each of the
other datastreams. The technical metadata package contains
media-specific information about the creation and internal
structure of the basis. The descriptive metadata package contains
information that describes the content of the basis of the object.
A descriptive metadata datastream can include a very detailed
description of the content or it can be a set of references to any
number of other objects that are each capable of disseminating a
descriptive metadata record for the basis. Note that our current
implementation only handles descriptive metadata; the definitions
of the other two types are still under development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 885 characters long
XHTMLAnalyzer: in processText, nextEOS = 87
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 87, textString is 885 characters long
XHTMLAnalyzer: in processText, nextEOS = 277
XHTMLAnalyzer: in processText, nextPos = 277, textString is 885 characters long
XHTMLAnalyzer: in processText, nextEOS = 400
XHTMLAnalyzer: in processText, nextPos = 400, textString is 885 characters long
XHTMLAnalyzer: in processText, nextEOS = 509
XHTMLAnalyzer: in processText, nextPos = 509, textString is 885 characters long
XHTMLAnalyzer: in processText, nextEOS = 746
XHTMLAnalyzer: in processText, nextPos = 746, textString is 885 characters long
XHTMLAnalyzer: in processText, nextEOS = 885
XHTMLAnalyzer: in processText, nextPos = 885, textString is 885 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: One of the most interesting and powerful facilities that FEDORA
specifies is a special type of component called a "disseminator". A
disseminator is the data structure that pairs a particular set of
behaviors to a corresponding set of abstract methods, as will be
described in more detail in the next section. An object can have
multiple disseminators.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in processText, nextEOS = 130
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 130, textString is 351 characters long
XHTMLAnalyzer: in processText, nextEOS = 309
XHTMLAnalyzer: in processText, nextPos = 309, textString is 351 characters long
XHTMLAnalyzer: in processText, nextEOS = 351
XHTMLAnalyzer: in processText, nextPos = 351, textString is 351 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h4
XHTMLAnalyzer: 2.2 Object Behaviors
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h4
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: FEDORA provides two constructs that are used to confer behaviors
on digital objects: signatures, which define sets of methods as
abstract behaviors, and servlets, which provide corresponding
actions for each of the methods in the signature. In a particular
repository there can be many servlets for a particular signature.
Each object that subscribes to a signature has a disseminator that
identifies both that signature and a related servlet that is
specific to that object. There is always a one-to-one
correspondence between a method in a signature that defines a
behavior and a method in a servlet which defines the action that
the object will carry out to deliver that behavior when called
upon.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 700 characters long
XHTMLAnalyzer: in processText, nextEOS = 241
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 241, textString is 700 characters long
XHTMLAnalyzer: in processText, nextEOS = 323
XHTMLAnalyzer: in processText, nextPos = 323, textString is 700 characters long
XHTMLAnalyzer: in processText, nextEOS = 476
XHTMLAnalyzer: in processText, nextPos = 476, textString is 700 characters long
XHTMLAnalyzer: in processText, nextEOS = 700
XHTMLAnalyzer: in processText, nextPos = 700, textString is 700 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: A signature is essentially a template that provides a name for a
method, a description of it and names and descriptions for any of
the parameters required by that method. Ideally, a user could
discover a signature from a list of the signatures included in a
particular object's set of disseminators and be able to use it to
get all of the information necessary to use the object in a
particular way. A servlet is a computer program that can accept a
method name as an input parameter and deliver a corresponding
action for a specific object.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 541 characters long
XHTMLAnalyzer: in processText, nextEOS = 171
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 171, textString is 541 characters long
XHTMLAnalyzer: in processText, nextEOS = 400
XHTMLAnalyzer: in processText, nextPos = 400, textString is 541 characters long
XHTMLAnalyzer: in processText, nextEOS = 541
XHTMLAnalyzer: in processText, nextPos = 541, textString is 541 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: For example, we could define a signature called "web_book" that
includes all of the methods that one would need to use it as a book
on a web browser, such as get_table_of_contents, get_chapter, and
get_page_image. An XML-encoded TEI-conformant etext would have a
servlet that used the XML markup appropriately to deliver the
methods. Another XML-encoded etext that was marked up using the
rules of a different DTD would have another servlet that would
interpret a different markup scheme to deliver the same
methods.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 516 characters long
XHTMLAnalyzer: in processText, nextEOS = 214
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 214, textString is 516 characters long
XHTMLAnalyzer: in processText, nextEOS = 334
XHTMLAnalyzer: in processText, nextPos = 334, textString is 516 characters long
XHTMLAnalyzer: in processText, nextEOS = 516
XHTMLAnalyzer: in processText, nextPos = 516, textString is 516 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Figure 1. Signature/servlet
relationship.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 41 characters long
XHTMLAnalyzer: in processText, nextEOS = 10
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 10, textString is 41 characters long
XHTMLAnalyzer: in processText, nextEOS = 41
XHTMLAnalyzer: in processText, nextPos = 41, textString is 41 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

In our work so far we have only implemented one signature per
object. Each of these has been designed to deliver a set of methods
that provides each object with general user-oriented web site
behaviors. The use of signatures becomes much more interesting when
you start adding more of them. Multiple signatures allow for an
object to have different sets of methods for different purposes or
for the same set of purposes for a different audience. For example,
an "open-E-book" signature could be added to etext transcriptions
of novels, encoded archival finding aids and code books for numeric
datasets to allow each of these texts to be downloaded to a
hand-held reading device. Or different versions of the same methods
could be provided for academic researchers and high-school
students. 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 792 characters long
XHTMLAnalyzer: in processText, nextEOS = 72
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 72, textString is 792 characters long
XHTMLAnalyzer: in processText, nextEOS = 205
XHTMLAnalyzer: in processText, nextPos = 205, textString is 792 characters long
XHTMLAnalyzer: in processText, nextEOS = 293
XHTMLAnalyzer: in processText, nextPos = 293, textString is 792 characters long
XHTMLAnalyzer: in processText, nextEOS = 448
XHTMLAnalyzer: in processText, nextPos = 448, textString is 792 characters long
XHTMLAnalyzer: in processText, nextEOS = 681
XHTMLAnalyzer: in processText, nextPos = 681, textString is 792 characters long
XHTMLAnalyzer: in processText, nextEOS = 792
XHTMLAnalyzer: in processText, nextPos = 792, textString is 792 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 
 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: All objects will subscribe to signatures that provide basic
system functions for the object and to provide more generic uses of
them. An "administration" signature that contains methods that
provide the object with all of the necessary behaviors to manage
and track it, will be applied to every object. These will include
methods to disseminate each of the types of metadata, describe
access restrictions for the object, update the object, etc.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 444 characters long
XHTMLAnalyzer: in processText, nextEOS = 134
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 134, textString is 444 characters long
XHTMLAnalyzer: in processText, nextEOS = 303
XHTMLAnalyzer: in processText, nextPos = 303, textString is 444 characters long
XHTMLAnalyzer: in processText, nextEOS = 444
XHTMLAnalyzer: in processText, nextPos = 444, textString is 444 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: An interesting signature that we have just started to think
about is "web_default". This would be used to provide every object
that is available to be used on the web with a minimum set of
behaviors that could be assumed by a process that knew nothing
about the object. One possibility is to have two methods,
"get-resource", which would provide the action for the resource to
completely take over the browser window, and
"get_resource_in_context" which would be some minimal use method.
For example, the first method could provide a large digital image
with an applet that allowed it to be zoomed in on, the second could
provide the image as a thumbnail that could be used in a
predetermined context. Such a signature would be very useful when
providing search results from a discovery search that returned hits
of many different media. A mode where the user chooses one hit at
time might use the first method, one where the user could choose
multiple hits to be displayed simultaneously could use the
second.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1010 characters long
XHTMLAnalyzer: in processText, nextEOS = 84
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 84, textString is 1010 characters long
XHTMLAnalyzer: in processText, nextEOS = 270
XHTMLAnalyzer: in processText, nextPos = 270, textString is 1010 characters long
XHTMLAnalyzer: in processText, nextEOS = 488
XHTMLAnalyzer: in processText, nextPos = 488, textString is 1010 characters long
XHTMLAnalyzer: in processText, nextEOS = 702
XHTMLAnalyzer: in processText, nextPos = 702, textString is 1010 characters long
XHTMLAnalyzer: in processText, nextEOS = 838
XHTMLAnalyzer: in processText, nextPos = 838, textString is 1010 characters long
XHTMLAnalyzer: in processText, nextEOS = 1010
XHTMLAnalyzer: in processText, nextPos = 1010, textString is 1010 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h4
XHTMLAnalyzer: 2.3 The Rest of the Story
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 25 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 25 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h4
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We assume that a complete digital library system will require
repository services that use the digital objects described above.
Currently, we are providing user access to our testbed through a
resource discovery service (i.e., our catalog of all digital
resources) as a system that is completely external to the FEDORA
objects. We index all of the descriptive metadata records as XML
data and search them from a web page. Clicking on one of the hits
returned by the search causes an appropriate FEDORA dissemination
of the associated object. Most of the intelligence of this service
is built into the system software, with a specific dissemination of
each object encoded in the metadata. When we implement the
web_default signature (described above), it will free the service
from having to know anything about the media- or content-types of
the resources it is providing access to. The metadata will only
have to provide the persistent ID of the object, the user interface
will request one of the two web_default methods for display, as
appropriate to the context.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1065 characters long
XHTMLAnalyzer: in processText, nextEOS = 128
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 128, textString is 1065 characters long
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 1065 characters long
XHTMLAnalyzer: in processText, nextEOS = 328
XHTMLAnalyzer: in processText, nextPos = 328, textString is 1065 characters long
XHTMLAnalyzer: in processText, nextEOS = 422
XHTMLAnalyzer: in processText, nextPos = 422, textString is 1065 characters long
XHTMLAnalyzer: in processText, nextEOS = 542
XHTMLAnalyzer: in processText, nextPos = 542, textString is 1065 characters long
XHTMLAnalyzer: in processText, nextEOS = 688
XHTMLAnalyzer: in processText, nextPos = 688, textString is 1065 characters long
XHTMLAnalyzer: in processText, nextEOS = 883
XHTMLAnalyzer: in processText, nextPos = 883, textString is 1065 characters long
XHTMLAnalyzer: in processText, nextEOS = 1065
XHTMLAnalyzer: in processText, nextPos = 1065, textString is 1065 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We will also be providing specialized external index-and-search
services for discrete collections within the repository, such as
for collections of electronic transcriptions of literature, numeric
dataset codebooks, architectural image collections, etc. In each of
these cases a more specialized service is desired that provides the
same kinds of functions as the resource discovery service, but
indexes on the full XML texts.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 426 characters long
XHTMLAnalyzer: in processText, nextEOS = 254
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 254, textString is 426 characters long
XHTMLAnalyzer: in processText, nextEOS = 426
XHTMLAnalyzer: in processText, nextPos = 426, textString is 426 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The other major part of system that we have begun developing is
the management service. It will provide us with a way to add and
delete batches of objects, as well as to update each of the
datastreams in an object. It is already apparent that these
processes imply that there are collections of objects that need to
be managed in the same ways. For example, when we install a batch
of electronic finding aids, they all have the same set of
disseminators and their descriptive metadata records are
systematically derived from their content in the same way. And when
we need to add five new finding aids to the existing collection, we
would like to be able to tell the repository to add the new batch
in the same way that earlier batches were done.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 746 characters long
XHTMLAnalyzer: in processText, nextEOS = 88
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 88, textString is 746 characters long
XHTMLAnalyzer: in processText, nextEOS = 215
XHTMLAnalyzer: in processText, nextPos = 215, textString is 746 characters long
XHTMLAnalyzer: in processText, nextEOS = 345
XHTMLAnalyzer: in processText, nextPos = 345, textString is 746 characters long
XHTMLAnalyzer: in processText, nextEOS = 556
XHTMLAnalyzer: in processText, nextPos = 556, textString is 746 characters long
XHTMLAnalyzer: in processText, nextEOS = 746
XHTMLAnalyzer: in processText, nextPos = 746, textString is 746 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: 3. Implementation
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Because of the object-oriented nature of the FEDORA
architecture, a database management system that was object oriented
and also XML-savvy would be the ideal choice for implementing the
repository. However, we were unable to find an existing database
management system with all the XML features we required and with
licensi
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 323 characters long
XHTMLAnalyzer: in processText, nextEOS = 198
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 198, textString is 323 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ng/pricing to fit within our constraints. We chose instead
to implement the system using a relational database to store the
object representations and a java servlet to provide a web-based
communication interface to the repository. We chose the MySQL
relational database management system because of its widespread
acceptance in the user web community, its ease of use, its
"academic friendly" licensing, and its robustness in handling very
large tables.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 454 characters long
XHTMLAnalyzer: in processText, nextEOS = 42
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 42, textString is 454 characters long
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 454 characters long
XHTMLAnalyzer: in processText, nextEOS = 454
XHTMLAnalyzer: in processText, nextPos = 454, textString is 454 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h4
XHTMLAnalyzer: 3.1 The Environment
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h4
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Our current prototype is running on a single processor SUN Ultra
10 workstation for research and testing. The implementation
environment consists of the following components:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 174 characters long
XHTMLAnalyzer: in processText, nextEOS = 106
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 106, textString is 174 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag blockquote
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Hardware
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: SUN Ultra 10 with a single 440MHz. processor and one gigabyte
of memory (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 73 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.sun.com/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.sun.com
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: )
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Software
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag ul
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Operating System - SUN Solaris 2.7 (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 36 characters long
XHTMLAnalyzer: in processText, nextEOS = 33
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 33, textString is 36 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.sun.com/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.sun.com
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: )
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Web server - Apache 1.3.9 (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 27 characters long
XHTMLAnalyzer: in processText, nextEOS = 22
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 22, textString is 27 characters long
XHTMLAnalyzer: in processText, nextEOS = 24
XHTMLAnalyzer: in processText, nextPos = 24, textString is 27 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.apache.org/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.apache.org
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: )
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Java Servlet engine - Apache Jserv 1.1 servlet engine (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 55 characters long
XHTMLAnalyzer: in processText, nextEOS = 37
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 37, textString is 55 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://java.apache.org/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://java.apache.org
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: )
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Java Development Kit - build Solaris_JDK_1.2.2_05 (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in processText, nextEOS = 43
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 43, textString is 51 characters long
XHTMLAnalyzer: in processText, nextEOS = 45
XHTMLAnalyzer: in processText, nextPos = 45, textString is 51 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://java.sun.com/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://java.sun.com
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: )
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: Java Servlet Development Kit - JSDK 2.0 (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 41 characters long
XHTMLAnalyzer: in processText, nextEOS = 38
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 38, textString is 41 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://java.sun.com/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://java.sun.com
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: )
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: SQL Database - MySQL 3.22.32 (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in processText, nextEOS = 23
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 23, textString is 30 characters long
XHTMLAnalyzer: in processText, nextEOS = 26
XHTMLAnalyzer: in processText, nextPos = 26, textString is 30 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://www.mysql.com/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://www.mysql.com
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: )
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: XSL engine - SAXON 5.3.2 (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = 21
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 21, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = 23
XHTMLAnalyzer: in processText, nextPos = 23, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://users.iclway.co.uk/mhkay/saxon/index.html
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://users.iclway.co.uk/mhkay/saxon/index.html
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 48 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: )
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got start tag li
XHTMLAnalyzer: XML parser - Apache
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 19 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s Xerces-J 1.1.0 (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = 13
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 13, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = 15
XHTMLAnalyzer: in processText, nextPos = 15, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://xml.apache.org/
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: http://xml.apache.org
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: )
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag li
XHTMLAnalyzer:  got end tag ul
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag blockquote
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The XSL engine and XML parser are required for our work with XML
documents and XSL stylesheets but are not required for our
implementation of the FEDORA architecture.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 166 characters long
XHTMLAnalyzer: in processText, nextEOS = 166
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 166, textString is 166 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h4
XHTMLAnalyzer: 3.2 Repository Communication Protocol
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 37 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 37 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h4
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We wanted a communication protocol that was familiar to our web
designers that did not require any knowledge of the underlying
relational database table structure. Making requests from the
repository should only require a knowledge of an object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 244 characters long
XHTMLAnalyzer: in processText, nextEOS = 164
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 164, textString is 244 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s
primitive FEDORA components such as the object identifier (URN),
signature name, and method name. We chose to use a java servlet
using JDBC to process the SQL queries with the underlying
relational database. We chose to use a java servlet instead of a
java applet because we wanted the bulk of the processing to be
handled on the server-side, rather than at the client, and for
performance reasons.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 400 characters long
XHTMLAnalyzer: in processText, nextEOS = 100
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 100, textString is 400 characters long
XHTMLAnalyzer: in processText, nextEOS = 210
XHTMLAnalyzer: in processText, nextPos = 210, textString is 400 characters long
XHTMLAnalyzer: in processText, nextEOS = 400
XHTMLAnalyzer: in processText, nextPos = 400, textString is 400 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Repository requests are encoded as URLs which invoke the java
servlet with a number of parameters specifying the type of request
to be made. The syntax of the encoded URLs consist of the path to
the java servlet executable followed by a question mark
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 252 characters long
XHTMLAnalyzer: in processText, nextEOS = 141
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 141, textString is 252 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ) and one or more argument keyword/value pairs
(e.g., keyword=value) separated by an ampersand
(
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 96 characters long
XHTMLAnalyzer: in processText, nextEOS = 52
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 52, textString is 96 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ). The argument keyword named "action" defines
the type of communication request and is required on every request.
The value of the action keyword then determines the number of
additional arguments (if any) that are required to complete the
request.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = 115
XHTMLAnalyzer: in processText, nextPos = 115, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = 249
XHTMLAnalyzer: in processText, nextPos = 249, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Currently, only three action types are available. We plan to
expand the types of requests to include a full range of functions
that enable an end user to easily ascertain information about any
FEDORA primitive component including object, signature,
disseminator, method, and datastream.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 286 characters long
XHTMLAnalyzer: in processText, nextEOS = 50
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 50, textString is 286 characters long
XHTMLAnalyzer: in processText, nextEOS = 286
XHTMLAnalyzer: in processText, nextPos = 286, textString is 286 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: For example:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: 
http://dl.lib.virginia.edu/servlets/ObjectServlet?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 51 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: action-type
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  [ 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: argument
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  ]
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: action-type
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  (required)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag div
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: action =
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag div
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: list
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer: 	- list all objects in the repository;
requires no additional arguments
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 71 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: select
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer: 	- list all behaviors of a given object;
requires the following additional argument: doid = 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 92 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: URN of
object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: dissem
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer: 	- execute a specific behavior of a given
object; requires the following additional arguments: doid , sigName
, methName , parmName , and parmValue
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 147 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag div
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag div
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: argument
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  (optional/required depending on action
type)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 45 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag div
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: doid =
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: URN of object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: sigName =
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: signature name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: methName =
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: method name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: parmName =
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: method parameter name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  [ +

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: method parameter name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  ]
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: parmValue =
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: method parameter value
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  [ +

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: method parameter value
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 22 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  ]
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag div
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Consider for example an object with a URN of
1007.lib.dl.test/text_ead/viu00003 which subscribes to a signature
named "web_ead". The method named "get_web_default" which requires
no additional parameters is the method used to disseminate this
object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = 129
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 129, textString is 249 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s default web behavior. To invoke a dissemination that
produces the default web behavior for this object, the encoded URL
would appear as:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 138 characters long
XHTMLAnalyzer: in processText, nextEOS = 24
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 24, textString is 138 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://dl.lib.virginia.edu/servlets/ObjectServlet2?action=dissem&doid=1007.lib.dl.test/text_ead/viu00001&sigName=web_ead&methName=get_web_default&parmName=&parmValue= 
   (1) shape  rect
XHTMLAnalyzer: sentenceHasAnchor = false
XHTMLAnalyzer: 
http://dl.lib.virginia.edu/servlets/ObjectServlet2?action=dissem
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 65 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: doid=1007.lib.dl.test/text_ead/
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag br
XHTMLAnalyzer:  got end tag br
XHTMLAnalyzer: 

viu00001
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: sigName=web_ead
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: methName=get_web_default
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: parmName=
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: parmValue=
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: To execute the dissemination, the java servlet parses the
incoming URL to extract the various arguments and then issues the
appropriate SQL query to the repository database using JDBC to
extract the desired information. In the case of a dissemination
request, the SQL query returns the value of the "Action" column in
the Servlet table and the names of the object
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 363 characters long
XHTMLAnalyzer: in processText, nextEOS = 220
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 220, textString is 363 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s associated
datastreams. The java servlet then assembles the outgoing URL based
on the action and associated datastreams and redirects the
servlet
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 147 characters long
XHTMLAnalyzer: in processText, nextEOS = 26
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 26, textString is 147 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s output stream to the newly assembled URL.
Currently, an action is limited to being in the form of an HTTP
request (i.e., the action could be an HTTP GET, HTTP POST, call
another java servlet , call a perl cgi script, etc.).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 225 characters long
XHTMLAnalyzer: in processText, nextEOS = 44
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 44, textString is 225 characters long
XHTMLAnalyzer: in processText, nextEOS = 121
XHTMLAnalyzer: in processText, nextPos = 121, textString is 225 characters long
XHTMLAnalyzer: in processText, nextEOS = 223
XHTMLAnalyzer: in processText, nextPos = 223, textString is 225 characters long
XHTMLAnalyzer: in processText, nextEOS = 225
XHTMLAnalyzer: in processText, nextPos = 225, textString is 225 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the example above the "Action" returned from the database
looks like:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 72 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
http://dl.lib.virginia.edu/cgi-dl/eaddoc.pl?file=
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 50 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: datastream
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The java servlet replaces 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: <
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: datastream
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: >
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  with the
appropriate datastream of the object based on the results of the
SQL query and then executes the fully formed URL. If the action
executable had additional parameters other than the location of the
datastream, these would be passed as method parameters and appended
to the outgoing URL. In this example, there are no additional
parameters required by the perl script name eaddoc.pl.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 391 characters long
XHTMLAnalyzer: in processText, nextEOS = 125
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 125, textString is 391 characters long
XHTMLAnalyzer: in processText, nextEOS = 296
XHTMLAnalyzer: in processText, nextPos = 296, textString is 391 characters long
XHTMLAnalyzer: in processText, nextEOS = 391
XHTMLAnalyzer: in processText, nextPos = 391, textString is 391 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h4
XHTMLAnalyzer: 3.3 Relational Database FEDORA Model
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 36 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 36 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h4
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The goal of the relational database implementation of FEDORA was
to preserve the FEDORA object model without sacrificing performance
in the relational model. The current implementation consists of 10
relational tables that comprise the repository. The first five
tables (URN_ID, SIG_ID, DISS_ID, DS_ID, and METHOD_ID) are simple
lookup tables that enforce referential integrity by providing a
unique numeric identifier for each primitive FEDORA component
including object name, signature name, disseminator name,
datastream name, and method name. Given a name for any of these
primary components, you can determine its associated numeric
identifier that is used as an index into the other tables.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 696 characters long
XHTMLAnalyzer: in processText, nextEOS = 158
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 158, textString is 696 characters long
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 696 characters long
XHTMLAnalyzer: in processText, nextEOS = 547
XHTMLAnalyzer: in processText, nextPos = 547, textString is 696 characters long
XHTMLAnalyzer: in processText, nextEOS = 696
XHTMLAnalyzer: in processText, nextPos = 696, textString is 696 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: URN_ID table
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Column Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Type
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Indexed
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unique
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Description
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: URN_ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: INT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Primary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: URN numeric ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: URN_name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: VARCHAR(200)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: URN name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got end tag table
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: SIG_ID table
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Column Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Type
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Indexed
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unique
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Description
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: SIG_ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: INT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Primary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Signature numeric ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: SIG_name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: VARCHAR(50)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Signature name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got end tag table
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: DISS_ID table
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Column Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Type
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Indexed
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unique
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Description
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: DISS_ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: INT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Primary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Disseminator numeric ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: SIG_ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: INT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Signature numeric ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: DISS_name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: VARCHAR(50)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Disseminator name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got end tag table
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: METHOD_ID table
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Column Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Type
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Indexed
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unique
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Description
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: METHOD_ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: INT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Primary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Method numeric ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: METHOD_name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: VARCHAR(50)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Method name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got end tag table
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: DS_ID table
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Column Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Type
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Indexed
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unique
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Description
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: DS_ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: INT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Primary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Datastream numeric ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: DS_name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: VARCHAR(50)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Datastream name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got end tag table
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The SIG table defines each signature, its associated methods,
and a high-level description of each method. Given a signature name
, you can find all of the methods available to that signature. This
table is relatively small with a maximum size defined by the number
of signatures times the maximum number of methods per
signature.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 330 characters long
XHTMLAnalyzer: in processText, nextEOS = 107
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 107, textString is 330 characters long
XHTMLAnalyzer: in processText, nextEOS = 193
XHTMLAnalyzer: in processText, nextPos = 193, textString is 330 characters long
XHTMLAnalyzer: in processText, nextEOS = 330
XHTMLAnalyzer: in processText, nextPos = 330, textString is 330 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: SIG table
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Column Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Type
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Indexed
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unique
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Description
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: SIG_ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: INT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Signature numeric ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: METHOD_ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: INT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Method numeric ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: METHOD_DESC
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: VARCHAR(200)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: High level description of method
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got end tag table
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DISS table uniquely defines each disseminator given the urn
name, signature name, and disseminator name. This is one of the
three larger tables in the database whose size is determined by the
number of objects (O) times the maximum number of signatures (S)
for each object. The maximum number of signatures per object is
anticipated to be relatively small (currently less than 5). If the
maximum number of signatures is allowed to grow large it could have
adverse effects on performance.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 491 characters long
XHTMLAnalyzer: in processText, nextEOS = 109
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 109, textString is 491 characters long
XHTMLAnalyzer: in processText, nextEOS = 278
XHTMLAnalyzer: in processText, nextPos = 278, textString is 491 characters long
XHTMLAnalyzer: in processText, nextEOS = 385
XHTMLAnalyzer: in processText, nextPos = 385, textString is 491 characters long
XHTMLAnalyzer: in processText, nextEOS = 491
XHTMLAnalyzer: in processText, nextPos = 491, textString is 491 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: DISS table
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Column Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Type
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Indexed
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unique
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Description
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: URN_ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: INT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: URN numeric ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: SIG_ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: INT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Signature numeric ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: DISS_ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: INT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Disseminator numeric ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got end tag table
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The SERVLET table provides the pairing between a disseminator
and its signature/servlet pair. In our implementation, the column
called "Action" in the SERVLET table represents this executable
chunk of code in the form of an HTTP request. Given a signature
name, disseminator name and a method name one can determine the
action (the program that implements the method) to be performed,
the return type of the method, and a description of the methods
implementation. The method description in the SERVLET table
describes how this particular method is implemented. The size of
this table is bound by the number of signatures times the maximum
number of disseminators for each signature times the maximum number
of methods for each signature, all of which should be relatively
small numbers (e.g., less than 20).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 808 characters long
XHTMLAnalyzer: in processText, nextEOS = 94
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 94, textString is 808 characters long
XHTMLAnalyzer: in processText, nextEOS = 238
XHTMLAnalyzer: in processText, nextPos = 238, textString is 808 characters long
XHTMLAnalyzer: in processText, nextEOS = 465
XHTMLAnalyzer: in processText, nextPos = 465, textString is 808 characters long
XHTMLAnalyzer: in processText, nextEOS = 562
XHTMLAnalyzer: in processText, nextPos = 562, textString is 808 characters long
XHTMLAnalyzer: in processText, nextEOS = 792
XHTMLAnalyzer: in processText, nextPos = 792, textString is 808 characters long
XHTMLAnalyzer: in processText, nextEOS = 808
XHTMLAnalyzer: in processText, nextPos = 808, textString is 808 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: SERVLET table
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Column Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Type
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Index
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unique
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Description
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: SIG_ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: INT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Signature numeric ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: DISS_ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: INT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Disseminator numeric ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 23 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: METHOD_ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: INT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Method numeric ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: DS_ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: INT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Datastream numeric ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: ACTION
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: TINYTEXT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Pointer to program implementing this
method
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 43 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: TYPE
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: VARCHAR(20)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Return type of action
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: METHOD_DESC
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: VARCHAR(200)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Method description
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 18 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got end tag table
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The PARM table defines any parameters that are required by a
given method and provides a description of the parameter and how it
is used. The primary purpose of the description fields in this and
other tables is to provide descriptive information that can be used
by an end user to assist in selecting an appropriate behavior. The
size of this table is bounded by the number of methods times the
maximum number of parameters per method.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 436 characters long
XHTMLAnalyzer: in processText, nextEOS = 138
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 138, textString is 436 characters long
XHTMLAnalyzer: in processText, nextEOS = 327
XHTMLAnalyzer: in processText, nextPos = 327, textString is 436 characters long
XHTMLAnalyzer: in processText, nextEOS = 436
XHTMLAnalyzer: in processText, nextPos = 436, textString is 436 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: PARM table
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Column Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Type
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Indexed
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unique
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Description
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: METHOD_ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: INT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Method numeric ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: PARM_NAME
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: VARCHAR(50)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Parameter name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: PARM_VALUE
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: VARCHAR(50)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Parameter value
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 15 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: PARM_DESC
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: VARCHAR(200)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Parameter description; possible values,
etc.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 44 characters long
XHTMLAnalyzer: in processText, nextEOS = 44
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 44, textString is 44 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got end tag table
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The DS table defines the mapping between an object and its
associated datastreams. This table is one of the three larger
tables. Its size is bound by the number of objects (O) times the
maximum number of datastreams (D) per object. The number of
datastreams per object is anticipated to be small (less than 5). If
the number of datastreams per object is allowed to grow large, it
could impact performance. Typically, most objects will have only a
single datastream. An example of an object with multiple
datastreams is an image object where one might have multiple
datastreams representing different sizes and/or resolutions of the
same image. All of these datastreams are part of the single image
object but would exist as separate datastreams associated with that
object.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 773 characters long
XHTMLAnalyzer: in processText, nextEOS = 83
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 83, textString is 773 characters long
XHTMLAnalyzer: in processText, nextEOS = 129
XHTMLAnalyzer: in processText, nextPos = 129, textString is 773 characters long
XHTMLAnalyzer: in processText, nextEOS = 232
XHTMLAnalyzer: in processText, nextPos = 232, textString is 773 characters long
XHTMLAnalyzer: in processText, nextEOS = 311
XHTMLAnalyzer: in processText, nextPos = 311, textString is 773 characters long
XHTMLAnalyzer: in processText, nextEOS = 406
XHTMLAnalyzer: in processText, nextPos = 406, textString is 773 characters long
XHTMLAnalyzer: in processText, nextEOS = 466
XHTMLAnalyzer: in processText, nextPos = 466, textString is 773 characters long
XHTMLAnalyzer: in processText, nextEOS = 644
XHTMLAnalyzer: in processText, nextPos = 644, textString is 773 characters long
XHTMLAnalyzer: in processText, nextEOS = 773
XHTMLAnalyzer: in processText, nextPos = 773, textString is 773 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag table
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: DS table
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Column Name
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Type
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 4 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Indexed
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Unique
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag b
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Description
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag b
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: URN_ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: INT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: URN numeric ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: DS_ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: INT
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Datastream numeric ID
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 21 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: URL
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: VARCHAR(200)
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: Yes
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: No
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag font
XHTMLAnalyzer: URL of datastream
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 17 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag font
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got end tag table
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The relationship between the various tables is shown in figure
2.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 65 characters long
XHTMLAnalyzer: in processText, nextEOS = 65
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 65, textString is 65 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag img
XHTMLAnalyzer:  got end tag img
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer:  got start tag strong
XHTMLAnalyzer: Figure 2. Database Table
Relationships.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 39 characters long
XHTMLAnalyzer: in processText, nextEOS = 10
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 10, textString is 39 characters long
XHTMLAnalyzer: in processText, nextEOS = 39
XHTMLAnalyzer: in processText, nextPos = 39, textString is 39 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag strong
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The size of a digital repository is governed primarily by the
number of objects included. With the exception of the URN_ID, DISS,
and DS tables, the other table sizes are independent of the total
number of objects in the repository so those table sizes are
relatively small. The URN_ID table has a maximum size determined by
the number of objects (O) and the Disseminator and Datastream
tables are bound by a small multiple (currently 5) of the total
number of objects. One obvious concern was performance in doing
table joins on large tables as the number of objects grew large. We
conducted a crude benchmark by loading a million dummy objects into
the tables and found that performance with table sizes of a million
rows in the three larger tables did not show any significant
degradation in performance. The benchmark did not test concurrent
user load nor did it test the effect of what happens when the
number of signatures per object or number of datastreams per object
becomes large (i.e., much greater than 5). Further testing will be
needed to determine the upper limit at which performance may begin
to seriously degrade, but we are confident that this implementation
will allow us to include all of the digital objects that we now
have on hand. This should give us a sufficient testbed to determine
the feasibility of investing the resources needed to implement this
architecture for a collection of millions of digital objects
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1438 characters long
XHTMLAnalyzer: in processText, nextEOS = 90
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 90, textString is 1438 characters long
XHTMLAnalyzer: in processText, nextEOS = 275
XHTMLAnalyzer: in processText, nextPos = 275, textString is 1438 characters long
XHTMLAnalyzer: in processText, nextEOS = 470
XHTMLAnalyzer: in processText, nextPos = 470, textString is 1438 characters long
XHTMLAnalyzer: in processText, nextEOS = 580
XHTMLAnalyzer: in processText, nextPos = 580, textString is 1438 characters long
XHTMLAnalyzer: in processText, nextEOS = 808
XHTMLAnalyzer: in processText, nextPos = 808, textString is 1438 characters long
XHTMLAnalyzer: in processText, nextEOS = 995
XHTMLAnalyzer: in processText, nextPos = 995, textString is 1438 characters long
XHTMLAnalyzer: in processText, nextEOS = 1019
XHTMLAnalyzer: in processText, nextPos = 1019, textString is 1438 characters long
XHTMLAnalyzer: in processText, nextEOS = 1256
XHTMLAnalyzer: in processText, nextPos = 1256, textString is 1438 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Next Steps
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: The power of the FEDORA approach centers around packing as much
intelligence into the data objects as possible, freeing up the
repository services to be generic and configurable. Certainly, with
the collection of intelligent data objects that we have already
developed, we are at a point where we can begin to think about
building robust services that will enable us to use them as they
are. However, the power of representing more complex resources as
data objects, making more intelligence available to the services as
data objects rather than building it in ahead of time, appears to
present tantalizing possibilities.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 621 characters long
XHTMLAnalyzer: in processText, nextEOS = 179
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 179, textString is 621 characters long
XHTMLAnalyzer: in processText, nextEOS = 392
XHTMLAnalyzer: in processText, nextPos = 392, textString is 621 characters long
XHTMLAnalyzer: in processText, nextEOS = 621
XHTMLAnalyzer: in processText, nextPos = 621, textString is 621 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: In the next stage of work on our repository services, we plan to
investigate developing them around collection objects. As described
above, a complex object is one in which the basis contains
references to other objects. Complex objects are inherently
collection objects, providing structural metadata that makes sense
of a set of digital objects from a particular point of view. For
example, an etext transcription of a book that has embedded
references to 200 page images of the original printed book,
provides structural metadata about a collection of 200 digital
images; likewise for an electronic archival finding aid that
contains references to images. We have also begun experimenting
with an XML DTD that is designed to provide structural metadata for
collections of art, architecture and archeology images by creating
what are, in effect, textual models of artworks, buildings and
sites. We are also hoping that such structural metadata objects can
be used to create a formal structure for the scholarly projects
created by IATH; almost all of them are currently organized at the
highest level by HTML pages on a web site.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1131 characters long
XHTMLAnalyzer: in processText, nextEOS = 120
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 120, textString is 1131 characters long
XHTMLAnalyzer: in processText, nextEOS = 221
XHTMLAnalyzer: in processText, nextPos = 221, textString is 1131 characters long
XHTMLAnalyzer: in processText, nextEOS = 380
XHTMLAnalyzer: in processText, nextPos = 380, textString is 1131 characters long
XHTMLAnalyzer: in processText, nextEOS = 659
XHTMLAnalyzer: in processText, nextPos = 659, textString is 1131 characters long
XHTMLAnalyzer: in processText, nextEOS = 897
XHTMLAnalyzer: in processText, nextPos = 897, textString is 1131 characters long
XHTMLAnalyzer: in processText, nextEOS = 1131
XHTMLAnalyzer: in processText, nextPos = 1131, textString is 1131 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: Collection objects are parent objects capable of disseminating
behaviors for, and descriptive metadata about, the child objects.
Because we assume that child objects will, in many cases, have
multiple parent objects, we believe that it is very useful to think
about making the disseminators on the children as generic as
possible and relying on the parents to use them appropriately. We
are also experimenting with relying on the parent objects to supply
the descriptive metadata for a child; the child only needs to carry
a reference to the parent. We believe that this scheme will allow
images, for example, to be discovered from many different points of
view and will allow a user who has discovered an image from one
point of view to discover the other views (and other methods of
use) by investigating the image object. In particular, the many
page images of texts that we have would not need to carry metadata
about the books they came from and any of them would be open to be
easily used in other contexts. For example, if our special
collections department had one of Thomas Jefferson's diaries that
happened to have the first sketch of Monticello on one of the
pages, that page image would be a child object for an electronic
finding aid, an etext transcription and a descriptive model of
Monticello. Each of these contexts would be free to use the image
in a different way and to precisely describe it in that context. A
user who found the page by searching a collection of colonial
American texts and reading the diary, could then discover a complex
representation of Jefferson's home.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1596 characters long
XHTMLAnalyzer: in processText, nextEOS = 129
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 129, textString is 1596 characters long
XHTMLAnalyzer: in processText, nextEOS = 384
XHTMLAnalyzer: in processText, nextPos = 384, textString is 1596 characters long
XHTMLAnalyzer: in processText, nextEOS = 550
XHTMLAnalyzer: in processText, nextPos = 550, textString is 1596 characters long
XHTMLAnalyzer: in processText, nextEOS = 825
XHTMLAnalyzer: in processText, nextPos = 825, textString is 1596 characters long
XHTMLAnalyzer: in processText, nextEOS = 1014
XHTMLAnalyzer: in processText, nextPos = 1014, textString is 1596 characters long
XHTMLAnalyzer: in processText, nextEOS = 1310
XHTMLAnalyzer: in processText, nextPos = 1310, textString is 1596 characters long
XHTMLAnalyzer: in processText, nextEOS = 1429
XHTMLAnalyzer: in processText, nextPos = 1429, textString is 1596 characters long
XHTMLAnalyzer: in processText, nextEOS = 1596
XHTMLAnalyzer: in processText, nextPos = 1596, textString is 1596 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: This explicit approach to collection objects seems to be best
used for relatively small collections and collections where the
resources are associated in a specific, intentional way, as in the
scholarly projects created at IATH. For objects that represent
large collections and collections where new members are continuing
to be added systematically, as in the case of the index-and-search
and management services, an implicit approach seems to be required.
In this approach, the basis of the collection object would not
carry explicit references to each of its child objects; the
children of each collection would explicitly carry the references.
The basis of the collection object itself would only have to
describe the content and general structure of the collection as a
whole. The signatures to which these objects subscribe would enable
the collections to create indices, disseminate appropriate query
pages, carry out batch management processes, etc. We have already
begun to work with the explicit collection objects, but the
implicit approach is just now in the brainstorming stage, both at
Virginia and with our collaborators at Cornell. We expect to spend
much of the next year evaluating both approaches to see just how
generic and modular our repository services can be.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextEOS = 229
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 229, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextEOS = 458
XHTMLAnalyzer: in processText, nextPos = 458, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextEOS = 648
XHTMLAnalyzer: in processText, nextPos = 648, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextEOS = 782
XHTMLAnalyzer: in processText, nextPos = 782, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextEOS = 958
XHTMLAnalyzer: in processText, nextPos = 958, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextEOS = 1148
XHTMLAnalyzer: in processText, nextPos = 1148, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextEOS = 1283
XHTMLAnalyzer: in processText, nextPos = 1283, textString is 1283 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: Acknowledgements
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 16 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: We would like to thank Carl Lagoze, Sandy Payette and Naomi
Dushay at Cornell University and Christophe Blanchi at CNRI for
working with us to get this far. They have given us lots of their
time, both explaining FEDORA and in conversations about
implementation design. We would especially like to thank them for
being willing to risk their relative peace as researchers to work
closely with people trying to implement their ideas in a library
setting.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 451 characters long
XHTMLAnalyzer: in processText, nextEOS = 157
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 157, textString is 451 characters long
XHTMLAnalyzer: in processText, nextEOS = 269
XHTMLAnalyzer: in processText, nextPos = 269, textString is 451 characters long
XHTMLAnalyzer: in processText, nextEOS = 451
XHTMLAnalyzer: in processText, nextPos = 451, textString is 451 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: 


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
  (0) 

In general, we believe that the system described in the Making
of America II white paper [<a href="#Ref1">1</a>] provides the
basic conceptual structure that is required for the kind of digital
library that we need. 

References in this context: [1]


  (1) We have been actively collaborating with the
Digital Library Research Group at Cornell University to use their
Flexible Extensible Digital Object Repository Architecture (FEDORA)
[<a href="#Ref2">2</a>] to implement the system that realizes those
concepts.

References in this context: [2]


  (2)  [<a href="#Ref3">3</a>] Though our efforts to
this point have not included any work with interoperability, we
believe that operating within these rules from the beginning will
position us to adapt to whatever larger environment ultimately
evolves around us.

References in this context: [3]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:  got end tag h3
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [1] Bernard J. Hurley, John Price-Wilkin, Merrilee Proffitt,
Howard Besser , The Making of America II Testbed Project: A Digital
Library Service Model. Council on Library and Information Resources
Reports; ISBN 1-887334-72-6. 
XHTMLAnalyzer: reference=[1] Bernard J. Hurley, John Price-Wilkin, Merrilee Proffitt,
Howard Besser , The Making of America II Testbed Project: A Digital
Library Service Model. Council on Library and Information Resources
Reports; ISBN 1-887334-72-6. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[1] Bernard J. Hurley, John Price-Wilkin, Merrilee Proffitt,
Howard Besser , The Making of America II Testbed Project: A Digital
Library Service Model. Council on Library and Information Resources
Reports; ISBN 1-887334-72-6. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.clir.org/pubs/abstract/pub87abst.html
XHTMLAnalyzer: reference=[1] Bernard J. Hurley, John Price-Wilkin, Merrilee Proffitt,
Howard Besser , The Making of America II Testbed Project: A Digital
Library Service Model. Council on Library and Information Resources
Reports; ISBN 1-887334-72-6. <http://www.clir.org/pubs/abstract/pub87abst.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[1] Bernard J. Hurley, John Price-Wilkin, Merrilee Proffitt,
Howard Besser , The Making of America II Testbed Project: A Digital
Library Service Model. Council on Library and Information Resources
Reports; ISBN 1-887334-72-6. <http://www.clir.org/pubs/abstract/pub87abst.html>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[1] Bernard J. Hurley, John Price-Wilkin, Merrilee Proffitt, Howard Besser , The Making of America II Testbed Project: A Digital Library Service Model. Council on Library and Information Resources Reports; ISBN 1-887334-72-6. <http://www.clir.org/pubs/abstract/pub87abst.html>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [2] S. Payette and C. Lagoze, "Flexible and Extensible Digital
Object and Repository Architecture (FEDORA)," presented at Second
European Conference on Research and Advanced Technology for Digital
Libraries, Heraklion, Crete, 1998. 
XHTMLAnalyzer: reference=[2] S. Payette and C. Lagoze, "Flexible and Extensible Digital
Object and Repository Architecture (FEDORA)," presented at Second
European Conference on Research and Advanced Technology for Digital
Libraries, Heraklion, Crete, 1998. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[2] S. Payette and C. Lagoze, "Flexible and Extensible Digital
Object and Repository Architecture (FEDORA)," presented at Second
European Conference on Research and Advanced Technology for Digital
Libraries, Heraklion, Crete, 1998. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: 
http://www2.cs.cornell.edu/payette/papers/ECDL98/FEDORA.html
XHTMLAnalyzer: reference=[2] S. Payette and C. Lagoze, "Flexible and Extensible Digital
Object and Repository Architecture (FEDORA)," presented at Second
European Conference on Research and Advanced Technology for Digital
Libraries, Heraklion, Crete, 1998. <
http://www2.cs.cornell.edu/payette/papers/ECDL98/FEDORA.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[2] S. Payette and C. Lagoze, "Flexible and Extensible Digital
Object and Repository Architecture (FEDORA)," presented at Second
European Conference on Research and Advanced Technology for Digital
Libraries, Heraklion, Crete, 1998. <
http://www2.cs.cornell.edu/payette/papers/ECDL98/FEDORA.html>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[2] S. Payette and C. Lagoze, "Flexible and Extensible Digital Object and Repository Architecture (FEDORA)," presented at Second European Conference on Research and Advanced Technology for Digital Libraries, Heraklion, Crete, 1998. < http://www2.cs.cornell.edu/payette/papers/ECDL98/FEDORA.html>
XHTMLAnalyzer: 


XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer:  


XHTMLAnalyzer:  got start tag p
XHTMLAnalyzer: scanning for references, got a <P>
XHTMLAnalyzer: [3] S. Payette, C. Blanchi, C. Lagoze, and E. Overly,
"Interoperability for Digital Objects and Repositories: The
Cornell/CNRI Experiments," D-Lib Magazine, May1999. 
XHTMLAnalyzer: reference=[3] S. Payette, C. Blanchi, C. Lagoze, and E. Overly,
"Interoperability for Digital Objects and Repositories: The
Cornell/CNRI Experiments," D-Lib Magazine, May1999. 
XHTMLAnalyzer: <
XHTMLAnalyzer: reference=[3] S. Payette, C. Blanchi, C. Lagoze, and E. Overly,
"Interoperability for Digital Objects and Repositories: The
Cornell/CNRI Experiments," D-Lib Magazine, May1999. <
XHTMLAnalyzer:  got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: http://www.dlib.org/dlib/may99/payette/05payette.html
XHTMLAnalyzer: reference=[3] S. Payette, C. Blanchi, C. Lagoze, and E. Overly,
"Interoperability for Digital Objects and Repositories: The
Cornell/CNRI Experiments," D-Lib Magazine, May1999. <http://www.dlib.org/dlib/may99/payette/05payette.html
XHTMLAnalyzer:  got end tag a
XHTMLAnalyzer: >
XHTMLAnalyzer: reference=[3] S. Payette, C. Blanchi, C. Lagoze, and E. Overly,
"Interoperability for Digital Objects and Repositories: The
Cornell/CNRI Experiments," D-Lib Magazine, May1999. <http://www.dlib.org/dlib/may99/payette/05payette.html>
XHTMLAnalyzer:  got end tag p
XHTMLAnalyzer: full reference=[3] S. Payette, C. Blanchi, C. Lagoze, and E. Overly, "Interoperability for Digital Objects and Repositories: The Cornell/CNRI Experiments," D-Lib Magazine, May1999. <http://www.dlib.org/dlib/may99/payette/05payette.html>
XHTMLAnalyzer: 


XHTMLAnalyzer: 

XHTMLAnalyzer:  got start tag h6
XHTMLAnalyzer: Copyright 
XHTMLAnalyzer: 
XHTMLAnalyzer:  2000 Thornton Staples and Ross Wayland
XHTMLAnalyzer:  got end tag h6
XHTMLAnalyzer: 

XHTMLAnalyzer:  got end tag td
XHTMLAnalyzer:  got end tag tr
XHTMLAnalyzer:  got start tag tr
XHTMLAnalyzer:  got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 3, number of references is 3
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 2 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <July/August 2000>
Creation: synthesized a URN: staples****virginia dons fedora
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Virginia Dons FEDORA: A Prototype for a Digital Object Repository
</oams:title>
<oams:accession accession="July/August 2000" />
<oams:discovery discovery="July/August 2000" />
<oams:fullID>staples****virginia dons fedora</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/july00/staples/07staples.html
</oams:displayID>
<oams:author><name>Thornton Staples</name></oams:author>
<oams:author><name>Ross Wayland</name></oams:author>
</oams:oams>


 Key (last name)             Authors
MacNeil     H. MacNeil

Gilliland-Swetland     Assistant  Professor AnneJ.  Gilliland-Swetland

Fitzgerald     S. Fitzgerald

Mohlhenrich     J. M.  Mohlhenrich

Duranti     L. Duranti

Association     M. D.  Association

Baru     Chaitan Baru

May     J. May

Kholief     Mohamed Kholief

 Digital      a Digital

Atkins     Helen Atkins

Kesselman     C. Kesselman

Piggot     M. Piggot

Miller     Naomi Miller

Alternative     Towards an Alternative

Arms     William Y. Arms

Horne     Angela Horne

Kenney     A. R.  Kenney

Wayland     Ross Wayland

Society     R. P.  Society

Eastwood     T. Eastwood

Cornish     G. P.  Cornish

Marciano     Richard Marciano

Sandore     B. Sandore

Reilly     J. M.  Reilly

Crookes     D. Crookes

Nielsen     J. Nielsen

Besser     H. Besser

Smith     Adam Smith

Baker     A. B.  Baker

Philips     G. Philips

Staples     Thornton Staples

Musalem     A. M.  Musalem

Ware     M. Ware

ANSI-AIIM     T. R.  ANSI-AIIM

Hochstenbach     Patrick Hochstenbach

Redalen     Aaron Redalen

Birdsey     Clare L. Birdsey

Khoshafian     S. Khoshafian

Mistlebauer     Holly Mistlebauer

Collection     T. R.  P.  S.  Collection

Fereira     John Fereira

Canale     R. Canale

Sompel     Herbert Van de Sompel

Lyapunov     Victor M. Lyapunov

Moll     Angela Moll

Jacobson     R. Jacobson

Library     T. C.  Library

Ludaescher     Bertram Ludaescher

Anne J . Gilliland-Swetland     Assistant Professor Anne J . Gilliland-Swetland

Gupta     Amarnath Gupta

Juhasz     Z. Juhasz

Professor     Associate Professor

Hopkin     D. Hopkin

Hockley     A. Hockley

Barnard     P. J.  Barnard

Liu     Xiaoming Liu

Golding     A. Golding

Cohen     Suzanne Cohen

Nelson     Michael L. Nelson

Kibbee     Bob Kibbee

Blackaby     J. Blackaby

Maly     Kurt Maly

Foster     I. Foster

Winter     K. Winter

Lynch     C. Lynch

Pollock     A. Pollock

Kingma     Bruce R. Kingma

Krichel     Thomas Krichel

Lagoze     Carl Lagoze

Information     G. Information

Hollier     A. Hollier

Wan     Michael Wan

Duff     W. Duff

Cringley     R. X.  Cringley

Wills     S. Wills

Zubair     Mohammad Zubair

Report     L. G.  F.  G.  Report

Trant     J. Trant

Moore     Reagan Moore

Huttenlocher     Dan Huttenlocher

Rajasekar     Arcot Rajasekar

MEDLINE     V. P.  G.  L.  F.   Al MEDLINE

Eppard     Philip B. Eppard

Rothenberg     J. Rothenberg

Levy     David M. Levy

Schroeder     Wayne Schroeder

     Task 

MetaData: in toOAMS failed to convert inDate <July/August 2000>
Creation: set date to July/August 2000
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:  in parse, with reference string <Bernard J. Hurley, John Price-Wilkin, Merrilee Proffitt, Howard Besser , The Making of America II Testbed Project: A Digital Library Service Model. Council on Library and Information Resources Reports; ISBN 1-887334-72-6. <http://www.clir.org/pubs/abstract/pub87abst.html>>
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.Utils.isInitial(Compiled Code)
	at uk.ac.soton.harvester.CitationOutput.splitAuthors(Compiled Code)
	at uk.ac.soton.harvester.XMLOutput.output(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
Script done, file is typescript
elgin% wc typescript
   50321  262778 2066082 typescript
elgin% vi typescript
[24;1H[?1h="typescript" 50321 lines, 2066082 characters [H[2JScript started on Mon Aug 07 09:13:05 2000[H
elgin% source setup;java DLIB;exit^M
DLIB: has opened file ./Sample for reading in URLs^M
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html^M
DLIB: has set tidy's error output to Errors/04birdsey.html.^M
DLIB: has set up a Buffered Input Stream for Tidy^M
DLIB: Tidy has parsed input to tidyOutput.xml ^M
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml^M
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html^M
DecodeURL: generated string = 10.1045/april2000-birdsey^M
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey
.meta.xml^M
DecodeURL: generated string = 2000-04-01^M
Surrogate: DecodeURL.decode returned a vector of length 3^M
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birds
ey/04birdsey.meta.xml^M
Surrogate: got a hypothetical pub date of <2000-04-01>^M
Surrogate: in getRefLinkAnalyzer...^M
Surrogate: URL has MIMEtype text/xml^M
XHTMLAnalyzer: constructed an XHTML parser^M
@
@[H[23B"typescript" 50321 lines, 2066082 characters[H
[1L[22B[K[H
[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-[@-
[1L------------------------------------------------
[21B[K[H

[1L[21B[K[H

[@2[@0[@0[@0[@ [@p[@a[@p[@e[@r[@s[@,[@ [@a[@f[@t[@e[@r[@ [@i[@n[@i[@t[@i[@a[@l[@ [@r[@u[@n[@ [@+[@ [@3[@ [@c[@h[@a[@n[@g[@e[@s

[19B:.,$-2s/.$//
50318 substitutions [H[2J	at uk.ac.soton.harvester.Utils.isInitial(Compiled Code)[H
	at uk.ac.soton.harvester.CitationOutput.splitAuthors(Compiled Code)
	at uk.ac.soton.harvester.XMLOutput.output(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)

script done on Mon Aug 07 09:14:17 2000
~
~
~
~
~
~
~
~
~
~[11;9H
[13B:1
[H[2JScript started on Mon Aug 07 09:13:05 2000[H
------------------------------------------------
2000 papers, after initial run + 3 changes
------------------------------------------------
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey
.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birds
ey/04birdsey.meta.xml
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml[H[H[2JSurrogate: in getRefLinkAnalyzer...[H
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), http://www.dlib.org/dlib/april00/birdsey/04birdsey.htm
l (remote)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:	got start tag html
XHTMLAnalyzer:	got start tag head
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag link
XHTMLAnalyzer:	got end tag link
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag meta[H[H[2JXHTMLAnalyzer:	got end tag meta[H
XHTMLAnalyzer:	got start tag meta
XHTMLAnalyzer:	got end tag meta
XHTMLAnalyzer:	got start tag title
XHTMLAnalyzer: getDocTitle goes to true
XHTMLAnalyzer: Creating Accessible Digital Imagery
XHTMLAnalyzer: title in header: Creating Accessible Digital Imagery
XHTMLAnalyzer:	got end tag title
XHTMLAnalyzer: getDocTitle goes to false, startTitle true
XHTMLAnalyzer:	got end tag head
XHTMLAnalyzer:	got start tag body
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag table
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:[H[H[2JXHTMLAnalyzer:	got end tag p[H
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer: \040
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: D-Lib Magazine
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
 April 2000[H[H[2JXHTMLAnalyzer:[H
 April 2000
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag h6
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer: Volume 6 Number 4
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
 ISSN 1082-9873
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag h6
XHTMLAnalyzer:[H[H[2JXHTMLAnalyzer:[H


XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: in isSizeChange() found size=null
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag h2
XHTMLAnalyzer: Title?
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: Creating Accessible Digital
Imagery
XHTMLAnalyzer: title not shorter than textString, and search for ':' yielded -1
XHTMLAnalyzer: title resolved to: Creating Accessible Digital Imagery (moreTitle
 is false)
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag h2
XHTMLAnalyzer:	end of h2
XHTMLAnalyzer: startTitle goes false, startAuthor true
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td[H[H[2J
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: scanning for authors, got a <P>[H[H[2JXHTMLAnalyzer:	got start tag p[H
XHTMLAnalyzer: scanning for authors, got a <P>
XHTMLAnalyzer: Clare L. Birdsey
XHTMLAnalyzer: in handleAuthor, with string = <Clare L. Birdsey>
XHTMLAnalyzer: built new author Clare L. Birdsey
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:
University of Westminster
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer:	got start tag em
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: C.L.Birdsey@westminster.ac.uk
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag font[H[H[2JXHTMLAnalyzer:	got end tag font[H
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got start tag td[H[H[2JXHTMLAnalyzer:	got end tag td[H
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: As technology improves, the desire to replace
analogue material with digital reproductions grows. The
disadvantages, both financial and practical, of using new analogue[H[H[2Janalogue material with digital reproductions grows. The[H
disadvantages, both financial and practical, of using new analogue
material to extend the life of old analogue material are well
known. However, the infrastructure needed to use digital media, as
an alternative to the use of analogue surrogates, is often
unachievable by many institutions. Unlike self-visible media,
digital files require a matrix of hardware and software to
facilitate their retrieval. Further investment is required to
preserve and make available in the future the digital storage
media. Digital access initiatives, therefore, can only be
undertaken after careful planning. The development and
implementation of one digital access programme are the subject of
this article. A pilot study to digitise fragile and degrading
material from the advent of photography was completed in August
1999. A digital strategy, a methodology for digitisation, and a
plan for the dissemination of the material to a wider audience were
developed based on the ability of the organisation in possession of
the collection to maintain a programme of
digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = 98
Calling findReferences[H[H[2JXHTMLAnalyzer: in processText, nextEOS = 98[H
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 98, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = 238
XHTMLAnalyzer: in processText, nextPos = 238, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = 392
XHTMLAnalyzer: in processText, nextPos = 392, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = 506
XHTMLAnalyzer: in processText, nextPos = 506, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = 609
XHTMLAnalyzer: in processText, nextPos = 609, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = 695
XHTMLAnalyzer: in processText, nextPos = 695, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = 795
XHTMLAnalyzer: in processText, nextPos = 795, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = 913
XHTMLAnalyzer: in processText, nextPos = 913, textString is 1162 characters long
XHTMLAnalyzer: in processText, nextEOS = 1162
XHTMLAnalyzer: in processText, nextPos = 1162, textString is 1162 characters lon
g
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got start tag br[H[H[2JXHTMLAnalyzer:	got end tag font[H
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 3 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer: Introduction[H[H[2JXHTMLAnalyzer:	got start tag h3[H
XHTMLAnalyzer: Introduction
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 12 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: The use of information technology has been steadily growing over
the last twenty years, and for the past decade, this increasingly
has involved the digitisation and display of high quality digital
images (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 205 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2[H[H[2JXHTMLAnalyzer: got an <A start tag[H
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1994,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cringley
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer:
Cringley
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1[H[H[2JXHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long[H
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1996). The benefit of using information technology
(IT) within organisations such as libraries and archives has proven
to be a revolutionary tool for information management and
information retrieval. Text databases and search engines have
enabled textual information on collections containing multiple
media types to be retrieved locally and globally (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 354 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Besser, 1994,  Cringley, 1996)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 354 characters long
XHTMLAnalyzer: in processText, nextEOS = 202
XHTMLAnalyzer: in processText, nextPos = 202, textString is 354 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag[H[H[2JXHTMLAnalyzer:	got start tag a[H
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Khoshafian
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Khoshafian
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 11 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	Baker
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1996).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = 8
Calling findReferences[H[H[2JXHTMLAnalyzer: in processText, nextEOS = 8[H
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Khoshafian & Baker, 1996)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: Yet at the same time, increasing reliance on information
technology has presented new challenges. Most organisations and
individuals, for example, have many different types of computers,
storage devices and software applications. As systems become
obsolete, it may not be possible to transfer data to new systems
(
XHTMLAnalyzer: processing text[H[H[2J([H
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 314 characters long
XHTMLAnalyzer: in processText, nextEOS = 98
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 98, textString is 314 characters long
XHTMLAnalyzer: in processText, nextEOS = 230
XHTMLAnalyzer: in processText, nextPos = 230, textString is 314 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #TaskForce
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: TFADI
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1996). When the information
contained within a computer system is not a matter of kilobytes but
hundreds of megabytes and gigabytes, the effect of information
loss, and the cost of retrieval and transference, is huge. Hence[H[H[2Jhundreds of megabytes and gigabytes, the effect of information[H
loss, and the cost of retrieval and transference, is huge. Hence
there has been great interest in the development of standards to
assist the preservation and transference of digital files to
different hardware and software (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 385 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (TFADI, 1996)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 385 characters long
XHTMLAnalyzer: in processText, nextEOS = 220
XHTMLAnalyzer: in processText, nextPos = 220, textString is 385 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Getty
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Getty[H[H[2JXHTMLAnalyzer: sentenceHasAnchor = true[H
XHTMLAnalyzer: Getty
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1999,

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Kenney
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Kenney
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1993). The digitisation of
collections has also caused curators and archivists to become[H[H[2JXHTMLAnalyzer: , 1993). The digitisation of[H
collections has also caused curators and archivists to become
concerned about digital copyright, intellectual property rights and
resource management (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 180 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Getty, 1999, Kenney, 1993)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 180 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Cornish
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Cornish
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1[H[H[2JXHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long[H
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1996). One of
the most significant changes incurred by many organisations has
been the increase in requests for information, once awareness of
the existence of a specialized collection becomes available to the
general public. Dealing with an increase in requested information
requires a system of organization (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 313 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Cornish, 1996)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 313 characters long
XHTMLAnalyzer: in processText, nextEOS = 228
XHTMLAnalyzer: in processText, nextPos = 228, textString is 313 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag[H[H[2JXHTMLAnalyzer:	got start tag a[H
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Canale
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Canale
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:
Wills
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1995).
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = 8[H[H[2JXHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long[H
XHTMLAnalyzer: in processText, nextEOS = 8
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Canale & Wills, 1995)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 8, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: A successful digitisation system needs to be developed from the
ground up. It should take into account requirements for image
quality during the digitisation process, indexing requirements, and
the overall database. The chain of events from selection to
digitisation, projection, awareness, and retrieval was investigated
by the Digital Image Archive (DIA) project. The project[H[H[2Jdigitisation, projection, awareness, and retrieval was investigated[H
by the Digital Image Archive (DIA) project. The project
concentrated on the digitisation of mainly inaccessible
photographic material from a collection at the Royal Photographic
Society (RPS) in Bath, UK. The DIA project attempted to cover each
stage of the digitisation process and draw conclusions about the
effectiveness of the methods used at each stage.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 680 characters long
XHTMLAnalyzer: in processText, nextEOS = 75
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 75, textString is 680 characters long
XHTMLAnalyzer: in processText, nextEOS = 216
XHTMLAnalyzer: in processText, nextPos = 216, textString is 680 characters long
XHTMLAnalyzer: in processText, nextEOS = 366
XHTMLAnalyzer: in processText, nextPos = 366, textString is 680 characters long
XHTMLAnalyzer: in processText, nextEOS = 527
XHTMLAnalyzer: in processText, nextPos = 527, textString is 680 characters long
XHTMLAnalyzer: in processText, nextEOS = 680
XHTMLAnalyzer: in processText, nextPos = 680, textString is 680 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:[H[H[2JXHTMLAnalyzer:	got end tag p[H
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: The project began with a survey of photographic collections in
the United Kingdom (UK). The pilot study revealed that many
collections had material in a poor or degrading state. Furthermore,
they were described in a very inconsistent fashion. Efforts to
digitise photographic material were underway in a high percentage
of the organisations surveyed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 351 characters long
XHTMLAnalyzer: in processText, nextEOS = 88
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 88, textString is 351 characters long
XHTMLAnalyzer: in processText, nextEOS = 178
XHTMLAnalyzer: in processText, nextPos = 178, textString is 351 characters long
XHTMLAnalyzer: in processText, nextEOS = 243
XHTMLAnalyzer: in processText, nextPos = 243, textString is 351 characters long[H[H[2JXHTMLAnalyzer: in processText, nextEOS = 243[H
XHTMLAnalyzer: in processText, nextPos = 243, textString is 351 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Birdsey
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Birdsey et
al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: ., 1999). However, in many cases the digitisation efforts
appeared to be directly related to the National Lottery
requirements for proposals to improve archival operations. Many
collections were attempting to use the possibility of digitising
their material as the basis for reorganizing it, and not vice versa
as would be the logical course of action for digitisation. However,
the actual or expected incorporation of technology in the
management of photographic collections appeared to boost work
efforts within many organisations and provided an optimistic[H[H[2Jmanagement of photographic collections appeared to boost work[H
efforts within many organisations and provided an optimistic
outlook about the future of the information concerned. The
possibility of new technology thus served as a spark for
reorganisation and increased conservation efforts of the
photographs. Furthermore, digitisation was seen by survey
participants as a positive method for preserving images and enabled
conservationists to conserve original material. By providing access
to digital reproductions, the original material could be
conserved.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 994 characters long
XHTMLAnalyzer: in processText, nextEOS = 1
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 1, textString is 994 characters long
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 994 characters long
XHTMLAnalyzer: in processText, nextEOS = 173
XHTMLAnalyzer: in processText, nextPos = 173, textString is 994 characters long
XHTMLAnalyzer: in processText, nextEOS = 370[H[H[2JXHTMLAnalyzer: in processText, nextPos = 173, textString is 994 characters long[H
XHTMLAnalyzer: in processText, nextEOS = 370
XHTMLAnalyzer: in processText, nextPos = 370, textString is 994 characters long
XHTMLAnalyzer: in processText, nextEOS = 615
XHTMLAnalyzer: in processText, nextPos = 615, textString is 994 characters long
XHTMLAnalyzer: in processText, nextEOS = 746
XHTMLAnalyzer: in processText, nextPos = 746, textString is 994 characters long
XHTMLAnalyzer: in processText, nextEOS = 907
XHTMLAnalyzer: in processText, nextPos = 907, textString is 994 characters long
XHTMLAnalyzer: in processText, nextEOS = 994
XHTMLAnalyzer: in processText, nextPos = 994, textString is 994 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: The survey results supported the strategy underway at the RPS.
The need for reorganisation of the collection was highly apparent,
but without additional funds, no effort could be made to commence[H[H[2JThe need for reorganisation of the collection was highly apparent,[H
but without additional funds, no effort could be made to commence
change. Submitting a successful proposal for digitisation would
enable the Society to begin a process of digitisation but, more
importantly, to investigate the contents of the collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 383 characters long
XHTMLAnalyzer: in processText, nextEOS = 63
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 63, textString is 383 characters long
XHTMLAnalyzer: in processText, nextEOS = 204
XHTMLAnalyzer: in processText, nextPos = 204, textString is 383 characters long
XHTMLAnalyzer: in processText, nextEOS = 383
XHTMLAnalyzer: in processText, nextPos = 383, textString is 383 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag h3[H[H[2JXHTMLAnalyzer: in processText, nextEOS = -1[H
XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer: The Collection
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 14 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: The Royal Photographic Society was formed in 1853 with Queen
Victoria and Prince Albert as patrons. It was established to
promote the art and science of photography amongst photographers.
The mission continues today through the work of specialist groups
in various photographic disciplines. Major photographers
represented in the collection include Nic
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 352 characters long
XHTMLAnalyzer: in processText, nextEOS = 100[H[H[2JXHTMLAnalyzer: in processText, nextPos = 0, textString is 352 characters long[H
XHTMLAnalyzer: in processText, nextEOS = 100
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 100, textString is 352 characters long
XHTMLAnalyzer: in processText, nextEOS = 188
XHTMLAnalyzer: in processText, nextPos = 188, textString is 352 characters long
XHTMLAnalyzer: in processText, nextEOS = 291
XHTMLAnalyzer: in processText, nextPos = 291, textString is 352 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: phore
Ni
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: 
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: pce, William Henry Fox Talbot, Julia Margaret Cameron,[H[H[2JXHTMLAnalyzer: in processText, nextEOS = -1[H
XHTMLAnalyzer: pce, William Henry Fox Talbot, Julia Margaret Cameron,
David Octavius Hill and Robert Adamson, Edward Steichen, Roger
Fenton, and Alvin Langdon Coburn (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 152 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Royal
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Royal
Photographic Society
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1994). Public access is available to most
areas of the society. Access to the collection of the society,
however, is restricted to bona-fide researchers. The central
reasons for this are: limited numbers of staff; the need for
security; inadequate search and retrieval systems; and restrictive[H[H[2Jreasons for this are: limited numbers of staff; the need for[H
security; inadequate search and retrieval systems; and restrictive
handling policies necessary because of the harmful effect of light
on some materials (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 382 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Royal Photographic Society, 1994)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 382 characters long
XHTMLAnalyzer: in processText, nextEOS = 66
XHTMLAnalyzer: in processText, nextPos = 66, textString is 382 characters long
XHTMLAnalyzer: in processText, nextEOS = 156
XHTMLAnalyzer: in processText, nextPos = 156, textString is 382 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true[H[H[2J   (0) href  #Reilly[H
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1986). Serious
researchers are allowed to use the resources under supervision
because funds for creating duplicates for use are very limited.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 143 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Reilly, 1986)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 143 characters long
XHTMLAnalyzer: in processText, nextEOS = 143
XHTMLAnalyzer: in processText, nextPos = 143, textString is 143 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p[H   [H[2JXHTMLAnalyzer: in processText, nextEOS = -1[H
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: The DIA project selected the William Henry Fox Talbot (WHFT)
collection for digitization. The collection contains 600
photographic images from the advent of photography, including salt
prints and Talbotypes. In addition, the collection contains 20
pieces of photographic equipment and hundreds of handwritten
letters and other documentation. The textual documents were not
included in the DIA project, but may be incorporated in the future
into a multimedia CD-ROM or Internet site for scholars of
photographic processing and the history of photography. Much of the
collection has been damaged by past handling and exposure to light,
and therefore many items are inaccessible. Talbot experimented with
different photographic processes, and it is often difficult for
conservationists to determine how much damage use of the original
items may cause. Early salt prints, for example, were fixed with a[H[H[2Jconservationists to determine how much damage use of the original[H
items may cause. Early salt prints, for example, were fixed with a
sodium chloride solution that did not remove the silver chloride,
but merely inactivated it. This process, and variations on this
process, can now be unstable and damaged by exposure to light for
only a few hours. It was determined from literature research into
the effect of light on images created using certain photographic
processes that many of the WHFT originals would be damaged by
scanning (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextEOS = 90
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 90, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextEOS = 208
XHTMLAnalyzer: in processText, nextPos = 208, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextEOS = 342
XHTMLAnalyzer: in processText, nextPos = 342, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextEOS = 554
XHTMLAnalyzer: in processText, nextPos = 554, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextEOS = 677
XHTMLAnalyzer: in processText, nextPos = 677, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextEOS = 849[H[H[2JXHTMLAnalyzer: in processText, nextPos = 677, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextEOS = 849
XHTMLAnalyzer: in processText, nextPos = 849, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextEOS = 992
XHTMLAnalyzer: in processText, nextPos = 992, textString is 1298 characters long
XHTMLAnalyzer: in processText, nextEOS = 1113
XHTMLAnalyzer: in processText, nextPos = 1113, textString is 1298 characters lon
g
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Reilly
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Reilly
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1986,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1[H[H[2JXHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long[H
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Ware
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer:
Ware
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 5 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1994). Therefore, reproductions of the photographic
material and the equipment that had been made on 35mm Ektachrome
slide film in 1996 were used for digitisation.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 165 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Reilly, 1986,  Ware, 1994)[H[H[2JXHTMLAnalyzer: References in this context: (Reilly, 1986,  Ware, 1994)[H

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 165 characters long
XHTMLAnalyzer: in processText, nextEOS = 165
XHTMLAnalyzer: in processText, nextPos = 165, textString is 165 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer: Developing a methodology
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 24 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer:[H[H[2J

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: The choice of the WHFT collection for the pilot study determined
the choice of hardware selected for digitisation, the time
allocated for scanning, the level of reorganisation necessary, and
whether an indexing system needed to be designed (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 241 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Fitzgerald
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Fitzgerald
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a[H[H[2JXHTMLAnalyzer: in processText, nextEOS = -1[H
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1995). Literature research into
previous similar projects enabled the design of a flow chart of
factors to be considered or followed during the course of the pilot
study (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 173 characters long
XHTMLAnalyzer: in processText, nextEOS = 9
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (Fitzgerald, 1995)

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 9, textString is 173 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Besser-Trant
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Besser
XHTMLAnalyzer: processing text[H[H[2JXHTMLAnalyzer: Besser[H
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 7 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: &
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	Trant
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 6 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , 1995,
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #Philips
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: Philips et al[H[H[2JXHTMLAnalyzer: sentenceHasAnchor = true[H
XHTMLAnalyzer: Philips et al
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: ., 1994). Some subsequent changes
were made during the course of the project.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 77 characters long
XHTMLAnalyzer: in processText, nextEOS = 1
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: (none)
Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 1, textString is 77 characters long
XHTMLAnalyzer: in processText, nextEOS = 10
XHTMLAnalyzer: in processText, nextPos = 10, textString is 77 characters long
XHTMLAnalyzer: in processText, nextEOS = 77
XHTMLAnalyzer: in processText, nextPos = 77, textString is 77 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:[H[23B:wq
"typescript" 50324 lines, 2015905 characters 

[J[?1l>[1]  - Done                 xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java
elgin% javac Linka           grep DEBUG Linkable/Analyai  sis/XHTMLAnalyzer.java
   private static final boolean DEBUG = true;
      if (DEBUG) System.out.println ( ME + " got start tag " + name );
	 if (DEBUG) System.out.println(ME+"getDocTitle goes to true");
         if (DEBUG) System.out.println(ME+"Title? " );
	 if (DEBUG) System.out.println(ME+"startAuthor set false, doContexts set true");
	   if (DEBUG) System.out.println(ME+"scanning for authors, got a <P>");
	   if (DEBUG) 
	      if (DEBUG) System.out.println(ME+"scanning for references, got a <P>");
	 if (DEBUG) System.out.println(ME+"got an <A start tag");
	    if (DEBUG) System.out.println(ME+"sentenceHasAnchor = " + sentenceHasAnchor);
      if (DEBUG) System.out.println ( ME + " got end tag " + tag );
	 if (DEBUG) System.out.println(ME+"getDocTitle goes to false, startTitle true");
         if (DEBUG) System.out.println(ME+" end of " + startName );
	 if (DEBUG) System.out.println(ME+"startTitle goes false, startAuthor true");
	 if (DEBUG) System.out.println(ME
      if (DEBUG) System.out.println (ME+textString);
	       if (DEBUG) System.out.println(ME+
		   if(DEBUG)
	 if (DEBUG) System.out.println(ME+"reference="+reference);
	    if (DEBUG) System.out.println(ME+"scanning for references");
	    if (DEBUG) System.out.println(ME+"doContexts set to false");
	       if (DEBUG) System.out.println("  ("+i+") "+ sentence.dump() );
	       if (DEBUG) System.out.println("\n" + sentence.getLinks() + "\n");
         if (DEBUG) System.out.println(ME+"processing text");
               if (DEBUG) System.out.println(ME+"added sentence tree to contextTrees");
               if (DEBUG) System.out.println(ME+sentence.getLinks());
      if (DEBUG) System.out.println(ME+"in processText, nextPos = " + nextPos
      if (DEBUG) System.out.println(ME+"in processText, nextEOS = " + ind);
      //if (DEBUG) System.out.println(ME+"in processText, returning " + ind);
      //if (DEBUG) System.out.println(ME+"in nextEOS, i="+i+", j="+j);
      if ( DEBUG )
	 if ( DEBUG )
	 if (DEBUG)
	 if (DEBUG)
elgin% 
elgin% xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java &
[3] 19712
elgin% xterm:  unable to open font "DEFFONT", trying "fixed"....

[3]    Done                 xterm -title xhtml -e vi Linkable/Analysis/XHTMLAnalyzer.java
elgin% javac Linkable/Analysis/XHTMLAnalyzer.java
Note: Linkable/Analysis/XHTMLAnalyzer.java uses or overrides a deprecated API.  Recompile with "-deprecation" for details.
1 warning
elgin% echo $h
elgin.cs.cornell.edu
elgin% ls /fsys/elgin/z/bergmark/src
com                       quiotix-html-parser.tar   Xerces-J-src.1.1.3.tar
displet-html-parser       regex4j                   xml-tr2
displet-sources.zip       regex4j-20000602.zip      xml-tr2.zip
HtmlParser.java           sax2.zip                  XML4J-src.3.0.1.tar.gz
jaxp-1_0_1.zip            typescript                XML4J-tools.3.0.1.tar.gz
jaxp1.0.1                 xerces-1_1_3
Mail                      Xerces-J-bin.1.1.3.zip
elgin% vi h typescript
[24;1H[?1h="typescript" 50324 lines, 2015905 characters [H[2JScript started on Mon Aug 07 09:13:05 2000[H
------------------------------------------------
2000 papers, after initial run + 3 changes
------------------------------------------------
elgin% source setup;java DLIB;exit
DLIB: has opened file ./Sample for reading in URLs
DLIB:  run Tidy on url http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DLIB: has set tidy's error output to Errors/04birdsey.html.
DLIB: has set up a Buffered Input Stream for Tidy
DLIB: Tidy has parsed input to tidyOutput.xml
Surrogate: making Surrogate for item file:/usr/u/bergmark/private/DLRG/Reference
Linking/DLIB/tidyOutput.xml
DecodeURL: is decoding http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
DecodeURL: generated string = 10.1045/april2000-birdsey
DecodeURL: generated string = http://www.dlib.org/dlib/april00/birdsey/04birdsey
.meta.xml
DecodeURL: generated string = 2000-04-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/april00/birds
ey/04birdsey.meta.xml
Surrogate: got a hypothetical pub date of <2000-04-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml[H[23B"typescript" 50324 lines, 2015905 characters[H



[A
[1L[19B[K[5;1H[@b[@i[@r[@d[@s[@e[@y[@.[@h[@t[@m[@l[@ [@ [@-[@-[@ 
[19B/oams:
[H[2JXHTMLAnalyzer:	got start tag td[H
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already a
ppeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 22, number of references is
 27
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>birdsey2000creating accessible </oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
</oams:oams>[11;2H[13B/ord=
[H[2JDecite: hashed DOM provides key ->ansi-aiim1995suggested index fiel<-[H
Decite:	 adding a new Creation to the database
Creation: set date to 1995-01-01
Decite: This creation has 1 authors
Decite: in getAuthorList with a NodeList of 1 elements
(0) T. R.  ANSI-AIIM

Creation:  has set 1 authors
CiteRef: created CiteRef Linkable.Utility.CiteRef@81257950
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Enviro
nments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>[11;12H
[12B

[A  <literal>
  


[AANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Ma

[Anagement (EIM) Environments. American National Standards Institute and the Assoc

[Aiation for Image Management International, 1995.
[2A



[A</literal>

[A  <context-list>
  

[A</context-list>
  


[A</reference>

[AXHTMLAnalyzer: handling reference tag <Besser, H>

[ADecite:	 in parse, with reference string <Besser, H. The Changing Role of Photog

[Araphic Collections with the Advent of Digitisation. The Working Group for Digita

[Al Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>
[2A[H[2JXHTMLAnalyzer: handling reference tag <Besser, H>[H
Decite:	 in parse, with reference string <Besser, H. The Changing Role of Photog
raphic Collections with the Advent of Digitisation. The Working Group for Digita
l Image in Curatorial Practice. Kodak Eastman Ltd, USA, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>
</authors>
<title>The Changing Role of Photographic Collections with the Advent of Digitisa
tion.</title>
</article>
<journal>
<title>The Working Group for Digital Image in Curatorial Practice. Kodak Eastman
 Ltd, USA</title>
<year>1994</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>[H[23B/contxtext
[K[7mPattern not found[m[H[23B[K/context
[H[2J<oams:discovery discovery="1994-01-01" />[H
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digi
tisation. The Working Group for Digital Image in Curatorial Practice. Kodak East
man Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Besser, H>
Decite:	 in parse, with reference string <Besser, H. and Trant, J. Introduction
to Imaging: Issues in Constructing an Image Database. The Getty Art History Info
rmation Program, USA, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Besser" initials="H."/>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:discovery discovery="1995-01-01" />[H
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
<oams:author><name>J. Trant</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Imag
e Database. The Getty Art History Information Program, USA, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Birdsey, C>
Decite:	 in parse, with reference string <Birdsey, C., Golding, A., and Jacobson
, R. The Effect of Digital Technology on the Control of and Access to a Photogra
phic Collection, in Cultural Heritage Informatics: Selected papers from ICHIM99:
 Washington DC. Archives and Museum Informatics, pp. 210-213, 1999.>

Decite: result:
<citation>
<article>
<authors>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:author><name>A. Golding</name></oams:author>[H
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on t
he Control of and Access to a Photographic Collection, in Cultural Heritage Info
rmatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Inform
atics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Blackaby, J>
Decite:	 in parse, with reference string <Blackaby, J. and Sandore, B. Building
Integrated Museum Information Retrieval Systems: Practical Approaches to Data Or
ganization and Access. Archives and Museum Informatics, 11, no. 2, pp. 117-146,
1997.>

Decite: result:
<citation>
<article>
<authors>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:fullID>blackaby1997building integrated </oams:fullID>[H
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Sy
stems: Practical Approaches to Data Organization and Access. Archives and Museum
 Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <BS6529:1984>
Decite:	 in parse, with reference string <BS6529:1984. Examining Documents, Dete
rmining their Subjects and Selecting Index Terms. British Standards Institution,
 1984.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:accession accession="1984-01-01" />[H
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index
 Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:	 in parse, with reference string <Canale, R. and Wills, S. Producing Pro
fessional Interactive Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>[11;4H[H[1L</oams:title>[H[1L6529:1984.[H[1L<oams:title>[H[1L<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">[H[1L  <work>[H[1L<reference ord="6">[H[1LReference:  constructed a new reference:[H[1LCiteRef: created CiteRef Linkable.Utility.CiteRef@6ced7953[H[1LCreation:  has set 1 authors[H[1L[1L(0) B. S.[24;1H[K[10;1H[H[1LDecite: in getAuthorList with a NodeList of 1 elements[H[1LDecite: This creation has 1 authors[H[1LCreation: set date to 1984-01-01[H[1LDecite:	 adding a new Creation to the database[H[1LDecite: hashed DOM provides key ->**********19846529:1984.<-[H[1LCreation: synthesized a URN: **********19846529:1984.[H[1L[1L[1L</citation>[H[1L</journal>[H[1L<pages><firstpage></firstpage><lastpage></lastpage></pages>[24;1H[K[10;1H[H[1L<volume></volume><issue></issue>[H[1L<year>1984</year>[H[1L<title></title>[H[1L<journal>[H[1L</article>[H[1L<title>6529:1984.</title>[H[1L</authors>[H[1L<author lastname="" initials="B.S."/>[H[1L<authors>[H[1L<article>[H[1L<citation>[10;1H[14B/[H[2J<oams:accession accession="1984-01-01" />[H
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>
</oams:oams>
</work>
  <literal>
BS6529:1984. Examining Documents, Determining their Subjects and Selecting Index
 Terms. British Standards Institution, 1984.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Canale, R>
Decite:	 in parse, with reference string <Canale, R. and Wills, S. Producing Pro
fessional Interactive Multimedia: Project Management Issues. British Journal of
Educational Technology, 26, no. 2, pp. 84-93, 1995.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Canale" initials="R."/>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:fullID>canale1995producing profession</oams:fullID>[H
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project
Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-
93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornish, G>
Decite:	 in parse, with reference string <Cornish, G.P. Copyright: Interpreting
the Law for Library, Archive and Information. Library Association, GB, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cornish" initials="G.P."/>
</authors>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:accession accession="1996-01-01" />[H
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornish, G.P. Copyright: Interpreting the Law for Library, Archive and Informati
on. Library Association, GB, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cringley, R>
Decite:	 in parse, with reference string <Cringley, R.X. Accidental Empires. Pen
guin Books Ltd, UK, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Cringley" initials="R.X."/>
</authors>[11;4H
[13B/[12;5H
[12B[K/[H[2J</oams:title>[H
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Fitzgerald, S>
Decite:	 in parse, with reference string <Fitzgerald, S. Archives Cataloguing on
 Computer at the Royal Botanic Gardens, Kew: Using MARC, International Standards
 and UNICORN, Journal of the Society of Archivists, 16, no. 2, pp. 179-191, 1995
.>

Decite: result:
<citation>
<article>
<authors>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:discovery discovery="1995-01-01" />[H
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Ke
w: Using MARC, International Standards and UNICORN, Journal of the Society of Ar
chivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Getty Information Institute and the Inter
national Committee for Documentation of the International Council of Museums >
Decite:	 in parse, with reference string <Getty Information Institute and the In
ternational Committee for Documentation of the International Council of Museums
(ICOM-CIDOC) Developments in Museum and Cultural Heritage Information Standards,
 USA, 1996. Internet publication at: <http://www.cidoc.icom.org/stand1.htm>. Las
t updated 29th July 1996. Site consulted 1st May, 1999.>

Decite: result:
<citation>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:author><name>G. Information</name></oams:author>[H
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of
 the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cu
ltural Heritage Information Standards, USA, 1996. Internet publication at: &lt;h
ttp://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consu
lted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hollier, A>
Decite:	 in parse, with reference string <Hollier, A. Computerised Finding Aids
at the British Petroleum Archive, Journal of the Society of Archivists, 13, no.
2, pp.124-125, 1992.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hollier" initials="A."/>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:accession accession="1992-01-01" />[H
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>
<oams:author><name>A. Hollier</name></oams:author>
</oams:oams>
</work>
  <literal>
Hollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal
of the Society of Archivists, 13, no. 2, pp.124-125, 1992.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Hopkin, D>
Decite:	 in parse, with reference string <Hopkin, D. Shifting the Focus: Digital
 Imaging and Photographic Collections Management at the National Railway Museum.
 Records Management Bulletin, 76, pp. 3-8, 1997.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Hopkin" initials="D."/>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:discovery discovery="1997-01-01" />[H
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Mana
gement at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8,
 1997.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <ISO2788:1986>
Decite:	 in parse, with reference string <ISO2788:1986. Documentation: Guideline
s for the Establishment and Development of Monolingual Thesauri. International O
rganisation for Standardization, 1986.>
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.DoPageRange.markAttribute(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:accession accession="1986-01-01" />[H
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>
</oams:oams>
</work>
  <literal>
ISO2788:1986. Documentation: Guidelines for the Establishment and Development of
 Monolingual Thesauri. International Organisation for Standardization, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Kenney, A>
Decite:	 in parse, with reference string <Kenney, A.R. Preserving Archival Mater
ial Through Digital Technology. New York State Program for the Conservation and
Preservation of Library Research Materials, USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Kenney" initials="A.R."/>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:discovery discovery="1993-01-01" />[H
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York S
tate Program for the Conservation and Preservation of Library Research Materials
, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Khoshafian, S>
Decite:	 in parse, with reference string <Khoshafian, S. and Baker, A.B. Multime
dia and Imaging Databases. Morgan Kaufmann Publishers, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Khoshafian" initials="S."/>
<author lastname="Baker" initials="A.B."/>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:discovery discovery="1996-01-01" />[H
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>
<oams:author><name>A. B.  Baker</name></oams:author>
</oams:oams>
</work>
  <literal>
Khoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann
 Publishers, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <May, J>
Decite:	 in parse, with reference string <May, J. and Barnard, P.J. A Modest Exp
eriment in the Usefulness of Electronic Archives. Behaviour and Information Tech
nology, 15, no. 3, 1996.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="May" initials="J."/>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:discovery discovery="1996-01-01" />[H
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Ar
chives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Mohlhenrich, J>
Decite:	 in parse, with reference string <Mohlhenrich, J. M. (Ed). Preservation
of Electronic Formats and Electronic Formats for Preservation. Highsmith Press,
USA, 1993.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Mohlhenrich" initials="J.M."/>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:accession accession="1993-01-01" />[H
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>
</oams:oams>
</work>
  <literal>
Mohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Forma
ts for Preservation. Highsmith Press, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Musalem, A>
Decite:	 in parse, with reference string <Musalem, A.M. A Multimedia Database Sy
stem. Managing a Virtual Collection of Art and Architectural Works, in Multimedi
a Computing and Museums. ICHIM 1995: San Diego, USA. Archives and Museum Informa
tics, pp. 39-56, 1995.>

Decite: result:
<citation>
<article>
<authors>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:discovery discovery="1995-01-01" />[H
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art
 and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San D
iego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Museum Documentation Association>
Decite:	 in parse, with reference string <Museum Documentation Association. <htt
p://www.mda.org.uk>. Site last consulted January 2000.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Association" initials="M.D."/>
</authors>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:accession accession="2000-01-01" />[H
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>
</oams:oams>
</work>
  <literal>
Museum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consu
lted January 2000.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Philips, G>
Decite:	 in parse, with reference string <Philips, G., Crookes, D., and Juhasz,
Z. QUIMaS (Queen's University Image Management System): A Museum Photographic Da
tabase, Journal of Information Science, 20, no. 3, pp. 161-174, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Philips" initials="G."/>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:author><name>G. Philips</name></oams:author>[H
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Manage
ment System): A Museum Photographic Database, Journal of Information Science, 20
, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Piggot, M>
Decite:	 in parse, with reference string <Piggot, M. The Cataloguers Way Through
 AACR2. From Document Receipt to Document Retrieval. The Library Association, UK
, 1990.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Piggot" initials="M."/>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:accession accession="1990-01-01" />[H
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>
</oams:oams>
</work>
  <literal>
Piggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document
Retrieval. The Library Association, UK, 1990.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Reilly, J>
Decite:	 in parse, with reference string <Reilly, J.M. Care and Identification o
f 19th Century Photographic Prints. Eastman Kodak Ltd, USA, 1986.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Reilly" initials="J.M."/>
</authors>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:accession accession="1986-01-01" />[H
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastma
n Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Royal Photographic Society, The Royal Pho
tographic Society Collection, GB, 1994>
Decite:	 in parse, with reference string <Royal Photographic Society, The Royal
Photographic Society Collection, GB, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Society" initials="R.P."/>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:discovery discovery="1994-01-01" />[H
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>
<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>
<oams:author><name>G. B. </name></oams:author>
</oams:oams>
</work>
  <literal>
Royal Photographic Society, The Royal Photographic Society Collection, GB, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Task Force on Archiving Digital Informati
on>
Decite:	 in parse, with reference string <Task Force on Archiving Digital Inform
ation. Preserving Digital Information. Commissioned by The Commission on Preserv
ation and Access and The Research Libraries Group, USA, 1996.>

Decite: result:
<citation>
<article>
<authors>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:discovery discovery="1996-01-01" />[H
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Com
missioned by The Commission on Preservation and Access and The Research Librarie
s Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <UKOLN: the UK Office for Library and Info
rmation Networking and the National Council on Archives>
Decite:	 in parse, with reference string <UKOLN: the UK Office for Library and I
nformation Networking and the National Council on Archives. Full Disclosure: Rel
easing the Value of Library and Archive Collections. University of Bath, UK, 199
9.>

Decite: result:
<citation>
<article>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:discovery discovery="1999-01-01" />[H
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Cou
ncil on Archives. Full Disclosure: Releasing the Value of Library and Archive Co
llections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Ware, M>
Decite:	 in parse, with reference string <Ware, M. Mechanisms of Image Deteriora
tion in Early Photographs. Science Museum and the National Museum of Photography
, Film and Television, UK, 1994.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Ware" initials="M."/>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:accession accession="1994-01-01" />[H
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>
</oams:oams>
</work>
  <literal>
Ware, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum
and the National Museum of Photography, Film and Television, UK, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/birdsey/04birdsey
.html

---------------------------------------
DLIB:
Results of getMyData():

---------------------------------------
<?xml version="1.0" ?>[11;4H[H[2J---------------------------------------[H
<?xml version="1.0" ?>
  <work>
  <oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
  <oams:title>
Creating Accessible Digital Imagery
</oams:title>
  <oams:accession accession="2000-04-01" />
  <oams:discovery discovery="2000-04-01" />
  <oams:fullID>birdsey2000creating accessible</oams:fullID>
  <oams:displayID>
http://www.dlib.org/dlib/april00/birdsey/04birdsey.html
</oams:displayID>
<oams:author><name>Clare L. Birdsey</name></oams:author>
  </oams:oams>
  </work>


---------------------------------------
Reference List for this Digital Object:
---------------------------------------
<?xml version="1.0"?>
<referencelist length="27">[H[H[2J<?xml version="1.0"?>[H
<referencelist length="27">
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Suggested Index Fields for Documents in Electronic Image Management (EIM) Enviro
nments.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>ansi-aiim1995suggested index fiel</oams:fullID>
<oams:author><name>T. R.  ANSI-AIIM</name></oams:author>
</oams:oams>
</work>
  <literal>
ANSI-AIIM TR40:1995. Suggested Index Fields for Documents in Electronic Image Ma
nagement (EIM) Environments. American National Standards Institute and the Assoc
iation for Image Management International, 1995.
</literal>
  <context-list>
  </context-list>
</reference>[H[23B/[21;4H


[K/[22;5H

[K/[H[2J<oams:discovery discovery="1994-01-01" />[H
<oams:fullID>besser1994the changing role of</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>
</oams:oams>
</work>
  <literal>
Besser, H. The Changing Role of Photographic Collections with the Advent of Digi
tisation. The Working Group for Digital Image in Curatorial Practice. Kodak East
man Ltd, USA, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Introduction to Imaging: Issues in Constructing an Image Database.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />
<oams:fullID>besser1995introduction to imag</oams:fullID>
<oams:author><name>H. Besser</name></oams:author>[11;4H
[13B/[12;5H
[12B[K/[K
[A<oams:author><name>J. Trant</name></oams:author>


[A</oams:oams>


[A</work>


[A  <literal>


[ABesser, H. and Trant, J. Introduction to Imaging: Issues in Constructing an Imag

[Ae Database. The Getty Art History Information Program, USA, 1995.


[A</literal>


[A  <context-list>
  <
/[K
[A  </context-list>
  </
/[H[2J<oams:author><name>A. Golding</name></oams:author>[H
<oams:author><name>R. Jacobson</name></oams:author>
</oams:oams>
</work>
  <literal>
Birdsey, C., Golding, A., and Jacobson, R. The Effect of Digital Technology on t
he Control of and Access to a Photographic Collection, in Cultural Heritage Info
rmatics: Selected papers from ICHIM99: Washington DC. Archives and Museum Inform
atics, pp. 210-213, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Building Integrated Museum Information Retrieval Systems: Practical Approaches t
o Data Organization and Access.
</oams:title>
<oams:accession accession="1997-01-01" />
<oams:discovery discovery="1997-01-01" />
<oams:fullID>blackaby1997building integrated </oams:fullID>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:fullID>blackaby1997building integrated </oams:fullID>[H
<oams:author><name>J. Blackaby</name></oams:author>
<oams:author><name>B. Sandore</name></oams:author>
</oams:oams>
</work>
  <literal>
Blackaby, J. and Sandore, B. Building Integrated Museum Information Retrieval Sy
stems: Practical Approaches to Data Organization and Access. Archives and Museum
 Informatics, 11, no. 2, pp. 117-146, 1997.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
6529:1984.
</oams:title>
<oams:accession accession="1984-01-01" />
<oams:discovery discovery="1984-01-01" />
<oams:fullID>**********19846529:1984.</oams:fullID>
<oams:author><name>B. S. </name></oams:author>[11;4H
[13B/[12;5H
[12B[K/[K
[A</oams:oams>


[A</work>


[A  <literal>


[ABS6529:1984. Examining Documents, Determining their Subjects and Selecting Index

[A Terms. British Standards Institution, 1984.


[A</literal>


[A  <context-list>
  <
/[K
[A  </context-list>
  </
/[H[2J<oams:fullID>canale1995producing profession</oams:fullID>[H
<oams:author><name>R. Canale</name></oams:author>
<oams:author><name>S. Wills</name></oams:author>
</oams:oams>
</work>
  <literal>
Canale, R. and Wills, S. Producing Professional Interactive Multimedia: Project
Management Issues. British Journal of Educational Technology, 26, no. 2, pp. 84-
93, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="8">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Copyright: Interpreting the Law for Library, Archive and Information.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cornish1996copyright: interpret</oams:fullID>
<oams:author><name>G. P.  Cornish</name></oams:author>[11;4H
[13B/[12;5H
[12B[K/[K
[A</oams:oams>


[A</work>


[A  <literal>


[ACornish, G.P. Copyright: Interpreting the Law for Library, Archive and Informati

[Aon. Library Association, GB, 1996.


[A</literal>


[A  <context-list>
  <
/[K
[A  </context-list>
  </
/[H[2J</oams:title>[H
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>cringley1996accidental empires.</oams:fullID>
<oams:author><name>R. X.  Cringley</name></oams:author>
</oams:oams>
</work>
  <literal>
Cringley, R.X. Accidental Empires. Penguin Books Ltd, UK, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="10">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Archives Cataloguing on Computer at the Royal Botanic Gardens, Kew: Using MARC,
International Standards and UNICORN, Journal of the Society of Archivists, 16, n
o.
</oams:title>
<oams:accession accession="1995-01-01" />
<oams:discovery discovery="1995-01-01" />[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:discovery discovery="1995-01-01" />[H
<oams:fullID>fitzgerald1995archives cataloguing</oams:fullID>
<oams:author><name>S. Fitzgerald</name></oams:author>
</oams:oams>
</work>
  <literal>
Fitzgerald, S. Archives Cataloguing on Computer at the Royal Botanic Gardens, Ke
w: Using MARC, International Standards and UNICORN, Journal of the Society of Ar
chivists, 16, no. 2, pp. 179-191, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="11">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Institute and the International Committee for Documentation of the International
 Council of Museums (ICOM-CIDOC) Developments in Museum and Cultural Heritage In
formation Standards, USA, 1996.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:author><name>G. Information</name></oams:author>[H
</oams:oams>
</work>
  <literal>
Getty Information Institute and the International Committee for Documentation of
 the International Council of Museums (ICOM-CIDOC) Developments in Museum and Cu
ltural Heritage Information Standards, USA, 1996. Internet publication at: &lt;h
ttp://www.cidoc.icom.org/stand1.htm&gt;. Last updated 29th July 1996. Site consu
lted 1st May, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="12">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Computerised Finding Aids at the British Petroleum Archive, Journal of the Socie
ty of Archivists, 13, no.
</oams:title>
<oams:accession accession="1992-01-01" />
<oams:discovery discovery="1992-01-01" />
<oams:fullID>hollier1992computerised finding</oams:fullID>[11;4H
[13B/[12;5H
[12B[K/[K
[A<oams:author><name>A. Hollier</name></oams:author>


[A</oams:oams>


[A</work>


[A  <literal>


[AHollier, A. Computerised Finding Aids at the British Petroleum Archive, Journal


[Aof the Society of Archivists, 13, no. 2, pp.124-125, 1992.


[A</literal>


[A  <context-list>
  <
/[K
[A  </context-list>
  </
/[H[2J<oams:discovery discovery="1997-01-01" />[H
<oams:fullID>hopkin1997shifting the focus: </oams:fullID>
<oams:author><name>D. Hopkin</name></oams:author>
</oams:oams>
</work>
  <literal>
Hopkin, D. Shifting the Focus: Digital Imaging and Photographic Collections Mana
gement at the National Railway Museum. Records Management Bulletin, 76, pp. 3-8,
 1997.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="14">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
2788:1986.
</oams:title>
<oams:accession accession="1986-01-01" />
<oams:discovery discovery="1986-01-01" />
<oams:fullID>**********19862788:1986.</oams:fullID>
<oams:author><name>I. S.  O. </name></oams:author>[11;4H
[13B/[12;5H
[12B[K/[K
[A</oams:oams>


[A</work>


[A  <literal>


[AISO2788:1986. Documentation: Guidelines for the Establishment and Development of

[A Monolingual Thesauri. International Organisation for Standardization, 1986.


[A</literal>


[A  <context-list>
  <
/[K
[A  </context-list>
  </
/[H[2J<oams:discovery discovery="1993-01-01" />[H
<oams:fullID>kenney1993preserving archival </oams:fullID>
<oams:author><name>A. R.  Kenney</name></oams:author>
</oams:oams>
</work>
  <literal>
Kenney, A.R. Preserving Archival Material Through Digital Technology. New York S
tate Program for the Conservation and Preservation of Library Research Materials
, USA, 1993.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="16">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Multimedia and Imaging Databases.
</oams:title>
<oams:accession accession="1996-01-01" />
<oams:discovery discovery="1996-01-01" />
<oams:fullID>khoshafian1996multimedia and imagi</oams:fullID>
<oams:author><name>S. Khoshafian</name></oams:author>[11;4H
[13B/[12;5H
[12B[K/[K
[A<oams:author><name>A. B.  Baker</name></oams:author>


[A</oams:oams>


[A</work>


[A  <literal>


[AKhoshafian, S. and Baker, A.B. Multimedia and Imaging Databases. Morgan Kaufmann

[A Publishers, USA, 1996.


[A</literal>


[A  <context-list>
  <
/[K
[A  </context-list>
  </
/[H[2J<oams:discovery discovery="1996-01-01" />[H
<oams:fullID>may1996a modest experiment </oams:fullID>
<oams:author><name>J. May</name></oams:author>
<oams:author><name>P. J.  Barnard</name></oams:author>
</oams:oams>
</work>
  <literal>
May, J. and Barnard, P.J. A Modest Experiment in the Usefulness of Electronic Ar
chives. Behaviour and Information Technology, 15, no. 3, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="18">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
(Ed).
</oams:title>
<oams:accession accession="1993-01-01" />
<oams:discovery discovery="1993-01-01" />
<oams:fullID>mohlhenric1993(ed).</oams:fullID>
<oams:author><name>J. M.  Mohlhenrich</name></oams:author>[11;4H
[13B/[12;5H
[12B[K/[K
[A</oams:oams>


[A</work>


[A  <literal>


[AMohlhenrich, J. M. (Ed). Preservation of Electronic Formats and Electronic Forma

[Ats for Preservation. Highsmith Press, USA, 1993.


[A</literal>


[A  <context-list>
  <
/[K
[A  </context-list>
  </
/[H[2J<oams:discovery discovery="1995-01-01" />[H
<oams:fullID>musalem1995a multimedia databas</oams:fullID>
<oams:author><name>A. M.  Musalem</name></oams:author>
</oams:oams>
</work>
  <literal>
Musalem, A.M. A Multimedia Database System. Managing a Virtual Collection of Art
 and Architectural Works, in Multimedia Computing and Museums. ICHIM 1995: San D
iego, USA. Archives and Museum Informatics, pp. 39-56, 1995.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="20">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="2000-01-01" />
<oams:discovery discovery="2000-01-01" />
<oams:fullID>associatio2000</oams:fullID>
<oams:author><name>M. D.  Association</name></oams:author>[11;4H
[13B/[12;5H
[12B[K/[K
[A</oams:oams>


[A</work>


[A  <literal>


[AMuseum Documentation Association. &lt;http://www.mda.org.uk&gt;. Site last consu

[Alted January 2000.


[A</literal>


[A  <context-list>
  <
/[K
[A  </context-list>
  </
/[H[2J<oams:author><name>G. Philips</name></oams:author>[H
<oams:author><name>D. Crookes</name></oams:author>
<oams:author><name>Z. Juhasz</name></oams:author>
</oams:oams>
</work>
  <literal>
Philips, G., Crookes, D., and Juhasz, Z. QUIMaS (Queen's University Image Manage
ment System): A Museum Photographic Database, Journal of Information Science, 20
, no. 3, pp. 161-174, 1994.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="22">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cataloguers Way Through AACR2.
</oams:title>
<oams:accession accession="1990-01-01" />
<oams:discovery discovery="1990-01-01" />
<oams:fullID>piggot1990the cataloguers way </oams:fullID>
<oams:author><name>M. Piggot</name></oams:author>[11;4H
[13B/[12;5H
[12B[K/[K
[A</oams:oams>


[A</work>


[A  <literal>


[APiggot, M. The Cataloguers Way Through AACR2. From Document Receipt to Document


[ARetrieval. The Library Association, UK, 1990.


[A</literal>


[A  <context-list>
  <
/[K
[A  </context-list>
  </
/[H[2J<oams:accession accession="1986-01-01" />[H
<oams:discovery discovery="1986-01-01" />
<oams:fullID>reilly1986care and identificat</oams:fullID>
<oams:author><name>J. M.  Reilly</name></oams:author>
</oams:oams>
</work>
  <literal>
Reilly, J.M. Care and Identification of 19th Century Photographic Prints. Eastma
n Kodak Ltd, USA, 1986.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="24">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>

</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>society1994</oams:fullID>
<oams:author><name>R. P.  Society</name></oams:author>[11;4H
[13B/[12;5H
[12B[K/[K
[A<oams:author><name>T. R.  P.  S.  Collection</name></oams:author>


[A<oams:author><name>G. B. </name></oams:author>


[A</oams:oams>


[A</work>


[A  <literal>


[ARoyal Photographic Society, The Royal Photographic Society Collection, GB, 1994.

[A</literal>


[A  <context-list>
  <
/[K
[A  </context-list>
  </
/[H[2J<oams:discovery discovery="1996-01-01" />[H
<oams:fullID>task1996force on archiving d</oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
Task Force on Archiving Digital Information. Preserving Digital Information. Com
missioned by The Commission on Preservation and Access and The Research Librarie
s Group, USA, 1996.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="26">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
: the UK Office for Library and Information Networking and the National Council
on Archives.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>ukoln1999: the uk office for </oams:fullID>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:discovery discovery="1999-01-01" />[H
<oams:fullID>ukoln1999: the uk office for </oams:fullID>
<oams:author><name>Task </name></oams:author>
</oams:oams>
</work>
  <literal>
UKOLN: the UK Office for Library and Information Networking and the National Cou
ncil on Archives. Full Disclosure: Releasing the Value of Library and Archive Co
llections. University of Bath, UK, 1999.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="27">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Mechanisms of Image Deterioration in Early Photographs.
</oams:title>
<oams:accession accession="1994-01-01" />
<oams:discovery discovery="1994-01-01" />
<oams:fullID>ware1994mechanisms of image </oams:fullID>
<oams:author><name>M. Ware</name></oams:author>[11;4H
[13B/[12;5H
[12B[K/[K
[A</oams:oams>


[A</work>


[A  <literal>


[AWare, M. Mechanisms of Image Deterioration in Early Photographs. Science Museum


[Aand the National Museum of Photography, Film and Television, UK, 1994.


[A</literal>


[A  <context-list>
  <
/[K
[A  </context-list>
  </
/[H[2JXHTMLAnalyzer:	got end tag a[H
XHTMLAnalyzer: ]. "Library users who
are Web users, a growing group," the experts agree, "expect
customization, interactivity, and customer support. Approaches that
are library-focused instead of user-focused will be increasingly
irrelevant."
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 227 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 3, textString is 227 characters long
XHTMLAnalyzer: in processText, nextEOS = 134
XHTMLAnalyzer: in processText, nextPos = 134, textString is 227 characters long
XHTMLAnalyzer: in processText, nextEOS = 227
XHTMLAnalyzer: in processText, nextPos = 227, textString is 227 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:[11;39H
[13B/[12;35H[H[2JXHTMLAnalyzer:[H


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: In response to the needs of web-savvy patrons, the Cornell
University Library (CUL) implemented a MyLibrary service this year,
making finding and using library resources easier than ever.
MyLibrary [
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in processText, nextEOS = 188
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 188, textString is 199 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  #2
XHTMLAnalyzer: sentenceHasAnchor = true
XHTMLAnalyzer: 2[H[H[2JXHTMLAnalyzer: sentenceHasAnchor = true[H
XHTMLAnalyzer: 2
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: ] is an "umbrella" service for two new
products: MyLinks and MyUpdates. Other products are in
development.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 106 characters long
XHTMLAnalyzer: in processText, nextEOS = 72
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [2]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 72, textString is 106 characters long
XHTMLAnalyzer: in processText, nextEOS = 106
XHTMLAnalyzer: in processText, nextPos = 106, textString is 106 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:[H[H[2JXHTMLAnalyzer:	got end tag p[H
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long[H[H[2JXHTMLAnalyzer: processing text[H
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag strong
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: My Library at Cornell
University
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 32 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag strong
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: \040
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long[H[H[2JXHTMLAnalyzer: processing text[H
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: MyLibrary
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 9 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s MyLinks is a tool for collecting and
organizing resources for private use by a patron. These resources
may or may not be "official" Cornell University Library resources.
Our patrons best understand this service as a "traveling set of[H[H[2Jmay or may not be "official" Cornell University Library resources.[H
Our patrons best understand this service as a "traveling set of
bookmarks". Most patrons of the library use a variety of machines
to access Internet resources. For example, you may have a computer
at home and one at work. Why should you create your bookmarks
twice, or carry around a diskette containing your bookmarks?
Students who rely on lab computers never know which machine they
will use next. With MyLinks, a patron
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 89
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 89, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 172
XHTMLAnalyzer: in processText, nextPos = 172, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 248
XHTMLAnalyzer: in processText, nextPos = 248, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 332
XHTMLAnalyzer: in processText, nextPos = 332, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 394
XHTMLAnalyzer: in processText, nextPos = 394, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 492
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long[H[H[2JXHTMLAnalyzer: in processText, nextEOS = 492[H
XHTMLAnalyzer: in processText, nextPos = 492, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = 572
XHTMLAnalyzer: in processText, nextPos = 572, textString is 594 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: ?
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer: s favorite sites are
just a click away from any machine.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 56 characters long
XHTMLAnalyzer: in processText, nextEOS = 56
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 56, textString is 56 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long[H[H[2JXHTMLAnalyzer: processing text[H
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer:	got start tag img
XHTMLAnalyzer:	got end tag img
XHTMLAnalyzer:

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag br
XHTMLAnalyzer:	got end tag br
XHTMLAnalyzer:

XHTMLAnalyzer: processing text[H[H[2J
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag strong
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: Partial View of MyLinks
Screen
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 30 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag strong
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: \040
XHTMLAnalyzer: processing text[H[23B/ord=
[H[2J
Creation: synthesized a URN: **********1999technology and libra
Decite: hashed DOM provides key ->**********1999technology and libra<-
Decite:	 adding a new Creation to the database
Creation: set date to 1999-01-01
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@c8957951
Reference:  constructed a new reference:
<reference ord="1">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Technology and library users: LITA experts identify trends to watch.
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />
<oams:fullID>**********1999technology and libra</oams:fullID>
<oams:displayID>
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>[11;12H[H[2J</oams:displayID>[H
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Ava
ilable at &lt;http://www.lita.org/committe/toptech/trendsmw99.htm&gt;.
</literal>
  <context-list>
    <context>Why not MyLibrary? The Library and Information Technology Associati
on (LITA) has defined MyLibrary-like services as the number one trend "worth kee
ping an eye on"[1]. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:	 in parse, with reference string <MyLibrary may been seen and explored v
ia the guest login account at <http://mylibrary.cornell.edu/servlet/GuestLogin>.
>

Decite: result:
<citation>
<article>
<authors>[H[H[2J<article>[H
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</titl
e>
</article>
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


<citation>
<article>
<authors>
</authors>
<title>MyLibrary may been seen and explored via the guest login account at</titl
e>
</article>
<journal>[H[H[2J</article>[H
<journal>
<title>cornell.edu/servlet/GuestLogin&gt;</title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: **************mylibrary may been s
Decite: hashed DOM provides key ->**************mylibrary may been s<-
Decite:	 adding a new Creation to the database
MetaData: in toOAMS failed to convert inDate <>
Creation: set date to
Decite: This creation has 0 authors
Decite: in getAuthorList with a NodeList of 0 elements
Creation: setAuthors given null alist
CiteRef: created CiteRef Linkable.Utility.CiteRef@31417953
Reference:  constructed a new reference:
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">[H[H[2J  <work>[H
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at &lt;http://m
ylibrary.cornell.edu/servlet/GuestLogin&gt;.
</literal>
  <context-list>
    <context>MyLibrary [2] is an "umbrella" service for two new products: MyLink
s and MyUpdates. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
@
@[H  [H[2J</reference>[H
XHTMLAnalyzer: handling reference tag <3>
Decite:	 in parse, with reference string <Library Gateway Focus Groups Report. 1
999. Available at  <  http://www.library.cornell.edu/staffweb/GateEval/contents.
html>.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents.html</displ
ayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>[H[H[2J</journal>[H
</citation>


<citation>
<article>
<authors>
<author lastname="Report" initials="L.G.F.G."/>
</authors>
<title>Available at</title>
<displayID>http://www.library.cornell.edu/staffweb/GateEval/contents.html</displ
ayID>
</article>
<journal>
<title></title>
<year>1999</year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


Creation: synthesized a URN: report1999available at[H[23B/context
[H[2J<oams:displayID>[H
http://www.library.cornell.edu/staffweb/GateEval/contents.html
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at	 &lt;  http://www.librar
y.cornell.edu/staffweb/GateEval/contents.html&gt;.
</literal>
  <context-list>
    <context>  In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay condu
cted a focus group study to gauge library patron use of and satisfaction with th
e Cornell University Library Gateway [3]. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:	 in parse, with reference string <The Cornell Library Gateway is availab
le at <http://www.library.cornell.edu>.>

Decite: result:
<citation>
<article>[11;4H
[13B/[12;6H
[12B[K/[14;45H
[10B[K/[15;5H
[9B[K/[H[2J<oams:accession accession="" />[H
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at &lt;http://www.library.cornell.edu&g
t;.
</literal>
  <context-list>
    <context>The Library Gateway [4] is Cornell University Library&rsquo;s Web p
resence. </context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Cornell University Library Annual Report
1998-1999, Objectives 1999-2000>
Decite:	 in parse, with reference string <Cornell University Library Annual Repo
rt 1998-1999, Objectives 1999-2000. Available at <http://www.library.cornell.edu
/ulib/ar98-99/report.html>.>

Decite: result:
<citation>[11;4H
[13B/[12;6H
[12B[K/[13;12H
[11B[K/[14;5H
[10B[K/[H[2J<oams:accession accession="1998-01-01" />[H
<oams:discovery discovery="1998-01-01" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Availa
ble at &lt;http://www.library.cornell.edu/ulib/ar98-99/report.html&gt;.
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <7>
Decite:	 in parse, with reference string <Ken Winter. "MyLibrary Can Help Your L
ibrary." American Libraries. August 1999: 65-67.>

Decite: result:
<citation>
<article>
<authors>
<author lastname="Winter" initials="K."/>
</authors>[11;4H
[13B/[12;5H
[12B[K/[H[2J<oams:accession accession="1999-08-01" />[H
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>
</oams:oams>
</work>
  <literal>
Ken Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999:
65-67.
</literal>
  <context-list>
    <context>MyLibrary "allows for incredibly detailed targeted marketing of [th
e] library&rsquo;s staff, services and resources based on such factors as patron
&rsquo;s unique interests, the types of sources they use most, their academic ma
jor, or any other factor that seems relevant" [7]. Notes and References</context
>
 </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList
DLIB: created a surrogate for http://www.dlib.org/dlib/april00/mistlebauer/04mis
tlebauer.html

---------------------------------------[11;4H
[13B/[12;6H
[12B[K/[15;74H
[9B[K/[17;5H
[7B[K/[H[2J<oams:displayID>[H
http://www.lita.org/committe/toptech/trendsmw99.htm
</oams:displayID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
"Technology and library users: LITA experts identify trends to watch." 1999. Ava
ilable at &lt;http://www.lita.org/committe/toptech/trendsmw99.htm&gt;.
</literal>
  <context-list>
    <context>Why not MyLibrary? The Library and Information Technology Associati
on (LITA) has defined MyLibrary-like services as the number one trend "worth kee
ping an eye on"[1]. </context>
  </context-list>
</reference>
<reference ord="2">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary may been seen and explored via the guest login account at
</oams:title>
<oams:accession accession="" />[11;4H
[13B/[12;6H
[12B[K/[14;23H
[10B[K/[15;5H
[9B[K/[H[2J<oams:accession accession="" />[H
<oams:discovery discovery="" />
<oams:fullID>**************mylibrary may been s</oams:fullID>
<oams:author><name>Unknown </name></oams:author>
</oams:oams>
</work>
  <literal>
MyLibrary may been seen and explored via the guest login account at &lt;http://m
ylibrary.cornell.edu/servlet/GuestLogin&gt;.
</literal>
  <context-list>
    <context>MyLibrary [2] is an "umbrella" service for two new products: MyLink
s and MyUpdates. </context>
  </context-list>
</reference>
<reference ord="3">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Available at
</oams:title>
<oams:accession accession="1999-01-01" />
<oams:discovery discovery="1999-01-01" />[11;4H
[13B/[12;6H
[12B[K/[13;20H
[11B[K/[14;5H
[10B[K/[H[2J<oams:displayID>[H
http://www.library.cornell.edu/staffweb/GateEval/contents.html
</oams:displayID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Library Gateway Focus Groups Report. 1999. Available at	 &lt;  http://www.librar
y.cornell.edu/staffweb/GateEval/contents.html&gt;.
</literal>
  <context-list>
    <context>  In 1998, Cornell librarians Karen Calhoun and Zsuzsa Koltay condu
cted a focus group study to gauge library patron use of and satisfaction with th
e Cornell University Library Gateway [3]. </context>
  </context-list>
</reference>
<reference ord="4">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
The Cornell Library Gateway is available at
</oams:title>
<oams:accession accession="" />[11;4H
[13B/[12;6H
[12B[K/[14;45H
[10B[K/[15;5H
[9B[K/[H[2J<oams:accession accession="" />[H
<oams:discovery discovery="" />
<oams:fullID>library****the cornell library </oams:fullID>
<oams:author><name>T. C.  Library</name></oams:author>
</oams:oams>
</work>
  <literal>
The Cornell Library Gateway is available at &lt;http://www.library.cornell.edu&g
t;.
</literal>
  <context-list>
    <context>The Library Gateway [4] is Cornell University Library&rsquo;s Web p
resence. </context>
  </context-list>
</reference>
<reference ord="5">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
-1999, Objectives 1999-2000.
</oams:title>
<oams:accession accession="1998-01-01" />
<oams:discovery discovery="1998-01-01" />[11;4H
[13B/[12;6H
[12B[K/[13;12H
[11B[K/[14;5H
[10B[K/[H[2J<oams:accession accession="1998-01-01" />[H
<oams:discovery discovery="1998-01-01" />
<oams:fullID>report1998-1999, objectives 19</oams:fullID>
<oams:author><name>L. G.  F.  G.  Report</name></oams:author>
</oams:oams>
</work>
  <literal>
Cornell University Library Annual Report 1998-1999, Objectives 1999-2000. Availa
ble at &lt;http://www.library.cornell.edu/ulib/ar98-99/report.html&gt;.
</literal>
  <context-list>
  </context-list>
</reference>
<reference ord="6">
  <work>
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary Can Help Your Library.
</oams:title>
<oams:accession accession="1999-08-01" />
<oams:discovery discovery="1999-08-01" />
<oams:fullID>winter1999mylibrary can help y</oams:fullID>
<oams:author><name>K. Winter</name></oams:author>[11;4H
[13B/[12;5H
[12B[K/[K
[A</oams:oams>


[A</work>


[A  <literal>


[AKen Winter. "MyLibrary Can Help Your Library." American Libraries. August 1999:


[A65-67.


[A</literal>


[A  <context-list>
  <
/[K
[23;5H<context>MyLibrary "allows for incredibly detailed targeted marketing of [th

[Ae] library&rsquo;s staff, services and resources based on such factors as patron

[A&rsquo;s unique interests, the types of sources they use most, their academic ma

[Ajor, or any other factor that seems relevant" [7]. Notes and References</context

[A>[19;6H




/[22;74H

[K/[K
[A  </context-list>
  </
/[H[2JXHTMLAnalyzer:	got start tag em[H
XHTMLAnalyzer: [This is the second of a two-part article. The
first part appeared in the March 2000 issue of D-Lib Magazine.
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: Part
1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer:	described persistence issues and provided a generic
description of the scalable technology for managing media and
context migration.]
XHTMLAnalyzer:	got end tag em
XHTMLAnalyzer:	got end tag blockquote
XHTMLAnalyzer:


XHTMLAnalyzer:

XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer: startAuthor set false, doContexts set true
XHTMLAnalyzer:	got start tag font
XHTMLAnalyzer: Abstract
XHTMLAnalyzer: processing text[11;1H[13B/[H[2JXHTMLAnalyzer:[H


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag p
XHTMLAnalyzer: Data objects are abstracted by marking the contents of each
digital object with tags that define the digital object structure.
Tags are also used to mark the attributes that are used to organize
the collection and define the collection context. Processes are
abstracted such that one can create a new "procedure" in a language
of choice. Examples are the ingestion procedures themselves. They
comprise "abstract load modules" for building the collection.
Similarly, the querying procedures can be represented as "abstract
mappings from a definition language to a query language" and
visualization presentation procedures can be cast as "style-sheet
abstractions".
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 663 characters long
XHTMLAnalyzer: in processText, nextEOS = 127
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 127, textString is 663 characters long[11;42H
[13B/[H[2JXHTMLAnalyzer: 4[H
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: ].
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = 2
Calling findReferences
XHTMLAnalyzer: added sentence tree to contextTrees
XHTMLAnalyzer: References in this context: [1][2][3][4]

Back from findReferences
XHTMLAnalyzer: in processText, nextPos = 2, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer:


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long
XHTMLAnalyzer: in processText, nextEOS = -1[11;39H
[13B/[12;35H
[12B[K/[H[2JXHTMLAnalyzer: in processText, nextEOS = -1[H
XHTMLAnalyzer:	got start tag h3
XHTMLAnalyzer: References
XHTMLAnalyzer: scanning for references
XHTMLAnalyzer: doContexts set to false
  (0) Explicit interactions
include collaborations with Federal planning groups [<a href="#ref1">1</a>], the
 Computational Grid [<a href="#ref2">2</a>], the digital library community [<a h
ref="#ref3">3</a>], and individual federal agencies [<a href="#ref4">4</a>].

References in this context: [1][2][3][4]


XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 10 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag h3
XHTMLAnalyzer:


XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer:	got end tag a[11;20H
[13B/[H[2JXHTMLAnalyzer:	got end tag h6[H
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already a
ppeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 1, number of references is
4
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
<oams:accession accession="2000-04-01" />
<oams:discovery discovery="2000-04-01" />
<oams:fullID>moore2000collection-based per</oams:fullID>[10;42H
[14B/[H[2J<oams:accession accession="1997-01-01" />[H
<oams:discovery discovery="1997-01-01" />
<oams:fullID>moore1997enabling petabyte co</oams:fullID>
<oams:author><name>Reagan Moore</name></oams:author>
</oams:oams>
</work>
  <literal>
Moore, R., "Enabling Petabyte Computing, The Unpredictable Certainty, Informatio
n Infrastructure through 2000," National Academy Press, 1997.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning
groups [1], the Computational Grid [2], the digital library community [3], and i
ndividual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <2>
Decite:	 in parse, with reference string <Foster, I., Kesselman, C., "The Grid:
Blueprint for a New Computing Infrastructure," Chapter 5, "Data-intensive Comput
ing," Morgan Kaufmann, San Francisco, 1999.>

Decite: result:
<citation>[11;4H
[13B/[12;6H
[12B[K/[14;44H
[10B[K/[15;5H
[9B[K/[H[2J<oams:fullID>foster1999the grid: blueprint </oams:fullID>[H
<oams:author><name>I. Foster</name></oams:author>
<oams:author><name>C. Kesselman</name></oams:author>
</oams:oams>
</work>
  <literal>
Foster, I., Kesselman, C., "The Grid: Blueprint for a New Computing Infrastructu
re," Chapter 5, "Data-intensive Computing," Morgan Kaufmann, San Francisco, 1999
.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning
groups [1], the Computational Grid [2], the digital library community [3], and i
ndividual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <3>
Decite:	 in parse, with reference string <Baru C. "Archiving Meta-data," 2nd Eur
opean Conference on Research and Advanced Technology for Digital Libraries (post
er), Sept. 19-23, 1998, Crete, Greece.>

Decite: result:
<citation>[11;4H
[13B/[12;6H
[12B[K/[14;44H
[10B[K/[15;5H
[9B[K/[H[2J<oams:accession accession="1998-01-01" />[H
<oams:discovery discovery="1998-01-01" />
<oams:fullID>baru1998archiving meta-data,</oams:fullID>
<oams:author><name>Chaitan Baru</name></oams:author>
</oams:oams>
</work>
  <literal>
Baru C. "Archiving Meta-data," 2nd European Conference on Research and Advanced
Technology for Digital Libraries (poster), Sept. 19-23, 1998, Crete, Greece.
</literal>
  <context-list>
    <context>Explicit interactions include collaborations with Federal planning
groups [1], the Computational Grid [2], the digital library community [3], and i
ndividual federal agencies [4].References</context>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <4>
Decite:	 in parse, with reference string <Baru, C., et al., "A data handling arc
hitecture for a prototype federal application," Proceedings of the IEEE Conferen
ce on Mass Storage Systems, College Park, MD, March 1998.>

Decite: result:
<citation>[11;4H
[13B/[12;6H
[12B[K/[14;44H
[10B[K/[15;5H
[9B[K/SAX
[H[2JDecodeURL: is decoding http://www.dlib.org/dlib/february00/02risher.html[H
DecodeURL: generated string = 10.1045/february2000-risher
DecodeURL: generated string = http://www.dlib.org/dlib/february00/02risher.meta.
xml
DecodeURL: generated string = 2000-02-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/february00/02
risher.meta.xml
MetaData: caught Exception org.xml.sax.SAXParseException: Character conversion e
rror: "Unconvertible UTF-8 character beginning with 0xa9" (line number may be to
o low). while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-02-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), http://www.dlib.org/dlib/february00/02risher.html (rem
ote)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream
XHTMLAnalyzer: starting to parse document[9;40H
[15B/[H[2JXHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long[H
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: ], creating an RDF version would
be just another implementation detail at that point.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 85 characters long
XHTMLAnalyzer: in processText, nextEOS = 85
Calling findReferences
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range:
2 while parsing the document and finishing = false
Exception info:
   Line Number: 292
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: String index out of range: 2
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)[10;35H
[14B/[17;13H
[7B[K/[20;30H



[K/[H[2JXHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long[H
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: ]
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerExcept
ion while parsing the document and finishing = false
Exception info:
   Line Number: 179
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)[10;35H
[14B/[17;13H
[7B[K/[20;30H



[K/[H[2JXHTMLAnalyzer: processing text[H
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , showing the following layers:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerExcept
ion while parsing the document and finishing = false
Exception info:
   Line Number: 468
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)[10;35H
[14B/[17;13H
[7B[K/[20;30H



[K/[H[2JDecodeURL: generated string = 10.1045/february2000-vandesompel-ups[H
DecodeURL: generated string = http://www.dlib.org/dlib/february00/vandesompel-up
s/02vandesompel-ups.meta.xml
DecodeURL: generated string = 2000-02-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/february00/va
ndesompel-ups/02vandesompel-ups.meta.xml
MetaData: caught Exception org.xml.sax.SAXParseException: Character conversion e
rror: "Unconvertible UTF-8 character beginning with 0xa9" (line number may be to
o low). while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-02-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), http://www.dlib.org/dlib/february00/vandesompel-ups/02
vandesompel-ups.html (remote)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:	got start tag html[8;40H
[16B/[H[2JXHTMLAnalyzer: processing text[H
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: )
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerExcept
ion while parsing the document and finishing = false
Exception info:
   Line Number: 265
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)[10;35H
[14B/[17;13H
[7B[K/[20;30H



[K/[H[2JXHTMLAnalyzer:	got end tag a[H
XHTMLAnalyzer: ], documents the various
attempts of American public libraries over the past nearly one
hundred fifty years to identify and solidify their purpose -- to
figure out where they were trying to get to. I
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in processText, nextEOS = 197
Calling findReferences
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range:
2 while parsing the document and finishing = false
Exception info:
   Line Number: 100
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: String index out of range: 2
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)[10;35H
[14B/[17;13H
[7B[K/[20;30H



[K/[H[2JXHTMLAnalyzer: [H
XHTMLAnalyzer:	2000 MacKenzie Smith
XHTMLAnalyzer:	got end tag h6
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already a
ppeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 5, number of references is
5
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: smith2000dfas: the distribute
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
DFAS: the Distributed Finding Aid Search System
</oams:title>
<oams:accession accession="2000-01-01" />[10;35H
[14B/[H[2J<journal>[H
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined
 entity "&nbsp;". while trying to parse an XML file
Decite: could not parse the output from DLS
Reference:  constructed a new reference:
<reference ord="1">
  <work></work>
  <literal>
[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at &nbsp;&lt;http://
www.umdl.umich.edu/dlps/dfas/capwp.html&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <DFAS Project Final Report>[10;40H
[14B/[H[2J<journal>[H
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined
 entity "&nbsp;". while trying to parse an XML file
Decite: could not parse the output from DLS
Reference:  constructed a new reference:
<reference ord="2">
  <work></work>
  <literal>
[DFAS Project Final Report] "Supporting Access to Diverse and Distributed Findin
g Aids: A Final Report to the Digital Library Federation on the Distributed Find
ing Aid Server Project." &nbsp;&lt;http://www.umdl.umich.edu/dlps/dfas/dfas-fina
l.html&nbsp;&gt;
</literal>
  <context-list>
  </context-list>[10;40H
[14B/[H[2J<journal>[H
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined
 entity "&nbsp;". while trying to parse an XML file
Decite: could not parse the output from DLS
Reference:  constructed a new reference:
<reference ord="3">
  <work></work>
  <literal>
[Digital Library Federation] &nbsp;&lt;http://www.clir.org/diglib/dlfhomepage.ht
m&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Encoded Archival Description>[10;40H
[14B/[H[2J<journal>[H
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined
 entity "&nbsp;". while trying to parse an XML file
Decite: could not parse the output from DLS
Reference:  constructed a new reference:
<reference ord="5">
  <work></work>
  <literal>
[RLG Archival Resources Database] See the Research Libraries Group (RLG) Archiva
l Resources at &nbsp;&lt;http://www.rlg.org/arr/&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList[10;40H
[14B/[H[2JXHTMLAnalyzer:[H

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already a
ppeared in this tag. while parsing the document and finishing = false
Exception info:
   Line Number: 1416
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag.
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)[10;35H
[14B/[17;13H
[7B[K/[H[2J	at com.sun.xml.parser.Parser.content(Compiled Code)[H
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 31, number of references is
 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: alternativ2000mapping and converti[11;30H
[13B/[H[2JXHTMLAnalyzer:[H

XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already a
ppeared in this tag. while parsing the document and finishing = false
Exception info:
   Line Number: 686
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag.
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)[10;35H
[14B/[17;13H
[7B[K/[H[2J	at com.sun.xml.parser.Parser.content(Compiled Code)[H
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 12, number of references is
 0
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 2 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: huttenloch2000on digipaper and the[11;30H
[13B/[H[2JXHTMLAnalyzer: full reference=Vice President Al Gore Launches Free MEDLINE. (199
7). NLM newsline [Online]. 52(2-4). Available:	http://www.nlm.nih.gov/pubs/nlmn
ews/maraug97.html#Gore [1999, December 16].
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already a
ppeared in this tag. while parsing the document and finishing = false
Exception info:
   Line Number: 524
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: Attribute "width" already appeared in this tag.
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.fatal(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)[10;35H
[14B/[17;13H
[7B[K/[H[2J	at com.sun.xml.parser.Parser.content(Compiled Code)[H
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.content(Compiled Code)
	at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)
XHTMLAnalyzer: done parsing -- number of contexts is 8, number of references is
8
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 2 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: redalen2000evaluating website m[11;30H
[13B/[H[2JDecodeURL: is decoding http://www.dlib.org/dlib/july00/arms/07arms.html[H
DecodeURL: generated string = 10.1045/july2000-arms
DecodeURL: generated string = http://www.dlib.org/dlib/july00/arms/07arms.meta.x
ml
DecodeURL: generated string = 2000-07-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/july00/arms/0
7arms.meta.xml
MetaData: caught Exception org.xml.sax.SAXParseException: Character conversion e
rror: "Malformed UTF-8 char -- is an XML encoding declaration missing?" (line nu
mber may be too low). while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-07-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), http://www.dlib.org/dlib/july00/arms/07arms.html (remo
te)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream
XHTMLAnalyzer: starting to parse document[9;40H
[15B/[H[2Jcomputer could address such questions stimulated the student (Danny[H
Hillis) to design new computer architectures and to found the
company Thinking Machines, but even with the most advanced parallel
computers, nothing on the horizon approaches human judgment in
understanding such subtleties.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 728 characters long
XHTMLAnalyzer: in processText, nextEOS = 3
Calling findReferences
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range:
2 while parsing the document and finishing = false
Exception info:
   Line Number: 498
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: String index out of range: 2
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)[10;35H
[14B/[17;13H
[7B[K/[20;30H



[K/[H[2JXHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long[H
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: ]. midway between a traditional
edition and a library collection.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 65 characters long
XHTMLAnalyzer: in processText, nextEOS = 65
Calling findReferences
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range:
2 while parsing the document and finishing = false
Exception info:
   Line Number: 807
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: String index out of range: 2
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)[10;35H
[14B/[17;13H
[7B[K/[20;30H



[K/[H[2JXHTMLAnalyzer:	2000 Anne J. Gilliland-Swetland and Philip B.[H
Eppard
XHTMLAnalyzer:	got end tag h6
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already a
ppeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 8, number of references is
16
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 3 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <July/August 2000>
Creation: synthesized a URN: anne j . g****preserving the authe
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Preserving the Authenticity of Contingent Digital Objects: The InterPARES Projec
t[10;35H
[14B/[H[2JXHTMLAnalyzer: processing text[H
XHTMLAnalyzer: in processText, nextPos = 0, textString is 20 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: )
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag li
XHTMLAnalyzer:	got start tag li
XHTMLAnalyzer: XSL engine - SAXON 5.3.2 (
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = 21
Calling findReferences
XHTMLAnalyzer: in processText, nextPos = 21, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = 23
XHTMLAnalyzer: in processText, nextPos = 23, textString is 26 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got start tag a
XHTMLAnalyzer: got an <A start tag
XHTMLAnalyzer: in hasLocalAnchor with an AttributeList of length 2
   (0) href  http://users.iclway.co.uk/mhkay/saxon/index.html[11;29H
[13B/[H[2JXHTMLAnalyzer: [H
XHTMLAnalyzer:	2000 Thornton Staples and Ross Wayland
XHTMLAnalyzer:	got end tag h6
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already a
ppeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 3, number of references is
3
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 2 authors
XHTMLAnalyzer: has constructed the Author array
Creation: in synthesizeURN has bad date <July/August 2000>
Creation: synthesized a URN: staples****virginia dons fedora
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Virginia Dons FEDORA: A Prototype for a Digital Object Repository
</oams:title>[10;35H[H[2JVirginia Dons FEDORA: A Prototype for a Digital Object Repository[H
</oams:title>
<oams:accession accession="July/August 2000" />
<oams:discovery discovery="July/August 2000" />
<oams:fullID>staples****virginia dons fedora</oams:fullID>
<oams:displayID>
http://www.dlib.org/dlib/july00/staples/07staples.html
</oams:displayID>
<oams:author><name>Thornton Staples</name></oams:author>
<oams:author><name>Ross Wayland</name></oams:author>
</oams:oams>


 Key (last name)		Authors
MacNeil	    H. MacNeil

Gilliland-Swetland	Assistant  Professor AnneJ.  Gilliland-Swetland

Fitzgerald	S. Fitzgerald

Mohlhenrich	J. M.  Mohlhenrich

Duranti	    L. Duranti[H[H[2J
Duranti	    L. Duranti

Association	M. D.  Association

Baru	 Chaitan Baru

May	J. May

Kholief	    Mohamed Kholief

 Digital	a Digital

Atkins	   Helen Atkins

Kesselman	C. Kesselman

Piggot	   M. Piggot

Miller	   Naomi Miller

Alternative	Towards an Alternative[H[H[2JAlternative	Towards an Alternative[H

Arms	 William Y. Arms

Horne	  Angela Horne

Kenney	   A. R.  Kenney

Wayland	    Ross Wayland

Society	    R. P.  Society

Eastwood	T. Eastwood

Cornish	    G. P.  Cornish

Marciano	Richard Marciano

Sandore	    B. Sandore

Reilly	   J. M.  Reilly

Crookes	    D. Crookes[H[H[2J
Crookes	    D. Crookes

Nielsen	    J. Nielsen

Besser	   H. Besser

Smith	  Adam Smith

Baker	  A. B.	 Baker

Philips	    G. Philips

Staples	    Thornton Staples

Musalem	    A. M.  Musalem

Ware	 M. Ware

ANSI-AIIM	T. R.  ANSI-AIIM

Hochstenbach	 Patrick Hochstenbach[H[H[2JHochstenbach	 Patrick Hochstenbach[H

Redalen	    Aaron Redalen

Birdsey	    Clare L. Birdsey

Khoshafian	S. Khoshafian

Mistlebauer	Holly Mistlebauer

Collection	T. R.  P.  S.  Collection

Fereira	    John Fereira

Canale	   R. Canale

Sompel	   Herbert Van de Sompel

Lyapunov	Victor M. Lyapunov

Moll	 Angela Moll

Jacobson	R. Jacobson[H[H[2J
Jacobson	R. Jacobson

Library	    T. C.  Library

Ludaescher	Bertram Ludaescher

Anne J . Gilliland-Swetland	Assistant Professor Anne J . Gilliland-Swetland

Gupta	  Amarnath Gupta

Juhasz	   Z. Juhasz

Professor	Associate Professor

Hopkin	   D. Hopkin

Hockley	    A. Hockley

Barnard	    P. J.  Barnard

Liu	Xiaoming Liu[H[H[2JLiu	Xiaoming Liu[H

Golding	    A. Golding

Cohen	  Suzanne Cohen

Nelson	   Michael L. Nelson

Kibbee	   Bob Kibbee

Blackaby	J. Blackaby

Maly	 Kurt Maly

Foster	   I. Foster

Winter	   K. Winter

Lynch	  C. Lynch

Pollock	    A. Pollock

Kingma	   Bruce R. Kingma[H[H[2J
Kingma	   Bruce R. Kingma

Krichel	    Thomas Krichel

Lagoze	   Carl Lagoze

Information	G. Information

Hollier	    A. Hollier

Wan	Michael Wan

Duff	 W. Duff

Cringley	R. X.  Cringley

Wills	  S. Wills

Zubair	   Mohammad Zubair

Report	   L. G.  F.  G.  Report[H[H[2JReport	   L. G.  F.  G.  Report[H

Trant	  J. Trant

Moore	  Reagan Moore

Huttenlocher	 Dan Huttenlocher

Rajasekar	Arcot Rajasekar

MEDLINE	    V. P.  G.  L.  F.	Al MEDLINE

Eppard	   Philip B. Eppard

Rothenberg	J. Rothenberg

Levy	 David M. Levy

Schroeder	Wayne Schroeder[21;6HTask

MetaData: in toOAMS failed to convert inDate <July/August 2000>[H[H[2J
MetaData: in toOAMS failed to convert inDate <July/August 2000>
Creation: set date to July/August 2000
XHTMLAnalyzer: in buildRefList
XHTMLAnalyzer: handling reference tag <1>
Decite:	 in parse, with reference string <Bernard J. Hurley, John Price-Wilkin,
Merrilee Proffitt, Howard Besser , The Making of America II Testbed Project: A D
igital Library Service Model. Council on Library and Information Resources Repor
ts; ISBN 1-887334-72-6. <http://www.clir.org/pubs/abstract/pub87abst.html>>
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String ind
ex out of range: 1
	at java.lang.String.charAt(Compiled Code)
	at uk.ac.soton.harvester.Utils.isInitial(Compiled Code)
	at uk.ac.soton.harvester.CitationOutput.splitAuthors(Compiled Code)
	at uk.ac.soton.harvester.XMLOutput.output(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite_simple(Compiled Code)
	at uk.ac.soton.harvester.Deciter.dodecite(Compiled Code)
	at Linkable.Analysis.Decite.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.buildRefList(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)
	at DLIB.createSurrogates(Compiled Code)
	at DLIB.<init>(Compiled Code)
	at DLIB.main(Compiled Code)[H[23B/[H[2JXHTMLAnalyzer: [H
XHTMLAnalyzer:	Clare L. Birdsey
XHTMLAnalyzer:	got end tag h6
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already a
ppeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 22, number of references is
 27
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: birdsey2000creating accessible
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Creating Accessible Digital Imagery
</oams:title>
<oams:accession accession="2000-04-01" />[10;35H
[14B[7mSearch wrapped around BOTTOM of buffer[m[10;35H
[14B[K/[H[2JXHTMLAnalyzer:	Suzanne Cohen, John Fereira, Angela Horne, Bob[H
Kibbee, Holly Mistlebauer, and Adam Smith
XHTMLAnalyzer:	got end tag h6
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already a
ppeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 7, number of references is
6
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 6 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: cohen2000mylibrary: personali
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
MyLibrary: Personalized Electronic Services in the Cornell University Library
</oams:title>
<oams:accession accession="2000-04-01" />[10;35H
[14B/[H[2JBertram Ludaescher, Richard Marciano, Michael Wan, Wayne Schroeder,[H
and Amarnath Gupta
XHTMLAnalyzer:	got end tag h6
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already a
ppeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 1, number of references is
4
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 8 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: moore2000collection-based per
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
Collection-Based Persistent Digital Archives - Part 2
</oams:title>
<oams:accession accession="2000-04-01" />[10;35H
[14B/[H[2JDecodeURL: is decoding http://www.dlib.org/dlib/february00/02risher.html[H
DecodeURL: generated string = 10.1045/february2000-risher
DecodeURL: generated string = http://www.dlib.org/dlib/february00/02risher.meta.
xml
DecodeURL: generated string = 2000-02-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/february00/02
risher.meta.xml
MetaData: caught Exception org.xml.sax.SAXParseException: Character conversion e
rror: "Unconvertible UTF-8 character beginning with 0xa9" (line number may be to
o low). while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-02-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), http://www.dlib.org/dlib/february00/02risher.html (rem
ote)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream
XHTMLAnalyzer: starting to parse document[9;40H
[15B/[H[2JXHTMLAnalyzer: in processText, nextPos = 0, textString is 2 characters long[H
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: ], creating an RDF version would
be just another implementation detail at that point.
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 85 characters long
XHTMLAnalyzer: in processText, nextEOS = 85
Calling findReferences
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range:
2 while parsing the document and finishing = false
Exception info:
   Line Number: 292
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: String index out of range: 2
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)[10;35H
[14B/[17;13H
[7B[K/[20;30H



[K/[H[2JXHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long[H
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: ]
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag font
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerExcept
ion while parsing the document and finishing = false
Exception info:
   Line Number: 179
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)[10;35H
[14B/[17;13H
[7B[K/[20;30H



[K/[H[2JXHTMLAnalyzer: processing text[H
XHTMLAnalyzer: in processText, nextPos = 0, textString is 8 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: , showing the following layers:
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 31 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerExcept
ion while parsing the document and finishing = false
Exception info:
   Line Number: 468
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)[10;35H
[14B/[17;13H
[7B[K/[20;30H



[K/[H[2JDecodeURL: generated string = 10.1045/february2000-vandesompel-ups[H
DecodeURL: generated string = http://www.dlib.org/dlib/february00/vandesompel-up
s/02vandesompel-ups.meta.xml
DecodeURL: generated string = 2000-02-01
Surrogate: DecodeURL.decode returned a vector of length 3
Surrogate: metadata file thought to be at http://www.dlib.org/dlib/february00/va
ndesompel-ups/02vandesompel-ups.meta.xml
MetaData: caught Exception org.xml.sax.SAXParseException: Character conversion e
rror: "Unconvertible UTF-8 character beginning with 0xa9" (line number may be to
o low). while trying to parse an XML file
MetaData: in toOAMS failed to convert inDate <>
Surrogate: got a hypothetical pub date of <2000-02-01>
Surrogate: in getRefLinkAnalyzer...
Surrogate: URL has MIMEtype text/xml
XHTMLAnalyzer: constructed an XHTML parser
XHTMLAnalyzer: in setURL, file:/usr/u/bergmark/private/DLRG/ReferenceLinking/DLI
B/tidyOutput.xml (local), http://www.dlib.org/dlib/february00/vandesompel-ups/02
vandesompel-ups.html (remote)
XHTMLAnalyzer:	connection to URL file:/usr/u/bergmark/private/DLRG/ReferenceLin
king/DLIB/tidyOutput.xml
XHTMLAnalyzer:	got input stream
XHTMLAnalyzer: starting to parse document
XHTMLAnalyzer:	got start tag html[8;40H
[16B/[H[2JXHTMLAnalyzer: processing text[H
XHTMLAnalyzer: in processText, nextPos = 0, textString is 13 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag a
XHTMLAnalyzer: )
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 1 characters long
XHTMLAnalyzer: in processText, nextEOS = -1
XHTMLAnalyzer:	got end tag p
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: java.lang.NullPointerExcept
ion while parsing the document and finishing = false
Exception info:
   Line Number: 265
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: java.lang.NullPointerException
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)[10;35H
[14B/[17;13H
[7B[K/[20;30H



[K/[H[2JXHTMLAnalyzer:	got end tag a[H
XHTMLAnalyzer: ], documents the various
attempts of American public libraries over the past nearly one
hundred fifty years to identify and solidify their purpose -- to
figure out where they were trying to get to. I
XHTMLAnalyzer: processing text
XHTMLAnalyzer: in processText, nextPos = 0, textString is 199 characters long
XHTMLAnalyzer: in processText, nextEOS = 197
Calling findReferences
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: String index out of range:
2 while parsing the document and finishing = false
Exception info:
   Line Number: 100
   Column Number: -1
   Public ID of entity in error : null
   System ID of entity in error: null
org.xml.sax.SAXParseException: String index out of range: 2
	at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
	at com.sun.xml.parser.Parser.parse(Compiled Code)
	at javax.xml.parsers.SAXParser.parse(Compiled Code)
	at Linkable.Analysis.XHTMLAnalyzer.setURL(Compiled Code)
	at Linkable.API.Surrogate.getRefLinkAnalyzer(Compiled Code)
	at Linkable.API.Surrogate.<init>(Compiled Code)[10;35H
[14B/[17;13H
[7B[K/[20;30H



[K/[H[2JXHTMLAnalyzer: [H
XHTMLAnalyzer:	2000 MacKenzie Smith
XHTMLAnalyzer:	got end tag h6
XHTMLAnalyzer:

XHTMLAnalyzer:	got end tag td
XHTMLAnalyzer:	got end tag tr
XHTMLAnalyzer:	got start tag tr
XHTMLAnalyzer:	got start tag td
XHTMLAnalyzer: caught org.xml.sax.SAXParseException: Attribute "width" already a
ppeared in this tag. while parsing the document and finishing = true
XHTMLAnalyzer: done parsing -- number of contexts is 5, number of references is
5
XHTMLAnalyzer: in buildLocalMetaData
XHTMLAnalyzer: has found 1 authors
XHTMLAnalyzer: has constructed the Author array
Creation: synthesized a URN: smith2000dfas: the distribute
Surrogate: Local Meta Data:
<oams:oams xmlns:oams="http://www.openarchives.org/sfc/src_oams.htm">
<oams:title>
DFAS: the Distributed Finding Aid Search System
</oams:title>
<oams:accession accession="2000-01-01" />[10;35H
[14B/[H[2J<journal>[H
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined
 entity "&nbsp;". while trying to parse an XML file
Decite: could not parse the output from DLS
Reference:  constructed a new reference:
<reference ord="1">
  <work></work>
  <literal>
[CAPS] See "DFAS: DLPS White Paper on Common Access Points" at &nbsp;&lt;http://
www.umdl.umich.edu/dlps/dfas/capwp.html&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <DFAS Project Final Report>[10;40H
[14B/[H[2J<journal>[H
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined
 entity "&nbsp;". while trying to parse an XML file
Decite: could not parse the output from DLS
Reference:  constructed a new reference:
<reference ord="2">
  <work></work>
  <literal>
[DFAS Project Final Report] "Supporting Access to Diverse and Distributed Findin
g Aids: A Final Report to the Digital Library Federation on the Distributed Find
ing Aid Server Project." &nbsp;&lt;http://www.umdl.umich.edu/dlps/dfas/dfas-fina
l.html&nbsp;&gt;
</literal>
  <context-list>
  </context-list>[10;40H
[14B/[H[2J<journal>[H
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined
 entity "&nbsp;". while trying to parse an XML file
Decite: could not parse the output from DLS
Reference:  constructed a new reference:
<reference ord="3">
  <work></work>
  <literal>
[Digital Library Federation] &nbsp;&lt;http://www.clir.org/diglib/dlfhomepage.ht
m&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: handling reference tag <Encoded Archival Description>[10;40H
[14B/[H[2J<journal>[H
<title></title>
<year></year>
<volume></volume><issue></issue>
<pages><firstpage></firstpage><lastpage></lastpage></pages>
</journal>
</citation>


MetaData: caught Exception org.xml.sax.SAXParseException: Reference to undefined
 entity "&nbsp;". while trying to parse an XML file
Decite: could not parse the output from DLS
Reference:  constructed a new reference:
<reference ord="5">
  <work></work>
  <literal>
[RLG Archival Resources Database] See the Research Libraries Group (RLG) Archiva
l Resources at &nbsp;&lt;http://www.rlg.org/arr/&nbsp;&gt;
</literal>
  <context-list>
  </context-list>
</reference>
XHTMLAnalyzer: in buildCitationList[10;40H
[14B:q
[K[7mNo write since last change (:quit! overrides)[m[10;40H
[14B[K:wq
"typescript" 50325 lines, 2015923 characters 

[J[?1l>[2]  + Done                 xterm -title Surrogate -e vi Linkable/API/Surrogate.java
elgin% exit
script done on Mon Aug 07 11:54:27 2000
